Sr. Java Developer Resume
Atlanta, GA
SUMMARY
- Versatile software professional with 10 years of experience in the design, development, testing, and implementation of critical client server / web applications using JEE/JAVA
- Knowledge of Core Technologies such as: Spring, Struts, Hibernate, Web - services(SOAP, REST), JAX-WS, JSF, JSP, Servlet, Oracle, PL/SQL, Sybase, MySQL, Tomcat, WebSphere, UML, JMS, AJAX, jQuery, MQ Series, RabbitMQ, SVN,GIT, Clear Case, Maven, Hudson, Linux, Shell Script
- Recent project roles: Sr. Software Engineer, Designer, Technical Lead and Architect.
- Demonstrate skills in building software architecture from scratch for multiple JEE based applications
- Major JEE Design patterns used: Singleton, Front Controller, Facade Session, Command patterns, Composite View, Data Access Object and Interceptor.
- Extensive experience in Stored Procedures, SQL queries with RDBMS Oracle, Sybase and tools SQL Developer and TOAD.
- Expert in creating/updating Technical documentation including HLD- High Level Design, LLD - Low Level Design, Deployment Plan, System Design and Application Interface Design
- Excellent analytical and problem solving skills, Extensive experience in Object Oriented Analysis and Design using various UML diagrams; Use case Diagram, Class Diagram, Activity Diagram, Sequence Diagram and Object Diagram
- Excellent experience in the design, development, and implementation of Model-View-Controller (MVC) inculcating with different JEE frameworks and various Design Patterns.
- Experience of development in Service Oriented Architecture to develop services using Web Services, SOAP, WSDL, JAX-WS and JAXB.
- Experience in Process Oriented development. Followed RAD (Rapid Application Development), AUP (Agile Methodology) and Scrum Software Development processes.
- Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work as Technical Lead as well as individually in a team environment with great team spirit
- Experienced in leading out sourcing team and in house Team members.
- Experienced in Unix/Linux shell scripting and database SQL scripts.
- Experience on working with build tools Ant, Maven, Hudson and cruise control builds.
TECHNICAL SKILLS
Programming Language: JAVA 1.5/1.6/1.7
Framework and Technologies: J2EE, JSP1.0/1.1, Servlets 2.0/2.3, JSP 2.0, JMS, Hibernate 3.0, Spring 3.x, JDBC 2.0/3.0, Log4j, Slf4j, Struts 1.x, HTML 5, JQuery, JQuery-AJAX, Dojo, JAX-WS, Jersey REST API, JAXP, JAXB, JAX-RPC, SOAP 1.1/1.2 & WSDL, JSF, JPA,JTA, JNDI, Junit 4.0, JSON, XML1.0/1.1, XSLT, Xpath/ XQuery,DTD,XSD
Application Server: BEA Web logic 6.x/7.x., JBOSS 3.x/4.0, Confidential Web Sphere 5.x, Glassfish Application Server 9.x
Web Server: Apache Web Server, Tomcat 6/7,NGinx
Databases: Oracle 8.x/9i Enterprise Edition, DB2, Sybase, PostgreSQL, Cassandra 2.0, Mongo DB
Tools: Eclipse 3.x/4.x, Ant, Maven, Hudson, Jenkins, TOAD 5.0/8.0, Jtest, VisualVM, JStat, Oracle SQL Developer,WSAD 6.x, SoapUI, PMD
Operating Systems: Linux, Solaris, Windows
Version Controls: CVS, Perforce, SVN, GIT
Design Patterns: MVC, GOF
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Understanding client requirements for invoking API
- Developed JAX-WS web services.
- Designed and developed middle tier services using Spring
- Interact Oracle database with hibernate as ORM tool.
- Used development tool WAS 8.5, RAD for developing and building solution
- Handling and leading offshore team for day to day activities.
Environment: Java 7, Spring, Hibernate, Oracle, Linux, RAD, JUnit (4.5), Log4J 1.2, SLFJ, ClearCase, Ant, JQuery, CSS, Maven, Struts 1.2, JBoss 7, IntelliJ. JQuery, JSP, Servlets, CVS, JAX-WS
Confidential, Atlanta, GA
Java Lead Developer
Responsibilities:
- Understanding client requirements for invoking API
- Developed Restful API, Designed client interface, Client side call of API using Ajax
- Used Jersey for building restful web services.
- Designed and developed middle tier services using Spring
- Interact Cassandra database with JDBC for storing database
- Used development tool Maven, Eclipse, Jenkins for developing and building solution
- Handling and leading offshore team for day to day activities.
Environment: Java 7, Jersey REST API, Spring, Hibernate, Cassandra 2.0, RabbitMQ, Linux, Eclipse 4.0, JUnit (4.5), Log4J 1.2, SLFJ, GIT, Ant, JQuery, CSS, Maven, Jenkins, JQuery, JQuery-AJAX, WinSCP
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Developed Application using JSP, Servlets, JBoss, JavaScript and HTML.
- Developed and executed sql scripts needed for loading the Data and maintaining the website.
- Created the documentation of the dive tool for validation for the XML.
- Load and run the user script to access the website.
- Used the Oracle Data base for Test Server and maintain the data base as per the Pre prod.
- Resolved the Jira ticket based on the details.
- Used the bcp commands for loading the large data on UAT and prod.
- Write a Store procs for the truncating the tables and delete the relationship between the tables to reload them.
Environment: Java (6.0), JSP, WinSCP, Oracle SQL developer, Oracle DataBase, UNIX, Eclipse3.5,JBoss server, JUnit (4.5), Log4J 1.2, Subversion SVN, Ant, HTML 5, JQuery, JQuery-AJAX, CSS, MongoDB
Confidential
Sr. Java Developer
Responsibilities:
- Developed application using Flex, Java and Restful Web Services.
- Lead the GUI team off shore to complete the tasks.
- Providing on call support for System Test, E2E and UAT.
- Created Application design (AD) documents from HLD’s.
- Assigned AD to Dev as well as code for AD.
- Created Test Plans. Created the iTest and QTP plug-in and Test build for DVT and PQ Testing team
- Used and modified the code for the Jfreechart which used for the Load Testing to display cutoff values.
- Write JUnit test (4.5) cases to test the developed code.
- Used Tomcat 6 server for Prod and UAT, PQ.
- Develop the web services for the call by the rest web services.
- Fix the assigned defects in the Java, soap web services and backend services.
- Load and run the user script to access the web tools.
- Set up the MySQL Data base for Test Server.
- Resolved the Jira ticket based on the details.
- Developed the shell script for auto build purpose.
Environment: Java (6.0), Adobe Flex 3/4, Restful Web Services, Spring 3.0, Hibernate3.0, XML, WinSCP, SQL, MySQL Database, Linux, Eclipse3.4, JBoss 4.5, JUnit (4.5), Log4J 1.2, Oracle, Sybase, Putty, Ant, Flash Builder 4.0/4.6, Jfreechart 1.0.2, HTML 5,Jquery,CSS,QTP
Confidential
Senior Java Developer
Responsibilities:
- Developed application using Java, JSP, Servlets, and J2EE (Pure MVC framework).
- Updated the iWireframe for the Mock screen.
- Providing on call support for System Test, E2E and UAT.
- Interact with SE’s for requirements clarification
- Created Application design (AD) documents from HLD’s.
- Assigned AD to Dev as well as code for AD.
- Write JUnit test (3.8) cases to test the developed code.
- Fix the assigned defects in the Java, soap web services.
- Write test case for the Flex Monkey for Testing Flex 4.0 GUI.
- Used the HTML 5.0and java script for the developed the internal wiki with the images load for the prototype.
- Used the UNIX for the UAT environment. Load and run the user script to access the website.
Environment: Java (6.0), J2EE, Hibernate, Spring, Struts, Web Services, WSDL, POJO, XML, XSL, XSLT, WinSCP, SQL, PL-SQL, Linux, LDAP (Using the JXplorer), Eclipse3.4, Web Logic 10.3, JUnit, Log4J 1.2, Oracle, Subversion, Putty, Maven.
Confidential
Software Engineer
Responsibilities:
- Developing Source code for release.
- Support on QA for production release.
- Used Perforce for version control of the application.
- Set up the MySQL Data base for Test Server.
- Adobe Flex used for front end for different RIA for internal project.
- The application uses jQuery/JSON for a dynamic data retrieval and posting.
- Create the Table for meet different requirements.
- Resolve the Production release issue.
Environment: Java, Java Script, Linux, Eclipse 3.3, Spring MVC, MySQL, AdobeFlex
Confidential
Java Developer
Responsibilities:
- Developing Source code and fixing bugs on UAT release.
- Support on UAT and Production release.
- Involved in installation and setup the application components.
- Web sphere in Development environment.
- Used CVS for version control of the application.
- Used DB2 server as database.
- Modify Front end JSP using struts 1.2 as per requirements
- Handle Exception using the Exception class.
Environment: Java 1.5, Spring 2.0, Hibernate, Confidential MQSeries, Java Script,WebSphere 6.0, RAD, JDBC 2.0, JSP 1.2, Servlets, Struts 1.2, XST/XSLT, CruseControl, Maven, Junit, JTest, WSAD6.0. DB2 V8, JAX-WS
