Software Engineer
Current• Responsible for design and implementation of the architecture for the project using OOAD, UML design patterns.• Involved in different stages of Software Development Life Cycle SDLC including analysis, designing, coding, and testing.• Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.• Implemented Spring framework for the backend development. Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.• Used multi-threading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.• Designed and developed User Interface using HTML5, CSS, JavaScript, jQuery, AJAX and JSON.• Applied AJAX, JavaScript and jQuery to handle asynchronous requests from clients.• Used XML Web Services using SOAP to transfer information to the supply chain and domain• Used the responsive utilities of the Bootstrap frameworks to facilitate the design displaying properly on different devices.• Worked on Restful web services which enforced a stateless client server and support JSON few changes from SOAP to Restful Technology Involved in detailed analysis based on the requirement documents.• Implemented Log4J for Logging Errors, debugging and tracking.• Implemented Maven build tool to build jar files.