Java/j2ee Developer Resume
Atlanta, GA
SUMMARY:
- An accomplished software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Around 8 years of experience in analysis, design, development, maintenance and support of enterprise and web applications, with skills in wide range of Java/J2EE technologies
- Working knowledge in multi - tiered distributed environment, OOAD concepts
- Have working experience in Agile Scrum and Test Driven development methodologies
- Extensive experience in working with design tools UML Rational Rose and Visio
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, Expression language
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Data Access Object, and Data Transfer Object for building J2EE Applications
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, AngularJS, ReactJS and NodeJS
- Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO and template classes
- Expertise in Object-relational mapping using Hibernate
- Strong experience in XML technologies including XML, XSD, DTD, XSLT, XPATH, DOM, SAX
- Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere
- Good Knowledge of using IDE Tools like Eclipse, Confidential RTCfor Java/J2EE application development
- Expertise in database modeling, administration and development usingSQL and PL/SQL in SQL Server environments
- Experience in working with build management tools like Ant, Maven and Jenkins
- Experience in using version control and configuration management tools like GIT, CVS and Subversion
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Banking, E-Commerce Healthcare and Insurance domains
- Versatile team player with good interpersonal skills, commitment, result oriented, hardworking, passionate to learn trending technologies and take on challenging tasks
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, Unix Shell Script/Bash.
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0 EJB 2.0/3.0.
Web Technologies: HTML, CSS, Javascript, AJAX, jQuery, Angular.js, Node.js, React.js
Frameworks: Hibernate, Spring 3.5/3.0, EJB 2.0, Struts 2.0
XML/Web Services: XML, XSD, WSDL, DOM, SAX, XMLBeans, RESTFul, SOAP, JSON
Application/Web Servers: Apache Tomcat 6.x/7.x, WebLogic 12.2.1, WebSphere 8.5.5, Spring Tool Suite
Methodologies/ Design Patterns: OOAD, UML, MVC, DAO, Singleton, Factory pattern.
RDBMS: MySQL 4.0, Oracle 9i/10g/11g.
IDEs: Spring Tool Suite, Eclipse Mars, and Confidential RTC v6.0.2.
Build Automation/Continuous Integration tools: Apache Maven 2.2.1, Ant, Jenkins.
Testing and Logging Frameworks: JUnit, Log4J.
Tools: Rational Rose, Oxygen XML Spy.
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC)
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase using Rational Rose and OOA/OOD concepts
- Used Agile Scrum methodologies for application development
- Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business logic using Spring (IOC, AOP), and Persistent layer DAO, Hibernate Persistence Strategy for all modules
- Developed Responsive UI using Angular, React.js and various node.js modules
- Generated reports from the database using PL/SQL and SQL
- Used Maven to create EAR, WAR & JAR files and deployed
- Used Jenkins for continuous delivery by enabling deployment into several environments of Test, QA and production
- Consumed Web Service using WSDL and SOAP tested using SOAP UI
- Configured JMS messaging queues to update the request status in JBoss
- Used CVS for the source control and merge code to integration branch
- Used JUnit 4.0 framework for Unit testing of application
- Used Git for version control and Log4J to create log files to debug as well as trace application
- Supported technical team members in development of automated processes for data extraction and analysis
Environment: Rational Rose, Agile Methodology, Hibernate-JPA, Spring, Servlets, JMS, XML, SOAP, WSDL, JDBC, HTML5, CSS, JavaScript, AngularJS, Node.js, React.js, JNDI, CVS, Log4J, JUnit, Weblogic Application Server 10.0, MySQL.
Confidential, Littleton, MA
Java Developer
Responsibilities:
- Involved in the analysis, evaluation, and implementation and testing of moderately complex software applications
- Used Agile Scrum methodology for the iterative development of the application
- Implemented the project by using Spring Web MVC module
- Implement, integrate and maintain the client server and web related applications
- Responsible for designing and developing UI using HTML, CSS, Angular and React.js
- Implemented the project using SAX, DOM and JAXB to retrieve the data from the xml documents
- Implemented the project using Web Services, WSDL, and SOAP to communicate with other systems by using Apache Axis2
- Used Hibernate to manage Transactions along with writing complex SQL and HQL queries.
- Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements
- Implemented new projects using Jenkins and Maven as build framework tools
- Created automated build and deployment process for applications, re-engineered setup for better user experience and building continuous integration system
- Responsible for running nightly builds and preparing BCT reports for different modules and platforms
- Used JUnit framework for Unit testing the application.
- Deployed the application using WebSphere as application server
- Developed Web services using RAD and Tested using SOAP UI
Environment: JDK 1.7, Servlets, JSP, WebSphere 8.5.5, JDBC, XML, DOM, SAX, JAXB, HTML, SOAP web services, SOAPUI, SQL, PL/SQL, JavaScript, Angular.js, React.js, Oracle 11g, PL/SQL Developer, Git, Eclipse, Confidential RTC v4.0.4, RAD, Jenkins, Maven.
Confidential, St. Louis, MO
JAVA/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverables within time
- Developed various modules utilizing Servlets, JSP, JSTL, and JavaScript
- Developed Order Worksheet for pricing using JSP and provided dynamic update of JSP
- Used Spring through-out the application in injecting dependencies into layers of application and integrated with Hibernate
- Extensively used Hibernate in data access layer to access and update information in the database
- Involved in the database retrieval and connections establishment to the SQL Server
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application
- Implemented ANT build scripts for deployments
- Implemented Custom Caching Objects to help efficient search instead of communicating with the database at every instance
- Developed custom validators in Struts and implemented server side validations using annotations
- Used GIT as a code repository and versioning tool
- Monitored the error logs using Log4J and bug fixing
Environment: Java, J2EE, JSP, AJAX, Struts, Spring, and Hibernate, JNDI, Eclipse, Oracle, XML, UML, JSF, Web Services, SOA, DOM, GIT, Ant, and RAD.
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Implement Agile Methodology and actively participated in the daily SCRUM meetings and paired programming to produce quality deliverables within time
- Designed the front end using jQuery, JSP, AJAX, CSS
- Developed the presentation layer using JSP, Tag libraries, CSS, jQuery and client validation using JavaScript, CSS and HTML
- Used multi-threading in programming to improve overall performance
- Worked with EJB for handling RMI calls between server and client level
- Used JQuery for dynamic & interactive UX
- Worked on generating the web services (JAXB, JAX-RPC, RESTful) classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP
- Involved in writing DAO layer using Hibernate to access the MySQL database
- Implemented Hibernate to map all the tables from different data sources to make database updating
- Involved in the configuration management using SVN
- Developed various test cases and performed unit testing using Junit framework
- Transformed XML content into HTML using XPath, XSLT
Environment: Spring, JSP, Servlets, MySQL, AJAX, JavaScript, JQuery, EJB 2.0, Hibernate, Log4j, HTML, XML, XSLT, CSS, SVN, JUnit, Eclipse, SOAP, WSDL, Web Services, JMS, Weblogic.
Confidential
Java Developer
Responsibilities:
- Involved analysis of the requirement documents and preparation of design documents
- Involved in Writing Object Relation Mapping implementation using Hibernate and hibernate mapping configuration files
- Implemented MVC Framework components such as Managed Bean, Managed property and a form set for validation and used JavaBeans to return dynamic information
- Implemented Servlets, JSP and AJAX to design the user interface
- Used JSF, JSP, Javascript, HTML, and CSS for manipulating, validating, customizing error messages to the User Interface
- Developed web applications using JSP tag libraries and Spring MVC architecture. Involved in development of Checkout Module
- Involved in creating request based JSP pages
- Involved E-commerce application for Checkout module like display the products for customer, allows to place the order and make payments
- Used Log4j for Logging Events
- Maintained code versioning, performed Check In, Checkouts and merged code using subversion tool (svn)
- Involved in bug fixing and resolving issues with the QA team
Environment: Java, spring, Hibernate, JSP, JSF, Eclipse, PL/SQL, JBoss, SVN, HTML, and CSS
