Sr. Java/j2ee Developer Resume
Atlanta, GA
SUMMARY:
- Over 8+ years of experience in providing full life cycle solutions for applications and expertise in Software Design, Development and Testing with expertise in Core Java, Java, JSP, Servlet, Spring, Hibernate, Struts,, SQL, Client/Server Programming, HTML, JUnit, Maven.
- Experience in all phases of Project and Product Development Life Cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance, Re - Engineering and Documentation.
- Proficient in developing Multi-Tier Enterprise applications.
- Developed applications using open source technologies like Hibernate, Struts and Spring.
Expertise with a variety of servers like Apache Tomcat, Web Logic, WebSphere, JBoss AS.
- Expertise in developing web based GUIs using JSP and HTML, XML, XSLT, JavaScript.
- Experience in developing SOAP and REST based Web Services.
- Strong experience in Spring MVC and Web Flow implementation.
- Knowledge of Relational databases like PostgreSQL, MySQL and Oracle.
- Extensively worked with IDE's like Eclipse, NetBeans and Spring Source Tool Suite (STS).
- Good knowledge of Design patterns like Singleton pattern, Model View Controller, Factory, Template and Builder design patterns.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Provided the user support for any issues and involved in controlling multiple user requests at server-side.
- Hands-on experience in different modules (Spring MVC, Spring ORM, Spring JDBC, Spring TX) of the Spring Application Framework.
- Good Knowledge in implementing client-server business applications using MVC architecture inculcating different JEE frameworks.
- Flexible committed individual with excellent interpersonal & communication skills, aiming to specialize in the fields of Java/JEE.
- Outstanding skills in design aspects and technical documentation along with strong interpersonal, analytical, and Organizational skills.
- Strong experience with databases, including Oracle 11g. SQL Server, DB2 and My-SQL.
- Hands-on experience in various platforms: Windows, UNIX and Linux.
- Supported production environment, managed production Issues/Meetings, and reviews, trouble-shooter production issues.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, ExtJs, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle and MySQL
Distributed/ Middleware: JMS (Java Messaging Service)
Tools /Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, Jboss, WebSphere and Web Logic
Operating Systems: UNIX, Suse Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Involved in the analysis & design of the application using UML with Rational Rose.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Extensive use of HTML, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation.
- Implemented multi-threaded synchronization processes, with JMS queues for consumption of Asynchronous requests.
- Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
- Expertise in developing web based GUIs using HTML, AJAX, JavaScript, XML, DHTML, JSP, jQuery, ExtJS, DOM and CSS Strong knowledge on Databases like Oracle 9i and 10g.
- Developed Portal Dashboards, to show executive summary connecting to different data sources.
- Developed Application controllers, Business and Data service modules for the web applications.
- Implemented Restful web services (JAX-RS).
- Involved in configuring JMS and JNDI in rational application developer (RAD).
- Implemented business tier using Spring AOP and spring IOC..
- Used JNDI to lookup for the data sources required and used Eh cache for general purpose caching.
- Designed various applications using multi-threading concepts
- Worked extensively in architecting, designing and developing Portal Applications, Portlets and deploying them to WebSphere Portal Server.
- Part of a team to work on implementing concepts in multi-threading, multitasking Synchronization, virtual memory and file management
- Worked on SOA/Web Services and created request and response WSDLs.
- Used Design Patterns like Factory, Singleton, and Value Object and DAO pattern.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application.
- Involved in designing, implementing and testing funding section of this application using JSF, face lets, java, xml, MySQL, spring, Maven etc.
- Worked on implementation of persistence layer using spring mongo DB plug-ins.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Involved in designing and implementing Java application to copy required data from MySQL and SQL Server database to Microsoft access database and generate a report for incoming and outgoing calls.
- Used JSON to load data into JQUERY data grid.
- Used JSON as response type in REST services.
- Involved In Performance and SQL Query Optimization.
- Involved in writing customer portal applications in Groovy and Grails.
- Used Maven for dependencies and configuration management.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Monitored the error logs using Log4J and fixed the problems.
- Developed Maven scripts for the build and deployment of J2EE components in application server.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Used CVS for version control
Environment: Java 1.5, Struts, IBM® WebSphere(TM) Application Server, IBM® WebSphere(TM) Application Developer, Rational Application Developer, Oracle 10g, MySQL, Spring 2.5, Hibernate 3.0, JSP, Servlets, JavaScript, Design Patterns, GWT, Grails, HTML, CSS, Maven, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services (JAX-RS), Log4J
Confidential, Edison, NJ
Sr. Java Developer
Responsibilities:
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Developed Java and EJB in Mainframe DB2 environment.
- Developed framework using Java, BIRT Runtime, I Text, and MySQL and web server technologies.
- Used TOAD for database query testing, in the process of optimizing the queries.
- Monitoring SQL server Error logs, Disk Space growth, Clustering Environment.
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
- Worked on implementation of migration module which loads relational data and populates mongo DB documents.
- Designed and developed required WSDL and XSD for the services.
- Used NetBeans IDE for fundamental Java projects.
- Deployed the application in JBOSS Application Server.
- Work with clients on their day to day interactions with CVS Caremark.
- Used Visual Source Safe (VSS) for source code maintenance.
- Designed UML diagrams using UML and Rational Rose.
- Developed static and dynamic Web Pages using JSP, HTML and CSS.
- Developed JSP pages and Servlets for customer maintenance
- Used Ant for developing build scripts and deploying the application onto Web Logic.
- Used JavaScript, XML Spy for validating the WSDL and XSD's.
- Deployed complex systems on client site that includes EMC Documentum & IBM FileNet.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Designed the front end using Swing.
Environment: Java 1.5, Struts, IBM® WebSphere(TM) Application Server, IBM® WebSphere(TM) Application Developer, Rational Application Developer, Oracle 10g, Spring 2.5, Hibernate 3.0, JSP, Servlets, JavaScript, Design Patterns, GWT, Grails, HTML, CSS, Maven, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services (JAX-RS), Log4J
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in Requirement Analysis, designing, development and testing of the entire application.
- Experience in the development of Presentation layer using JSF, HTML, and CSS.
- Worked with EJB in the server-side to encapsulate the business logic of the application.
- Involved in development of presentation layer using JSF framework, and MVC design paradigm.
- Developed rich User Interface using AJAX Toolkit.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Created the Presentation Layer, Business Logic Layer, DAO and Transfer Object using IBM Rational Application Developer.
- Used Interceptors for Logging and Auditing purposes.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Worked on SEO Marketing and Retail and documented Marketing strategies for E commerce.
- Experience in using Data Access Objects (DAO), Session Facade, Business Delegate and Value Object patterns to increase the performance of the system.
- Experience in using Hibernate for object-relational mapping and for database operations in DB2.
- Used JUnit for testing the application, Maven for building Projects.
- Involved in configuring JMS and JNDI in rational application developer (RAD).
- Used JMeter for performance testing.
- Used IBM MQ Series for messaging services to various branches.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Rational Rose. Agile methodologies like scrum were used.
- CVS technology was used for version controlling.
Environment: Java, J2EE, JDK, JSP, Struts, EJB, JMS, DOJO, Spring, Hibernate, DB2, Web Sphere Application Server, Mule ESB, IBM MQ Series, Web Services (SOAP, WSDL), JSF, CSS, Log4J, HTML, PL/SQL, CVS, Rational Application Developer, Rational Rose.
Confidential, Ann Arbor, MI
Java Developer
Responsibilities:
- Developed rich UI using HTML, JavaScript, AJAX according to the customer requirement
- Used Dojo Toolkits, and JavaScript to perform client side validations and to create menu based Navigator tree
- Used Eclipse to view and modify Spring configuration XML files, Java source and test classes, global JavaScript, CSS and XSLT files
- Used Spring MVC framework to standardize the interactions between the JSP/View layer, service layer and the domain model layer
- Used Hibernate for programmatically generating the data base tables and HBM mapping files
- During development life cycle took advantage of JIRA for task and bug tracking purposes.
- Published and consumed Restful based Web Services to communicate between systems.
- Generated JUnit test cases to test and debug individual components.
- Created and maintained PL/SQL stored procedures, triggers, cursors etc.
- Prepared detailed design of the system with Class and Sequence Diagrams using UML (Rational Rose)
- Developed Lightweight Persistence tier of the system using Hibernate 3.0
- Benefited during debugging and troubleshooting from the use of tools such as Win SCP to retrieve and view logs
- Developed ANT scripts for building application EAR for deploying on Web logic server.
Environment: s: Java, JSP, HTML, CSS, Ajax, JavaScript, Servlets, log4j, Web Services, Junit, XML, XSLT, JDBC, SQL, Spring MVC, Hibernate 3.0, Eclipse, Oracle, CVS, Dojo Toolkits, Ant, Web logic 10.1, Rational Rose, Microsoft SQL Server 2000
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements and provided inputs to the designer.
- Designed Class diagrams, framework and developed using Factory, DAO, Singleton and MVC pattern.
- Developed the business tier using Core Java and the HTTP interfaces using Servlets.
- Involved in review of the design and helped in transforming the application to an optimized solution framework.
- Designed the helper classes for better data exchange between the MVC layers.
- JSP, HTML, JavaScript, CSS and Ajax used for front end development.
- Implemented Collections API to manage Java Objects in Business Logic layer.
- Built the admin module using Struts framework for the master configuration.
- Implementation of Distributed Map using DnyaCache for implementing the distributed cache on a clustered environment.
- Worked with multithreading in synchronized environment.
- Designed and developed the persistence tier using Hibernate framework.
- Implemented EJB (Session Beans) to create WAS Scheduler.
- Used WebSphere data sources for the database connection and accessed using JNDI names.
- Implemented the WebSphere scheduler and provided the scheduling logic to process the Cache.
- Developed a Stored Procedures for inserting and updating the tables of the database.
- Used Oracle as relational databases and created E-R diagrams for the database tables.
- Implemented Log4j to maintain system log.
- Managed the functional and load testing by interacting with the testers and providing them the guidelines and deadlines for completion of work.
- Directly interacted with the client application leads, to help them integrate their application with MNP.
- Eclipse was used for Rapid Development of the application.
- Build EAR using ANT tool.
- Deployed the application on production server along with WAS administrator.
Environment: s: Java, JSP, Html, CSS, JavaScript, Ajax, Servlets, Struts, Hibernate, EJB (Session Beans), Log4j, WebSphere Data source, IBM WebSphere, JNDI, Oracle, Windows XP, Unix, Ant, Eclipse.
