We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Harpreet Singh is a hands - on Sr. Software Engineer with professional experience in software design, architecture, development, and implementation of customer centric scalable enterprise web applications using cutting edge technologies. He is well-versed in Test-Driven Development (TDD), clean code practices, and Agile/Scrum methodologies with a sound understanding of software architecture including design patterns, application scalability, and performance. He has hands-on development skills using backend technologies such as Java/J2EE, Spring MVC, Spring REST, Spring Security, Spring AOP, and Hibernate as well as Responsive Web Design experience using AngularJS, Bootstrap, and jQuery. Additionally, he is well-versed in the design and development of REST and SOAP Web Services, APIs, Microservices, as well as DevOps, middleware solutions, and Cloud Foundry. Aside from Harpreet’s technical abilities, he demonstrates solid communication and interpersonal skills.

TECHNICAL SKILLS:

Operating Systems: Linux, Windows

Languages: Java, JavaScript (AngularJS, jQuery), SQL, HTML5, CSS3, IDOC, Python, Lua, Shell Script

Databases: Oracle, MySQL, MS SQL Server, DB2, MongoDb, Redis

Tools: /Frameworks: Spring MVC (Spring Boot,Spring Batch,Spring REST, Spring Security, Spring AOP, Spring JPA, Spring JMS, Spring Tiles Integration, Spring Mail), Hibernate, Bootstrap, Cloud Foundry, GIT, JACOCO, Sonar, Gradle, Grunt, IBM IMS, WebSphere, IntelliJ, WebStorm, Eclipse, Content Management System (Oracle UCM), Maven, Selenium WebDriver API, Jasmine, Karma, Protractor, WSO2, Apigee, Swagger, Splunk

Related Skills: Agile/Scrum, Pair Programming, TDD, Responsive Web Design (RWD), J2EE, Ajax, Integration with Google E-Cache, Servlet, JSP, Web Services, JAXB, Zkoss, Microservices, DevOps, REST, SOAP, API Development, Continuous Integration

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Software Engineer

  • The project involved modernizing the applications of the Confidential . The module worked on was the customer authorization and authentication.Served as a Sr. Backend Developer responsible for application design, architecture, and development.
  • Worked on a batch application to migrate data from DB2 to redis cache using Spring batch framework.
  • Worked on a JMS based synch application to apply the updates from DB2 to Redis using Spring boot, Spring JMS.
  • Developed a generic logging mechanism and configured Splunk dashboard for error tracking and analysis.
  • Created CI/CD pipeline and semantic versioning using Bamboo, Git, Gradle,Nexus.
  • Created REST APIs using Spring rest modules, Spring JPA, Swagger.
  • Built a security layer to secure the API layer.
  • Implemented Drool rule engine for managing complex business rules.
  • Defined API specification using Swagger.
  • Ensuring application maintainability and quality by doing extensive TDD and BDD and following clean code practices.
  • Participated in scrum ceremonies and leading the offshore team and coaching them on latest technologies.
  • Addressed the application performance issues by finding the bottlenecks and fixing them.

Environment: PivotalCloudFoundry, Spring Batch,Spring Boot,Spring REST,Swagger, Mockito, Cucumber, Bamboo, DB2, JPA, Gradle, Grunt, GIT, Sonar, JACOCO,Microservices, RESTful, Drools, RedisCache, JMeter, MongoDB.

Confidential

Technical Associate Architect/Sr. Developer

  • The project involved modernizing the applications of the Purchasing Department of Ford Motor Company. The applications were written in Cobol and used IBM infrastructure with IMS and DB2. The requirement was to migrate/rewrite the applications in the latest technologies and use cloud infrastructure from PCF.
  • Served as a Full Stack Developer responsible for application design, architecture, and development as well as a member of the New Framework Development Team, with responsibility for designing a test-driven codebase for both front-end and back-end development.
  • Developed an API layer built in Spring framework with JPA support.
  • Handled DevOps tools integration with Jenkins, GIT, JACOCO, and Sonar.
  • Built a security layer to secure the API layer.
  • Developed the front-end of the application with AngularJS.
  • Interacted with the customer to validate the requirement and documented those requirement in Rally.
  • Assisted the team in adopting Kanban, Agile, and Scrum.
  • Collaborated with Cobol Developers to strategize the migration to cloud platforms.
  • Addressed the application performance issues by finding the bottlenecks and fixing them.

Environment: PivotalCloudFoundry, Spring, JPA, AngularJS, Bootstrap, Jenkins, Gradle, Grunt, GIT, Sonar, JACOCO, Jasmine, Protractor, IBM IMS, WebSphere, Microservices, RESTful.

Technical Associate Architect/Sr. Developer

Confidential

  • Confidential was responsible for developing and supporting the Confidential Customer Portal, Customer Care Portal, and Dealer Portal. The project requirement was to develop and maintain an orchestration layer that would collect data from various DMS systems, user data stores, and data end points. Other requirements included integrating an IDM, creating a responsive portal UI, and configuring the proxy services.
  • Performed requirement analysis and mapping functional requirements to the technical requirement.
  • Designed and developed the orchestration layer, developed a SOAP service layer for interfacing with the dealertrack DMS, and designed a caching mechanism for the application performance.
  • Handled the IDM integration and SP configuration.
  • Implemented DevOps tool for continuous integration.
  • Designed an effective build plan to ensure smooth development and designed and developed UI and plugins for dealer portal and supplier portal.
  • Researched the refresh token mechanism in the OAuth 1 and automated the data reporting techniques.

Environment: Spring, iBatis, Maven, Liferay, HTML5, RESTful, Apigee.

Technical Associate Architect/Sr. Developer

Confidential

  • Confidential was responsible for the end-to-end implementation of web portal and a data orchestration layer for the Volte product. The requirement was to develop a responsive web portal and a web service proxy layer with the capability of an analytics tool.
  • Designed the middleware application, using Spring and Hibernate.
  • Handled the Swagger integration and was responsible for application security implementation, using Spring Security.
  • Integrated with DevOps tools, set up Sonar and JACOCO reports, and designed and developed the orchestration layer.
  • Developed a SOAP service layer for interfacing with the dealer track DMS.
  • Designed a caching mechanism for the application performance as well as UI and plugins for dealer portal and supplier portal.
  • Automated the data reporting techniques and researched the refresh token mechanism in the OAuth 1.

Environment: Spring, Hibernate Maven, WSO-2, HTML5, RESTful.

Sr. Software Developer

Confidential

  • The previous production version of the project was in the Thingworx. Application development included portal development and device integration. The team developed the next phase of the application, which was developed using Open Source J2EE-based technologies.
  • Developed web service interface, using Spring and Hibernate, responsible for Jenkins integration, and handled the MQTT broker setup.
  • Built the data aggregation layer, using Paho and Java and was responsible for Twillio integration.
  • Integrated the Google Map and was responsible for application security implementation, using Spring Security.
  • Applied the test cases and developed the device agent, using Paho Lua and Shell Script.

Environment: Spring, Hibernate, Maven, jQuery, HTML5, RESTful, Mosquitto MQTT, Python, Lua.

Confidential

Sr. Software Engineer/Lead Developer

  • The project was intended to design a tracking system that could be used in any organization for task/content management and tracking.
  • Led the team, ensuring that the product architecture was as per the industry standards.
  • Communicated with the Tacpoint business team and finalized the system requirements.
  • Mapped those requirements to individual tasks for the team.
  • Tested the system and automated the build process.
  • Handled various technical aspects, such as product documentation and product customization.
  • Collaborated with cross-functional teams to deliver releases on-time with quality.
  • Acted as the Creative Lead of the product.
  • Implemented Maven Profiling.
  • Designed the system architecture so that a single code base served different vendors with their own features.

Environment: J2EE, Spring MVC, Spring Security, Hibernate, jQuery, Tomcat, JavaScript, HTML5, Ajax.

Senior Software Engineer

Confidential

  • This system was designed to manage all the offers and cards of Visa.
  • Served as a Developer, responsible for most of the technical implementation.
  • Handled all the Spring, Hibernate, and jQuery related work.
  • Designed the front-end of the system, integrated Spring MVC, and implemented Spring Security in the system.

Environment: J2EE, Spring MVC, Spring Security, Hibernate, jQuery, Tomcat, JavaScript, HTML5, Ajax.

Confidential

Sr. Developer

  • The project was developed for SCEA, with the goal of providing online processing of loaner requests for various equipment, using the concept of digital signature. There was a user section where the user could request a loan, review different products, read the agreement. The admin section had the modules to process requests and generate various kinds of reports.
  • Communicated with the client/Onsite Coordinator to gather requirements for preparing the SRS.
  • Explored various APIs for digital signature.
  • Prepared wireframes and discussed the design requirements with the Creative and UI Design Team.
  • Developed Omniture Analytics functionalities.
  • Handled load and performance fixes, using caching.
  • Conducted system studies and coordinated with team members for system design and integration.
  • Handled various technical aspects, including product documentation and product customization.
  • Played a key role for the go-live and production releases.
  • Participated in the build and release process.

Environment: J2EE, Spring MVC, Spring Security, Hibernate, jQuery, Tomcat, Java Script, HTML5, Ajax.

Developer

Confidential

  • The account setting module was for the users of the Playstation portal. They could review and rate the products, manage alerts and notifications, subscribe/unsubscribe from Playstation updates, and browse PSN trophies.
  • Handled the integration with PSN web service and was responsible for SSO integration.
  • Performed data caching, developed the UI layer, and integrated the test cases.
  • Completed data validation and was responsible for data migration.

Environment: J2EE, Spring MVC, Spring Security, Hibernate, jQuery, Tomcat, Java Script, HTML5, Ajax.

We'd love your feedback!