Sr. Java Developer Resume
Saint Louis, MO
SUMMARY
- Over 7+ years of experience in the IT Industry and on web based client server application software development. Actively involved in Analysis, Design, Development, Implementation and Testing wide range of J2EE Web Applications, Enterprise Applications, Distributed Applications and Client/Server Applications using J2SE, J2EE, Struts, Hibernate, Spring, XML, JMS, HTML, CSS, Javascript, Angularjs and Web Services
- Experienced in working with N - Tier Architecture.
- Experience in Banking, Health Care, Insurance, Financial, E-Commerce, Mobile Communication Sectors.
- UI design and development using HTML, CSS, Bootstrap, Java Script, JQuery, AJAX, Angularjs.
- Implemented Spring MVC & Struts MVC Frameworks in many projects.
- Experience in working with MySQL, Oracle, and MicrosoftSQL Server (2008 R2, 2012 and 2014).
- Worked on Application/Web Servers WebSphere, Web Logic, JBoss, Apache Tomcat, Apache Groovy, and Spring TC.
- Expertise in various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs. communicate over Hypertext Transfer Protocol (HTTP) using RESTful.
- Used various Source Code control tools Perforce, TFS, SVN (Sub-version) &CVS (Concurrent Versioning System).
- Implemented various J2EE &J2SE Design Patterns such as Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), Singleton pattern and Factory Method.
- Experienced in development using Agile/ SCRUM, Waterfall Methodologies.
- Identified lapses in current controls and suggest ways to improve the existing process.
- Involved in all phases of Software Development Life Cycle (analyzing, designing, developing and testing).
- Experience in analysis and Designing using UML (Use Case, Class and Sequence diagrams, Dependency, Association, Generalization and Realization relationships).
- Proficient in building enterprise applications using Spring framework.
- Worked with J2EE Technologies - Servlets, JSP, Struts, EJB, JSF, JDBC, JMS, DOM, SAX.
- Experience in XML technologies like XSL, XSLT, Validation, DTD, XSD and XML Schema.
- Strong Knowledge on writing Hibernate Query Language queries.
- Worked on generating reports using iReport and Jasper.
- Troubleshooting the issues in Production environment, Good experience in transaction management using JTA API, open source tools and frameworks
- Experience in using RDBMS like Oracle 9i/10g, MS SQL Server databases.
- Experience in working with various IDEs such as Eclipse, IntelliJ and NetBeans
- Expertise with IBM Web Sphere Application Server 6.x and Apache Tomcat.
- Experience on Operating Systems - Windows and Linux.
- Strong analytical, problem solving and communication skills.
- Keen aptitude for learning and applying new concepts quickly.
- Excellent interpersonal skills, ability to work in a team as well as independently.
- Capable of working with Innovative thinking to bring proactive solutions to difficult or high-pressure situations.
- Actively documented new initiatives.
TECHNICAL SKILLS
Languages: Java, J2SE, J2EE, SQL and PL/SQL.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS and JAXB
Web Technologies: XML Schema, DTD, REST, SOAP, WSDL, SAAJ, JAX - RPC, DOM, SAX, XQuery, XPath, XSL, XSLT. HTML5, DHTML, XHTML, JSON, CSS3, JavaScript, AJAX, Bootstrap, JPA, JSP, Servlets, GWT, EJB, JMS, Swing, DOJO, JNDI, Java Beans, JAX-WS
Web/Application Servers: Glassfish, WebLogic, Web Sphere, JBoss, Apache Tomcat
Frameworks: JSF, Spring MVC, Spring-Core, Spring JDBC, Spring Hibernate, JQuery, Angular.JS
Databases: Oracle, MySQL, SQL Server, PostgreSQL, DB2
Version Control: Clearcase, CVS, Subversion, VSS, GitHub
SOA/Web Services: WSDL, ESB, SOAP, SOA and Restful services
Testing: JUnit, Cucumber, Dynatrace
Tools: TOAD, SQL Developer, SOAP UI, Axis2, Rally, Jira, Quartz Scheduler, Putty, WinSCP, Obsidian, LogFaces, SONAR, PMD, Rational Rose, UML, Visio, ANT, Maven, Gradle, Jenkin, Clarify CRM, Load Runner, Log4J, DOM
Operating Systems: Windows, Red hat Linux 9 and Solaris.
PROFESSIONAL EXPERIENCE
Confidential, Saint Louis, MO
Sr. Java Developer
Responsibilities:
- Involved in application architecture design phase and creating the application design template.
- Responsible to get the requirements from customer/end user.
- Developed Technical and Functional documents.
- Prepared the Low Level design document and creating the reusable components for across the application.
- Development of Java Beans to communicate with EJB’s developed.
- Installed, configured, and maintained by JBoss Server.
- This project also involved the use of hash maps, array lists, and sorted maps among the collections implemented.
- Supported production environment including monitoring application, resolving any production related issues.
- Handled various exceptions that arose throughout the project.
- Co-ordinated with development team for deployment of application into JBOSS server.
- Involved in creating various UML diagrams based on requirement documents.
- Coded Entity Beans, Session Beans and persistency layer classes.
- Designed and implemented the functionality of identifying the IBM products using part number
- Updated Presentation Layer (Struts, Tiles, JSP Tags) for accommodating the dual number search
- Implemented the enhancement across process and services layer for dual part number search
- Worked with WebSphere 5.1 technology
- Have written DAO (SQL queries) for the enhancement using backend as DB2.
- Followed RUP and OOAD methodology for enhancements
- Worked with Hibernate
- Did continuous testing on Development and various Staging environments.
- Have worked on presentation layer using JSP, HTML, CSS, Javascript, Angular js, XML and XSLT
- Used Web Services, Web Processing Service (WPS), BPEL, REST for nominations module.
- Configured the Siteminder tool for giving the proper role for every user and uniqueid for every component in the screen.
- Involved in unit testing, System Testing, Integration Testing, User Acceptance Testing, User confirmation Testing.
- Used JTest for testing the code in System testing.
- Developed Proof of concept (POC) and provided work/time estimates for design and development efforts.
- Involved in packaging and deployment of the application onto Oracle9iAS application server.
- Participating in customer meeting to identifying the difficulties if any, and discuss about the application status
Environment: J2EE, Eclipse, Web logic Application server, Clear Case, Clear Quest, Design Patterns (MVC, Delegate, DAO, Data Transfer Object, Singleton, Service Locator), EJB (Session Bean), JSP/HTML, Angular js, Struts, EJB, XML, XSLT, Oracle 11g, WebSphere, Eclipse, CVS, Java, EJB1.1, J2EE, JSP, Servlets, Cleveland Framework, Site Minder, Custom Tags, JDBC, Oracle, Oracle9iAS Application Server, Java Script, Mail Server, JMS, SOA, XML, JAXB, XSL, XSLT, SOAP, MTOM, TCPIP, TLS, PKI, WSDL, SAML, WSDL, XSD, XPath, LDAP Server, Log4j, UML, Rational Rose, (ClearCase, ClearQuest, SoDA, RequisitePro, TestManager), DAO, JTest, Jacobe, MDB, Windows NT
Confidential, San Diego, CA
Java/J2EE Developer/Lead Role
Responsibilities:
- Involving in Analysis, Design, and Development Testing and Production phases for the new requirements of the VDP Application.
- Analyzing functional requirements and writing technical design specifications for the new requirements (Story cards).
- Developed Angular JS pages, Web services calls and AJAX calls for the applications.
- Involved in coding new features for the application.
- Designed and implemented data tables as per data model.
- Involved in Coding based on the spring framework.
- Project has been migrated from CIQ (Commercial Internet Quoting) to VDP (Vehicle data Prefill).
- Experiencing in writing JUnit test cases for each requirement and tested the code as required.
- Involved in developing RESTful Web Services.
- Generated XSD's for Web Services consumers.
- Used HPQuality Center for defect tracking.
- Worked on AGILE methodology.
- Involved in support for QA Team while doing integration testing, regression testing, systems testing as well as in Agile there is testing for each card.
- Used SVN as a code repository and for code management.
Environment: Angular JS, Java, J2EE, Spring, MQ Series, JDBC, XML, XSD, Web Services, Restful Web Services, ECLIPSE, Spring Source Tool Suite, WebSphere Application Server 8.0, Log4J, UNIX, HP Quality Center 10.0, Hudson, SVN.
Confidential, Pittsburgh, PA
Java Developer/Lead Role
Responsibilities:
- Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams.
- Exposed to Software Development Life Cycle (Agile), application development methodology.
- Experience in developing various design patterns like Singletons, DAO, and DTO.
- Involved in application development in Model-View-Controller (MVC) architecture using JDK, Spring MVC, Servlet and JSP.
- Developed Invoicing module using Java Beans in Spring 2.5 framework and used Hibernate 3.0 in persistence layer.
- Used Dependency Injection feature of Spring 2.5 framework and O/R mapping tool Hibernate for rapid development and ease of maintenance in persistent layer.
- Worked on HTML, JavaScript and related technologies.
- Developed and deployed Web Services - WSDL and SOAP for retrieving data from third party.
- Experience in using Oracle 10g as database.
- Tested the application functionality with JUnit Test Cases.
- Developed logging module-using Log4jto create log files to debug application flow.
- Used CVS for version control.
Environment: J2SE, J2EE, Servlets, JSPs, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Struts1.3, MySQL, Maven3, Spring TC, BEA Web Logic Application Server 11gR1, Eclipse6, STS (Spring Tool Source)-3, SOAP, REST, WSDL, Perforce, Log4J, JDBC, Spring JDBC, JUnit, IBM MQ Series, Corba, JMS, HTML, XML, Hibernate, JavaScript, CSS, Maven, Microsoft Visio (OOD), SOUP UI, Linux, Agile Environment.
Confidential, San Francisco, CA
Java/J2EE Developer/Lead
Responsibilities:
- Design & Develop the Application using StrutsMVC Framework.
- Involved in the Analysis, Design, and Development and Testing phases of SDLC.
- Worked with POJO classes, Action Form beans, Struts-Config.xml files and Web.xml files using XML, XSD.
- Implemented Action Classes and Action Forms using Struts MVC Framework.
- Used Struts Validator Framework for the Server side Validation.
- Worked with JavaScript for the Front end validation.
- Used Polarion for Application Lifecycle Management.
- Made use of JSPs, HTML, and JavaScript develop the frontend UI.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio.
- Involved in producing & consuming the SOAP Web Services.
- Worked on Collections (Map, Set &List) to store the Object type elements.
- Handled the Exceptions, Used Threads for Concurrency process.
- Implemented logging mechanism using log4J.
- Worked with Oracle database.
- Hibernate for Object Relational Mapping for data persistence.
- Worked with Hibernate hbm Mapping files, Configuration files and POJO classes to interact with the Database.
- Performed Unit testing using JUnit.
- Deployed the entire Application in the Web Logic Application Server.
- Involved in production support for fixing bugs in the production environment.
- Involved in Refactoring the Existing code.
- Worked in the Agile Methodology to develop the application, involved in daily SCRUM meetings to discuss the development/progress of Sprints.
Environment: J2SE, J2EE, Web Logic Application Server 10g, Java, JSPs, Servlet, Struts1.3, JavaScript, AJAX, Hibernate4.0, Web Services, WSDL, Java Beans, Oracle 11g, Collections, JUnit, Multi Threads, Exceptions, Microsoft SQL Server 2008, SVN, JPA, JQuery, JSF, Microsoft Visio, Apache Axis2, JMS, HTML, XML, XSD, JavaScript, Eclipse.
Confidential, Columbus, OH
J2EE Developer
Responsibilities:
- Design & Develop the Application using Spring MVC Framework.
- Involved in the Analysis, Design, and Development and Testing phases of SDLC.
- Made use of JSPs, HTML, CSS, and JavaScript for the Front end validation.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio.
- Involved in producing & consuming the SOAP Web Services.
- Made use of Collections to store the Object type elements.
- Handled the Exceptions and made use of Threads for Concurrency process.
- Implemented logging mechanism using log4J.
- Worked with Oracle database.
- Hibernate for Object Relational Mapping for data persistence.
- Worked with Hibernate hbm Mapping files, Configuration files and POJO classes to interact with the Database.
- Worked with Spring IOC, SpringORM and Spring AOP.
- Performed Unit testing using JUnit.
- Deployed the whole application in IBM WebSphere Application Server.
- Involved in production support for fixing bugs in the production environment.
- Involved in Refactoring the Existing code.
- Worked in the Agile Methodology to develop the application, involved in daily SCRUM meetings to discuss the development/progress of Sprints.
Environment: J2SE, J2EE, Websphere Application Server7, Java, JSPs, Servlet, Struts1.3, JavaScript, AJAX, Hibernate4.0, Web Services, WSDL, Java Beans, Oracle 11g, Collections, JUnit, Multi Threads, Exceptions, Microsoft SQL Server 2008, SVN, JPA, Microsoft Visio, Apache Axis2, JMS, HTML, XML, XSD, JavaScript, Eclipse.
Confidential
Java Developer
Responsibilities:
- Designed and developed the module Enrollment Processing.
- Involved in the analysis, design, and development phase of Software Development Lifecycle.
- Developed the application using Spring & Hibernate Framework and My Eclipse for IDE.
- Responsible for coding and deploying according to the Client requirements.
- Made use of Struts Tag Libraries, JSPs, HTML to develop the frontend UI.
- Responsible for performing Code Reviewing and Debugging.
- Involved in development, performance testing & defects fixing.
- Implemented database transactions by writing SQL Queries using Spring ORM and Spring JDBC.
- Worked with Oracle database.
- Spring AOP was used to perform logging all along the application at different join points like before/after method callings.
- Used User Threads & Daemon Threads for Multithreading process.
- Handled the Exceptions by using Try, Catch, Finally blocks
- Used SVN repositories for version controlling.
- Apache Maven is used as Build tool to automate the build process for the entire application.
- Developed & Deployed the Application in the IBM WebSphere Application Server.
- Worked in the Agile Methodology.
Environment: Servlets, JSPs, Spring MVC, Spring JDBC, Spring ORM, Spring AOP, Hibernate3, HTML, XML, XSD, JavaScript, JQuery, Oracle10g, Multi Threads, Exception Handling, Maven3, JUnit, IBM WebSphere, JBoss4, JSON, Collections, Eclipse IDE, SVN, Log4J, UNIX, CSS.