A Senior Software Engineer with 8+ years of experience on projects encompassing planning, design, implementation, deployment, and maintenance of software applications.
Strong hands-on experience in Liferay 6.2, Spring MVC, Hibernate, Jpa, Core Java, Kotlin, JSP, Servlets, Html, Jquery .web services, and Ajax Technologies.
Experience intr
I can design and develop various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture.
⦁ Develop reusable components and Services.
⦁ Create and Configure microservices and integrated them with the Jquery application.
⦁ Develop cross-browser/platform HTML5, Jenkins, CSS 3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
⦁ Create RESTFUL Web Services to serve data to the front-end application in JSON format
⦁ Enhance and built reusable components across different modules using Custom directives and CSS classes.
⦁ Can Develop RESTful Web services client to consume JSON messages using Spring Boot configuration.
⦁ Develop controllers, services, business models, DAO’s for various modules of web stores.
⦁ Develop business tier components and services following SOA and using RESTful services.
⦁ Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python. Performed Unit Testing using Junit and Mockito and interacted with QA for testing.
⦁ Implement DAO for data access using Spring MVC, Spring Boot and Hibernate.
⦁ Design an object-oriented system using SQL server.
⦁ Develop a fully automated continuous integration system using Git, MySQL and custom tools developed in Bash.
⦁ Develop database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
⦁ hand on, AJAX calls for data updates in UI along with JSON data parsing.
⦁ hand on, Jenkins to build applications and Eclipse, Visual Studio Code as the IDE for application development.
⦁ Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
⦁ Adopted Agile Methodology, includes daily standup, bi-weekly code review meetings with QE.