Sr Java/ J2ee Developer Resume
Kansas City, MO
SUMMARY
- A dynamic and goal - oriented Java/J2EE Developer with around 8+ years of experience in requirement gathering, estimation, Architecture, analysis, design, development & testing of web-based applications using Java/J2EE
- Strong experience in development under SDLC and Agile Methodology. Experience in OOP, Object Oriented Analysis, Design, and Programming of distributed web-based applications
- Proficient in developing SOAP and RESTful Web Services.
- Expertise in OOPS, Core Java, Collection Framework and Java Multi-Threading applications
- Experience in using Java/J2EE Design Patterns such as MVC, Session Facade, Business Delegate, Singleton, Data Access Object (DAO) & Data Transfer Object (DTO).
- Working with Bootstrap twitter framework to Design single page application
- Experience in Angular.JS, MEAN JS, and Twitter Bootstrap framework for developing UI.
- Expertise in developing Web-enabled application using Bootstrap.
- Experience implementing and working with Adobe AEM/CQ.
- Good knowledge of modern JS frameworks and libraries such as JQuery and Angular JS, Bootstrap, Responsive design and also be aware of cross-browser compatibility.
- Experience with Styling and Responsive Design techniques using technologies such as HTML5, Bootstrap, LESS, and SASS.
- Experience inAnt 1.xandMaven 2.xbuild tools for project development and deployment.
- Proficiency with relational database management systems and query software such as SQL, Birch Street, Excel/VBA.
- Good grasp of the technologies used to create dynamic web sites and applications.
- Good experience in coding and debugging application using debug tool, such as Firebug, IE Tester and Chrome inspector.
- Experienced in developing and consuming Web Services by using Apache Axis along with the other protocols such as WSDL, UDDI, SOAP, XML, JAXB, JAX-WS, JAX-RS, JAX-RPC and RMI.
- Good experience with Java compliant IDE's like Eclipse, WSAD and, Apache Camel, JSON, JMS.
- Experience in JSON, XML, JavaScript, Ruby, HTML/HTML5, CSS
- Strong experience in enterprise J2EE, Web services Development (REST) and Object Oriented (OOP) technologies.
- Leveraged AWS cloud services such as EC2, auto-scaling to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Experience in developing enterprise application - presentation layer with static HTML, JavaScript, CSS, JSPs, JCR, Servlets, JSP/Struts/JSTL Custom Tags, middle layer with spring and persistence layer with Hibernate.
- Well-experienced in using various open source web frameworks like Struts, Hibernate, spring.
- Extensively applied Unit Testing for the application using JUnit framework
- Effectively used Ant for automated builds, project development and release management.
- Experience with various integrated development environment (IDE) like Eclipse and NetBeans. Experience in writing XML and JavaScript coding.
- Excellent knowledge in JMS programming
- Extensive experience in working with a java-based logging utility like LOG4J and creating Custom Logging utilities.
- Worked with DB2 and multiple versions of Oracle and familiar with SQL Server, MySQL, SQL Developer environment
- Experience with developing and deploying web-based applications on Weblogic, WebSphere and JBoss Application Servers in WINDOWS environment.
- Excellent knowledge of UNIX commands
- Experience in Version Control tools like CVS, SVN, GIT, Dimensions
- Demonstrated technical expertise, organization and client service skills in various projects undertaken.
- Well-experienced Strong problem solving and analytical capabilitiesandexcellent verbal and written communication skills.
TECHNICAL SKILLS
Operating System: Windows 2000, Windows XP, Windows Vista, UNIX, Linux, Mac OS 10.6
Programming languages: C, C++, Java 5.0/6.0, PHP
Middleware / Distributed Technologies: J2EE, EJB 3.0, JMS, SOAP, WSDL, Web services, JNDI, log4j
Server side programming: Java Servlet 2.4, JSP, JSTL, Custom Tag Libraries
Scripting Languages: JavaScript, AJAX, HTML, CSS, XML, DHTML, SQL, PL/SQL, Ant
Modeling languages: Design patterns
Java IDE: Eclipse 3.0,Eclipse SDE IRAD 7.5, NetBeans, IntelliJ IDEA 10.0.3, MyEclipse
Databases: Oracle 10g/9i, MySQL, SQL Server 2000/2005, DB2
Web Servers: Apache Tomcat Server 5.x/6.0/7.0
Application Servers: Weblogic Server 8.1/9.1/10.0 , JBoss AS 4.2, WebSphere 6.1/7.0
Framework: Struts, Spring 4x/3x/2x, Spring Core, Spring MVC, Spring DAO
ORM Tools: Hibernate 3.0, DAO
Version Control System: CVS, SVN, GIT, Dimensions
Testing: Junit, Mockito and Powermockito
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Sr Java/ J2EE Developer
Responsibilities:
- Worked in aggressive co-located agile environment with two week sprints and was responsible for designing and developing several critical user stories.
- Developed Spring MVC modules from scratch which includes developing controller, services and DAO components for data access.
- Experienced in implementing dependency injection for several spring components there by proving loose coupling between multiple components.
- Developed multiple Soap and Restful services which perform several CRUD operations related to customer account and management modules.
- Used Jax-ws for developing soap web services and Jersey for rest based implementation.
- Developed and mapped several hibernate entities to customer schemas as part of the web service development.
- Implemented hibernate caching in order to improve the performance of the CRUD operations being served by web services.
- Developed several server side view components using JSP and also integrated JSP Tiles definitions to re-use existing jsp components.
- Developed multiple junit test cases to perform unit testing also used mocking api power mockito to mock several services and also perform dependency injection during unit testing.
- Used IBM WebSphere as an application server and IBM http server as a web server to serve the http request from multiple customers.
- Involved in configuring WebSphere profiles and deploying application build to WebSphere.
- Configured Maven Pom.xml with multiple phases like to compile, to create an EAR package and to download the dependencies from central repository.
- Used Oracle DB to store customer and application related data and as part of it developed SQl and PL/SQL programming for interaction with RDMS.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Worked in JUnit to perform unit testing.
Environment: Java 1.6, 1.7, 1.8, JSP, JSTL, JSON, JavaScript, POJO's, Hibernate, Spring, Spring MVC, Spring AOP, Maven, Subversion, CSS, Log4j, JUnit, Tomcat 7.x, Eclipse, Weblogic 10.x, MYSQL
Confidential, San Francisco, CA
Sr Java/J2EE Developer
Responsibilities:
- Used Spring MVC to achieve Model View Controller design pattern
- Worked on HTML5 code and integrated CSS3 style sheets to it.
- Actively involved in each phase ofSoftware Development Life cycle (SDLC):Requirements, Specification, Design, Implementation, and Testing.
- Extensively worked with Object Oriented Concepts and Design (OOC/OOD)
- Build RESTful Web services using JAX-RS API.
- Consumed RESTful Web services provided by different vendors to submit the TRAFFIC STOP data.
- Created web services and desktop applications to access and display data needed by support teams using Ajax, JCR, JavaScript, JQuery, Angular.Js, Node.js, Java, CSS and HTML.
- UsedApache Mavenfor project management and building the application.
- Configured and deployed web application inJBossApplication Server using Maven.
- Experience with Responsive Design framework using Bootstrap CSS and LESS/SASS framework
- Developed and implemented the Business functions of Content Repository for this project to develop Dynamic Web Module and process classes using Jackrabbit framework and JCR (Java Content Repository) API.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as a part of Functional Design Document (FDD) using EA tools.
- Developed websites using AEM/CQ, including the creation, configuration and integration of templates, components, dialogs, widgets, workflows, and more.
- Using the Custom UI Editor to edit the test document.
- Built and maintained several Node.JS modules.
- Experience with migrating large volumes of content from a Confidential into AEM/CQ.
- Customized the UI design and development using wireframes and Twitter Bootstrap.
- Also solved the padding effect differences among the various browsers i.e. browser's compatibility.
- Created custom mobile apps utilizing both native (iOS and Android) and HTML5 technologies
- Experience in writing Java or Scala MapReduce using (ETL) to enhance User Interface utilized by other systems for machine learning
- Responsible for all client side UI Validation and implementing Business logic based on user selection using JQuery UI and Angular.JS.
- Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.
- Developed Controller classes and bindings for the Spring POJOS with screen fields using Model Attribute feature of Spring MVC framework.
- Worked on development of Struts based UI screens for the Presentation application.
- Monitored and scheduled the UNIX scripting jobs.
- Developed JSP's for reusing view components in the Spring MVC design pattern.
- Integrated Spring with various other frameworks and technologies like Hibernate, JMS etc
- Performed Unit Testing Using Junit.
- Implemented Log4J to trace logs and to track information.
Environment: Java, JSP, JSTL, JSON, JavaScript, POJO's, Hibernate, Spring, Spring MVC, Spring AOP, PL/SQL, CSS, Log4j, JUnit, Subversion, Tomcat 7.x, Eclipse, Weblogic 10.x, MYSQL, Maven, Windows7, HP-Unix (HP-UX)
Confidential, IL
Sr Java/J2EE Developer
Responsibilities:
- Created new functionalities and modified the behaviors of components in the User Interfaces.
- Wrote client-side and server-side validation scripts using jQuery and JavaScript.
- Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
- Used Spring for auto-wiring dependencies through introspection of bean classes to avoid explicitly specifying bean properties / constructor arguments.
- Actively involved in gathering the business Requirements from the client and used SDLC methodology.
- Understanding of JVM efficiency and focus on the speed of execution.
- Designed and validated UI Screens using JSP, Servlets, JavaScript, CSS, DHTML and HTML.
- Used Spring and Hibernate for business logic processing and database transactions.
- Developed web pages using HTML 5 and light weight objects like JQuery.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotations, generic collections.
- Implemented client-side application to invoke SOAP and Restful Web Services.
- Involved developing re-usable web services using SOAP, XML, WSDL and XML Schemas.
- Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Architecture using Spring MVC framework. Worked on Spring Cache technique, Hibernate configuration and related module service class implementation.
- Developed User Interface for Application and Purchase System using JavaScript and jQuery
- Developed Web Services which communicates with different other applications using Restful interfaces.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Worked with cross browser issues for multiple browsers and OS.
- Implemented JQUERY, Angular JS, and AJAX calling for the UI part.
Environment: Java 1.6, Hibernate 3.0, JPA, spring 3.0.3,HTML 4, JSP, CSS 3, PL/SQL, Eclipse SDE AJAX, JavaScript, GIT, SVN, XML,Tomcat 7, JBOSS, MySQL, Maven, Eclipse 3.6, IntellJ 10.0.3, JUnit 4.7
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Understanding current product Brass with emphasis on each and every details of Order and Trades module
- Implemented class diagram using Rational Rose (UML) with JSP, Controller Servlet, and EJB 3.2 in picture.
- Developed several EJB /Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to Session Façade, Command design pattern etc
- Used JMS (Java Message Service) for sending and receiving messages from GUI Server
- Developed several web pages using JSP/Servlets/J2EE/AJAX/Web Services (SOAP/REST).
- Involved in development of Web Service (RESTful/SOAP) using JAX-WS and JAX-RS.
- Used Spring, Hibernate to link the Dao classes to Oracle tables.
- Involved in developing the helper classes for better data exchange between the MVC layers.
- Involved in Analysis Design and Development, Testing and Production Support.
- Involved in Requirements Gathering and preparation of System Requirements specification Document.
- Developing the back end part with Hibernate persistence framework and integrated with JMS technology.
- Used Apache Tomcat for deploying of server-side J2EE components.
- Creating JUnit test case design logic and implementation throughout application.
- Configuring Hibernate, mapping and creation of mapping using RAD.
- Written SQL queries, stored procedures and modifications to existing database structure.
Environment: Java/ Jdk 1.5/1.6, Java Script, Struts, Spring, Hibernate, Servlets, JSP, Oracle10g, SQL, Ant, CVS, XML, HTML, SAX, Webservices, WSDL, CSS3, SQL-Server
Confidential, Deerfield, IL
Java 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 SpringMVC framework and implemented the design of UI using Ajax Framework.
- 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.
- 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 @AspectJ 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.
- Architectured 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 andparser 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 Facory Bean for injecting JNDI objects in Spring configuration setup for fetching a database connection and also configured a mail sender (JavaMailSenderImpl) for sending email.
- Implemented Hibernate's 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 Confidential various stages of the application development
- Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
- 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 2.0, Servlets, JSP, EJB, Ajax, XML, CSS, JavaScript, Ant, RAD6, SQL, Oracle9i, Hibernate, Toad, Log4j, CVS, WebSphere 6.0, Windows NT/2000, UNIX
Confidential, MD
Java/ J2EE Developer
Responsibilities:
- Gathered all project requirements from Business users. Used Agile for application development.
- Generated Use case diagrams, Class diagrams & Sequence diagrams using Rational Tool Suite.
- Used Spring 2.5 Framework for Dependency Injection & integrated with Hibernate framework.
- Extensively used Hibernate 3.0 as persistence framework in data access layer to access database.
- Developed user interface using JSP, JSTL & Custom Tag Libraries.
- Used Struts Framework in application, which is based on MVC design pattern.
- Implemented Agile Methodology for application development. Used Tiles plug-in in struts framework.
- Design and development of REST and SOAP based application.
- Used Spring Web Services (WSDL, SOAP, UDDI) for authorizing payments.
- Implemented JAX-WS for developing web services. Used JAXB for java object-xml binding.
- Used XSLT for transformation of the XML into internal XML format. Used HTML and CSS in the front end of the application.
- Created MAVEN build and Tested using JUNIT.
- Used JMS API for asynchronous communication by putting the messages in the Message queue
- Used design patterns such as Data Access Object, Service Locator and Singleton
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Monitored the error logs using Log4J and fixed problems. Used JUnit for unit testing
- Developed the different components of application using JBoss and used CVS for version control
Environment: Java 1.5, JBoss AS 4.2, Apache Tomcat 5.5, Oracle, Spring 2.5, Struts, Hibernate 3.0, JSP, Servlets, JavaScript, Design Patterns, HTML, CSS, JMS, XML, SOAP, WSDL, UDDI, PL/SQL, JDBC, UML, JNDI, JUnit, JAX-WS, JAXB, CVS, Log4J, Windows NT