Java Developer Resume
Saint Louis, MO
SUMMARY:
- Over 8 years of experience in Software Development Life Cycle and developing applications using Java/J2EE and other related technologies.
- Proficient in N - tier application design and development using Struts, Spring MVC, Spring Dependency Injection, Spring AOP and used Spring with Object Relational Model to integrateSpring Framework with Hibernate and JPA.
- Good knowledge and hands on experience in RDBMS like Oracle and MySQL. Working experience in NoSQL databases such as MongoDB.
- Experience in platform as a service (PaaS) technologies such as Cloud Foundry.
- Experience in using front end technologies such as HTML5, CSS3, XHTML, JavaScript Libraries and frameworks such as JQuery, AngularJS, NodeJS and MeteorJS to develop the User Interfaces.
- Provided interoperability over different applications using Simple Object Access Protocol (SOAP) and Representational State Transfer (REST) and extensively used different data formats such as JSON and XML for data communication.
- Experience working in Kafka and Camel.
- Used AWS components such as EC2 and S3 to deploy applications and for storage purposes
- Experience working on DROOLS.
- Experience in deploying applications on Microsoft Azure cloud platform.
- Experienced in deploying J2EE applications over servers like Apache Tomcat 6.x-8.x, JBoss 6-7 and WebSphere 7-8 servers.
- Expertise in developing the Micro Services.
- Experience in developing applications using Multithreading that enables multiple transactions to be performed simultaneously.
- Followed best practices using J2EE design patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, DAO and VO)
- Experience in writing Ant Build script and deployment in application server environment.
- Prepared Use cases and User manuals for various projects and good at Bug fixing, Code reviews, and Unit & System testing.
- Experience in using Java Messaging Service to communicate with other applications.
- Working Knowledge of Web Coverage Service interface and geospatial coverages.
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using Servlets, JSP, Struts, JDBC, Java Beans.
- Experience in Oracle ATG platform, product catalog and BCC.
- Hands on experience in conducting Joint Application Development (JAD) sessions with End-users, SMEs, Developers, QAs and other stakeholders for project meetings, walkthroughs and customer interviews.
- Experience in Test Driven Development and Paired Programming and Agile.
- Quick learner, excellent analytical and problem solving skills and good team player.
- Ability to work independently and well-organized
AREAS OF EXPERTISE
Languages: Java, JavaScript (Angular, Node),C#.
Java/J2EE Technologies: Java Server Faces, Spring 3.x/4, Struts, Hibernate
Data Bases: MongoDB, Oracle 10g, MySQL.
Operating Systems: Mac OS, Windows, Ubuntu, Fedora.
IDE’S: Eclipse, NetBeans, IntelliJ.
Web/App Servers: WebLogic 10.3.2-12.1.3 , Tomcat 6.x-8.x, JBoss 6-7, WebSphere 7.0 and 8.x.
Version Control: GitHub, BitBucket, CVS.
Build & Testing Tools: Ant, JUnit, Selenium, Log4J, Maven.
Web Technologies: CSS, XML, HTML, XSLT, JSTL, JSP, Servlets, AJAX and DOM.
OOAD: UML, Design Patterns.
PROFESSIONAL EXPERIENCE:
Confidential, Saint Louis, MO
Java Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed a Restful Web Applicationusing Spring Framework and Hibernate.
- Developed rich user interface using HTML5, CSS3 and AngularJS.
- Used Cloud Foundry to build, run and deploy the model developed.
- Used Spring Boot to develop and run the stand alone application.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Used Amazon EC2 to run the instances and S3 to store the user related data.
- Worked on Requirement gathering and Functionality of the application from the specifications.
- Worked on UI designing, data modeling, and reviewed the design documentation.
- Used Apache Kafka and Camel for data storage and processing across multiple servers.
- Performed continuous integration using Jenkins.
- Involved in making release builds for deploying the application for test environments.
- Worked with QA team in preparation and review of test cases, production support and defect fixing.
Environment: Java 1.7, Spring, Hibernate, JAX-RS, AngularJS, Spring boot, Maven build tool, AWS, Cloud Foundry, Web logic 10.3, Eclipse, GitHub.
Confidential, Saint Louis, MOJava/J2EE Programmer
Responsibilities:
- Involved analysis, design and high-level coding phase.
- Participated in building a web based application using Spring and Hibernate.
- Used Mule ESB for integration of existing systems and enable data exchange between them.
- Developed front-end content using HTML, CSS and node js.
- Used Microsoft Azure to provide the cloud services for the application developed.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Used spring boot to develop the stand alone application.
- Used Cassandra to store the data to store huge amounts of data obtained from the researchers.
- Involved in integration of layers (UI, Business & DB access layers).
- Monitored the error logs using Log4J and fixed the problems.
- Developed the application using J2EE Design Patterns like Singleton and Factory pattern.
- Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data.
- Involved in system, Unit and Integration testing.
Environment: Java 1.6, Spring, REST Web Service, HTML, CSS, Servlets, Eclipse, node JS, Ant, AJAX, Cassandra, Sun Solaris and Log4J.
Confidential, Pittsburg, PA
Java/J2EE Programmer
Responsibilities:
- Involved in client requirement gathering, analysis & application design.
- Used UML to draw use case diagrams, class & sequence diagrams.
- Implemented client side data validations using JavaScript.
- Implemented server side data validations using Java Beans.
- Implemented views using JSP & JSTL1.0.
- Developed the application using Struts framework.
- Developed Business Logic using Session Beans.
- Implemented Entity Beans for Object Relational mapping.
- Implemented Service Locater Pattern using local caching.
- Worked with collections.
- Implemented Session Facade Pattern using Session and Entity Beans
- Developed message driven beans to listen to JMS.
- Performed application level logging using log4j for debugging purpose.
- Involved in fine tuning of application.
- Thoroughly involved in testing phase and implemented test cases using JUnit.
- Involved in the development of Entity Relationship Diagrams using Rational Data Modeler.
Environment: Java SDK 1.6, Entity Bean, Struts, Session Bean, JSP, Servlet, JSTL1.0, CVS, JavaScript, and Oracle9i, SQL, PL/SQL, Triggers, Stored Procedures, JBOSSv4.0, Eclipse 2.1, Solaris Flavor UNIX.
Confidential, Denver, CO
Java/J2EE Programmer
Responsibilities:
- Involved in analysis, design and high-level coding phase.
- Developed the application using J2EE Design Patterns like Singleton and Factory pattern.
- Used MVC at presentation layer.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
- Created Data source for interaction with Database.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Involved in integration of layers (UI, Business & DB access layers).
- Coded classes to invoke Web Services.
- Monitored the error logs using Log4J and fixed the problems.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Validated the UI components using AJAX Validation Framework.
- Implemented Ajax with JQuery to refresh user selections
- Developed the Action classes and Form Beans.
- Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data.
- Developed and worked with JSP custom tags.
- Involved in system, Unit and Integration testing.
Environment: Servlets, JSP, DHTML, Struts, JavaScript, UML, Web Services, HTML, CSS, Eclipse, Java1.5, J2EE, SQL, Ant, Ajax, JQuery, Sun Solaris Unix OS Log4J and Oracle 10g.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and ActionServlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g and Web Sphere.
