Mansoor

153
reputation
12

Experienced Software Engineer with a demonstrated history of working in enterprise application development. Skilled in multiple technologies, a strong engineering professional with a Bachelor’s Degree focused in Computer Science from National University of Computer and Emerging Sciences(FAST).


Skills overview

  • Over 2+ years of strong IT experience in development of web based enterprise applications using Java/J2EE.
  • Expertise in Software Development Life Cycle (SDLC) phases including Analysis, Design, Implementation, Testing & Maintenance.
  • Expertise in developing RESTful APIs in a microservices architecture using technologies including Spring Boot, Spring Data JPA (Hibernate), Spring JDBC, Spring Transaction Management, Spring AOP, Jackson, JAXB.
  • Expertise in designing and developing web based enterprise applications using J2EE technologies including Struts-2, Struts-1, JSP, JDBC, JSP, Java Beans.
  • Expertise in working with relational databases including MS-SQL, IBM Informix and SQLite and proficient in writing SQL queries.
  • Expertise in front end technologies including HTML, CSS, Bootstrap, jQuery, Javascript, Ajax, Polymer 2.
  • Expertise in unit testing with using technologies including JUnit, Mockito, PiTest.
  • Proficient in using Log4j for logging and debugging purposes.
  • Expertise in Maven and creating hierarchical POMs.
  • Expertise in using source code version control tools including Gitlab, TortoiseSVN.
  • Expertise in API documentation using Swagger.
  • Expertise in Unified Modeling Language UML in designing Use Cases, Class diagrams, Sequence diagrams using Rational Rose and Microsoft Visio.
  • In depth knowledge of Design Patterns and practices including Object Oriented Programming , REST architecture, Test Driven Development.
  • Expertise working with standard JAVA/J2EE Design Patterns (MVC, Singleton, Factory, DAO and more).

Technical skills

Java

  • Core Java
  • RESTful Web Services
  • Spring Boot
  • Spring AOP
  • Spring JDBC
  • Spring Data (Hibernate)
  • Spring Transaction Management
  • Struts2, Struts1
  • Servlets, JSPs
  • JUnit, Mockito, Eclemma, Pitest
  • PMD, Checkstyle, Findbugs, SonarQube
  • Android app development

Front end technologies

  • HTML, CSS, Bootstrap
  • Javascript, jQuery, Ajax
  • Polymer 2.0
  • Learning React

Relational Databases

  • MS SQL
  • IBM Informix
  • SQLite

IDEs

  • Spring Tool Suite (STS)
  • Eclipse
  • VSCode
  • Visual Studio
  • Android Studio

Tools

  • Maven
  • PuTTy
  • DB Visualizer
  • SQL Server Management Studio
  • Gitlab
  • Source Tree
  • Tortiose SVN
  • Microsoft Visio
  • Rational Rose
  • Test Director
  • Swagger
  • XAMPP
  • Nginx