Sr. J2ee Developer Resume
St Louis, MO
SUMMARY
- 8+ years of IT experience. Good working knowledge in architecture/design in multiple business domains ranging from Telecom, Banking, E - commerce and Insurance.
- Expertise as a Java developer with experience in the full life cycle of requirements through functional design and testing.
- Expertise in the full-lifecycle of software development (requirements gathering, designing, building, testing and maintenance).
- Strong in J2EE Design Patterns and frameworks.
- Experience in developing web applications with various open source frameworks: Spring Framework (MVC) 2.5, 3.0, Jakarta Struts Framework, Validations, Custom Tag Libraries.
- Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
- Strong working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Caching.
- Experienced in build tools such as ANT, Maven.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
- Experience in Web Application Development, SOA, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
- Used various jQuery and Bootstrap plugins like date picker, bootstrap selectors.
- Proficient in SOA and developing Java Web Services using SOAP UI, RESTful Services.
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Design and DevelopMicroServicessolutions.
- Expertise in using HTML4.0/5, CSS2/3, XTHML, XML, XSLT, JAXP, JAXB, JAVASCRIPT, JQUERY, JSON, JSTL and AJAX meeting W3C standards.
- Expertise in implementing Design Patterns like Singleton, Controller, MVC (Model View Controller), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator, Observer, Adapter and Strategy.
- Experience in deploying, configuring and administering application servers such as WebSphere, WebLogic, Jboss, Glassfish and Apache Tomcat. Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Extensively worked on NoSQL database MangoDB
- Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle 8i, 9i, 10g, MySQL. Extensive experience of database programming in oracle environment using PL/SQL with tools such as TOAD, Squirrel, SQLPlus.
- Hands on experience with version control systems like CVS, SVN (Apache Subversion), CLEARCASE, Serena Dimensions and GIT for providing common platform for all the developers.
- Experience in using the JavaScript frameworks JQuery, Angular.js and Twitter Bootstrap.
- Good understanding of Document Object Model (DOM) and DOM functions. Experience on working with CSS background, Layouts, Positioning, Text, Border, Padding, Pseudo Classes, Elements and CSS behaviors in CSS.
- Good knowledge in Responsive Design. Good Knowledge on how to implement User-centered design (UCD) methodology.
- Accomplished with creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts, interacting with team members in fixing errors and executing User Acceptance Testing (UAT), Unit, System Integrated Test and Customer Test.
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and applications with minimal supervision. Attention to detail, thoroughness, tenacity and an investigative drive to discover the underlying causes of technical problems.
TECHNICAL SKILLS
Programming Languages: JDK 1.5,1.6, 1.7, C, SQL, PL/SQL
Platforms: Windows 2003, 2008 Server, Linux, Unix
Java Design Patterns: MVC, Business Delegate, DAO, DTO, Composite View, Singleton, Front Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Façade, Decorator, Adapter and Strategy
Java Core: Memory Management, Thread Classes, Exception Handling and Collection APIs
UML Tools: Altova UML Spy 2010,2009, MS Visio 2003,2007
IDE & Reporting Tools: Eclipse, NetBeans, IntelliJ, JBuilder 2005, 2006
HTML Editors: Notepad ++, Adobe Dreamweaver CS 5.5, MS Frontpage 2003
J2EE MVC Frameworks: Struts 1.1 and 2, Spring 2.5, 3.0
Databases: Oracle 10g, 9i, MS SQL Server 2008, DB2 and MongoDB
Database Tools: SQL Developer for Oracle, Connect/J for MySQL, IBM DB2
Application Servers: Web Logic, WebSphere, boss and Apache Tomcat
Web Technologies: HTML, HTML5, DHTML, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML, JavaScript, JSON, AJAX.
ORM Frameworks: Hibernate 3.0, JPA
Javascript Frameworks: jQuery, Angular JS and Bootstrap
Version Control: SVN (Apache Subversion), CVS (Concurrent Versions System), Team Foundation Server and GIT
Middleware Technologies: EJB 2.1, 3.0, JNDI, JMS (Java Message Service) and SOA
WebServices: JAX-RPC, JAX-WS and JAX-RS
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Continuous Integration: Hudson, Jenkins
Testing: JUnit 4.1, J-Mock
Logging Tools: Log4j, slf4j
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. J2EE Developer
Responsibilities:
- Participated in Scrum meetings along with the product owner and scrum master.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection
- Worked on the Spring framework like Spring IOC and Spring DAO
- Developed the spring AOP programming to configure logging for the application
- Implemented application level persistence using Hibernate and Spring.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Participated in meetings with Technical Architect to understand the solution and resolve development team queries.
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery, using JIRA for monitoring the projects.
- Developed web pages for tablet devices such as apple, android tablets using HTML5, XHTML, Twitter Bootstrap, CSS3,JSF JSON, JavaScript, JQuery, AngularJS and AJAX.
- Utilized modular structure within the Angular JS application in which different functionalities within the application were divided into different modules.
- Involved in making the application Responsive using Bootstrap, and used LESS pre-processor.
- Developing UX design and clickable prototypes with front end development utilizing Bootstrap, HTML5 and CSS3.
- Re-skinning, updating and complete redesign of an existing website, using Bootstrap for Responsive Design.
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Create and configured the continuous delivery pipelines for deployingmicroservicesand lambda functions using Jenkins CI server.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture andMicroServices.
- Implemented applications using Twitter Bootstrap framework.
- Developed the pages that are complaint to W3C and ADA standards.
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery framework.
- Used Flex profiler sampling to resolve performance issues.
- Implemented Unit Tests of Angular JS Application using Karma.
- Involved in skinning and styling of flex components.
- Mentored offshore team in flex development.
- Hands on experience with Git and Jenkins Tools for Continuous build integration.
- Created XHTML pages with CSS and the Box Model.
- Created images, logos and icons that are used across the web pages using Adobe Photoshop and SVG.
- Worked with JSON for data exchange between client and server.
- Used Rest Webservices (SOA) for payment options for all Specialty Pharmacy customers.
- Experience with MongoDB schema/document modeling, querying, indexing and tuning
- Wrote test cases in JUnit, Mockito for unit testing of classes.
- Published and consumed REST, SOAP Web Services for transferring data between different applications.
- Used Eclipse 3.8 IDE for developing code modules in the development environment
- Used JIRA for bug tracking and issue tracking.
- Implemented the logging mechanism using log4j framework
- Used CVS version control to track and maintain the different version of the project. Currently migrating it to GIT.
Environment: Spring (MVC, IOC, Transaction), Redhat Linux, Hibernate, Servlets, JSP, JQuery, Ajax, JavaScript, CSS, HTML, Tiles, Java 1.5, Web sphere Application Server 6.1, micro services, Oracle Pl/Sql, JAXB, Oracle, LDAP, Maven, Multithreading, flex, Linux, JUnit, AngularJS, AWS, Bootstrap, CXF, PMD, Emma Code Coverage, Spring Tool Suite(STS IDE), SVN, JMeter, Mongo DB.
Confidential, Kansas City, KS
Sr. Java Developer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Involved in designing user screens and validations using HTML, JQuery, Ext JS and JSP as per user requirements.
- Developing Authentication for all users using Servlets and JSP.
- Integrated the service layer in to the controller using annotations.
- Responsible for validation of Client interface JSP pages using Struts form validations.
- Integrating Struts with Spring IOC.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Designing the User interface usingJSF, XHTML, and JavaScript.
- Framework leveragesJSFfeatures like Event handling, Validation mechanisms and state management.
- Creation Managed bean used to instantiate backing beans used in aJSFapplication and stores them in a Scope.
- Spring Actuator formicroserviceshealth check and metrics.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Prepared design document, Unit testing checklist, and high-level technical documents
- Developed web-tier using custom Bridges framework
- Responsible for creating complex database queries for DB2 database
- Responsible for implementing adatabase connection-poolingframework reuse database connections.
- UsedHibernateORM framework withSpringframework for data persistence and transaction management.
- Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from database.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
- Implemented the logging mechanism using Log4j framework.
- Used JIRA as an issue tracker tool for collaborating with testers and functional team as well as tracking defects and change requests.
- Used SVN version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository
- Worked for fixing critical defects in different environments (Dev, SIT, UAT and Production)
- Involvement in Unit testing, System Integration, Deployment, Training and Support to Users/Testers in SIT and UAT.
Environment: JDK 1.5, J2EE 1.4, Agile Development Process, Struts 1.3, Spring 3.0, Web Services (JAX-WS, Axis, Hibernate 3.0, RSA, JSP, Servlets 2.5, WebSphere 6.1, SQL Server 2005, Windows XP, HTML, XML, SOAP, IBM Rational Application Developer (RAD), microservices, ANT 1.6, Log4J, XML, XSLT, XSD, jQuery, AngularJS,JSF JavaScript, Ext JS, SVN.
Confidential, Buffalo, NY
Sr. Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, Maven, Oracle and JBoss.
- Developed EJBs for implementing Business Logic and deployed them on JBoss Application Server
- Designed and implemented transaction management using Spring AOP.
- Used JPA for mapping business objects to the Oracle database.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, and jQuery, Ajax.
- Converted wire frames to HTML prototypes.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Used JQUERY plug-ins to implement features as a light box, galleria, sliders and other intuitive features.
- Involved in developing web Page Applications using NodeJS.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Singleton, Data Access Object, and Service Locator.
- Worked on object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.
- Implemented different types of spring controllers as per application requirement, Spring Validator, persistence layer, DAO and service layer components using Spring Hibernate API and Spring Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Developed client request validations and processing using JavaScript and HTML.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
- Used Maven Cruise-Control for project builds.
- Configured and customized logs using Log4J.
- Deployed applications on JBoss Application Server and performed required configuration changes.
- Involved in multiple high priority releases with aggressive deadlines.
Environment: Java, JSP, NodeJS, Spring AOP, Bootstrap, JSON, Spring MVC, Hibernate, Maven, XML, JDBC, Transactions, JavaScript, JQuery, Apache Tomcat, SQL, PL/SQL, MySQL, Eclipse, Log4j, Oracle, JUnit, JQuery, Ajax, Html, CSS, JBoss, Hibernate 3.0.
Continental, Boston, MA
Java Developer
Responsibilities:
- Conducting daily Stand-up calls and participated in KT sessions.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Implemented applications in JavaScript and MySQL.
- Developed portals for implementing health care benefits of the employees.
- Created various web page layouts using HTML and CSS.
- Designed, developed and updated User Interface Web Forms using CSS, Dreamweaver and JavaScript.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Responsible for developing, editing, publishing and managing content on the external Web pages and internal layouts.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
- Defined text alignment, size, borders and many other typographic characteristics.
- Performed client-side validations using JavaScript.
- Fixed bugs and provided support services for the application.
- Tested/De-bugged web browser using Firebug.
- Used Eclipse 3.8 IDE for developing code modules in the development environment
- Used SVN version control to track and maintain the different version of the project.
- Scheduler to compare the output and re-run the failed requests repeatedly.
- Creation of mock response and Unit testing the response with database populated values.
Environment: Java/J2EE 1.6, spring 3.0, Hibernate 3.5.6-Final, JBOSS Application Server 5.0, Unix, HTML, CSS, AJAX, JQuery, Eclipse3.8, Maven 3.0.4, JUnit 3.8, XML, Firebug, Log4j, SVN, JavaScript.
Confidential
Java Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Created dynamic HTML pages, used jQuery for client-side validations, and AJAX to create interactive front-end GUI.
- Used JSP, JavaScript, jQuery andJSFfor Rich UI layer.
- Implemented spring IOC to resolve dependency injection.
- Worked on Session Façade design pattern to access domain objects.
- Involved in building service and repository layers.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle11g Database
- Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to a medical term translation application called Autocoder.
- Published and consumed SOAP Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Project artifact deployed on a JBoss Application Server.
- Used Eclipse 3.8 IDE for developing code modules in the development environment
- Wrote test cases in JUnit for unit testing of classes.
- Implemented the logging mechanism using log4j framework
- Used SVN version control to track and maintain the different version of the project.
- Worked on a variety of defects to stabilize application.
Environment: Java/J2EE 1.6, Spring 3.0, Hibernate 3.5.6-Final, JBOSS Application Server 5.0, Apache Axis 2.0, Apache ActiveMQ 5.4.2, UNIX, SQL Server 2008 (R2 - Enterprise Edition), HTML, Web Services, CSS, JSF AJAX, JQuery, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Log4j, SVN.
Confidential, NY
Java Developer
Responsibilities:
- The application was developed in J2EE using an MVC based architecture
- Used the Model View Controller (MVC) architecture to decouple the business logic and data.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Wrote prepared statements and called stored Procedures using callable statements in MySQL.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence to perform actions like insert, update, retrieve.
- Used SQL Server 2005 as the back end and wrote SQL queries and stored procedures.
- Implemented system-wide Email Notification for important changes.
- Performed Integration, unit testing, system testing and stress testing for all the phases of project.
- Used CVS for version control and Log4j for logging.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
Environment: JSP, Servlets, Struts MVC, EJB 2.0, UML, RAD, UML, XLST, XML, HTML, AJAX, JBoss, JDBC, SQL Server 2005, JavaScript, ANT,Apache Tomcat 6.0, UNIX, JUnit, TDD, Log4J, CVS.