Java/ J2ee Developer Resume
Washington, DC
SUMMARY
- Over 6 years of experience in designing, implementing and deploying commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications using JAVA/J2EE technologies.
- Extensive working experience wif Core Java, Servlets, JSP, JavaScript, JDBC, JNDI, MVC, Struts, EJB, Java Mail, XML, Junit, Tag Libraries, Custom Tags, HTML, Design Patterns.
- Extensive experience in Web Application development using - HTML, DHTML, CSS, XML, UML, JavaScript, AJAX, JQuery, Angular JS, Hibernate, J2EE (JSP, JSTL, JMS, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB).
- Expertise in back-end/server side java technologies such as: Web services,JPA,JMS, JDBC and JNDI
- Designed and deployed Spring framework based applications using principles of IOC (Inversion of Control) and AOP (Aspect Oriented Programming) to handle transaction management services for objects.
- Experience in implementing MVC Architecture based application using Struts and Spring Frameworks.
- Experience working on using Spring ORM to integrate Spring Framework wif Hibernate and JPA, Spring JDBC and DAO layers to offer abstraction for teh business from teh database related code.
- Experience in implementing SOA architecture wif web services using WSDL, SOAP/ Restful and UDDI.
- Highly proficient in building SOAP/REST by means of JERSEY implementation.
- Application Development experience using Multi-Threading, Serialization, Externalization, Collections framework, Generics, Core JAVA, and Exception Handling.
- Experience in Hibernate which includes integrating legacy databases, writing custom CURD statements, integrating stored procedure and functions and also performed polymorphic associations.
- Implemented Hibernate to map all teh tables from different data sources to update database. Explored Map-reduce algorithm and NoSQL.
- Expertise working wif standard JAVA Design patterns (Singleton, Session Façade, Front Controller, Abstract Factory, Value List, DAO, DTO, MVC and Business Delegate).
- Strong experience wif XML, SWING, DTD and XML Parsers like SAX, DOM, XSL/XSLT/XSD, XPath SOAP and WSDL.
- Knowledge of JMS for asynchronous communication across applications.
- Expertise in using application servers such as WebLogic, Web sphere, JBoss and Web servers such as Tomcat.
- Expertise in developing and release of teh application wif ANT building tool, test cases using JUnit and Mockito.
- Automated build, testing and integration wif Ant, Maven, JUnit in test driven development.
- Good experience working on MySQL, DB2, PL/SQL and Oracle Database development experience using Stored Procedures, function, packages, tables, views, triggers and PL/SQL.
- Experience working wif versioning tools like CVS, GIT, SVN, Serena PVCS VM and Clear Case.
- Strong in developing use case, sequence and class diagrams using UML, Microsoft Visio and Rational Rose.
- Excellent analytical, problem solving skills and ability to work independently and as a part of team.
- Understanding of Unix Shell Script programming.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, Java EE, PHP, XML, SQL and PL/SQL
Web/Application Servers: BEA WebLogic, IBM Web sphere, Apache Tomcat, JBoss, Glassfish
IDE/Tools: Eclipse, NetBeans, RAD, Control-M scheduler, Infra, Putty
Databases: Oracle 8i/9i/10g/11g, MySQL, IBM DB2, SQL Server, Sybase 12.5
Operating Systems: Windows, UNIX, Linux
Protocols: TCP/IP, FTP, SFTP, SCP
Java Technologies: J2EE, JSP, JDBC, JPA, Java Beans, JMS, JNDI, UDDI, EJB, Servlets, Web Services
Frameworks: Struts, spring, MVC, ANT, Maven, JUnit, ATG, Hibernate, Junit, Mockito, AJA
Web Technologies: HTML, HTML5, DHTML, CSS, CSS3, JavaScript, JSP, JQuery, AJAX, AngularJS
Version Control Tools: CVS, GIT, SVN, Serena PVCS VM
Design and Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose, Agile SCRUM
PROFESSIONAL EXPERIENCE
Java/ J2EE Developer
Confidential, Washington, DC
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in agile methodology.
- Involved in daily scrum and sprint planning meetings.
- Used ExecutorService and ThreadPoolExecutor for multi-threading and thread resource pooling.
- Developed and added new features to teh existing ones using teh Spring Framework on STS (Spring Tool Suite).
- Implemented features like logging, user session validation using Spring- AOP module.
- Used Spring MVC to decouple business logic and view components.
- Developed application based on Struts and MVC Architecture using IOC and Dependency Injection.
- Implementation of Java Multi-threaded process responsible for ensuring concurrent processing of Jobs.
- Used JNDI to perform lookup services.
- Involved in consuming, producing SOAP and REST annotation based web-services using JAX-WS, JAX-RS.
- Worked wif web services using SOAP/REST Annotations using JERSEY implementation.
- Worked wif variety of features in Angular-JS, including Directives like ng-app, ng-init, model, Controllers defined by JavaScript constructor function, Partials through routing mechanism.
- Angular Directives are used to call REST Annotation Web-services.
- Used Hibernate wif spring - writing annotations to map relationships and create model classes.
- Used Apache Tomcat as teh application server for deployment.
- Developed user interface using JSP, HTML, and performed client side validation using JavaScript.
- Wrote prepared statement and called stored Procedures using callable statements in MySQL.
- Used Collections extensively to store, retrieve and manipulate Objects in business logic layer.
- Developed XML documents for payment transaction data.
- Used JQuery for creating JavaScript behaviors.
- Wrote XML and JSON configurations to transmit data between server and application.
- Used StarTeam version control to track and maintain teh different version of teh application.
- Involved in coding for DAO Objects using JDBC (using DAO pattern).
- Wrote build scripts using Ant and Maven for building project.
- Used log4j for logging debug, errors, info, exceptions.
- Created unit test cases using JUnit and Mockito.
- Used J2EE design patterns - Singleton, Business Delegate, DAO, and Service Locator.
- Handling any QC defects, working wif test team and validate teh defects.
- Tested Web Services using SOAP UI.
- Written and implemented JMS Publisher and Subscriber for both Real-time and Batch processing of update notification message.
Environment: Core Java, J2EE, Spring MVC, Hibernate, Swing, Web Services, JSP, EJB, JDBC, STS, Spring, SOA PUI, HTML, J2EE design patterns, XML/XSL, JSON, CSS, JavaScript, AngularJS, Log4j, Junit, ANT, StarTeam, Mockito, JMS, MySQL, Maven, Agile, Rational Rose, Oracle, Apache Tomcat, Eclipse IDE.
Programmer Analyst/ J2EE Developer
Confidential, San Mateo, CA
Responsibilities:
- Involved in Production support and Enhancement Developments for business users.
- Interact wif business analyst and concerted business requirements into system requirement.
- Used Synchronous Queue, Blocking Queue, Concurrent Map collection classes.
- Used Spring framework to develop applications based on MVC architecture, IOC and dependency injection.
- Used Spring AOP module to handle transaction management services for objects in Spring-based application.
- Used Hibernate as Persistence framework mapping teh ORM objects to teh table using Hibernate annotations.
- Developed class diagrams, sequence and use case diagrams using UML Rational Rose.
- Created UNIX shell scripts and Perl scripts to automate teh workflow and execute Control-M jobs.
- Developed Software application built wif struts.
- Used AJAX framework for server communication and seamless user experience.
- Designed teh web user interfaces (UI) for all teh use cases using JSP, Struts, HTML5, jQuery, XML and AJAX.
- Angular-Directives are used to call REST annotation.
- Worked wif variety of features in Angular-JS, including Directives like ng-app, ng-init, model, Controllers defined by JavaScript constructor function, Partials through routing mechanism.
- Developed teh application using Struts MVC Framework by implementing controller and back-end service classes.
- Used web services to generate JAX RPC stubs and schemas and accessed backend services using JDeveloper.
- Developed loosely coupled classes using Struts2 and Spring IOC/DI.
- Wrote SQL queries and troubleshoot complex HQL queries.
- Strong understanding and implementation of Lazy Loading and Eager Loading of Hibernate framework.
- Strong in Implementation of Caching technology of Hibernate to boost up Applications performance.
- Used JMS to asynchronous communication between modules in teh application.
- Strong concept and implementation on Hibernate ORM and JPA technologies.
- Used Jersey to develop RESTful web services in java.
- Used JUnit to write unit tests and integration test - used Mockito to mock objects and connections.
- Used Hibernate in persistence layer for Object Relational mapping.
- Implemented teh data persistence functionality of teh application by using Hibernate to persist Java data object.
- Worked and configured teh application in WebLogic application server.
- Developed JUnit test cases and subsequently performed Unit Testing of teh various modules.
- Developed Web services to allow communication between applications through SOAP/RESTFUL over HTTP using Apache Axis2.
- Used J2EE design patterns - Singleton, Business Delegate, DAO, Service Locator, SOA, and Transfer Object.
- Performed code review and refactoring code to meet industry standard and client practice using ANT.
- Utilized Log4j debugging utility to generate teh logs.
- Worked wif multi-threaded application and resolved various multi-threading issues.
Environment: Core Java, J2EE, RESTful Web Services, JSP, Servlets, Struts, Spring, Hibernate, Web Services, XML, JQuery, HTML, AJAX, CSS, AngularJS, JDeveloper 11g, Apache Axis2, Active MQ, Log4j, SOAP, Mockito, WebLogic Application Server 11g, Oracle Database 11g, MS Vision 2007, JavaScript, ANT, Windows XP/Vista/7, Eclipse.
JAVA/J2EE Developer
Confidential, St. Louis, MO
Responsibilities:
- Involved in various phases of SDLC (Software Development Life Cycle) /SCRUM.
- Implemented Dependency Injection (DI/IOC) using Spring Framework.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked wif various types of controllers like form Controller, Abstract Controller and Controller Interface etc.
- Integrated Spring DAO for data access using Hibernate, used HQL for querying databases.
- Used Aspect Oriented Programming (AOP) in Spring framework for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
- Used different kinds of View Resolves like Internal View Resource resolver, Resource Bundle View resolver and XML view resolver.
- Used Hibernate ORM framework as persistence engine.
- Worked wif Java/Scala and XML developers and systems engineers.
- Implemented various design patterns like DAO, Singleton, Factory, MVVM, MVC and Value Object pattern to improve teh code reusability and performance.
- Developed UI modules using HTML, JSP, jQuery, JavaScript, Bootstrap, CSS and Angular JS JavaScript framework.
- Data binding using jQuery and JavaScript templating wif handlebars js.
- Developed java script (jQuery) tabs and main navigation menus using CSS sprites technique.
- Implemented teh logging mechanism using Log4j framework.
- Implemented RESTful Web Services using Jersey API and SOAP using JAX-WS.
- Designed and developed batch processing using multi-threading to process payments.
- Used AJAX to create interactive front-end GUI and JavaScript for client-side validations.
- Involved in writing ANT scripts to build teh application.
- Used JAXB for marshalling and unmarshalling.
- Developed Stored Procedures, Triggers and Functions in Oracle.
- Used Adobe Cold Fusion for building teh web application.
- Used Concurrent Version System (CVS) as source control to keep track.
- Involved in creating Hibernate POJO objects and mapped using Hibernate Annotations.
- Created and Configured Connection pools in WebSphere Application Server.
- Used JUnit for debugging, testing and maintaining teh system state.
Environment: Java 1.6, JSP, Spring, Microsoft WPF, Hibernate 3.0, WebSphere Application Server 7.0, SOAP and REST web services, JAX-WS, Jersey API, MVVM, HTML, Bootstrap, Angular JS, AJAX, CSS, JavaScript, ANT 1.7, JUnit, Log4j, CVS, Eclipse, Oracle, Adobe Cold Fusion, Ruby, Ruby on Rails, Scala.
J2EE Developer / Business Integration Analyst
Confidential, Chicago, IL
Responsibilities:
- Used Agile Methodologies and SDLC for managing life-cycle development of teh project.
- Involved in teh implementation of Java Multi-Threaded process responsible for spawning lightweight Threads for multiple Job activities and ensuring concurrent processing of teh Jobs.
- Maintained and improved teh distributed systems for removing work wif documentation. It involved developing asynchronous multithreaded queues of processing’s of documents, enhancing custom ORM, metadata system, etc.
- Managed FTP Archive, such as mirroring software, and internal vs. external access coordination and management.
- Configured Spring Dependency Injection wif Hibernate and Struts frameworks.
- Developed user interface using JSP, JSP Tag Libraries, Struts Tag Libraries, JavaScript, Bootstrap, CSS and AngularJS to simplify teh complexities of teh application.
- Create Hibernate mapping files to map wif teh database tables and Java objects.
- Designed and developed persistence layer build on ORM framework using Hibernate.
- Validated all forms using Struts validation framework and implemented Tiles framework in teh presentation layer and implemented Action classes using Dispatch Action.
- Used Spring AOP to implement Distributed declarative transaction throughout teh application.
- Implemented JMS using IBM MQ series.
- Used JAXB to map teh Java objects to XML schemas for Marshalling and Unmarshalling.
- Worked wif Web Services migration from SOAP to RESTful migration.
- Developed Restful Web Services using JAX-WS and JAX-B.
- Implemented Web Services using Axis2.
- Designed and developed batch processing using multi-threading to process payments.
- Created Message Listeners to listen on teh ActiveMQ Queue.
- Used TaskExecutor for managing multi-threading in Order Creation module.
- Wrote complex Named Query in Hibernate.
- Created unit test cases and tested teh developed components using JUnit framework.
- Actively involved in creating schema and schema changes in Oracle database.
- Actively involved in creating complex stored procedures, functions, triggers and Created index’s on database.
- Worked closely wif QA team for system testing and bug fixes.
- Responsible for on-site offshore co-ordination for requirement gathering and for project execution.
Environment: Java 6, J2EE, JSP, CSS, Ajax, Bootstrap, AngularJS, JQuery, Oracle 10g, Hibernate 3.0, Spring 2.5, Spring Web flow, Eclipse 3.5, 5.1, Web Logic, XML, CVS,JAX-WS, Jersey API, SOAP 1.2, SOAP UI, ActiveMQ 5.1, ANT, Unix, Servlets, HTML, Web Services, WSDL, JUNIT, Log4j
Java/J2EE Developer
Confidential, Scranton, PA
Responsibilities:
- In charge of design, architecture and refactoring existing modules applying agile methodologies such as test driven deployment, refactoring and continuous integration.
- Responsible for technical documentation (UML, Class & Sequence Diagrams) for renovation project.
- Developed core batch jobs involved in enrollment processing to handle huge data requirement while achieving teh target data processing capacity using concepts such as multi-threading, caching, etc.
- Developed a multi-threaded module to test teh performance of Stored Procedures involving temporary tables.
- Utilized standard design patterns like Singleton, Front Controller, and Factory Pattern for teh implementation of teh various modules.
- Utilized teh Spring application context to configure all teh dependency injections and security.
- Used Spring to provide dependency injection which facilitated huge code reuse.
- Used Spring AOP (Aspect Oriented Programming) for security and logging features.
- Developed data access layer using Hibernate (Annotation based) and configured teh Hibernate properties as a part of teh spring configuration files.
- Used Hibernate 2nd level caching to improve performance of data access.
- Used XML Technologies like DOM for transferring data.
- Developed SOAP web services using Apache Axis 2.0.
- Used Web services to communicate wif CMS applications to obtain Medicare information.
- Responsible for writing code for dispatch action, form bean classes using Struts 1.2 Framework.
- Designed applications using Struts using Tiles and Validator, implementing MVC design pattern and writing Custom Tag Libraries, JSP, Java Beans, Struts Controller, Action and Action Form classes using Struts tag libraries.
- Incorporated Spring AOP for logging and instantiating teh Cache.
- Used JMS Java Messaging Service for messaging and also worked wif Message Driven Beans MDB’s for Synchronous and Asynchronous Messaging.
- Used rule based processing of data and delivered data for FACETS enrollment.
- Used Oracle 9i for teh database and WebLogic 8.1 as teh application server.
- Involved in coding for DAO Objects using JDBC (using DAO pattern).
- Involved in writing Oracle Stored Procedures and access them through Java Programs.
- Configured JBoss Application Server for Data sourcing binding, encryption and other environment properties.
- Used Maven 2 for dependency management and Subversion for version control.
- Wrote Unix Shell Scripts to run utilities for initiating backup and production support.
- Wrote unit test cases conforming to Test Driven Development (TDD) using JUnit.
- Responsible for deployment, production support and immediate bug-fixing.
Environment: Java 1.5, J2EE, Hibernate /JPA, Spring 2.5, JSP, HTML, Ajax, JavaScript, Maven 2, JUnit, PL/SQL, JBoss Application Server 4.x, Apache Axis 2.0, My Eclipse 6.1, Red Hat Linux, Windows XP, WebLogic 8.1, Struts 1.2, Oracle 9i, JDBC,, JDBC, JNDI, DOM, JMS.