Sr. Java Developer Resume
Bellevue, WA
SUMMARY:
- 8+years of experience in Designing, Developing, Implementing, Integrating and Testing of Web based Applications using Java/J2EE technology
- Knowledge of Object Oriented Programming and Design, UML and SDLC.
- Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, Hibernate, Web Confidential, JDBC, XML, HTML,CSS, DHTML, JavaScript, Ajax and JQuery.
- Extensively implemented various J2EE applications using MVC, Jakarta Struts, Struts 2.0, Spring MVC and Design Patterns.
- Experience in Enterprise JAVA, Distributed Application development, and Object Oriented Programming (OOPS)
- An experienced software engineer in Java web and client server development with knowledge in all the phases of the life cycle of the software including requirements , design, coding, testing, deployment, change and configuration management, process definitions and project management
- Extensive experience in developing web - based applications on J2EE platform.
- Worked on various web servers like WebSphere, Tomcat, Web Logic
- Worked experience in Hibernate and JPA ORM tools
- Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool
- Expertise in developing Internet/Intranet Applications with Web Confidential, WSDL, SOAP, ANT, Java, JSP, Servlet, JDBC, Struts, Hibernate, JUnit, XML, Log4j,HTML, and JavaScript.
- Worked extensively in MVC frameworks Struts and JSF
- In depth understanding of the Retail, Banking Domain.
- Hands-on experience on development tools like Eclipse, RAD, WSAD, My Eclipse, and Jdeveloper
- Knowledge of IBM Rational Application Developer.
- Having good exposure on service-oriented architecture (SOA)
- Log4J for extensible logging, debugging and error tracing.
- Experience in using build tools like ANT and Maven .
- Solid Understanding of OOPS and RDBMS concepts
- Understanding in creating Ant Scripts, SQL Queries in Oracle
- Worked with JUnit for unit testing
- Experience in Object Oriented Analysis and Design (OOAD)
- Knowledge ofRoot cause analysis.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software
- Experience in working with customers to determine their needs , gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status
- Hands on experience with version control tools like CVS, Rational Clear Case and Clear Quest.
TECHNICAL SKILLS:
Languages: C, C++, Java, UML, SQL, PL/SQL
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing, Applet
J2EE Technologies: Servlets, JSP, JSTL,EJB 2.0/3.0,JMS,JTA,JCA, JB, JDBC
J2EE MVC Frameworks: Struts 1.2/2.0, Spring (Core, IOC,AOP,DI MVC, DAO, Security) JSF
Web Technologies: HTML3/5, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP/, WSDL, JSON-parsing, JSON-DTD, Schema Modeling, GWT
Scripting Languages: JavaScript, JQuery, AJAX
ORM Frameworks: Hibernate, JPA, DAO
IDE s: Eclipse, JBuilder, IBM RAD and Net Beans
Database: Oracle 8i/9i/10g/11g, DB2, MySQL, MongoDB, Microsoft SQL Server 2008.
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: Rational Clear Case 7.0, 7.1, SVN (Apache Sub Version), CVS (Concurrent Versions System), GIT, Github
Design Patterns: MVC, Singleton, Factory, Pattern, Session Fa ade, Business Delegate, Service Locator, DAO, Front Controller, Iterator, Interface, Proxy
Application Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools: Log4j
Build Tools: Maven 3.0/3.1, ANT and Gradle
Testing: Junit, JTest, Selenium, Jasmine, Karma
Web Confidential: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS, SAAJ, Metro
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Planning: Effort Estimation, Project planning.
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Confidential, FL
Full Stack Java Developer
Responsibilities:
- Involved in entire life cycle activities of the project, including requirement gathering, analysis, design and development and testing and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile and SCRUM methodologies.
- Designed application modules, base classes and utility classes using Core Java.
- Generated GWT classes and provided front-end functionality using GWT libraries.
- Extensively used JQuery selectors, events, Traversal andJquery, AJAX with JSON Objects.
- Implemented web based system using JSF 2.1 Icefaces Framework and Java script used for client side validations.
- Developed the Presentation layer using JSF, HTML 5 and used AJAX/ JQuery based rich client for improved customer experience.
- Developed the Business layer using Spring (IOC, AOP), MVC and JTA modules.
- Configured LDAP server to be used with Spring Security to provide authentication for internal application.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in the database.
- Implemented Spring Integration message framework.
- Implemented various design patterns in the project such as a Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
- Created and implemented PL/SQL stored procedures, triggers, cursors and viewsusing MySQL.
- Used Angular JSto bind the values of HTML5 controls.
- Worked within SOA based enterprise framework to build web Confidential .
- The RESTful web Confidential have been used to retrieve and update the data, which is populated in view using AngularJS model.
- Used KARMA,JASMINE as testing framework for AngularJS framework.
- Developed Restful web Confidential using JERSEY to send/receive data to/from various systems. Extensively used JSON object data model as part of RESTful web Confidential .
- Worked with defect tracking system JIRA.
- Worked with IDE as Eclipse Juno and deployed into IBM Web Sphere 8.5 Application Server & used Maven build tool to achieve more functionality for build process.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS.
- Used GIT for version control and Jenkins used for continuous integration.
- Used JavaScript for few of the web interfaces.
- Maintained by the usage of Profiles in Absolute Manage MDM server to manage features of devices.
- Built few distributed systems using REST web APIs (SOA).
- Used oracle ADF for all front end development.
- Redesigned the management system using AngularJS frameworks implementing modular design.
- Used Angular JS controller to control data of the Angular application.
- Customized various standard objects of Salesforce .
Environment: JDK 1.7, J2EE, Core Java, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0, Hibernate 4.0, SOA, RESTful Web Confidential, SSO, Windows OS, IIS 7.0, AngularJS, KARMA, JSP 2.2, JQuery 2.0, Log4J, Jenkins, Servlets, JDBC, Jersey, GWT, JIRA, XSLT, HTTPS, SSH, Oracle, XML, UML, AJAX, HTML 5, CSS 3, Jetty 8, GIT, DOM, DHTML, JUnit 4.4, UNIX, Agile Scrum, Web Sphere 8.5, JavaScript
Confidential,Reston,VA
Full Stack Java Developer
Responsibilities:
- Designed and developed Restful and SOAP Web Confidential to support new capabilities for HealthCare.gov's Plan Management System.
- Worked on spring batch and uses spring tool suite in the coding for batch jobs.
- Used Xpath solution in the development of batch jobs.
- Worked with UNIX and windows operating systems.
- Developed MAVEN scripts to build and deploy the application onto Tomcat Server and ran UNIX shell scripts and implemented auto deployment process.
- Used Maven as the build tool and is scheduled / triggered by Jenkins (build tool).
- Wrote JUNIT test cases to test the functionality of the code by using Mock Framework.
- Used Log4j framework to log/track application.
- Test case automation using Cucumber test automation tool and Gherkin scripting language.
- Used Restful web Confidential in combination between with Spring and AngularJS.
- Client side Validations were done using JavaScript.
- Implemented new imaging strategies and MDM management tools.
- Java binding was done in web API.
- Responsible for overall design & analysis Oracle ADF and integration with existing J2EE and Web Confidential Layer.
- Wrote HTML5, CSS 3 and JavaScript to build dynamic pages suing Eclipse.
- Manage Salesforce instances and implement/configure changes as per the changing business requirements
Environment: Java/JEE, SOAP & RESTful Web Confidential (JAX-RS, JAX-WS), Apache CXF, JMS, SOAP UI, JBoss, Spring, Spring batch, Backbone JS, Xpath, Unix, HTML, XML, jQuery, AJAX, JAXB, Mark Logic (NoSQL), Maven, JSON, SAML 2.0, Oracle VM, Angular JS.
Confidential,Bellevue, WA
Java/J2EE Developer
Responsibilities:- Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand up meetings to monitor the status.
- Gathered requirements from the client for designing the Web Pages.
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC.
- Developed Rest Web Confidential for authentication and authorization.
- Implemented Front controller using Spring MVC framework.
- Participated in designing the user interface for the application using HTML, DHTML, Servlet, Java Script and CSS.
- Worked on developing MAVEN for the code generated.
- Developed the war/ear file using Ant script and deployed into Tomcat Server.
- Used STS for code development along with GIT, Gerrit and perforce for managing the code.
- Wrote SQL Queries to get the information from Database, Saving the data, modifying the data in the Database, and removing the data from the Database.
- Used Oracle as the backend
- Used log4j logger system to maintain application logs.
- Performed unit testing and system testing.
- Review code written by other members of the team and provide feedback and in corporate feedback received from others.
- Document the various components of the code to help future maintenance easy.
- Actively participated in Sprint planning meetings for tasks identification and estimations.
- Validations were done using AngularJS.
- Used Ajax calls through Angular JS to populate the data tables on the front-end.
- Automated processes using Salesforce "Process Builder" and "Workflow".
Environment: Java EE 6,7, Spring, Hibernate, RESTFUL Web service, AJAX, JQuery, HTML, CSS, XML, Oracle, JUnit, JNDI, CVS, log4j, Tomcat, Maven, Eclipse3.0, Windows, TestNg, Unix, Jenkins, GIT, Web logic 9.0, Angular JS.
Confidential,Bridgeport, CT
Sr. Java Developer
Responsibilities:
- Implemented SOA architecture using Enterprise Service Bus (ESB).
- Configured business applications in XML bean definition files using SPRING.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings. Used Hibernate query language.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Worked on JPA for persisting the objects into the system.
- Used Angular JS to style the pages.
- Created Confidential for various modules like Account (CD/Checking/Savings) Creation and Maintenance using SPRING.
- Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters using JProfile 5.1.
- Worked on Axis implementation and used SOAPUI to test the SOAP.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used IBM MQSeries as the JMS provider.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the Confidential .
- Responsible for writing SQL Queries and Procedures using DB2.
- Responsible for writing JUnit test cases and Peer level testing.
- Improved database performance by recognizing and rewriting slow queries.
- Build & Deployment in Websphere Application Server.
- Solid deployment experience on the UNIX platform.
- Created UML diagrams such as Class Diagrams and Sequence Diagrams using IBM Rational Rose.
Environment: Java 5, SOA, JMS, JMX, IBM MQ Series 5.3, Web Confidential, Axis, SOAPUI, Hibernate, JNDI, XML, XSD, JAXB, JAXP, Spring, Junit, JProfile 5.1, Ant, JPA, JTA, JDBC 2.0, Maven, PL/SQL Developer, DB2, Unix, Log4J, UML and Agile, Web Logic 9.0, Angular JS.
Confidential,FL
Java Developer
Responsibilities:
- Participated in gathering business requirements, authored High Level Design (HLD) and Detailed Design (DLD) for each independent module of the project.
- Developed Sequence and Class Diagrams using Rational Rose software.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Worked on Oracle as back end database for storing the application data.
- Worked on Subversion as version control system for maintaining uniformity of application code among the developers.
- Worked on IBM Clear Quest for tracking the issues.
- Used Spring Framework extensively for Controller and View components.
- Developed user interface using JSP, HTML, CSS, JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- Development of the web tier components using HTML, CSS, JSP and JavaScript.
- While using Spring as Application Level Framework, Hibernate is used as persistence Framework.
- Implemented design Patterns like Singleton, Factory, Template and DAO patterns.
- Implemented Spring Beans using IOC and transaction management features to handle the business logic.
- Interfaced using Web Confidential, SOAP and RestFul for producing and consuming the data information from other subsystems with in the courts.
- Implemented Log4j mechanism for logging at different modules within the application.
- Involved in deploying and testing the application in JBoss application server.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Collaborated with a team of developers to build a multi-tier complex Enterprise Java components and ecosystems.
- Development and enhancement of the stored procedures and DAO classes.
- Analysis and fixing the beta defects in User acceptance testing.
- Extensive participation in application Integration testing.
- Developed software solutions according to the quality and delivery standards of the program.
Environment: Java, JEE, Spring MVC, Spring Web flow, Spring 2.5, Spring Security, Spring Batch, Hibernate ORM, JPA, Maven, XML, Ajax, Taglibs, LDAP, Web Confidential, Oracle Database, JBoss AS, JUnit, Log4J, Eclipse based Spring Source Tool Suite(STS), Apache tomcat.