Java Developer Resume
Ashburn City, VA
SUMMARY
- Around 9+ years of Experience in delivering software using wide variety of technologies in all phases of the development life cycle. Expertise in Java and J2EE technologies.
- Strong object - oriented concepts with complete SDLC experience, core Java.
- Expertise in UI testing frameworks, BPM.
- Excellent working knowledge on J2EE technologies like Servlets, Spring Frameworks, EJB, JNDI.
- Experience in Spring core and all the other Spring components and their capabilities.
- Working experience on using JPA and Hibernate based annotations for java classes.
- Experienced on JDBC API.
- 2 years’ experience in AWS EC2, React JS, Node JS and redux.
- Experience in MySQL, Oracle, PL/SQL with joins, procedures, triggers and functions.
- Experience in Spring MVC architecture with Spring 3 & 4 Framework.
- Experience in implementing SOA using SOAP, WSDL, RESTful, JSON, UDDI and JMS web services.
- Working Knowledge on JQuery, Struts, Angular JS with Bootstrap.
- Experience with database persistence layers EJB and Hibernate.
- Used Java 7.1 for performance improvement for web deployed applications.
- Experienced in designing and developing UI using JSTL, JavaScript, AJAX, JQuery and JSON.
- Working experience in build configuration tool Ant, Maven, Jenkins.
- Experienced in Unit Testing with Junit, PowerMock and Easymock.
- Experience in Version control tools like GIT, SVN.
- Extensive knowledge in Agile, Waterfall methodologies.
- Experienced in Automated testing, provided support for Quality Assurance.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL.
Java/J2EE Technologies: Servlets, JSP, JSTL, Custom tags, JDBC API, Struts 2, EJB.
Testing: Junit, Mockito.
Web services: REST, SOAP.
Other Technologies: HTML, CSS, XML, XSLT, Java Script, JQuery, AJAX.
Web/Application servers: Tomcat 7x/8x, Web Sphere, JBoss, Apache, Web Logic.
IDE Tools: Eclipse, IntelliJ.
Version control Tools: SVN, GIT, CVS.
JavaScript Libraries: JQuery, node.JS, redux.JS, backbone.JS, angular.JS, react.JS.
Database: Oracle, My SQL, DB2, Mongo db.
Building Tools: Maven, Ant, Jenkins, PUTTY.
PROFESSIONAL EXPERIENCE
Confidential, Ashburn City, VA
Java Developer
Responsibilities:
- Involved in requirements gathering, system design, analysis, implementation, development and phases of Agile Methodology.
- Used EJB, JSP and servlets.
- Extensively used the spring framework implemented upon the MVC design pattern and exposed web services for system integration.
- Developed RESTful web services for accessing ordering information with JSON.
- Developed the interactive web pages using Angular JS 1.5 framework and node JS.
- Used JavaScript, JQuery, AJAX, CSS3 and HTML5 in developing UI pages and presentation layer technology.
- Written Orchestration using Apache Camel for Aggregation, Parallel processing.
- Used JMS to develop Internal Messaging System.
- Implemented Logging framework using Log back.
- Used AngularJS and bootstrap to create controllers to handle events triggered by clients and send request to server.
- Documented how Spring Batch is useful for the current project.
- Perform IBM Mainframe Batch monitoring and scheduling.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Creating Database Schemas with Hibernate ORM.
- Implement the JavaScript frameworks such as React JS, Node JS for MVC framework.
- Developed and executed unit test cases using Junit, Mockito framework by supporting TDD(Test Driven Development).
- Worked with SVN and GIT to maintain current and historical versions of source code.
- Extensively used Spring JDBC template and Hibernate for performing Database Transactions.
- Apache Tomcat was configured to deploy application.
- Worked close with the QA team for testing and resolving defects.
- Also developed various screens for the front end angular JS2 and used various predefined components from NPM( Node Package Manager).
Environment: Spring 3.2.6, Ajax, JQuery, react JS, node JS, JDBC, JSON, Hibernate 4.2.8, JUnit 4.11, RESTful Web Services, Log4J, Spring Batch 2.1.8, PL/SQL, Apache Tomcat, Oracle 11g, Eclipse, Agile.
Confidential, New York City, New York
Node JS developer
Responsibilities:
- Built and developed the java applications onto different environments QA, UAT.
- Installed Jenkins on Linux machine and created master & slave configuration for implementing multiple parallel builds through a build form.
- Generated ANT, Maven, Perl UNIX scripts for build activities in QA, staging and production environments.
- Supported daily and weekly routines of pushing good builds based on test results.
- Upgraded the builds running on ANT to Maven.
- Built web pages that are more User-interactive using JavaScript, Angular JS, and Bootstrap.
- Participated in development of a well responsive single page application using Angular JS framework and Java Script in conjunction with HTML5, CSS2 standards.
- Implemented Jenkins for continuous Integration builds, automated deployments and Notifications.
- Designed business applications using web technologies like Node JS, React JS, Redux js, HTML, XHTML, CSS and Bootstrap based on W3C standards.
- Worked with subversion, proposed and implemented branching strategy suitable for agile/scrum development in a fast paced engineering environment.
- Responsible for plug-in management, user management and backup/disaster recovery plan on Jenkins.
- Have developed order return, Track order form components using Redux Form.
- Integrate the dynamic pages with Angular JS and jQuery to make the pages dynamic.
- Used Node js to run the application in a web server in staging environment.
- Integrated subversion for automating builds with Jenkins.
- Efficiently performed the task of resolving conflicts while merging in subversion with the J2EE development background.
- Deployed the archives(EAR, WAR and RAR) to web logic Application servers.
Environment: Java/J2EE, Jenkins, Open stack, Chef, Ruby, Shell, CVS, ANT, Maven, Puppet, GIT, Tomcat, Nexus, JIRA, node JS.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design, development, testing and implementation.
- Worked in Agile software methodology with Scrum type development.
- Design and develop web pages components to improve user experience and features using HTML, Bootstrap, CSS, JavaScript and JQuery.
- Developed Custom HTML elements using Angular JS directives.
- Developed SQL queries to perform insert, update, delete and join Operation on My SQL database.
- Developed the interactive web page using Struts 2.0, Hibernate, Object oriented JavaScript.
- Developed controllers, updated the struts configuration files and implemented validation using Struts Validator framework.
- Used SVN Version Control for Project Configuration Management.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Used ANT Script for building and deploying the application.
- Developed Message Driven Beans for receiving messages between systems.
- Participated in daily meetings for enhancing the features from the portal and participated in code review and Quality Assurance.
Environment: Bootstrap, JSP, JavaScript, Angular JS, JMS, HTML, Spring 3.0.1, CSS, RESTFul API, Eclipse, GIT, MySQL Server, Apache Tomcat, Struts.
Confidential
Junior Developer
Responsibilities:
- Used Agile development methodology, involved in analysis, design, development and testing phases of SDLC.
- Developed Servlets for the Transactional Model to handle many requests.
- User Interface was developed with JSP, JavaScript, JSF, JQuery, HTML and AJAX.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Involved in writing the validation rules classes for general server side validations for implementing validation rules as part observer J2EE design pattern.
- Used XML to code configuration files.
- Responsible for Database Design and implementation of complex PL/SQL queries, stored procedures, functions, triggers, tables and views in database.
- Worked on Apache Tomcat Server.
Environment: Java, J2EE, SQL, JavaScript, Spring MVC, Websphere, Struts, JSP, Ajax, servlets.
