Java/j2ee Developer Resume
Eau Claire, WI
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in Design and Development of Distributed and Client - Server applications using Object Oriented Analysis, Design and JAVA, J2EE Technologies (Servlet, JDBC, EJB, Web Services).
- Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation) and SDLC methodologies such as Waterfall, Agile.
- Expertise in using Struts and Spring Framework, Hibernate.
- Extensive knowledge of Front-End Technologies such as: JSP, HTML, JavaScript, CSS, AJAX, JQuery.
- Expertise in developing Use Case diagrams, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling (UML) Tools.
- Worked on Cascading Style Sheets (CSS) and HTML pages to display static data content.
- Extensive experience in developing Servlets, JSP, Struts tags and custom tag libraries.
- Hands-on experience with various Servers WebLogic, WebSphere, Tomcat, and JBoss with wide variety of development tools like MyEclipse, IBM RAD, and NetBeans.
- Extensive Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Experienced in writing Server-Side Components - Enterprise Java Beans (EJB) Remote Method Invocation (RMI) for distributed computing applications, access remote servers and invoking database with Java Database Connectivity (JDBC).
- Wise in developing applications using Object oriented Concepts (OOPS) and Design Patterns such as Singleton, Factory, Front Controller, DTO, DAO, Service Locator and architectural design pattern such as MVC.
- Strong knowledge in developing SOA based SOAP and RESTful Web services.
- Experience in RDBMS database design, writing Stored Procedures and SQL queries.
- Worked on databases systems like Oracle, SQL Server, MySQL, DB2 using tools like SQL Navigator, Toad for performing SQL and PL/SQL programming and extensively worked on TOAD SQL worksheet to develop applications.
- Experienced in developing applications using IDE’s like Eclipse, My Eclipse, RAD and NetBeans.
- Have a very good experience in using Windows, Linux and UNIX.
- Have been involved in building and deployment of the applications by using build tools like ANT, Maven.
- Experience in writing and executing Unit Test cases using JUnit testing framework and Log4j.
- Strengths include good team player, self-motivated, quick learner, open to work with new technologies in a dynamic, fast - paced and deadline driven environment, excellent interpersonal, analytical and communication skills
- Experience in using design patterns and UI frameworks such as MVC, Struts, Hibernate, Node.JS, and spring.
- Experience in developing written documentation for technical audience.
- Fair knowledge in React.Js.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java.
J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, Jakarta, Struts, EJB, Springs, Hibernate, JTA, JMS, Web Services.
IDE s: RAD, WSAD, Eclipse with My Eclipse, Rational Rose, Net beans.
Web Technologies: HTML, DHTML, XHTML, CSS, Java Script, React.js, My Faces, Rich Faces, JSF, PHP, AJAX and Node.js
SOA: SOAP Web Services, RESTful Web Services, JAX-RS, XML, JSON, WS-Security, Amazon EC2, Amazon S3, Amazon RDS, AWS
Web Servers: Web Sphere, Web logic Application server, JBOSS, J2EE Server, Apache Tomcat, IBM HTTP Server, and IIS.
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
EXPERIENCE:
Confidential, Eau Claire, WI
Java/J2EE Developer
Responsibilities:
- Designing and developing components and coupling them as web services to the product using Apache CXF implementation.
- Involved in various phases of SDLC like requirement gathering, high level and detailed design, build, implementation and testing of Application.
- Involved in analysis of application for product design enhancements and performance improvement.
- Created Class Diagrams and Use-cases for designing application using UML and Object Aid.
- Designed APIs for various products like IR, ECM, ESRI Geocode and Security using Adapter design pattern.
- Involved in building product APIs and API implementations using Maven 3.
- Implemented SOAP web services using apache CXF, JAX-WS, JAXB and WSDL.
- Implemented REST web services using apache CXF, RESTEasy, JAX-RS and Jackson.
- Produced APIs as SOAP web service and integrated with internal applications.
- Produced APIs as REST web service and integrated with internal applications.
- Used Swagger API for REST web service development.
- Used Spring application context for dependency management by utilizing spring dependency injection (DI) feature along with other features.
- Used Spring AOP for creating aspects, advices and point cuts.
- Used Spring Batch for batch processing in application.
- Developed DAO and DOMAIN classes.
- Used Hibernate for entity mapping, managing database queries and data persistence.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Utilized Java 8 Lambda feature to implement business logic.
- Used EnCache for implementing cashing functionality in application.
- Extensively worked with Spring JDBC using Oracle and MySQL databases and developed SQL queries to process the data.
- Involved in creating security API implementation specifically Authentication service, Authorization service and User Administration service using Spring Security and OID LDAP.
- Used Spring LDAPQuery to create queries and perform operations on LDAP.
- Worked with Sonar Qube for code quality improvement.
- Created JUnit test cases using EasyMock and PowerMock for Unit testing.
- Created Integration tests for testing application integration with third party products and internal applications.
- Deployed application in oracle weblogic 10.3.6 server.
- Worked in Agile (SCRUM) environment and attending daily SCRUM meetings.
- Worked on Amazon web services (AWS) specifically Amazon Lambda for developing and deploying application.
- Worked with Amazon elastic cloud EC2 - cloud computing platform for virtualization, amazon S3 bucket for storage, amazon RDS to create and utilize relational database specifically MySQL.
- Worked with Mongo DB NoSql database for developing user CRUD operations.
- Wrote services to store and retrieve user data from Mongo DB for application.
- Worked with Amazon API Gateway for creating service end points for integrating UI with Amazon Lambda.
- Worked on creating Docker images, containers and deploying docker containers in cloud.
- Involved in developing using Microservices architecture with spring boot and to simplify the bootstrapping of application.
- Used Apache Kafka as the messaging infrastructure for asynchronous processing.
- Developed end-to- end application using spring boot.
- Created and exposed Restful APIs using Spring REST and Spring boot.
- Built open source, Message Broker Apache Kafka and worked extensively to do a real-time streaming of Data Records between applications.
- Worked on Procedure API and Consumer API to publish Stream of records to Kafka Topics and to subscribe one or More Topics Respectively.
- Implemented Coherence Cache which can be used with Spring Annotations.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Used Maven for building projects and web services; and managing parent and child relationships, between projects and for continuous integration based on Maven and Jenkins.
- Worked with DevOps team for continuous integration (CI) with other software products and continuous development of the products (CD).
- Worked with Git, Tortoise Git and Gerrit for version control and source code control.
- Involved in developing analysis document, high level and low-level design documents.
- Involved in creating “How To” document to instruct clients for proper way to utilize application.
- Worked with QA team and DevOps team for troubleshooting and resolving defects.
Environment: Java JDK 7/8, Oracle SQL, MySQL, AWS, Spring 4.1.6, Hibernate, JPA2, LDAP, Oralce SQL, MySQL, JDBC, SOAP, REST, JAX-WS, JAX-RS, RESTEasy, Maven 3, JUnit 4.11, Apache CXF, Sonar Qube, Git, Gerrit, Tortoise Git, Oracle web-logic server, Oracle web-logic portal, Agile, Scrum, Easy Mock 3.1, Power Mock.
Confidential, Dayton, OH
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering and design.
- Worked extensively on the front-end side using JSP, CSS, JavaScript, Slick Grid, and jQuery & Spring Ajax.
- Used Spring Framework to integrate with OR mapping tool Hibernate.
- Used Hibernate to store the persistence data into the Oracle11g database and used Criteria API to access the data from the database.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Experience in using the Object Relational Mapping Tool Hibernate , strong in using XML mappings and Java Objects
- Worked on Prototyping and Implementation using Java, Node.JS, and AWS with Slacker platform.
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services (AWS), Linux and Windows servers.
- Used the spring open source framework for building JSP based web application based on the Model-View-Controller (MVC) design paradigm.
- Implemented asynchronous multi-thread processing of files (Java Message Service, Message Driven Beans, PL/SQL, and Triggers).
- Used Ant & maven scripts for build and deployment of the application and CVS & SVN as the secure Versioning software.
- Responsibilities include understanding server configuration and diagnosing problems in a time sensitive manner.
- Extensively used Web Services (SOAP, Restfull).
- Involved in Coding and tweaking of stored procedures in Oracle PL/SQL, developed Action classes.
- Used Log4J to capture the log that includes runtime exceptions.
- Performed Unit testing, Performance/ load testing using JUNIT, JMock.
Environment: J2EE, Hibernate, Tiles, Tag Libraries, JSP, CSS, AJAX, HTML, View Controller Architecture, web services (JAX-WS & JAX-RS), AWS, Oracle, Tomcat, MS Visio, Eclipse, JUnit, JMock, Log4J, SVN Ant, Windows XP Professional.
Confidential, Foster City, CA
Java/J2EE Developer
Responsibilities:
- Participated in the complete life cycle of the project (Analyzing the client requirements, designing, developing and testing).
- Major involvement in writing & reviewing Design Approach Documents and have designed architecture for the web module using Spring MVC framework and implemented the design of UI using Ajax Framework.
- Built software using Groovy and Grails on backend, JavaScript on frontend
- Designed REST-full XML Web Service for handling AJAX requests.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Designed and developed Java Swing interfaces for Contact, Event and Mail information editing.
- Responsible for integrating Ajax with Spring Service layer using DWR (Direct Web Routing)
- Implemented Spring' AOP (Aspect Oriented Programming) in service layer and was responsible for implementing Aspect aspects for performing Auto proxying and also installed Spring web Flow and integrated it with Java Server Faces.
- Involved in all layers of applications like Controller Servlets, Service controller, Screening manager and Rule Engine.
- Strong at designing and developing applications using ATG Dynamo (DAS, DPS, DCS, DSS). Problem-solving in all areas of Oracle ATG Web Commerce development including the debugging of developed code.
- Written groovy scripts in tech automation in the build automation.
- Involved in FLEX training for developing web pages in FLEX language
- Architecture JMS with spring which involves setting up Active MQ message Broker, declared Active MQ message destinations and also implemented Spring’s JMS Gateway Support class as a base class for JMS gateway classes.
- Developed XML, XML schema and parser using SAX and DOM and implemented System Oriented Architecture Methodology.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
- Implemented JNDI Object Factory Bean for injecting JNDI Objects in spring configuration setup for fetching a database connection and also configured a mail sender (Java Mail Sender Impl) for sending email.
- Efficiently implemented multithreading using Java Concurrency utilities for performance improvements.
- Implemented JTA service to handle transactions and created a conversation interceptor for handling each event.
- Implemented Spring's Acegi Security feature which includes configuring Spring Provider Manager for delegating authentication responsibilities to LDAP authentication provider
- Implemented Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
- Coordinating with the testing team and fixing Bugs at various stages of the application development Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
- Used Maven build tool for building the application
- Developing test requirements by decomposing the functional requirements and interacting with End - users, business analysts and developers.
- Participated in meetings of internal developer groups for the purpose of development standards.
Environment: Java, J2EE, spring, Servlets, JSP, EJB, Ajax, XML, Restful, Maven, CSSJavaScript, Ant, RAD, SQL, Oracle, Hibernate, Toad, Log4j, CVS, WebSphere, Windows, UNIX.
Confidential
Java Developer
Responsibilities:
- Performed the analysis, design, and implementation of software applications using Java, J2EE, XML and XSLT.
- Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc. Developed JavaScript validations on order submission forms.
- Worked with core java concepts such as OOPs, Multi-threading, collection framework and Exception handling.
- Prepared technical document and got approval from client before development.
- Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets.
- Performed in different phases of the Software Development Lifecycle (SDLC) of the application, including: requirements gathering, analysis, design, development and deployment of the application.
- Model View Control (MVC) design pattern was implemented with Struts MVC, Servlets, JSP, HTML, AJAX, JavaScript, CSS to control the flow of the application in the Presentation/Web tier, Application/Business layer (JDBC) and Data layer (Oracle 10g).
- Developed Action Forms and Controllers in Struts 2.0/1.2 framework.
- Designed, developed and maintained the data layer using Hibernate.
- JUnit was used to do the Unit testing for the application.
- Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Used Apache Ant to compile java classes and package into jar archive.
- Used Clear Quest to keep track of the application bugs as well as to coordinate with the Testing team.
- Involved in tracking and resolving defects, which arise in QA & production
Environment: Java, J2EE, JSP, Servlets, Struts, Hibernate, HTML, CSS, JavaScript, XML, JUnit, Apache Tomcat, PL/SQL, Oracle, Apache Ant, Eclipse, Rational Rose.