Sr Java/j2ee Developer Resume
Arlington Heights, IL
SUMMARY
- 9+ years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise in requirements gathering, analysis (OOA), design (OOD), development (OOP) or maintenance and testing of client - server applications.
- Strong Implementation knowledge of Object Oriented Analysis and Design using agile methodologies.
- Expertise in developing applications using Java, J2EE Technologies (Servlets, JSP, Java Web Services, JMS), EJB.
- Extensive Experience in developing J2EE Model 2 MVC based web applications using J2EE Technologies and popular open source frameworks Struts Framework, Spring, Spring MVC Frameworks, Spring Transaction management, ORM Hibernate Framework
- Experience in implementing SOA, Web Service applications.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-WS.
- Used REST as the Web Service framework for creating and deploying Web Service clients.
- Hands on Experience in developing User Interface Applications using HTML4.0/5, CSS3, JavaScript, JQuery, AngularJS, AJAX, JSON, and XML.
- Extensive experience with J2EE using most of the advanced features of java including EJB, JavaBeans, JSP, Struts and Servlets on windows & Unix plat form
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings etc. using: J2EE, Java, Servlets, JSP, Web Services, XML, HTML5 and JavaScript.
- Excellent Core Java development skills.
- Strong work experience in spring framework and middleware technologies such as EJB’s, Web Services.
- Experience in working with Messaging Queue (MQ) Systems: Java Message Service (JMS)
- Experience in using Spring IOC to integrate with Hibernate and other technologies like EJB’s.
- Hands on experience in building and deploying applications on Apache Tomcat Web Server, Oracle Web Logic, WebSphere, Glassfish server environment.
- Expertise in design patterns like DAO, MVC.
- Hands on Experience in database design, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 11g, My SQL.
- Have worked on migrating legacy application modules written in C++ to Java Expertise with operating systems UNIX, LINUX and Windows environments.
- Very strong Business, Application and Technical Analytical Skills.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies
- Excellent interpersonal and communication skills.
TECHNICAL SKILLS
Languages: C, C++, JDK, SQL, PL/SQL
J2EE Technologies: Servlets 2.3/2.4/2.5, JSP, EJB 2.0/3.0, JMS, JDBC 2.0/3.0.
Frameworks: Design Patterns, Spring 3.0, Struts, Hibernate, MVC, ORM
Web Technologies: HTML, XML, JavaScript, JQuery, AngularJS, PHP, CSS, AJAX, JSON
Web Services: SOAP, REST, WSDL, JAX-WS
Databases: Oracle 11g, 10g, MySQL, NoSQL
IDEs: Eclipse, IntelliJ, NetBeans
Web/App Servers: Apache Tomcat, Web Logic, Glassfish, WebSphere
ORM Tools: Hibernate, JPA
Tools: Maven, Android SDK, ANT, JUNIT, Jenkins
RC Tools: SVN, GIT
Cloud Computing: AWS
PROFESSIONAL EXPERIENCE
Confidential, Arlington Heights, IL
Sr Java/J2EE Developer
Responsibilities:
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Developed User Interface using GWT/AJAX in JSP and performed client-side validation.
- Wrote various finely tuned HQL queries for persisting the data using Hibernate integrated with spring framework.
- Used Spring JDBC for persistence and Web services for access the system.
- Used JMS API to allow application components to read, send and receive messages.
- Developed Single Page Applications (SPA) i.e. web applications using Angular2.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed Clients sending RESTful requests for the web services residing on other state applications for getting information regarding providers statewide.
- Worked on web application development using JavaScript, Angular2, and REST Web services.
- Implemented Business Logic using java, oops concepts, multi-threading, java Concurrency, Exception Handling, spring, Spring Transaction and Web Services
- Responsible for developing and maintaining web components in JSP, Servlets and Swings using WSAD (5.0) IDE.
- For testing used RESTful to run the code properly or not.
- Created Modular application structure using Angular2framework and HTML5, CSS3.
- Developed several test cases using JUnit framework.
- Build the project structure using Ant and used Jenkins for continuous integration.
- Used WebSphere Application Server to create, debug and deploy application modules.
Environment: Java 1.8, J2EE, Angular2, JSP, swings, Spring 3.x, Spring Transaction, CSS3, micro services, EJB, JMS, JNDI, Oracle 11g, HTML 5, XML, AJAX, ANT, GWT, Rational Rose, AWS, Eclipse Indigo 3.5, SOAP, RESTful, WebSphere Application Server, Hibernate, JUnit 4.5, LOG4J, CVN.
Confidential, San Antonio, TX
Sr Java/J2EE Developer
Responsibilities:
- Involved in analysis and design of the application.
- Involved in planning process of iterations under the Agile Scrum methodology.
- XSL style sheets for XML to XML transformations to modify business services XML data as per the UI requirements.
- Performed client validation using the Struts Validation framework and Action form for storing the user data.
- Generated Hibernate Objects, and used Hibernate ORM to connect to database.
- Used Maven project management tool for build and deployment of the application.
- Developed Spring REST Web services for search for patients EMR records.
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and backend using Hibernate.
- Developed Project Specific java API's for the new requirements with Effective usage of Data Structures, Algorithms and Core java, oopsconcepts.
- Developing dynamic Web Pages using JSP, Struts and Tiles.
- Wrote the Selenium Test Cases for the web application before performing any code changes.
- Used EJBs (Session Beans) for implementing the business tier.
- Developed Maven build scripts and created the War, Ear files and deployed in WebSphere application server.
- Web design and development, application development using HTML, JavaScript, and Angular JS.
- Analyzed, designed, implemented web based application using Java, JSP, spring boot, XML, and SQL.
- Help in Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework.
- Developed business services for the retrieval and saving of data to Database (Oracle).
- Developed automation test cases using Java and selenium on Eclipse for web Ajax application.
- Prepared Unit Test Cases using JUnit and Debugging of System.
- Configured and deployed the application on Web sphere.
- Involved in documenting the programs and system.
Environment: Java 1.6, core java, J2EE 1.4, JSP 2.0, Struts Framework, Angular JS, XML, XSTL, JAXB, CSS, UML, JDBC, JNDI, Spring 1.2, Hibernate 3.0, WebSphere 6., JavaScript, ANT, Oracle 10g, Servlets 2.3, Apache Maven, Log4j, JUnit, Eclipse 3.4, Linux, UNIX, Windows XP, MS Office.
Confidential, Charlotte, NC
Java/J2EE Consultant
Responsibilities:
- Attended various meetings with users go through and understand the client requirements.
- Coordinating with client and onsite coordinator for clarifications.
- Developed EJB’s to validate user login details and provide the requested information to the client.
- Developed various entity classes to process database related functionalities.
- Created WSDL for processing the client request using JAX-WS and JAXB for binding mechanism.
- Reviewed the source code with team lead and peers.
- Used JSF framework to wire business components.
- Used multi-threading concept to handle multiple client requests concurrently.
- Review the code which involves JDBC, JNDI and Web Services.
- Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM, Spring Transaction support layer to develop the application.
- Composed and executed MongoDB scripts to insert and update NoSQL database.
- Involved in batch jobs using Spring Batch to extract data from database and load into corresponding tables.
- Designed and developed front end using HTML, JSP and Servlets.
- Used Object/Relational mapping tool Hibernate 3.0 to achieve object to database table persistency.
- Worked on Java Messaging Services (JMS) for developing messaging services
- Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Unit tested various code modules and developed various unit test cases and documented.
- Maintained the code in SVN repository.
- Prepared the release notes and user documentation.
Environment: JAVA 1.6, J2EE, EJB2.1, DAO, JDK5.0, Web services, JSF, servlets, WebLogic Server, Oracle, JDBC, PL/SQL Eclipse, Struts, ANT, Hibernate 3.0, SQL developer, JUnit, SVN, JMS, MongoDB, Spring Core layer (IOC), Spring AOP, Spring, multi- threading, Spring Transaction, Windows-XP, SoapUI.
Confidential, Pleasanton, CA
Java Developer
Responsibilities:
- Involved in analysis of the specifications from the client and actively participated in SRS documentation.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Analyzed and designed a scalable system based on Object oriented concepts, OOAD and the various J2EE design patterns. Implementation of MVC Architecture.
- Developed JSP pages using Struts tag libraries.
- Developed the business layer using Spring beans using Dependency Injection and Inversion of Control principles.
- Designed tables according to the business rules and created Mapping files, Hibernate 3.0 Queries to retrieve business data.
- Designed and developed different modules using Design Patterns (Dao’s, Value Objects).
- Involved in testing the Business Logic layer and Data Access layer using JUnit.
- Done peer reviews on Project artifacts.
Environment: Java 1.4, J2EE, WebLogic 10.3, Spring 2.5, Hibernate 3.0, JSP 2.1, JAVASCRIPT, XML, Oracle10i, UNIX.
Confidential
Mid-level Software Engineer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle (SDLC).
- Used agile methodology (SCRUM) for developing application.
- Developed JQuery and JSP to present Client-side GUI.
- Involved in development of JavaScript code for Client-Side Validations.
- Extensively used Struts framework.
- Develop user-defined tags using XML.
- Developed Java Mail for automatic emailing and JNDI to interact with the Knowledge Server.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed Enterprise Java Beans like Entity Beans, Session Beans and Message Driven Beans.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on WebSphere application server to deploy JSP and EJB applications.
- Worked with the JAXWS web services and worked on SOAP, WSDL to develop the web services.
- Involved in making changes to the WSDL and generating the client jars.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Java1.3, J2EE, EJB 2.1, JSP 2.0, Struts 1.3, Servlets 2.4, ORM, JNDI 1.2, Java Mail 1.2, JDBC 3.0, JAXWS, HTML, XML, JQuery, Java Script, My Eclipse 6.0, Oracle10g, Maven, IBM WebSphere Application Server, Windows XP.
Confidential
Java Developer
Responsibilities:
- Gathering requirements and prepared use cases and sequence diagrams.
- Developed class diagrams for the system.
- Developed Servlets to handle HTTP requests.
- Developed JSP pages which will help the recruitment management in Confidential Technologies to track the candidate report.
- Developed front end pages with HTML, CSS, JavaScript and JSP tag libraries.
- Implemented JDBC to interact with database.
- Testing of individual modules for developer perspective.
- Performance tuning optimization of critical queries.
Environment: s: Java, J2EE, Servlets, JSP, JavaScript, CSS, UML, HTML, JDBC, Apache Tomcat, Net Beans IDE, Oracle 9i, MySQL.