Sr. Java/j2ee Developer Resume
Palo Alto, CA
SUMMARY
- Over 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in web technologies J2EE, Servlets, JSP's, JSP Custom Tags Libraries, Java Beans, Struts, Spring, Hibernate, JavaScript, JQuery, Bootstrap, Dojo, Ajax, JSON, XML, DHTML and HTML.
- Experience in designing and developing N-tier Architecture applications with Java/J2EE using Web Services, JDBC, XML, Java Mail, DAO, JMS, MDB, Apache Struts1/2, HTML5, CSS3, AngularJS, jQuery, AJAX, JavaScript.
- Good knowledge on AWS databases like RDS, ElastiCache.
- GIT, Sub Version (SVN), Confidential as versioning software tools.
- Implemented various Architectural & design patterns like MVC, Singleton, Front Controller, Data Access Object, Composite view, Business Delegate patterns
- Hands on experience working with various Amazon Web Services like EC2, S3 and Elastic Search through AWS Console and API Integration.
- Good experience using Hibernate Annotations for mapping Java classes with database and using Hibernate query language (HQL).
- Experience with Test Driven development like JUNIT, TestNG, Mockito, Selenium, Cucumber.
- Have used Maven OSGI scripts to update/build the web applications.
- Worked with iText API to generate documents like PDF.
- Experienced in supporting Java/J2EE based n-Tier web applications and its maintenance, development, batch programming, configuration, testing & installation processes.
- Experienced in Iterative/Agile/Extreme-programming/TDD development methodologies.
- Experienced in using various tools like ANT/Maven for project build/test/deployment JUnit for unit testing and Log4J for logging.
- Experience with configuration, customization, and development of E-commerce platform.
- Experience with Web Services and SOA and related standards such as SOAP, WSDL, and UDDI.
TECHNICAL SKILLS
Languages: Java 1.5/6, C++, C, SQL
Technologies: HTML5, CSS3, JMS, JNDI, JQuery, Ajax, JavaScriptAngular JS, JSON, JSF.
Frameworks: Struts 2, Spring 2.5/3.0, Spring MVC, EJB 3.0, Hibernate 3.0Backbone JS.
Application Servers: Web Logic 10, IBM Web Sphere 4.x/5.x, Tomcat 6.x, JBoss
DBMS: Oracle 8i/9i/10g, DB2 and MySQL
Operating systems: Windows, Unix and Linux
IDE Tools: Eclipse, Net Beans, RAD
Version Control Systems: Subversion, Confidential, Clear Case, GIT
Unit testing: Junit4
Build Management: Maven, Ant
XML Technologies: XML, SAX, DOM, WSDL, SOAP, REST API
Other Tools and Libraries: Microsoft Visio, Log4j, IBM Rational Rose
Defect tracking tools: HP Quality Center, Rational Clear Quest
PROFESSIONAL EXPERIENCE
Confidential - Palo Alto, CA
SR. JAVA/J2EE Developer
Responsibilities:
- Designed and developed features for J2EE-based business activity operational dashboard engine, including the rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.
- Integrated various services using the Fuse ESB.
- Worked on Rest API calls and integrated with UI.
- Implemented various standard J2EE design patterns (Business Delegate, Service Locator, Data Access Object) Used Ant scripts to build and deploy the application to UNIX development environment in WebSphere Application Server.
- Involve in RESTful web services for making use of HTTP protocol between client and server.
- Enhanced user experience by designing new web features using MVC Framework like Node JS and Angular JS.
- Used Maven automated deployment and for the build operation of the entire application and implemented with Scala.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Designed Frontend with in object-oriented JavaScript Framework like bootstrap, Require.js, Node JS, and Angular JS 2.0
- Configured AWS Elastic Search to make for stream analytics.
- Build and deploy web services on Fuse ESB.
- Implement front end experiences using wireframes, user flows, process flows using Angular JS 2.0.
- Experience on Service Oriented Architecture (SOA) and building REST and SOAP web services using Marklogic and Java.
- Implement web service components using Apache CXF framework
- Focused on architecting NoSQL databases like Mongo DB.
- Worked on messaging/queuing systems, streams and Microservices.
- Utilize Camel to integrate micro services with other micro services and Rabbit MQ messaging exchanges.
- Resolved production issues while deploying the application and provided the production support.
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Designed and maintained the user interfaces using XML, HTML5, JavaScript, DHTML.
- Involved in Test Driven Development (TDD) using JUnit.
- Involved in using Kafka as a distributed publisher-subscriber messaging system.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Worked with JQuery and Typescript for the development of the UI.
- Developed View Models using Typescript.
- Involved in writing & building the code using Maven & maintained continuous integration using Jenkins.
- Experience in identifying and writing efficient test automation scripts using Selenium Web driver, besides using selenium grid.
Environment: Java, J2EE, Struts 1.1, JSP, JSON, AJAX, DHTML, JDBC, XML, JavaScript, CSS3, Jenkins, Angular JS 2.0, Spring Boot, MongoDB, Apache CXF, Docker, Kafka, Rabbit MQ, AWS, Fuse ESB, Apache Camel, IBM Web Sphere Application Server 6.0, microservices, SOLR, DB Visualizer 6.1.1, Maven, DB2 UDB.
Confidential - Atlanta, GA
Senior Java Full Stack Developer
Responsibilities:
- Followed Agile software methodology for project development.
- Created responsive web pages using Twitter Bootstrap.
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS, Backbone JS and Node JS as a platform for Web applications.
- Developed Microservices & APIs using Spring Boot and Used Apache Kafka cluster as messaging system between the APIs and Microservices.
- Having knowledge of Angular 2.
- Used the features of Spring Core layer (IOC), Spring AOP, and Spring JDBC to develop the application.
- Extensive use of JAXB to convert the xml schemas into objects to use in the application.
- Involved in the implementation of TDD (Test Driven Development) approach for Presentation layer and Domain layer in the project using JUnit/TestNG, Mockito, PowerMock.
- Design and Development of modules using Design and Development of modules using Java, Spring, REST, Rabbit MQ and PostgreSQL.
- Request and Response mapping using Spring (AOP) from and to the application server by annotation-based spring configuration in Eclipse IDE
- Developed RESTful web services using Spring, Jackson, Jersey, and JSON to implement various APIs to check eligibility of, provision, suspend, resume and delete a Debit card token.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle11.6).
- Creating EC2 instance for the application and we used S3 as our storage container to deploy jar files.
- Performed bug tracking and Unit Testing using TestNG and FindBugs.
- Used MOCKITO to develop test cases for java bean components and test them through TestNG framework.
- Experience working with Splunk for searching logs and debugging issues in dev and prod environments.
- Experience working with Fiddler for searching logs on UI issues in dev and Prod Environment.
- Worked with Mongo DBs to listen to JMS and process messages.
- Used Maven for application build and Jenkins for continuous integration and deployment and also used JRebel to deploy code onto server. And Branching, Tagging, Release Activities on Version Control Tools like GIT.
- Enhanced and created new Jasper Reports according to the requirements.
- Used JIRA tracking tool for assigning and defect management.
- Used Tortoise SVN for maintaining the component and for release and version management.
- Logging framework Log4J is used for log messages.
- Led offshore team and coordinated with on-site team.
Environment: Java SE 7, J2EE, AWS, Jenkins, Mango DB, HTML5, CSS3, Spring 4. *, Spring Boot, Spring Integration, Rabbit MQ, Consul, Jackson 1.9, Jersey 1.18, JAXB, Bootstrap, JSON 1.1, Apache Camel 2.14, Maven 3.0.5, JBoss, Mockito, Splunk, log4j, Oracle 11.2, TOAD for Oracle 11.6, Microservices, PL/SQL, TestNG.
Confidential - Buffalo Grove, IL
JAVA/J2EE Developer
Responsibilities:
- Reviewing Business Requirements, Functional Specifications and creating Detailed Design documents for development.
- Used Spring Framework at Business Tier and also spring's Bean Factory for initializing services.
- Implemented the Application using Spring MVC Framework.
- Configured the Web Logic handler for the Apache Web Server to serve static files (html, images and css).
- Used JAXB API to bind XML schema to java classes.
- Extensively used Spring IOC module to perform the bean dependency injection in various XML files that compose the entire web application.
- Developed various Custom DAOs using spring's Hibernate DAO support to persist the records from suitable tables in the database.
- Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, JQuery, JSON, AJAX, Spring Form tags, Tiles, JSTL tags etc.
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Redesign/Rewrite the JAX-RS communication layer between the BPM and SOA servers to allow for a distributed systems implementation.
- JQuery & Ajax are used intensely for producing responsive User Interface.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Wrote client side and server side validations using Struts Validators and Java Scripts Validations.
- Used AngularJS to create maintainable and testable single page application.
- Involved in Unit Testing, Integration Testing, and System Testing.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Developing Spring MVC Controllers for handling of web requests from the presentation layer by use of URL Handler Mapping.
- Implemented business logic on server-side using Session Beans and Entity beans.
- Followed Agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL.
- Developed the springAOP programming to configure logging for the application
- Deployment of application using Maven.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Used Log4J to store log messages.
Environment: Java 1.5, J2EE, Springs, JSP, Hibernate, Struts, AJAX, CSS, JDBC, Eclipse, Web logic 10.x, Web Services, AngularJS, Maven, SOAP, Oracle, ANT, SpringAOP, BPM, Windows 2007, SOA, JQuery, AJAX, JavaScript, HTML5, CSS.
Confidential - Chevy Chase, MD
JAVA/J2EE Developer
Responsibilities:
- Implemented and integrated Spring Framework with Struts.
- Worked on Spring framework for dependency injection, transaction management and AOP.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Designed and coded Business Classes using Spring IOC and AOP features.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved development of front-end components using JSP, JavaScript, and Java.
- Designed and developed all components JSP, controller, spring configuration, and DAO and Hibernate configuration for various modules.
- Interpreted and manipulated spring and hibernate configure files.
- Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Used the JNDI for Naming and directory services.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Design and developed Webservices (SOAP) client using AXIS to send service requests to Webservices.
- Design and Development of User Interface using Struts tag libraries
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Used JSON as response type in REST services.
- Implementation of XSLT processing on server with JSP and WebSphere.
- Wrote Database objects like Triggers, Stored procedures in SQL.
- Used Spring MVC framework controllers for Controllers part of the MVC.
- Application was designed and developed using the Spring framework
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate and Data access Object, Factory Pattern, Session Façade, etc.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with SQL Server as backend.
- Develop UML diagrams like use case, sequence, class diagrams and design documents.
- Used ANT scripts to build the application and deployed the application on the application server.
Environment: Java, EJB, Struts, AJAX, Hibernate, Spring, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, Confidential, Log4J, JUnit, Rational Rose, Oracle, UNIX.
Confidential
Java developer/J2EE Developer
Responsibilities:
- Involved in developing the user interface using JSF.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Extensive use of Struts Framework for validation components and view components.
- Involved in writing the exception and validation classes using struts validation rules.
- Involved in writing the validation rules for general server-side validations for implementing validation rules as part observer J2EE design pattern.
- Used ADO.NETwith Web Services for Microsoft SQL Server connections.
- Used Hibernate for the persistence of the project.
- Spring framework was used for dependency injection and was integrate with different frameworks like Struts, Hibernate
- Developed various java objects (POJO) as part of persistence classes for OR mapping.
- Developed web services using SOAP and WSDL with Axis.
- Implemented EJB (Message Driven Beans) in the Service layer.
- Involved in working with JMS MQ Queues (Producers/Consumers) in Sending and Receiving Asynchronous messages via MDB's.
- Developed implemented a GWT based web Application, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates
- Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under My Eclipse Integrated Development Environment(IDE).
- Used JBoss for deploying various components of application and MAVEN as build tool and developed build file for compiling the code of creating WAR files.
- Used Confidential for version control.
- Performed Unit Testing and rigorous integration testing of the whole application.
Environment: Java, J2EE, Spring 2.5, JSF 1.2, EJB, JMS, JBoss, Eclipse, Hibernate, JSP, JSTL, AJAX, Confidential, JavaScript, HTML, XML, MAVEN, SQL, Oracle, SAX and DOM Parser, EasyMock, Web Services (SOAP, WSDL).
Confidential
Java Developer
Responsibilities:
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and Spring frameworks. Designed User Interface using CSS (Cascading Style Sheets) and XML.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transaction such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Developed XML documents and generated XSL files for Payment transaction and Reserve Transaction system.
- Implemented various J2EE design patterns like Singleton, Service Locator, DAO, Transfer Objects.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Sub Version to implement version control system.
- Used Junit framework for the unit testing of all the java classes.
Environment: JDK, JSF, EJB, JNDI 1.2, Hibernate 2.1, Spring 2.0, HTML, JavaScript, XML, CSS, Junit, UML, MQ Series, Web Services, SOAP, WSDL, UDDI, AJAX, Eclipse 3.3, IBM WEB Sphere 6.1, DB2.