Sr. Java/j2ee Developer Resume
St Louis, MO
SUMMARY
- Java/J2EE Around 8 years of experience with object oriented analysis, design, and development of thick client, web, and enterprise applications with a wide range of domains, platforms and environments.
- Strong experience in Full Stack Web technologies like Core Java, J2EE, MVC Architecture (Struts and spring), Servlets, Swing, Hibernate, EJB, JBOSS, JMS, MQ Series, AJAX, JQuery, JSF, Java Script, JSP, JSON, JQuery, JDBC, HTML, DHTML, CSS, Web services (REST and SOAP) and Custom Tag Libraries User defined JSTL, JDBC, XML, LOG4J.
- Extensively worked on core concepts of Object Oriented Programming such as Collection framework, Multithreading, Exception Handling, Polymorphism
- Strong work experience in application integration using Web Services such as JAX - RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Experience in writing Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Extensively worked on relational databases like Sybase, DB2, MS SQL Server, Oracle, MySQL and strong in MongoDB NoSQL database.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Developed web applications from Scratch using spring and used annotation based controllers.
- Experience in Elastic Search for setting up the search cluster.
- Experience in writing Unix/Linux shell scripts based on the need and scheduling them
- Interactively involved in Scrum and Agile Methodology for development life cycles
- Hands on experience using IDEs like Eclipse (RCP), Rational Application Developer (RAD), and Web Sphere Studio Application Developer, Rational Software Architect (RSA).
- Thorough knowledge of scalable n-tier, distributed as well as client/server architectures.
- Experience in designing highly transactional websites using J2EE technologies and handling design/implementation using NetBeans/Eclipse.
- Experience with cross browser compatibility issues with Firebug and IE Tester.
- Experienced in the use of agile approaches including Extreme Programming (XP)Test Driven Development and Behavior Driven Development.
- Responsibilities include managing build process and CVS management.
- Experience in using ANT, Maven, GIT and Jenkins for build automation and loggers using Log4j.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL
Operating Systems: Windows, Linux, Unix
Java Technologies: JSF, J2EE, JSP, Servlets, EJB, Swing, JDBC, JMS, MDB, JNDI, RMI, Web Services, REST, Design Patterns, JAVA Beans, Apache Camel
Web/App Server: Tomcat 5.5/6.0, WebLogic 7.0/8.1/9.2/10.0 , Web sphere 4.0/5.0/6.1/7.0/8.0 , JBoss 4.3.2, IIS, MQ Series
Frameworks & IDE Tools: Struts, GWT, JSF 1.1/1.2/2.0, JSF, Spring, Hibernate 3.0, Junit, ANT, AJAX, Log4J, Eclipse, WSAD 5.1, RAD 6.0/7.0, CVS, Rational Clear Case
Web-Development Technologies: HTML, CSS, AJAX, Java Script, DHTML, DHTML, JSP, JQuery UI, XML, XSD, XSLT, DTD, DOM, LDAP, XSL, SAX, Agile Methodology, Servlets, JSTL (Tag Libraries), JSF (Java Server Faces), RMI.
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Java/J2EE developer
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
- Created the Technical design document (TDD).
- Wrote application front end with HTML, JSP, and Ajax/JQuery. Wrote custom JSP tags for role-based sorting and filtering.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Impact and scope analysis on the requirements and design, develop and enhance the Spring MVC/SOA-based solution.
- Involved in the configuration of Spring MVC and Integration with Hibernate.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
- Implemented the Web Services and associated business modules integration.
- Worked on Model-View-Controller (MVC) Architecture on the client side making use of Angular JS.
- Implemented rest web services using REST, JSON and JAX-RS and SOAP web services using JAX-WS.
- Involved in working with various features of Underscore JS and Node JS to design responsive web applications.
- Developed screen flows and new window layouts. Assisted in prototyping efforts and product design. Using Java Swing.
- Analyzed the Data and Wrote SQL queries and Stored Procedures for Data Access Objects (DAO).
- Web layer is implemented using Servlets and JSP using Struts Framework, Eclipse is used as Java IDE tool for creating Hibernate, Servlets, JSP and JSF.
- Involved in designing and building automation frameworks in support of continuous integration in a test-driven development (TDD).
- Worked on Automating the Rest API using SoapUI Pro with Groovy Scripts for validation.
- Used GIT for version control and Log4J to store log messages.
Environment: Java 1.5, J2EE, Springs, JSP, REST, Hibernate, struts 2.0, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, Swing, Web Services, EJB, WSDL, Oracle, ANT, Windows, SOAP, MongoDB, Design patterns, jQuery, AJAX, JavaScript, GIT, JIRA.
Confidential, Seattle, WA
Sr. Java/J2EE developer
Responsibilities:
- Coordinated and communicated with Business to gather, document and maintain business and systems requirements, and to develop designs document.
- Design & Development of User Interface module using JSP, JSTL, HTML and Spring Framework.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with Struts web layer.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed and developed Spring components, implemented event handling using Java, AJAX, and JavaScript for various modules. Used log4j for logging mechanism.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Developed RESTful Web services using JSON/XML and Other MIME data types.
- Experience with various MVC Java frameworks like Angular JS, Underscore JS, and Node JS etc.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services and AngularJS.
- Implemented user input validations using JavaScript and jQuery.
- Used Hibernate for mapping java classes to the database.
- Deployed SOAP based web service using Tomcat server.
- Used Java Swing for few components in accordance with SWT application with multithreading environment with Concurrency and Java Collections.
- Installed and configured various middleware packages such as WebLogic, Tomcat, JBoss.
- Worked with Agile, Pair Programming development methodology and built the application with Behavior Driven Development (BDD).
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on Unix environment.
- Implemented and integrated Spring Web MVC with Spring Web Flow (SWF) framework for Master Data Module.
- Used Elastic Search to store entire product catalog and inventory and provided search suggestions.
- Experienced in feeding Logstash data into Elastic Search. Used Logstash to collect, aggregate, parse the data. Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks.
- Used Elastic Search on creating and uninstall survey page web application and Restful Web Service.
- Used Subversion for maintaining the component and for release and version management. And JIRA for defect tracking.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java 1.5, J2EE, Springs, JSP, REST, Hibernate, struts 2.0, AJAX, HTML, CSS, JDBC, Eclipse, Swing, Web Services, WSDL, Web Flow, Oracle, ExtJs, ANT, Windows, SOAP, MongoDB, Design patterns, jQuery, AJAX, JavaScript, GIT
Confidential, Herndon, VA
Sr. Java Developer
Responsibilities:
- Worked on major enhancements and bug fixing of the application which includes use case analysis, designing, implementation and unit testing. This involved preparation of technical specification Document, Functional Specification Document.
- Implemented Design Patterns like Factory, Singleton, Data Access Object (DAO).
- Used Rational Rose development tool to design various Use Cases, Collaboration and Sequence diagrams in Unified Modelling Language UML.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate in persistence layer, Used Spring MVC. RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Wrote Junit test cases and generated code coverage reports.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Created SOAP web service for expense calculation using JAX-WS and deployed it on tomcat server.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Lifecycle (SDLC) using Waterfall, Agile methodologies.
- Work in a collaborative environment leveraging JavaScript and Node.js Frameworks which will be interfacing with various data stores as well as frameworks and services.
- Developed the presentation layer using JSP and Servlet.
- Utilized Mongo database management system for keeping user generated data.
- Involved in Installation and configuration of Tomcat Server.
- Involved in writing DAO layer using JDBC to access the MySQL database.
Environment: Java 1.5, J2EE, Servlets, JMS, Hibernate 3.0, iBatis, REST, SOAP, Spring, Web services, JDBC, UML, HTML, JavaScript, Swing, JSON, CSS, XML, WebSphere 6.1, Log4j, Oracle 10g, SQL, Mongo DB, Junit
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Analysis, design, and development of Application based on J2EE and Design Patterns.
- Involved in Requirements gathering and analysis, defining scope, Design analysis, Integration and Deployment.
- As a UI developerused Spring Framework for developing the application and used JDBC to map to Oracle database in the backend.
- Extensive use of maven to build and deploy the application into the development environment and QA environment and work with the front-end developers in displaying the data.
- Work with engineering teams and product owners to determine key data for migration and to identify unnecessary legacy information.
- JSF and Hibernate related coding, using Ajax for data validation, upload last commit data with the help of Ajax, GUI part are user-friendly with the help of Ajax Assist in data migration, testing, deployment and validation operations.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Extensively used CVS for version control management.
- Deployed the application on Tomcat application server.
- Created Unit test cases using JUnit.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design Patterns.
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results Implemented JavaScript validation framework for client side & server side.
- Extensive use of maven to build and deploy the application into the development environment and QAenvironment and work with the front-enddevelopers in displaying the data.
Environment: Core Java, J2EE, Eclipse IDE, Servlets, JSP, JavaScript, EJB, Java Beans, Spring, Apache Tomcat, Rational Rose, JUnit, Log4J, JDBC, Swing, Oracle, PostgreSQL, Maven, JQuery, JavaScript, Windows XP, CVS
Confidential
Java Developer
Responsibilities:
- Co-ordinated with team members in gathering system requirements and specifications required for the redesign.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in analysis, design, Coding and development, the Implementation phase of the modules.
- Created external XML documents.
- Worked on JAVA J2EE team and designing DAO interface and implementation.
- Involved in Bug Fixing (Debugging) of the application.
- Involved in Developing User Interfaces using HTML and JSP's.
- Developed and published web services using WSDL, SOAP, and XML, JAXB.
- Implemented Web-Services to integrate between different applications (internal and third party components using SOAP and RESTFUL services).
- Developed web pages with JSP and Servlets using HTML, JavaScript, AJAX, and XML.
- Used Apache Ant as the software build tool.
- Used Apache Maven for the overall software project management.
Environment: J2EE, JSP, Java, JDBC, JavaScript, HTML, PostgreSQL, JBoss Application Server, Windows NT, Windows 2000, CVS.
Confidential
Jr. Software Developer
Responsibilities:
- Analyzed the requirement received from the client.
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Developed Use Cases, Class Diagrams, Activity Diagrams and Sequence Diagrams.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests.
- Deployment on the Tomcat Server.
- Specifying the data flow using XML and DTD.
- Developed GUI using JSP, HTML and DHTML.
- Created complex queries, Functions and Triggers using SQL.
- Testing the application and troubleshoot and fixed bugs.
Environment: Java, JSP/Servlets, HTML, JDBC, Java Beans MS-Access, Java, XML.
