Sr. Java Developer Resume
Gaithersburg, MD
PROFESSIONAL SUMMARY:
- A senior Java Developer with 8+ years of Java/J2EE coding and design experience. Expert level understanding of development life cycle using Waterfall, Test Driven Development (TDD), iterative and Agile Scrum practices. Highly motivated self - starter that enjoys coding and design of Java web applications with Web standards.
- Demonstrated expertise in handling development, maintenance, upgrade & enhancement projects.
- Expertise in web development applications using Core Java, Servlets, JSP, EJBs(Session Bean, Entity Beans, JMS/MQ Series), JDBC, XML, XSD, XSLT, RMI, JNDI, Java Mail, XML Parsers (DOM and SAX), JAXP, JAXB, Java Beans.
- Expert level coding skills in Java and web application development using Struts, spring, Custom MVC and Hibernate frameworks.
- Strong background in Object Oriented Design (OOD), Analysis (OOA) and drawing UML diagrams.
- Extensive experience in front-end technologies like HTML5, CSS3, AngularJS, JavaScript, AJAX, JSP, JSTL, JQuery and other JavaScript libraries.
- Experience in using various JavaScript Web application related libraries such as Backbone.js, React Js, Ember Js, Require.js, Node.js, Knockout, Angular.js, JQuery UI, bootstrap and Google Web Toolkit.
- Knowledge in using Package Managers like NPM and Bower. Experience in using Task managers like Grunt, Gulp and Brunch.
- Extensive expertise with WebSphere, WebLogic, Apache Tomcat & HTTP Server
- Expertise in producing & consuming SOAP as well as Restful Web Services using WSDL, SOAP, AXIS, JAX-WS, CXF, REST-Jersey, UDDI and WS-Security.
- Involved in building the code using Maven and Ant and also used Jenkins, Bamboo and Quick build for continuous integration.
- Expertise in Unit testing using JUnit, Mockito & Power Mock, Integration testing & smoke testing etc.
- Proficient in using GOF Java and J2EE design patterns like Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO etc.
- Proficient in using java development IDEs like Eclipse, My Eclipse, Net Beans and RAD.
- Proficient in Asynchronous messaging using JMS and IBM MQ Series.
- Experience using various Configuration Management tools like CVS, SVN, Clear Case, and Git/Stash .
- Database Design, Modeling, Migration in the DBs includes Oracle, DB2, MySQL and SQL Server.
- Performed DB normalization and written SQL queries and PL/SQL - Stored Procedures, Functions, Triggers, Sequences, Indexes, cursors and Views.
- Experience in executing automated tests using tools like Quick Test Pro (QTP), Win Runner, Load runner, Jmeter.
- Involved in maintaining Authentication & Authorizations to the web applications.
- Involved in defining business rules using JBoss Drools and IBM JRules.
- Extensive experience in writing the Apache Camel routing in SOA platform.
- Conceptual understanding of POC using Big Data & NoSQL tools that includes Hadoop, Cassandra & MongoDB.
- Knowledge in Big Data Analytics using MapReduce, Cassandra, MongoDB and relational databases.
- Tenacious problem solver in seeking effective solutions to complex problems with excellent troubleshooting, and presentation skills.
AREAS OF EXPERTISE:
- Requirement Analysis
- Design & Development
- Test Cases Preparation
- Unit Testing, Integration testing, Smoke testing & system testing
- Expert in Effort Estimates
- Object Oriented Programming
- UML diagrams
- UAT/Production follow up & Support
- Performance Testing &Tuning
- SDLC
- Waterfall, RUP & Agile Methodologies
- Project Management
- Integrating third party tools
- Technical Trainer
- Release Management
- Offshore Coordination
- Health & banking domain knowledge
- Batch framework & processing
- Dependencieswith other teams
- Multilayer Architecture
- ClientRelationship Management
- Activity Management
- Integration framework
- KT & Share point documents
- Peer programming
- Configuration Management
TECHNICAL SKILLS
- C, C++, Java & J2EE
- Struts, Spring, and JSF
- Oracle 9i/10g/11g, DB2, MySQL and SQL Server
- WSDL, SOAP, AXIS, JAX-WS, CXF, REST-Jersey, UDDI, and WS-Security.
- Hibernate, iBatis
- JUNIT, Mockito, SOAP UI, Power Mock
- XML, DTD, XSD, XSLT, JAXP (DOM & SAX) and JAXB
- HTML, DHTML, CSS, JavaScript, JSP, JQuery, DOJO and Tag libs, React JS, Angular JS, Backbone JS, Ext JS, Node JS
- UML - Rational Rose, MS Visio, JUDE
- Eclipse, My Eclipse, Net Beans and RAD
- Oracle Coherence
- Drools, JRules, JBPM
- SVN, CVS and Clear Case, GitHub
- QC, Jira, Rally, Clear Quest
- WebSphere,WebLogic, Apache Tomcat & HTTP Server
- WIN NT/2000/XP/2003/7, and Unix
- Hadoop,Cassandra, MongoDB.
PROFESSIONAL EXPERIENCE:
Confidential, Gaithersburg, MD
Sr. Java Developer
Responsibilities
- Involved in complete SDLC using Agile including design, development, and implementation & testing.
- Developed Sequence, Use case & class Diagrams and Process Flow diagrams using Rational Rose.
- Utilized Jasmine and karma for unit testing.
- Created the load testing scripts in Jmeter and performed load test every release
- Worked on RAD as the developing environment.
- Worked upon the dashboard for the project, which contained a variety of charts and drag gable components using jQuery UI Library.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQUERY .
- Used Angular JS to develop Rich Internet and client side application in MVC manner.
- Developed UI pages using Built in AngularJS directives & the custom widgets and also used Controllers, Expressions, Filters, Tables, Forms and modules to develop MVC architecture.
- Used React js for effective web development.
- Used Bootstrap as style sheet along with Angular JS.
- Integrated the model and view part using Model View Models (MVVM).
- On the backend created a server using Node.js and Express, using multiple backend libraries.
- Part of a team to work on implementing concepts in multi-threading, multitasking, synchronization, virtual memory, Batch processing, Activity Management and file management.
- Used Backbone.js and Require.js to create Views to hook up models to the DOM and synchronize data to/from server.
- Installed node.js and utilized the NPM with Grunt for the build.
- Created websites for devices using Responsive design.
- Used spring framework and interacted with back-end database using Hibernate framework.
- Implemented application using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Used Hibernate Query Language (HQL) for writing the custom queries.
- Set up Object & relationship mappings with Associations, inheritance, & named queries using Hibernate.
- Implemented business tier using Spring AOP and spring IOC.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Extensively participated in conversion from Oracle to DB2 databases.
- Developing Web Service Client Component to make use of service APIs.
- Involved in addressing defects & tracked those using Clear Quest.
- Expertise in application integration using adapters includes File Adapter, DB & FTP/SFTP adapters.
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from other APIs.
- Developed transformations using XSLT to simplify project specific large XML configuration files.
- Create Load Test script using QA artifacts to replicate the JVM Crash.
- Implemented a Test Management System and Shell scripts to automatically create Test Data.
- Produced as well as consumed the SOAP/REST Web Services using WSDL, SOAP and CXF.
- Consumed & developed Web Services using JAX-WS/JAX-RS to communicate with different departments.
- Involved in Authorization, Authentications & SSO using Site Minder.
- Used JMS to pass messages as payload to track different milestones and statuses
- Created Branches, and performed Merges in Source Tree &GIT/Stash.
- Used Jenkins a continuous integration server to build code with GIT as source code management system with GIT plugin
- Involved in WebSphere server configurations set up, DSS, and queues set up & deploying application.
- Designed and developed functionality to get JSON document from MONGO DB document store and send it to client using RESTful web service.
- Used JUnit & Mockito to do unit testing for the modules developed.
- Performance analysis and optimization using Rational Performance Tester tool.
- Used Rational Clear Case as version controller.
Environment: Java, RAD, WebSphere, Spring Framework, Hibernate, RAML, Servlets, Tag Libraries, HTML, Jmeter, AngularJS, React JS, Backbone JS, JQuery Grunt, Bootstrap, MVC/MVVM, XML, AJAX, JAXP, JAXB, XSLT, WSDL,GIT/Stash SOAP, Oracle, Rally, Mongo DB, IBM Clear Case, Gradle, SFTP, JUnit, Jasmine, Karma, Mockito, JMS, ANT.
Confidential, Chicago, Illinois
Sr. Java/J2EE Developer
Responsibilities:
- Developed the core modules for the services by using n- tier architecture
- Interacting with the client in understanding the requirements and translating them into Technical approaches.
- Involved in doing peer level reviews.
- Implementing agile development processes on Software Development life cycle (SDLC).
- Involved in selecting features, stories and creation of tasks. And also involved in effort estimations, sprint planning, and scrum of scrum meetings, development and testing of the application.
- Working with QA team to validate the test cases whether the test cases meeting business Requirements.
- Developed the front-end featuring rich web interface implemented using HTML5, CSS3 , JavaScript toolkits like Yahoo User Interface (YUI).
- Used JQuery framework for UI centric AJAX behavior.
- Used AngularJS to develop Single Page Application (SPA), and took advantage of MVC pattern to produce higher maintainability of the code.
- Managed projects with Grunt task runner and combined with Bower package manager.
- Used JavaScript latest version of libraries based on running in the Node.js environment.
- Used ExtJs graphed in an AJAX driven user interface.
- Involved in integrating spring framework with JSF components.
- Used spring main components - IOC, AOP, and JDBC Template & MVC.
- Developed and exposed the Web Services by using JAX-WS, WSDL, SOAP and Apache AXIS.
- Involved in implementing REST Web Services using Jersey.
- Consumed Restful responses in XML as well as JSON formats.
- Imported and consumed the Web Services from other applications.
- Maintained cache to application using Oracle Coherence.
- Used SVN for version and source controlling.
- Involved in doing logging, exception handling & transaction management using AOP.
- Set up the development environment with Eclipse and WebSphere Application Server.
- Prepare unit test cases and perform unit and integration testing to ensure application meets the functional and technical requirements.
- Designed and developed utility functions and page object model framework using protractor framework using JavaScript.
- Designed and developed messaging patterns using Apache Camel .
- Implemented business logic components using EJB and POJOs.
- Involved in detailed analysis based on the requirement documents
- Worked on serialize and de-serialize of data in applications using JSON.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath and XSL-FO.
- Generated the PDF documents, merged and prefill the data from application using IText.
- Used Maven to build the application and Hudson Build is used to compare the versions.
- Involved in JUnit testing using Mockito & Power Mockito, SOAP UI testing, Integration testing, and smoke testing etc.
- Used Tivoli Work load Manager for scheduling the jobs.
- Involved in fixing QA, UAT and production defects and tracked them using QC.
Environment: Java, J2EE, Eclipse, WebSphere, Spring Framework- IOC, AOP, JDBC Template, JSF, JQuery, Yahoo UI, React JS, Prime Faces, Angular JS, Ext JS, Backbone JS, AJAX, POJO, Web Services - SOAP & Restful, Protractor with java script, AXIS, Jersey, WSDL, SOAP, SQL, PL/SQL, Oracle Coherence, Apache Camel, IText, JUnit, Mockito, Power Mockito, Maven, SVN, JSON, XSL, XSLT, XPATH.
Confidential, Charlotte, NC
JAVA/J2EE developer
Responsibilities:
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Heavily used the Dependency Injection feature provided by spring framework for bean wiring.
- Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Added interactivity to the UI pages using JavaScript.
- Developed Contract first Web Services using Spring-WS to communicate with Database Tables.
- Provided a new Web Service and Client using Spring-WS to get the alternate contractor details.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) .Involved in detailed analysis based on the requirement documents.
- Wrote AngularJS controllers, views, and services
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Participating development of FIX messages processing engine.
- Used Spring-JDBC configuration to manage some transactions across multiple databases.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML.
- Used Maven for building the applications EAR for various environments.
- Designed, developed JSP, Servlets and deployed them on JBOSS Application Server.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Used HTTP for co-ordination Internet engineering task force
- Designed and created Hibernate persistence classes using Hibernate API.
- Wrote Stored Procedures/Triggers/Functions using SQL Navigator to perform operations on Oracle database.
- Participating development of FIX messages processing engine.
- Used JUNIT extensively and defined various Test Suites and Test Cases.
- Used Log4J to trace the flow of the application.
- Deployed application on BEA WebLogic Application Server to get efficient performance.
- Used Subversion for version control across common source code used by developers.
Environment: JDK, JSF, JBoss, Spring-jdbc, Spring-ws-core, Wsdl, SOAP, JMS, Spring, fix, Hibernate, Maven, Log4J and JUnit, Eclipse, Angular JS, Oracle1, Subversion, tortoise SVN, Mercury Quality center, BEA WebLogic Application Server.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in analysis and design phase of Software Development Life cycle (SDLC).
- Analysis of Business Requirements and Technical Requirements.
- Used Waterfall methodology as Software Development model for the project
- Used HTML, XHTML, DHTML, JavaScript, AJAX, JQuery, JSP and Tag Libraries to develop UI/view pages.
- Used Spring Core to define beans for Services, Entity services and corresponding depended services.
- Involved in spring programmatic transaction management using AOP and using Spring Batch.
- Implemented Batch framework for records processing.
- Used WSDL, SOAP, AXIS and JAX-WS technologies to create Web Services, generate stubs & consuming the existing services.
- Involved in developing Restful Web Services using Jersey tool as wrappers to access existing business services by different channels.
- Used Drools to maintain single point of Business policy, simplify the complex logics & made it easy to be readable by BA's to update the rules based on the requirements.
- Created DRL files to specify the business rules that to be fired on the operation flows.
- Integrated Drools with spring container to push the dependency using Ant.
- Used JBPM to model the combination of business processes with business rules and complex event processing
- Used JMS to pass messages as payload to track statuses, milestones and states in the workflows.
- Extensively used GOF Java and J2EE design patterns.
- Involved in reading & generating PDF documents using ITEXT. And also merge the PDF dynamically.
- Involved in the configurations set for JBOSS servers, JMS queues and the deployment.
- Involved in creating queues, MDB, Worker to accommodate the messaging to track the workflows
- Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from DB.
- Enhanced the design of an application by utilizing SOA.
- Generating Unit Test cases with the help of internal tools Using JUNIT.
- Used JNDI for connection pooling. Developed ANT scripts to build and deploy projects onto the application server.
- Involved in implementation of continuous build tool as Cruise control using ANT.
- Used SVN as version controller.
Environment: JAVA/J2EE, Eclipse, JBOSS, Spring framework - DI, AOP, Batch, Hibernate, HTML, JS, AJAX, JSP, XML, XSLT, XPATH, XQuery, JQuery, WSDL, SOAP, JAX-WS, AXIS, REST, JAX-RS, Jersey, Drools, JBPM, JMS, SVN, JNDI, JUNIT, ANT.
Confidential
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed Bill Payment Service.
- Developed User Interface using JavaScript and HTML. Implementing Authentication Core Java.
- Involved in unit testing, debugging and bug fixing of application modules.
- Extensively involved in writing the SQL queries to fetch data from database.
- Defined Web Services using XML-based Web Services Description Language.
- Building Java API's/Services backing User interface screens using Spring MVC.
- Have experience in integrating other systems through XML.
- Worked with Core Java concepts like Collections Framework, multi-threading, memory management.
- Experience of resolving issues with JVM and multi-threading. Connected to backend database by using JDBC.
- Using JDBC and SQL developed data access objects.
- Performance of Client side validations using JavaScript. Involved in Error Handling using JSP .
- Implemented XML for validations.
- Involved in Coding of Enterprise java Beans , which implements business rules, and business logic.
- Monitored, studied and analyzed application logs from production environment and analyzed data for performing detail analysis of issues related to production.
Environment: Java, J2EE, Struts, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, CVS, UNIX.
Confidential
Web Developer
Responsibilities:
- Understanding the functional specifications and architecture.
- Involved in Project Design Documentation, design Reviews and Code Reviews. Implemented server side programs by using Servlets and JSP.
- Designed, developed and validated User Interface using HTML, Java Script, XML and CSS.
- Implemented MVC using Struts Framework.
- Handled the database access by implementing Controller Servlet.
- Designed tables to access the database in Oracle and involved in writing PL/SQL, Stored Procedures, and Triggers.
- Used JDBC prepared statements to call from Servlets for database access. Widely used HTML for web based design.
- Developed Deployment descriptor using XML files.
- Configured connection pooling using Web Sphere application server. Involved in Unit testing for various components.
- Used Log4J for any errors in the application. Used CVS for version controlling.
Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, CVS, Struts, Hibernate, Eclipse, WebLogic, PL/SQL and Oracle.