Sr. Java Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Around 8+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, build, deployment, testing, support and implementing software applications using Java, J2EE Technologies.
- Good Experience in application development and troubleshooting using Java, J2EE, JDBC, JSP, Servlets, Struts, Spring, EJB, Hibernate, XML, HTML, Javascript, Json, CSS, JavaBeans.
- Good Experience in Apache Struts, Hibernate 3.0/4.0 and Spring MVC presentation tier frameworks.
- Expertise in implementing the business rules in different layers like UI, services and backend database using Drools 5.5.
- Experience in GUI development using XML, HTML, CSS, Java Script, JSP, JSP tag Libraries, Servlets, JNDI.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP 1.2, WSDL 2.0, UDDI 3.0.2, JAX - RS 2.0, XML Parsers and JAXB 2.0 annotation for marshalling and unmarshalling) and web API design model like RESTful WebServices.
- Experience on Monitoring and Ticketing tools like HPQC and JIRA.
- Experience in RDBMS, JDBC, Hibernate, MySQL 5.6.16, PL/SQL, SQL Server 2012 including stored procedures.
- Experience in writing Unit and Integration Tests using Test Driven Development (TDD).
- Experience in deployment of applications on JBoss Application Server 7.0, Confidential WebSphere Application Server 8.5, BEA WebLogic Server 10.0 and Apache Tomcat Webserver 8.0.0.
- Experience in all stages of testing namely Functional testing, Performance testing, Integration testing, Regression testing and User Acceptance testing.
- Good knowledge in IDE's like Eclipse v 4.3.1 and RAD 9.0.1.
- Worked on different OS like Unix, Linux, Windows 2k, Windows XP, Windows NT.
- Exposure to Agile Software Development Process and Test Driven Development Approach.
- Experience with UNIX Shell Scripting and used Maven, ANT for building applications
- Experience working as an individual contributor and as a team member coordinating with other team members.
- Expertise in the production support activities.
- Ability to change and adapt to the environment, and handle multiple projects.
TECHNICAL SKILLS:
Programming Languages: JAVA, PL/SQL, C & C++.
J2EE Technologies: EJB, JSP, JSF, Servlets, Hibernate and JAXB.
Web Technologies: HTML, CSS, JavaScript, XML, XSLT, XSD, AJAX & Web Services.
Frameworks: Spring MVC, AOP and Struts.
Open Source: Ant, Log4j.
Oracle Technologies: Oracle 10g, database, SQL & PL/SQL.
OR Mapping Tool: JPA Annotations & Hibernate.
Application Servers: Oracle Weblogic, Oracle OC4J, Confidential Web Sphere Application Server, & Apache Tomcat.
Methodologies and Tools: Agile Methodology SCRUM, UML, MS Visio
Frameworks/Patterns: J2EE, MVC-2 Architecture, Apache Struts, Spring, Spring Framework (IOC, AOP, Web Flow, MVC), Web Services, Log4J, Apache Ant.
Web/Application servers: Apache Tomcat, JBoss, BEA-Weblogic.
Tools: /IDE/Utilities: Jdk, TextPad, Eclipse
Databases and Tools: Oracle, MS Access and MS SQL Server, MySQL,Taod, PLSql Developer, Oracle Sql Developer, Squirrel
Other Tools worked on: SoapUI(Web Services), FileZilla Client, Core FTPLite,IE Developer Toolbar, iReports, TOAD, worked with maven, Log, Logging API
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- As a Senior Developer in Java, Involved in Technologies Spring 3.x, Hibernate 3.x, Oracle database and Restful Web Services for designing and developing the application while working as a Sr. Java Developer.
- Designed User Interface by coding in AngularJS, AJAX, Node JS, HTML5, CSS, Bootstrap to build Single Page Application.
- Implemented and developed the user interface by incorporating RichFaces, JSF, Ajax frameworks and JSF tags at UI.
- Experience in JMS to publish message on to the Queue after the process.
- Worked with TCP/FTP/SFTP Clients to read and write a file at directories for inbound and outbound.
- Worked on AWS platform for feasibility among servers accessing.
- Expertise in implementing Hibernate as ORM tool to integrate with the database and application developed with Spring 3.x
- Handled responsibility for replacing Hibernate with Native Queries(JDBC) in places to handle huge data across the application.
- Expertise in GIT as repository for fetching and deploying the code.
- Worked with log4j and log back to log the details in the application.
- Experience in presentation layer for front-end of the application by using Node JS, Angular JS, boot strap programming and XHTML pages.
- Designed GUI screens for some modules by using RichFaces Interfaces.
- Expertise in SQL queries, PL/SQL stored procedures for database and backend tasks.
- Participated in JUnit test cases for unit testing with data mocking with Mockito application classes.
- Experience in Unit testing, Integration testing and testing efforts with the quality analysis team.
- Worked on Post Production and Production support on requirement basis.
- Developed automatic builds using Maven for the application to be deployed into the servers.
- Worked on implementation Spring IOC and dependency injection for managing dependencies across the applications.
- Implemented Spring WS security for inserting security tokens for web services.
- Worked on migrated from Ant to Maven using Ivy for dependency resolution and optimization from clear case to GIT.
- Used IBatis database to perform stored procedures in the application.
- Worked with Confidential RAD and eclipse with WebSphere 6.x and tomcat 7.x servers.
- Knowledge in acquiring functional and POC level knowledge on OBIEE for reports.
- Used Rational Team Concert to manage Agile user stories, tasks, JUNIT 4.x and Mockito for Unit Testing
- Experience in using castor and jaxb plugins for Maven.
- Experience in implementing Spring Core, AOP, MVC, IOC, Angular JS, Node JS, Require JS to manage the application
Environment: Java 1.8, J2EE, EJB 3.0, Hibernate 3.x, JSF1.2, Apache POI 3.7, AWS, HP Quality Center, SSH Secure Shell, Maven, log4j-1.2.8, Ajax, Angular JS, JUNIT- 3.8.1, JBOSS, Oracle 11g, Oracle SQL, JDK 1.7
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Developed components of J2EE architecture such as JSP, Servlets, HTML, CSS, JSTL, JavaScript, Client side validations done using JavaScript.
- Used J2EE Design patterns like MVC, Struts, Action Form, Form Bean and DAO to application design.
- Developed functions to export the data to access the data exposed by the web service using SOAP and Rest.
- Integrated J2EE with the database using JDBC in DAO Layer.
- Followed agile methodology with daily meetings to keep track of the progress and issues pertaining to the projects.
- Involved in group meetings with managers, team members in designing, implementing and testing.
- Prepared unit test plans and unit test cases documents.
- Involved in show-stopper and high priority production issues.
- Participated in the stand-up meetings to provide everyday status update.
- Used Log4j for debugging.
- Used Microsoft Visio to create UML diagrams.
- Used Ant scripts for development and deployment of the WAR files in the Tomcat Server.
- Used WIN-CVS to maintain version controlled source code.
- Resolved the production issues during warranty phase after the release.
- Implemented change request raised by business users.
- Performed testing and validation in the test system by preparing test cases and to perform UAT before moving the change to Live.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using Agile methodology
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Spring JPA Repository for the persistence layer of the application (this layer communicates with the application DB - Oracle DB).
- Use Spring MVC with Annotations in integrating different layers within the application.
- Data Operations were performed using Spring ORM wiring with Hibernate.
- Developed the presentation layer using JSP, Servlets, HTML, CSS, server and Client side validations done using JavaScript and jQuery.
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Implemented features like logging, session validation using Spring AOP module and Spring IOC.
- Consumed JSON RESTful Web Services and sent responses with Spring MVC.
- Used Spring Security for Authentication and Authorization of the application.
- Used Maven building tool for creating EAR file to be deployed in the application servers. It is also used for Dependency management of code in the application.
- Followed Scrum/Agile methodology with daily meetings to keep track of the progress and issues pertaining to the projects.
Environment: Java 1.7, J2EE, JDBC, Servlets, Struts 2.0, Eclipse, HTML, JSON, JavaScript, AJAX, CSS, Tomcat 6.1, Oracle 10g, JUnit, SQL Developer, Agile/SCRUM,Win-CVS.
Confidential, Armonk, NY
Java Developer
Responsibilities:
- Involved in requirements gathering, UI design and design of application workflows.
- Designing and Developing the Web Portal Applications, web services, JBPM workflows, Back end Queuing implementations (MQ) using the technologies Spring MVC, JQuery, JSON, Spring ORM, Hibernate, CXF JAX-WS JAXB and Active MQ using Scrum based Agile methodologies.
- Developed Web pages using Servlet and JSP, Angular.js, for the support app which is a test tool for a quick standalone testing of the Web service calls.
- Implemented Golden Gate for Standby Configuration and developed procedures for Replication.
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Developed web application based on J2EE Struts framework, Implemented Java and J2EE Design patterns like Business Delegate.
- Enhanced UI using JSF, HTML, JavaScript, Angular Js, and Node JS Develop and deploy the applications on Web Sphere Application Server 6.0/7.0.
- Used Web services - WSDL & SOAP for getting credit card information from third party.
- Created technical documents for the tasks assigned, made changes in LLS donation workflow to accommodate Book Keeper.
- JUnit test cases to test Web Services functionality before integration with client.
- Extensively worked on J2EE Technologies to develop the project, Followed Spring MVC Framework for the development of the project.
- Used Hibernate as ORM tool and defined the mapping, coordinated with QA team to ensure the quality of application.
- Involved in Unit integration, debugging the code, bug fixing, acceptance testing with test cases, code reviews.
- Supported production environment including monitoring application, resolving any production related issues.
- Exposed as RESTFUL Web services, with Chart Specific parameters passed as query string.
- Extensive Performance testing is being done to determine the responsiveness and stability of the system.
Environment: Spring 3.0, Hibernate, SQL Server, JTA, JUnit, JSP, JSON, JavaScript, DHTML, HTML5, CSS3, Ajax, Restful services, Jenkins, Eclipse, ActiveMQ Messages., Rational Application Developer (RAD), Smart GIT, JMS, WebSphere Application Server (WAS), Confidential DB2, Agile Methodology.
Confidential, New York City
Software Developer
Responsibilities:
- Understanding functional specifications, designing, and creating custom solutions to match the requirements.
- Used Spring Core Annotations for Dependency Injection.
- Designed and developed a 'Convention Based Coding' utilizing Hibernate's persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSF tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used HQL and SQL for fetching and storing data in databases.
- Used XML data processing for JAXB.
- Implemented rich front end pages by using HTML5, CSS3, JavaScript, JSON, Angular.js and JQuery.
- A created and updated Hibernate query, Log4j mechanism is extensively used.
- Worked with team members and leads for reviewing the code during Code Review sessions and using Checkstyle to determine Java code is compliant to standards.
- Find Bugs is used extensively to determine the Null Pointer exceptions and finding the bugs in Java code.
- Performing Unit testing and Integration testing using JUnit with mockup objects.
- Involved in Production Release Planning & implementation along with support for production issues for various releases of the application.
- Involved in migrating the application from Clearcase to Subversion.
- Designed and developed the Validators, Controller Classes and Java bean components.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Designed and built SOAP web service interfaces implemented in Java.
- Used Clear Case for version control and Clear Quest for bug tracking.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 3.0, JavaScript, JQuery, Oracle 10g, JAXB, Eclipse 3.2, Apache Ant, Web Services (SOAP), WebSphere 6.1, XML, ClearCase, Clear Quest.
Confidential
Sr. Java Developer
Responsibilities:
- Understanding the Domain Knowledge for the Product, Requirements and Design Documents
- Wrote multithreaded programs to measure system performance
- Worked on GUI internationalization using JSP and Core Java
- Used Mercurial to keep track of versioning of the source code
- Worked on bug fixing
- Used JDBC APIs for database connectivity and data retrieval.
- Developing HardwareStoreMarketer.com site using ASP.Net.
- Strong Database programming using .NET, ADO with MS SQL Server 2000, MS Access and Oracle backend. Extensively used Stored Procedures, Functions and Triggers in Microsoft SQL Server.
- Worked on various client websites that used Struts 2 framework, Hibernate and OGNL
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Involved in writing stored procedures, view, user-defined functions and triggers in SQL Server database for Reports module.
- Simulation was developed using C++.
- Implemented real-time patient prescription history verification system using C, Oracle PL/SQL on VMS platform.
- Used Visual Source Safe for source control.
- Manipulated data and performed data preparation using TSO, ISPF and SPF system utilities.
- Developed and implemented Legacy system programs by using COBOL, DB2, CICS, JCL, JAVA and VSAM.
- Wrote stored procedures in Oracle PL/SQL for data entry and retrieval.
- Extracted and modified data from VSAM files for PDF reports.
- Automate nightly batch processing and job alerts using REXX.
- Responsible for migrating WebSphere server and migrating Confidential CICS Transaction.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Designed and developed Message Flows and Message Sets and other service component to expose Mainframe applications to enterprise J2EE applications.
- Use FileAid datasets to validate backend results of test events.
- Configuring and analyzing JCL to execute mainframe batch.
- Actively involved in contributing to RFP and POC activities in IMS.
- Used standard data access technologies like JDBC and ORM tool like Hibernate
- Designed, implemented new website features and provided support, maintenance
Environment: Core Java, JSP, JUnit, Mercurial, Eclipse, .Net, JIRA, JDBC, Struts 2, Hibernate, Visual Source Safe, Weblogic, Oracle, C, C++, Linux, MS SQL Server, COBOL, FileAid, REXX, ISPF, Mainframe, CICS, IMS, VSAM, JCL.