Software Engineer (java / J2ee) Resume
CA
CAREER OVERVIEW:
- An accomplished IT Professional - a Software Engineer, possessing close to 8 years of extensive hands-on experience in all phases of SDLC of distributed systems and multi-tier web applications. Consistently produce results above client and employer expectation.
- Developed web-based applications using MVC architectures.
- Proficient in developing Back End applications using Java, JSP, Servlets, JDBC, Spring, Hibernate, XML, HTML, Log4j, JavaScript, JQuery, AJAX, JIBX.
- Experience in Developing Restful Web Services.
- Exposed capabilities as Web Services using SOAP/WSDL.
- Experience with database skills in MySQL and Oracle.
- Performed Unit Testing using JUnit.
- Experience with multiple Servers Tomcat / Web Objects / JBOSS.
- Proficient in programming with Java IDE like Eclipse and Spring Test Suite.
- Sound knowledge of Object Oriented Design, designing applications using High Level Designing (HLD), Low Level Designing (LLD) which includes Use cases, Sequence Diagrams & State/Class Diagrams.
- Good understanding & working exposure to Core Java concepts like Multithreading, Collections, Generics, Exception Handling and garbage Collection.
- Good knowledge and exposure to design patterns like singleton and Factory Pattern.
- Developed and deployed applications on UNIX / Windows / Mac OS platforms.
- Good experience in using various source code control tools like SVN / Git.
- Experience in Maven based Continuous Integration and Build process using Jenkins.
- Proficient in creating server-side components, designing and implementing Business Tier Objects, User Interface (GUI) design and development, Unit testing, debugging and Deployment.
- Involved in Client interaction with regards to any Change Requests and New Developments using Java.
- Experienced in software analysis, Requirements Management, Quality Assurance, Configuration Management and Change Management.
- Ability to collaborate with project teams focused on delivering a quality product to the customers.
- Experience in various methodologies like Waterfall and Agile.
- Ability to grasp new technologies and to correctly apply new tools to build applications. Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing the best solutions.
TECHNICAL SKILLS:
Programming Languages: Java,SQL,COBOL
J2EE Frameworks: Model View Controller, Spring, Struts
Operating System: Windows, Unix
Web Technology: Servlets, XML, JSP, Tag Libraries-JSTL, JSF,JDBC, Hibernate, HTML, Java Scrip, Web Services, AWS, JAX,
Databases: Oracle, MySQL, MongoDB
Web/App Servers: Apache Tomcat, JETTY
Methodologies: Object Oriented Design and Programming, Data Structures
Version Control Tool: SVN, GIT
Build Tool: Maven
Java Tools: Junit, Log4j
IDE: Eclipse
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer (Java / J2EE)
Responsibilities:
- Participated in project planning discussions with BA and team members to analyze business requirements and translated business requirements to technical documentations.
- Involved in daily standup and sprint planning sessions as part of Agile Scrum methodology. Creating stories and tasks for requirements in Rally.
- Used Amazon Storage Features while processing the orders.
- Designed and developed functional modules using Java Collections Framework, Generics, and Garbage Collection.
- Supported the applications through debugging, fixing and maintenance releases.
- Developed several REST web services supporting both XML and JSON using JAX-RS.
- Involved in the configuration management using SVN / Git
- Used AntHillPro to build the applications.
- Performed Unit Testing and Integration tests using JUnit.
Environment: Java, J2EE, Spring, JAX-RS, JAX-WS, Hibernate, intellj, log4j, My SQL, XML, JSON, Unix, JDBC, Rally, Tomcat, SVN, Git, AntHillPro, Amazon Webservices, MongoDB.
Confidential
Software Engineer (Java / J2EE)
Responsibilities:
- Participated in project planning discussions with BA and team members to analyze business requirements and translated business requirements to technical documentations.
- Involved in daily standup and sprint planning sessions as part of Agile Scrum methodology. Creating stories and tasks for requirements in JIRA.
- Designed the applications using Spring MVC framework for easy maintainability.
- Designed and developed functional modules using Java Collections Framework, Generics, and Garbage Collection.
- Wrote Hibernate Dao classes for fetching data.
- Used Spring IOC to inject service and their dependencies.
- Supported the applications through debugging, fixing and maintenance releases.
- Developed several REST web services supporting both XML and JSON using JAX-RS.
- Involved in the configuration management using SVN / Git and build process using Jenkins.
- Used Gradle to build the application.
- Performed Unit Testing and Integration tests using JUnit.
- Used Graylog to analyze logs.
Environment: Java, J2EE, Spring, JAX-RS, JAX-WS, Hibernate, STS, log4j, My SQL, XML, JSON, Gradle, Unix, JDBC, Jira, Confluence, Graylog, Tomcat, MySQL workbench, SVN, Git, Jenkins
Confidential
Software Engineer (Java / J2EE)
Responsibilities:
- Discussion with the Clients on gathering and delivering Low-level design document, accompanied with the appropriate artifacts, including components interaction, sequence diagrams using Microsoft Visio and class diagrams. Designing and developing APIs by setting expectations and feature priorities through development life cycle.
- Involved in daily standup and sprint planning sessions as part of Agile Scrum methodology
- Detailed technical design, development, unit Testing, deployment and maintenance of Applications.
- Designed the applications using Spring MVC framework for easy maintainability.
- Designed and developed functional modules using Java Collections Framework, Generics, and Garbage Collection.
- Wrote Hibernate Dao classes for fetching data.
- Used Spring IOC to inject service and their dependencies
- Supported the applications through debugging, fixing and maintenance releases.
- Used Spring RestTemplate to develop Restful web services supporting XML and JSON.
- Involved in the configuration management using SVN / Git and build process using Jenkins.
- Used Maven to build the application and deploy on Web Objects application server.
- Performed Unit Testing using JUnit.
- Used Splunk to analyze logs.
Environment: Java, J2EE, Spring, RestTemplate, Hibernate, STS, log4j, Oracle, XML, JSON, Plist, Maven, Unix, JDBC, Jira, Confluence, InfraRed, Splunk, Web Objects, Tomcat, SQL Developer, SVN, Git, Jenkins
Confidential, CA
Software Engineer (Java / J2EE)
Responsibilities:
- To understand the product requirements - analyze, design, develop, test and implement web applications.
- Defining and implementing architectural standards.
- Designed the applications using the Spring MVC framework for easy maintainability.
- Used spring framework for dependency injection with the help of Spring Configuration files.
- Coded Business services using spring and also interacted with the database using Hibernate DAO.
- Design & Development of User Interface module using JSP, HTML and Spring Framework.
- Designed and developed functional modules using the Java Collections Framework, Generics, Multi-threading and Garbage Collection.
- Used basic level javascript and AJAX to invoke the presentation JSPs.
- Used Hibernate Object Relational Mapping solution for Java.
- Used JIBX and JAXB for marshalling and unmarshalling of objects to XML and XML to object respectively.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in the configuration management using Tortoise SVN and Subclipse.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process using log4j, which gives the ability to pinpoint the errors. Performing functional, integration and manual tests to ensure that the code doesn't break at any point of time during development stage.
- Performed Unit Testing using JUnit.
- Used Restlet Framework for building and consuming REST web service.
- Designed and developed SOAP based web services and used SOAP UI tool.
- Involved in communicating with offshore team to resolve the application production issues and to deliver the best quality application enhancements to the client.
- Used MySQL Database as the Data Store.
Environment: J2SE, J2EE, Servlets, JSP, Spring MVC, Hibernate, Eclipse, log4j, MySQL, Xml, JIBX, JAXB, Ant, Maven, Unix, JBOSS/Tomcat, Subclipse and TortoiseSVN, Jira.
Confidential, NC
Software Engineer
Responsibilities:
- Discussion with the Clients for gathering, documenting and maintaining business and system requirements, and developing design document.
- Preparing Low Level Design Documents for the application.
- Defining and implementing architectural standards.
- Designed the applications using the Spring MVC framework for easy maintainability.
- Used spring framework for dependency injection with the help of Spring Configuration files.
- Coded Business services using spring and also interacted with the database using Hibernate DAO.
- Design & Development of User Interface module using JSP, HTML and Spring Framework.
- Designed and developed functional modules using the Java Collections Framework, Generics, Multi-threading and Garbage Collection.
- Involved in the configuration management using SVN.
- Performed Unit Testing using JUnit.
- Used RestEasy Framework which is an implementation of JAX-RS.
- Used Oracle Database as the Data Store and used Spring Hibernate to access the Database.
Environment: J2SE, J2EE, JSP, Spring, Eclipse, log4j, Oracle 10g, Xml, Maven, Unix
Confidential, NC
Java /J2EE Developer
Responsibilities:
- Discussion with the Clients for gathering, documenting and maintaining business and system requirements, and developing design document.
- Preparing Low Level Design Documents for the application.
- Defining and implementing architectural standards.
- Designed the applications using the Spring MVC framework for easy maintainability.
- Used spring framework for dependency injection with the help of Spring Configuration files.
- Coded Business services using spring and also interacted with the database using Hibernate DAO.
- Design & Development of User Interface module using JSP, JSTL, HTML and Spring Framework.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in the configuration management using SVN.
- Performed Unit Testing using JUnit.
- Deployed application on Apache Tomcat Server.
- In database end, responsibilities for creation of table’s sub-queries, joins, integrity constraints and views. Used MySQL database and used JDBC for the Database Connectivity.
Environment: J2EE, Java, Spring, JSP, JSTL, XML, HTML, CSS, Eclipse, JUnit, Oracle 10g, Microsoft Word, Microsoft Excel, Maven, Unix.
Confidential
Java Developer
Responsibilities:
- To analyze business requirements and deliver Low-level design document, accompanied with the appropriate artifacts, including components interaction, sequence and class diagrams.
- To develop online forms used by agents using HTML, JSP to capture the customer information, their address information.
- Developed programs using the Java Collections API, Generics, Garbage Collection and Multi-threading concepts.
- Developed core modules using Java.
- To create the test plan and test scripts and execute them in QC.
- Testing the functional flow and the integration testing of the module.
- Presented the product online to the client and was appreciated by MOH for the same.
Environment: Core Java, Servlets, JSP, HTML, CSS, JDBC, JUnit, MySQL, Ant, Eclipse IDE.
Confidential
Software Developer
Responsibilities:
- Interacted with the client for information gathering.
- Implemented front-end using JSP, HTML, CSS and backend using Servlets and Java classes.
- I was part of UI design, UI coding and Business logic development.
- JDBC was used by the servlet to communicate with a MySql database.
- I developed backend SQL in MySQL as required and also developed common routines needed by the module
- Developed programs using the Java Collections API, Generics, Garbage Collection and Multi-threading concepts.
- Developed core modules using Java.
- Testing the functional flow and the integration testing of the module.
- Presented the product online to the client and was appreciated by MOH for the same.
Environment: Core Java, Servlets, JSP, HTML, CSS, JDBC, JUnit, MySQL, Ant, Eclipse IDE.