Software Engineer Resume
PROFESSIONAL SUMMARY:
- 5+ years of experience as a Java developer, with all phases of a project lifecycle development process (analysis, design, code, test, migrate).
- Expertise in analyzing User stories, providing proper story pointing, estimation and suggesting if any of the existing functionality is impacted.
- Solid background in Object - Oriented Programming Concepts like Inheritance, Polymorphism, encapsulation, abstraction.
- Hands on programming skills on Generics, Collections, Multi-Threading, Exception handling.
- Proficient in developing client-server distributed architecture applications in Java/J2EE, Servlets, JSP, Thymeleaf, JDBC, SPRING, Hibernate technologies.
- Experience in developing Use cases, Sequence diagrams, Activity diagrams and class diagrams using UML in Rational Rose.
- Experience in developing applications using frameworks Spring, Web Services.
- Expert in design and development of responsive user interfaces using Html5, Css3, JavaScript, JQuery, AngularJS, Bootstrap, Custom tags, JSON, Xml.
- Used Chrome Developer tools for client side debugging.
- Good working knowledge on using ORM technologies such as Hibernate.
- Experience in Test Driven Development(TDD) using of unit testing frameworks like JUnit.
- Involved actively in Integration testing and system testing in fixing issues.
- Good working knowledge on design patterns like Singleton, MVC, DAO.
- Experience with JMS (java message services) both synchronous and asynchronous.
- Experience in using Application servers and Web servers such as JBoss server and Apache Tomcat.
- Experience in using the Continuous Integration tools like Maven, Gradle, Hudson, Jenkins for build automation.
- Extensive experience and actively involved in Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Experience in using Atlassian suite comprising JIRA, Confluence for project Tracking and Management.
- Experience in using the integrated development environments like Eclipse IDE, Netbeans
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, WSDL, JAX-WS and REST FUL Architecture using JAX-RS and Microservices.
- Implemented client-server business applications using Micro services.
- Experience of working in both Windows and Unix platforms with scripting.
- Implemented Spring Boot to simplify spring dependencies and avoid version collisions.
- Good expertise in working with various spring modules: Spring IOC, Spring MVC, Spring JPA, BOOT, Transaction Management and Spring JDBC modules.
- Expertise in implementing Data Model as required by the application using MySQL by Creating tables, Views, Stored Procedures, Functions, Triggers, Indexes.
- Experience in database design and development using MySQL, NO SQL (mongo dB), Oracle 9i/10g/11g .
- Contributed in Improving the Performance of Java applications by code refactoring, following a query optimization plan.
- Experience in building web applications using Spring framework modules like MVC (Model View Controller), IOC (Inversion of control), AOP (Aspect Oriented Programming), DAO (Data Access Object) and ORM (object relational mapping).
- Expertize in implementing Micro Services using spring, spring boot and spring cloud.
- Experience in using version control tools like SVN, CVS, GIT.
- Participated in peer reviews using tools like Cobertura and Sonar Qube.
- Coordinated with offshore team to get the tasks completed on time.
- Good team player, able to work in a collaborative manner with other developers.
- Experience in end-to-end implementation and integration of projects and completed them successfully under tight deadlines.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA
Java/J2EE Technologies: Servlets, JSP, JPA, JNDI, JDBC.
Frameworks: Hibernate, Spring
Web Technologies: HTML5, DHTML, XHTML, DOM, CSS3, Java Script, Jquery, Ajax, JSON,Angular.js, Bootstrap, Thymeleaf.
Application/Web Servers: Apache Tomcat, JBoss.
IDE Tools: Eclipse, NetBeans.
Continuous Integration tools.: JIRA, SVN, GIT, CVS, JENKINS, Maven, Hudson, GRADLE, Docker.
Database: Oracle 9i/10g/11g, MySQL, NO SQL, Mongodb.
XML/Web Services: XML, XSD, XSLT,JAX-B,JAX-RPC, WSDL, RESTFUL using JAX-RS, Apache CFX, SOAP using JAX-WS, UDDI.
Operating Systems: Windows, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using agile methodology. Daily scrum meetings, sprint planning, technical design sessions, sprint retrospection etc.
- Contributed to the Design, Created Class diagrams, Sequence diagrams and Activity Diagrams.
- Developed Responsive user interface compatible on any device using Bootstrap and Thymeleaf.
- Used Spring boot framework for implementing the Web layer of the application.
- Designed User Interface using HTML5, CSS3, jQuery and AngularJS in a responsive grid layout.
- Design and Development of modules involving JSP, Navigation Framework
- Designed UseCase Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using Microsoft Visio to model the detail design of the application.
- Experience using Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, Generics and other new features in Java 7.
- Designed the applications based on Pojo-based development approach using spring batch.
- Used batch processing to process large volume of records and for transaction management.
- Development and support of Restful Web services that support JSON using Spring Web services (JAX-RS), JSON.
- Implemented Restful Web Services for retrieving and presenting the data using Spring boot framework
- Serializing the POJO information to XML/JSON formats using JAXB for easy representation.
- Generated hibernate mappings creating artifacts and extensively used Hibernate query language (HQL) writing queries, performed CRUD operations, used Criteria Api for filter methods.
- Experience in setting up Mongo dB Client and writing queries to validate data against Mongo Collections.
- Experience in integration testing framework like postman for testing the exposed web services.
- Written helper classes using the Java Collection Framework.
- Wrote client side validations and XML files which checks for the valid values for the different events that are being logged.
- Used Maven as build tool to build the application.
- Used Apache Tomcat7 to deploy the application locally and JBOSS application server for deployment.
- Wrote JUnit Test cases for several classes which support the business.
- Monitored the error logs using Log4J and fixed the problems.
- Used TortoiseSVN as a version control tool and JIRA as work automation tool.
Environment: Java, Servlets, JSP, Spring Batch 2.2, Hibernate, XML, HTML, Ajax, JavaScript, JQUERY, RESTFUL API, Mongo dB, MySQL, Eclipse IDE, Log4j, JUnit, Maven, SVN.
Confidential
Software Developer
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation using J2EE best design practices.
- Identifying the technical areas that contributed to the issues and documenting them.
- Worked with development of presentation tier using JavaScript, Ajax, JQuery.
- Developed classes using Spring boot framework to simplify the configurations and dependencies.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with MySQL.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts.
- Implemented JMS for asynchronous auditing purposes.
- Responsible for change requests and maintenance during development of the project
- Implemented design patterns such as Singleton.
- Involved in writing the Java utility classes to convert MQ based control claimant information.
- Worked on JBoss application server
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Used SVN for version control.
- Developed Graphical User Interfaces using HTML, CSS and JSP’s for user interaction.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented server side tasks using Servlets and XML.
- Used Quality Center for defect tracking.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Consumed Web Service using WSDL and SOAP, Used Soap UI for testing.
- Built scripts using Apache Ant to build the J2EE applications.
- Written Test cases using JUnit framework to validate the application flows in different scenarios.
- Implemented the logging mechanism using Log4j framework.
Environment: HTML4.0, CSS 2, JavaScript, Java1.5, JSP, Servlets, Spring (2.0), WSDL, Hibernate 3.0, XML, JUnit, CVS, Maven, Mysql,NetBeans IDE, Tomcat 6.