Sr Java/j2ee Developer Resume
Alpharetta, GA
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 Object Oriented Analysis, Design, and Programming of distributed web-based applications
- Experience in creating various Use case diagrams, Class diagrams and Sequence diagrams using Microsoft Visio and Rational Rose during the design phase of SDLC
- Expertise in 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.
- 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.
- 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 technologies.
- Experienced in developing persistence layer using O/R-Mapping tools like Hibernate.
- Experience in developing enterprise application - presentation layer with static HTML, JavaScript, CSS, JSPs, 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 capabilities and excellent 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, Alpharetta, GA
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 .
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash, Dream weaver, and Photoshop.
- Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, JQuery, Angular.Js, Node.js, Java, CSS and HTML.
- Experience with Responsive Design framework using Bootstrap CSS and LESS/SASS framework
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as a part of Functional Design Document (FDD) using EA tools.
- Using the Custom UI Editor to edit the test document.
- Built and maintained several Node.JS modules.
- 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.
- Responsible for all client side UI Validation and implementing Business logic based on user selection using JQuery UI and Angular.JS.
- Using the Custom UI Editor to edit the test document.
- Built and maintained several Node.JS modules.
- 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.
- 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
- Obtained bean references utilizing the Dependency Injection (DI/IOC) feature of Spring and appropriately configured resources in XML and annotations.
- Designed DTO, Business Delegate, Factory and Singleton design patterns.
- Hands on experience in developing SOAP/REST based Web services.
- Implemented cross cutting concerns as aspects at Service layer using Spring AOP.
- Involved in the implementation of DAO objects using Spring-ORM.
- Involved in creating the Hibernate POJO's and developed Hibernate mapping Files.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed SQL queries and Stored Procedures using PL/SQL.
- Developed the presentation layer using Ajax, JavaScript, Asynchronous requests, CSS and HTML taken from Bootstrap to develop for multiple browsers including mobiles and tablets.
- 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)
ConfidentialSr Java/J2EE Developer
Description:
- Evanston Northwestern Healthcare is a comprehensive fully integrated healthcare delivery system. The National Health Card Project (NHCP) is a web enabled application developed for Customer Service Representatives who address Patient and billing information. In NHCP, patient treatment data is entered locally by health care providers, and later transferred and distributed to database servers organized in a hierarchy of levels. This sub-system is primarily developed to track medical expenses following Hospitalization/Domiciliary Hospitalization of the patient.
- 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, NJJava/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, ILJava Developer
Description:
- Walgreens as a pharmaceutical service provider developed Ready Dose application that can be accessed online to order and transfer medications based on prescriptions from different pharmacies. Ready Dose is a new way of packaging medications and would take the place of the bottles that are currently available at pharmacy. It helps to take the correct medications at correct time of the day. You can also manage Ready Dose by adding or discontinuing medications and even changing the date you would like your medications to be ready.
- 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 at 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, MDJava/ J2EE Developer
Description:
- Center for Medicare & Medicaid Services (CMS) supports Retiree Drug Subsidy program, a financial incentive offered to health insurance plan sponsors, that encourages continuance of drug coverage to retirees and other plan members who are Medicare eligible.
- 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
