Java Developer Resume
Charlotte, NC
SUMMARY:
- About 6+ years of experience in analysis, design, development and testing of web/enterprise based client/server applications & extensive relational database based applications.
- Extensive experience in design and development of J2EE applications using Core Java, Java collections framework, JDBC, Servlets, JSP, Enterprise Java Beans, XML, XSLT, Java Beans, Struts Framework, Spring Framework.
- Expertise in various open source frameworks like Struts2.0/1.2, Spring4.0 MVC, Spring Batch, Spring IOC, Spring AOP, Spring Integration, JSF1.2, and ORM Technology like Hibernate 3.0/4.0, Spring JDBC.
- Experience with multiple web and application Servers like Apache Tomcat, IBM Web Sphere, Oracle Web Logic, Glass fish and JBoss.
- Experience working with standard JAVA Design Patterns (MVC, Singleton, Session Facade, DAO Factory, Business Delegate, Value Object, Front Controller).
- Strong experience in developing the client/server based applications using Oracle Rational Database Management System.
- Expertise in Client - Server application development using Oracle 12g/11g/10g, SQL PLUS, TOAD, SQL Developer and SQL*LOADER.
- Experience in developing Web Applications using technologies like HTML 5.0, JSP, JavaScript, JQuery, AngularJS, Bootstrap JS, CSS, XML, JSON, XSL/XSLT and AJAX.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and RAD.
- Good knowledge of EJB Session beans with JNDI mapped naming & JMS message-driven beans.
- Good knowledge on Micro Services Architecture and benefits of using it.
- Experience in implementing SOA using J2EE Web Services, Axis2, WSDL, SOAP, REST web services.
- Hands on experience in UML Modeling, Rational Rose.
- Extensive experience in implementation of the version control software SVN, CVS, Clear Case, IBM Rational Tools (RTC, RRC), Mercurial.
- Experience in various agile methodologies like Test Driven Development, SCRUM, Waterfall and Pair Programming.
- Experience in developing Unit Test Cases using JUnit tool, Mockito.
- Involved in Integration testing and User Acceptance testing extensively.
- Involved in Performance Tuning for the entire application using OEM tool.
- Used continuous integration tools like Quick Build, Jenkins, and RTC.
- Good knowledge on Document repositories like EDM, Mobius and IBM FileNet.
- Worked on tools like Siebel, JMT, WINSCP, LOTUS NOTES, and JENKINS.
- Experience in working with FINANCIAL, STATE GOVERNMENT(HEALTH /WEALTH) domains.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Proven ability to analyze problems, root causes and develop innovative solutions to business challenges and streamlining operations.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA, SQL, PL/SQL
J2EE Technologies: Servlets, JSP, EJB, Web Services (SOAP/REST).
Web Technologies: XML, DOM, CSS, HTML5, XSLT, Xpath, JSP, Java Script, JQuery, Bootstrap JS, AngularJS, AJAX, WSDL.
Frameworks: Struts, Spring Batch, Spring JDBC, Spring MVC, Spring Integration, Spring IOC, Spring DI, Hibernate, JSF.
Application/Web servers: Apache Tomcat, IBM Web sphere, Oracle Web logic and JBoss.
Databases: Oracle, MS SQL Server, MYSQL, DB2, Toad, SQL Developer.
IDE Tools: Eclipse, Net Beans, FTP clients.
Operating Systems: Windows 2000/7/8/10/XP, UNIX, Linux, IOS.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in Analysis, Design and Implementation of Business User requirements.
- Setting up the Developer's workstation on own with provided manual.
- Agile methodology has been followed. Experience with Sprint Planning, grooming, Stand-ups, Retrospective and Sprint Review meetings.
- Service layer was implemented using Spring Integration and IOC Framework.
- Developed Batch processing jobs using Spring Batch Framework.
- Persistence layer was developed using Spring JDBC to fetch or insert data.
- Implemented Expanded Logging of Exceptions through Spring Integration.
- Involved in developing the Client Communications Platform UI using HTML5, CSS3, AngularJS, AJAX.
- Used SQL Developer as the Database Management system to interact with Oracle database.
- Used SQL, PL/SQL to communicate with oracle database.
- Used IBM Rational Tools like RTC as Version Control tool.
- Used SonarQube for continuous inspection of code quality.
- Used EclEmma tool to see the code coverage of the java classes.
- Used Gradle tool for building the project and Jenkins for continuous integration and deploying the application on Web logic Application Server.
- Developed SOAP & REST Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Tested the SOAP & REST Webs service functionality using SOAP UI & CREST by passing Test Data.
- Experience in using Splunk software to view, analyze and search the data from application logs.
- Used Apache ActiveMQ 5.13 messaging service for Asynchronous communication.
- Tested the developed components using JUnit4.0 and Mockito frameworks.
- Used log4j as the logging framework through SLF4J abstraction.
- Performed Unit test and integration testing in Dev and Test environments before pushing the build to QA.
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Experience in coordinating with the offshore team.
Java Developer
Responsibilities:
- Working on the Service Request from production like Data issues, configuration issues using different tools like Siebel for various clients that are associated with ADP.
- Analyzing the Service Request based on the business of the Client.
- Fixing the issues either by making changes to the configuration files like XML or JS as per the BRD based on the issue.
- Cloning the client specific code from Mercurial using the commands through command prompt.
- Running the respective jobs using JMT tool in all the environments like Test, QA, UAT and Production, and QuickBuild is used as a continuous integration tool.
- Developed the Application layer or GUI framework using JSP, HTML, CSS, Spring MVC, JavaScript.
- Used Hibernate at the back-end as a persistence layer.
- Bean injections in the java application were done using Spring F/W’s Dependency Injection module.
- Agile Methodology is being used.
- Transferring and receiving of input and output files from and to different clients through FTP server.
- Used Jenkins as continuous Integration tool for software development.
- Jenkins is configured easily through web GUI which helps to check the errors on the fly.
Java Developer
Responsibilities:
- Involved in Analysis, Design and Implementation of Business User requirements.
- Setting up the Developer's workstation on own with provided manual.
- Developed the Application layer or GUI framework from scratch using JSP, HTML, CSS, Bootstrap JS, AJAX.
- Client Side validations were done using Bootstrap JS.
- Used AJAX for request response processing without reloading the complete page.
- Written complex HQL Queries using Hibernate criteria, projections to fetch or insert data into or from different tables in DB.
- Developed Batch processing jobs using Spring Batch Framework.
- Bean injections in the java application were done using Spring F/W’s Dependency Injection module.
- Written complex SQL Queries using Spring JDBC to fetch or insert data for the Batch processing.
- Used IBM Rational Tools like RTC as Version Control tool.
- Used SonarQube for continuous inspection of code quality.
- Developed & consumed XML/WSDL/SOAP Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Tested the service functionality using SOAP UI by passing the Test Data.
- Extensively involved in developing core persistence layer using Hibernate 4.0 framework, writing HQL queries, creating hibernate mapping (.hbm) files.
- Used JMS for Asynchronous communication.
- Ran the batch jobs on UNIX OS through the command prompt.
- Moved the logs from UNIX machine to Windows machine with the help of WINSCP tool.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit4.0 and Mockito tools.
- Involved in Performance Tuning for the entire application using the OEM tool, since the development was from scratch.
- Used Log4J components for logging, Dozer bean Mapper for clustering the objects.
- Installing and configuring Eclipse IDE, Oracle Web logic Server 10.3g, Oracle 12g DB, Toad, SQL Developer tools to integrate with DB and ANT build tool on developers machine.
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Waterfall methodology has been followed. Experienced with stand-up, Retrospective meetings.
- Experience in coordinating with the offshore team.
Java Developer
Responsibilities:
- Involved in Analysis, Design and Implementation of Business User requirements.
- Responsible for system analysis, design and development using Vantage Frame work which is built on top of Java J2EE architecture and Spring 2.5 MVC.
- Developed the Application layer or GUI framework using HTML, CSS, and GUI Builder tool.
- Client Side validations were done using JavaScript.
- Used AJAX for request response processing without reloading the complete page.
- Written complex SQL Queries to fetch data from different tables in a DB.
- Used CVS (Concurrent Version System) for Versioning as the configuration management tool.
- Design and Implemented XML/WSDL/SOAP Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Extensively involved in developing core persistence classes using Hibernate 3.0 framework, writing HQL queries, creating hibernate mapping (.hbm) files.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for Oracle 10.6g database.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit 4.0.
- Ran the batch jobs on UNIX OS through the command prompt.
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Aggressive AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- Actively involved in getting the production issues resolved.
Java Developer
Responsibilities:
- Interact with business managers to transform requirements into technical solutions.
- Involved in Design and Development using OOAD methodology to capture and model business requirements. Facilitate code walkthroughs with team members.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Developed web pages using JSP, MVC - Struts, Servlets, Java Script and XML for various modules.
- Developed JSP and Java Helper classes for In-patient and out-patient Information.
- Created XML Schema, XML template and XSL. Developed Web Services Application using RESTFUL.
- Involved in XML Transformations using XML, XSL, XSLT, and XPATH.
- Involved in configuration and administration of Web sphere application Server.
- Used Web sphere Application Server and JDBC package for Data Access Objects and DB Connections from the Connection Pool using Oracle database.
- Written PL/SQL Packages, Stored procedures, Views and Functions at the Oracle database.
- Involved in the functional test of the application.
- Extensively used ANT as a build tool.
Java Developer
Responsibilities:
- Developed the application using Java, J2EE, created web pages using Servlets and JSP’s for generating HTML pages dynamically.
- Developed JSP Pages and Servlets to provide dynamic content to HTML pages.
- Involved in developing forms using HTML and performing client side validations using JavaScript.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries and stored procedures, which were commonly used by different modules.
- Learned XML for communicating client.
- Created functions, sub queries and stored procedures using PL/SQL.
- Used queries to get the data from the Oracle database using SQL.
- Developed and tested the applications using Eclipse.
