Software Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- 4+ years of software development experience in object - oriented programming, design, and development of Multi -Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Experience in Core Java with understanding of Collections, Multithreading, Event handling & Exception handling. Worked on Java 8 annotations, Lambda expressions, Stream API, Functional Interfaces and Method Reference.
- Strong experience in Java/J2EE technologies like Java, Spring IoC, Spring MVC, Spring Boot, Spring JDBC, Rest API, Micro Services, SOAP Web Services, JMS.
- Experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with web technologies, distributed technologies, and client-server architecture environment.
- Experience in application development using Java, J2EE, JSP, Servlets, JMS, JavaBeans, JDBC, JUnit, Log4J, XML, JavaScript, HTML.
- Experience with multiple Servers like WebLogic, Sun Glass fish, Jboss and Apache Tomcat.
- Extensive working experience on JSF and Spring MVC presentation tier frameworks and ORM Technology Hibernate 3.0
- Extensive development experience on different IDE’s like Eclipse, STS and NetBeans.
- Good exposure to building Web Services (SOAP) using open-source implementation and RESTful API.
- Experience in developing PL/SQL, Stored Procedures and Triggers on Oracle Database.
- Good work experience in writing SQL queries with major Relational Databases.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL, MS Access.
- Hands on experience in Design Pattern (J2EE) like Singleton Factory Method, Proxy, Front Controller, Delegate Pattern, MVC Architecture.
- Experience in various Agile methodologies like SCRUM, Test Driven Development and Pair Programming.
- Extensively worked with Oracle 10g/11g, SQL Server 2000, MySQL, NOSQL and DB2 relational database management systems.
- Strong team player, highly motivated self-starter with Excellent Communication, Presentation and Problem-Solving Skills and committed to learning new technologies.
- Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Languages: Java, C, C++, XML, SQL, PL/SQL, Java Script, HTML
J2EE Technologies: Servlets, JSP, JSF, EJB, Spring, Spring Boot, JDBC
Frameworks: Spring, Hibernate 3.0/2.0, EJB 3.x/2.x, Spring MVC, JPA
Operating Systems: Windows, UNIX
Databases: MySQL, SQL Server 2000, and Oracle 10g/11g
Web Servers: WebLogic, Sun Glass fish, JBoss, and Tomcat
IDE: Eclipse, NetBeans, and SQL Developer
Web Services/ Messaging: SOAP, REST, and JMS
Scripting Languages: HTML, Java Script, CSS
Build and Testing Tools: JUnit, Log4j, and Maven
Tools: GitHub, Jenkins, TOAD, Jira.
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Created Micro Services for payment module using Spring Boot, Spring MVC and Rest API.
- Created project using maven build and Java 1.8 annotations, Generics, enhanced for loop and Enums and Implemented Spring framework with all required dependencies in pom.xml.
- Worked on complete Agile Development, story grooming, estimations, retrospectives, and sprint planning and received many appreciation awards from the management.
- Consumed and Exposed Rest APIs with internal and external teams within the organization.
- Implemented Multithread programming to make REST calls to backend applications.
- Consumed SOAP web service using Stubs and Skeletons with JAX-B marshalling un-marshalling and converted XML to JSON data.
- Configured all the application properties in bootstrap YML files.
- Integrated Spring cloud and Netflix to register micro services on Eureka server.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like j-unit, Soap UI.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
- Implemented OAuth 2.0 using spring security to generate access token for the authorization server.
- Experience in re-architecting monolithic architecture service into micro services-based architecture using spring boot andpivotalcloudfoundry.
- Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix dashboard.
- Created reports by using Spring Batch and exported huge amount of data into Excel file.
- Developed and designed User Interface using JavaScript, HTML5, CSS3, DOM, XHTML, Angular 2.
- Actively participated in deploying the application on to prod and non-prod servers using Jenkins and merging the code in between various branches in bit bucket using GIT-Bash.
- Responsible for ensuring Confidential ’s product to consistently meet industry requirements and established standards for better user experience.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of Plant Activity System as well as Internal Movement System and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSP, HTML, JavaScript.
- Developed the application using Spring Core Framework.
- Used Spring Framework for Dependency Injection, Spring MVC and integrated with and hibernate.
- Used STS for writing code and debugging.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Deployed the applications on Tomcat application server.
- Developed the Web Service client using SOAP protocol that interacts with other modules like Request Collection and View Collection.
- Developed JUnit test cases for all the developed modules.
- Created Test scenarios and Test cases for end-to-end testing of complete application using JUnit.
- Worked as Production Support team member to analyze and fix the bugs
- Used Microsoft Visual Source for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to make the database connectivity to operational database Oracle 11g.
- Used TOAD as an interface to connect to the Oracle Database.