Java/j2ee Developer Resume
Plainsboro, NJ
SUMMARY
- Over 5+ 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
Xml Technologies: XML, XSL, XQuery, XSD and XSLT.
Operating Systems: HP-UX, LINUX, Windows.
Databases: Oracle, MySQL, DB2, MS-SQL Server.
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.
PROFESSIONAL EXPERIENCE
Confidential, Plainsboro, NJ
Java/J2EE Developer
Responsibilities:
- Analyzed requirements with the business team, and involved in design, development and testing of the application.
- Used Java 8, REST, and Spring Framework for developing the application. Implemented the persistence layer Using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
- Strong Experience on Virtualization, Cloud Computing and Web Services.
- Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS)
- Strong Experience in Deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
- Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle Exceptions.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for Microservices.
- Built Spring based Java Microservices to support web application using Spring Boot annotations.
- Used the concepts of Java 8 like streams, default and static methods in interfaces etcDB.
- Developed Java microservices to handle inbound loan data. (Spring, Tomcat7, Rabbit MQ, REST, XML).
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Developed Spring REST web services to serve multiple applications across the organization. The data is Provided in Json and used Jackson library. Also, consumed REST web services.
- 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.
- Developed the latest user-facing features using React.js
- Designed a modern highly responsive web-based user interface.
- Building reusable components and front-end libraries for future use.
- Involved in Translating designs and wireframes into high-quality code.
- As a React.js Developer, you will be involved from conception to completion with projects that are technologically sound and aesthetically impressive.
- Install, Configure, Upgrade PCF.
- Continuous Integration / Continuous Delivery to PCF via Jenkins.
- Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating Security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Developed Spring boot application with microservices and deployed it into AWS using EC2 instances.
- Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config and AWS.
- Have involved in migrated Application from Java 1.7 to Java 1.8.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
- Supported QA testing to ensure the validation of the user stories as per acceptance criteria for the iteration.
- Developed the application using SCRUM methodology, we have SCRUM meeting once in every two where we would demo all the user stories done during that iteration for final feedback from end users.
- Provide production support and address issues that may occur in production and Involved on build and deployment process.
Environment: Java 1.8, spring, Jenkins, Maven, SVN, JSON, SOAP, Spring Boot, RESTFUL Micro services, Hibernate, AWS.
Confidential, Dover, NH
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, Lyndhurst, NJ
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.