Sr. Java Developer Resume
New York, NY
SUMMARY:
- 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 Ja v a, 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.
- 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.
- 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 .
- Proficient in using GOF Java and J2EE design patterns like Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO etc.
- 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
- Proficient in using java development IDEs like Eclipse, My Eclipse, Net Beans and RAD .
- Proficient in Asynchronous messaging using JMS and Confidential 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 Confidential 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
TECHNICAL SKILLS:
Programming: Java1.5/J2EE, C++, JavaScript, Flex 3.0, XML, HTML, PL/SQL.
Web Technologies: JSP, Servlets, Swing, JDBC, JNDI, J2EE, XML, HTML, SOAP, JMS, Hibernate, EJB 2.1/3.0, RMI, WSDL, UDDI, DOM, SAX, XSL, X Path, HTML, AXIS, and Web Services.
Development Tools: Eclipse 3.1, WSAD, RAD, J Developer, Ant, Maven.
Frameworks: Struts 1.2, JSF, Spring, Hibernate.
Designing Tools: Rational Rose, Together, Agile Methodology.
Web/App Servers: Jboss, WebLogic 8.1/10.x, WebSphere 6, Tomcat.
DATABASES Data Bases: Oracle 8i/9i/10g, SQL Server, Sybase11.x, DB2, MySQL.
Distributed Tech: J2EE, EJB, Springs, RMI, Web Services, MQ Series.
Configuration Tools: SourceofSite, StarTeam, VSS, CVS, Clear Case.
Design Patterns: Composite View, MVC, DAO, Singleton, Business Delegate Design Pattern.
Operating Systems: Windows XP/NT/2000, UNIX, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
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 Sencha to develop presentation layer based on HTML5.
- 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.
- 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.
- 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 ar t ifacts to replicate the JVM Crash.
- Implemented a Test Management System and Shell scripts to automatically create Test Data.
- Deployed the application on the JBoss Application Server.
- Developed business logic using Session beans using Confidential Web Sphere Application developer and deployed them using Confidential Web Sphere Application server .
- Developed Data Access Objects to encapsulate all database specific code using JDBC API . Which is used by CMP EJB’s to access the database.
- Developed a script file (. Js ), which is used as common validating file for all JSP’s .
- Developed highly productive dynamic web applications by Groovy on Grails .
- 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
- 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, HTML5, CSS3, Jmeter, AngularJS, React JS, Backbone JS, JQuery Grunt, Bootstrap, MVC/MVVM, XML, AJAX, JAXP, JAXB, XSLT, WSDL,GIT/Stash SOAP, RESTful, API, DB2, Oracle, Rally, Mongo DB, Confidential Clear Case, Groovy and Grails, Gradle, SFTP, JUnit, Jasmine, Karma, Mockito, JMS, ANT.
Confidential, Orlando, FLJava 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 ).
- Developed Web Pages by using JSP Tag Libraries, HTML, and JQuery .
- 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.
- Created a Python / Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the served pages.
- 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 .
- Developed Data Access Objects to encapsulate all database specific code using JDBC API .
- 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, HTML, CSS, Yahoo UI, React JS, Prime Faces, Angular JS, Ext JS, Backbone JS, AJAX, POJO, Web Services - SOAP & Restful, API, Protractor with java script, AXIS, Jersey, WSDL, SOAP, SQL, PL/SQL, Oracle Coherence, Apache Camel, IText, JUnit, Mockito, Power Maven, SVN, JSON, XSL, XSLT, XPATH.
Confidential, Chicago, ILJava 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 .
- Involved in the development of presentation layer and GUI framework using HTML .
- 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 XM L.
- 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, Dublin, OHJava/j2ee 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.
ConfidentialJava Developer
Responsibilities:
- Participated in complete design, development and testing .
- Developed the application using MVC-1 architecture using JSP, Servlet.
- Involved in developing Class diagrams, Sequence diagrams using UML
- Developed HTML and JSP pages for user interaction and data representation.
- Used JSPs, HTML, Java Script, and CSS for development of the web pages .
- Developed Ajax, Java Script validation functions for client side validations .
- Used object query tool JXPath to simplify querying of sets of java objects by using XPath - based syntax and JQuery .
- Used O/R mapping tool Hibernate for persistence to make the product Database agnostic.
- Experience calling the mainframe from the distributed platform.
- Worked with PL/SQL using Oracle and Oracle database .
- Involved in functional testing, unit testing and Integration testing and defect fixes.
- Involved in writing custom CSS files for styling .
- Involved in developing Java classes and Java Beans.
- Involved in client side validations using JavaScript .
- Creation of database tables .
- Extensively used Eclipse for writing code.
- Involved in Unit Testing .
Environment: JDK, Spring, Web services, WebSphere, JSP, HTML, JSP, Java Script, JUnit, Unix Shell Script, ANT, WSDL, XML, XSLT, JQuery, AJAX, XSD, JXPath, XPath, Oracle, Windows XP.
