Sr. Java Developer Resume
Atlanta, GA
SUMMARY
- 8 Years of overall experience in all phases of Software Development Life Cycle including Software Design, Analysis, Coding, Development, Testing, Implementation, Maintenance and Support. Using technologies related to Java, J2EE, XML. Reporting, Databases (Oracle, Sql Servers), Web related technologies, tools, and testing tools and my strengths includes the following.
- Excellent proficiency in Core Java concepts such as Collections, Generics, Multi - Threading, Serialization, File I/O, Exception handling and handling XML.
- Experience in developing web based, internet/intranet, client/server, distributed architecture applications using JAVA and J2EE technologies. (Spring, Hibernate, SOAP/Rest, EJB, XML, JSP, Swings, JDBC, JMS)
- Solid experience in implementing server side components using Java, J2EE frame works like Spring, Hibernate, EJB,JMS and Struts.
- Experienced in working with SOA architecture using SOAP and Rest web services.
- Worked on Spring Core, Spring ORM, Spring DAO, Spring AOP and Spring MVC architectures.
- Hands on experience in Implementing Persistent layer using SQL, Pl/SQL, Hibernate, Hql and JPA.
- Extensive experience in using Hibernate core interfaces, different mapping strategies, annotations and Hibernate template to integrate with other frameworks.
- Good experience in XML related technologies like XML, XSLT parses such as SAX/DOM, JAXB and developing XML documents with XSD validations.
- Experience in implementing Apache Axis and Apache CXF frameworks to build and consume Soap Based Web Services and RESTFul Web Services
- Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean (MDB), Web sphere MQ, Mule ESB and Apache Kafka.
- Experience in utilizing Web sphere Integration Developer (WID)
- Proficient in working with presentation layer, screen validations, navigation to other layers, handling Json responses using JSF, Ajax, JQuery, HTML, CSS, Java Script.
- Implemented SOA using Web Services (SOA over WESB and SOAP over JMS) on ESB utilizing Websphere Integration Developer (WID)
- Strong experience working with various databases like Oracle,DB2,MySQL and PostgreSQL and expertise in writing SQL queriesand creating tables, indexes, triggers, views, functions, packages and stored procedures.
- Developed applications on different IDE’s like Eclipse, Netbeans, Spring Tool Suit
- Proficient in using XML Parses like DOM, SAX, JAXB and XStream.
- Experienced in creating and consuming JAX-RS using Jersey.
- Proficient in using IBM Clear Case, Subversion (SVN), VSS,GIT for Version controlling .
- Experienced in Software methodologies like Agile, Scrum approaches
- Experience in working with Log4j and developing ANT and MAVEN Scripts for enterprise applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Worked on different production support monitoring tools, likeGanglia, Icinga, Splunk
- Extensive experience in build automation tools like Ant and Maven and continuous Integration tools like Jenkins
- Designed and Developed LDAP Authentication & Authorization Services usingJava, LDAP,DB2Commands.
- Created the domains, application servers and load balancers usingWeblogic
- Experienced in the functional usage and deployment of applications in Apache Tomcat Server, IBM Websphere, Weblogic and JBoss.
- Good experience with Operating System like Windows 2000/XP/Vista/7, LINUX
- Highly capable and talented in identifying and resolving issues in a timely manner
- Worked onAngularjs,JavaPersistence Architecture (JPA)
- Adaptable and quick learner; able to keep pace with fast-changing technology trends
- Wrote Unit test cases for framework using Groovy.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL/PLSQL, Unix shell scripting
Java Technologies: J2SE, J2EE, JSP, Servlets, JDBC, JMS, MDB, JNDI, web Services(SOAP/REST), JSF, AJAX, JQuery, EJB, JSON
Frameworks & Tools: JDK, Struts 2, Spring, Hibernate, Junit, Easy Mock, Log4j
IDE: Eclipse, RAD,Netbeans
RDBMS: Oracle, MS SQL Server 2005, MySQL, IBM DB2, Data Studio, squirrel SQL Client.
Web/Application Servers: Tomcat, Web Logic,Web Sphere, Tomcat 6, JBoss, TCServer, Glassfish
Middleware: Soap Web Services, Rest Web services, JMS, MuleEsb, Apache Kafka
Web Technologies: JSP, XML, JSON, HTML, XSLT, JavaScript, CSS, DHTML, Servlets, JSF, Ajax, JSTL
Applications/Tools: Ant, Maven, Jenkins, RAD7.5/6.0, Rational Clear Case, Rational Clear Quest
Operating Systems: Windows 98/2000/XP/NT, Unix, Linux, Mac OS X.
Version Controls: CVS, SVN, GIT
Methodologies: Agile(Scrum, eXtreme, JIRA), SDLC, TDD
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Working with the team to analyze the business requirement and scenarios and driving suitable solutions in an agile development environment.
- Worked on Web App Development non as AdminTool
- Designed and developedReSTfulweb services
- Designing and developing User Interface screens and Business components usingSpringJ2EE framework.
- Involved in configuring, deploying applications on IBM WebSphere Application Server, Apache Tomcat Server (9/8/7), BEA WebLogic Application Server.
- ImplementedReSTfulweb service for Database functionalities to Create Insert Update Delete data.
- Used PostMan, DHCfor unit testing of web services
- Created JAX-RS Restful web services for GET, POST, PUT and DELETE requests. Used POSTMANRest client for chrome to test all the services.
- Performed dependency injection usingSpringcontext
- Developing of REST and SOAP services usingSpringand Hibernate.
- Implemented JAX-RS REST service usingSpringREST technology.
- UsedEntityBeans to persist the data into IBM DB2 database.
- Has Experience in working on the DB2 database like Creating Schemas, Tables etc.
- Written various JPA Named Queries, Criteria queries to fetch complex data from DB2 database. Used JPA Entity Manager for all CRUD operations.
- Designed and Created Stored Procedures for automation of few tasks and worked with Control M Scheduling team to schedule the procedure.
- Has idea on UNIXShellScripting to task them with control M
- Manage and maintain DB2databases in production and lower environments.
- Has Experience in creating DDL’s, DML’s and ER diagrams for existing Database.
- Worked on performance improvement task by analyzing and creating Indexes in Database.
- Has Idea on Angular JS,JavaPersistence Architecture (JPA)
- Developed UI screens using AngularJS and HTML 5.
- Experience in using the Integrated development environments like Eclipse 3.2/3.3/3.5/4.2 , Rational Application Developer 6.0/7.0, IBM Web Sphere Studio Application Developer (WSAD) 5.0, and IntelliJ for Java/J2EE development
- Wrote Unit test cases for framework using Groovy.
- Implemented and developed the Custom Selenium2 (Web-Driver) Framework using groovy for cross browser UI testing.
- Design, create and guide functional testing team for a Complete automation testing using JSON payload in SoapUI with Groovy scripts
- Developedangularcontrollers, services and used different modules for server communication.
- Used Maven to build rpms from source code checked out from IBM Rational Clear Case f Completion in Agile Lean Foundations Scrum Workshop.
- As part of the Agile team worked on estimate releases, tasks with development manager and allocated work for development and testing team.
Environment: Java, J2EE,Restful Api, Spring, Hibernate, Glassfish, IBM DB2, JPA, Angular JS, IBM DB2RationalClearCase, Squirrel SQL Client, Data Studio, PostMan,SoupUI 3.5,UNIXShellScript.
Confidential, Warren, OH
SrJava Developer
Responsibilities:
- Developed application using Spring Modules following Java design patterns.
- Implemented JSF as a web framework, spring as dependency injection framework and Hibernate as database ORM framework.
- Developed dump and Load Utility to extract and load the data toDB2usingJavaand JExcel API.
- Implemented Agile Methodologies and SCRUM a light weight framework for managing and controlling iterative and incremental projects.
- Developed additional UI Components usingJSFand implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Implemented SOAP based web service as top-down approach to work with different enterprise modules using CXF.
- Experienced in GUI/IDE Tool using Eclipse, IBM WebSphere Studio Application Developer (WSAD) and RAD.
- Implemented property label initialization using spring core, message sources, resource bundle.
- Implemented custom validation methods and createdSpringproto type beans to display errors.
- Implemented Transaction management using Spring declarative transaction management and XA Transactions.
- Implemented components required for using Spring MVC modules like Controller, handler mappings, configuring dispatch servlet and view resolver components.
- Implemented Caching aspects, logging aspects and create advices, point cuts using Spring AOP concepts.
- Implemented schema mapping between tables and hibernate entities and created mapping associations required.
- Used Maven to build rpms from source code checked out from GIT and Subversion repository, withJenkinsbeing the Continuous Integration Server and Artifactory as repository manager.
- Implemented Hibernate second level caching and configured required attributes to optimize performance.
- Used HibernateTemplate to implement persistent methods required by DAO layer.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Test cases has been written by using Junit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Integrated JMS based applications usingMule ESB.
- Experience with latest technologies of JavaEE 7.0 stack like EJB 3.2, Java Persistence (JPA) 2.1, Java Transaction (JTA) 1.2, Java Message Service (JMS) 2.0, JSF 2.2 and Web Services 1.3.
- Involved in performance tuning of SQL queries and stored procedures
- Worked on spring tool suite, for developing RESTful APIs using JAX-RS (jersey) communicating withmiddleware services like database.
- Developed complexDB2stored procedures (common shared routines) to interface with Aging and Youth application.
- Worked on JSON and XML for representing data records over http protocol using at GET, POST, PUT,DELETE methods as Rest based services..
- XML Transformations were done using XML, XSL, XSLT and XPATH.
- Deployed and managed J2EE Applications on IBM Websphere, BEAWeblogic, JBoss and Apache Tomcat servers.
- Created Maven for Build for adding external dependencies and deployment of .WAR/.JAR/.EAR files.
- Used SVN for version control and actively participated in the code review.
Environment: Java, J2EE, Spring, Hibernate, Weblogic9.2,DB2, SOAP/Rest web services, JMS, Mule ESB, JSF, PL/SQL, AJAX, Maven, XML, Junit, Jenkins.
Confidential, Portland, ME
SrJ2EE Developer
Responsibilities:
- Participated in Sprint meetings using AGILE development methodology.
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing.
- Developed Class diagrams, Sequence diagrams using Rational Rose.
- Implemented UI screens using JSF2.0 with Ice Faces.
- Implemented Validator Utilities dat handles all validations using JSF.
- Expertise in writingJavaWeb Services andMuleESBconfigurations.
- Wrote code to fetch data fromWebservices using JQUERYAJAX via JSON response and updating the HTML pages.
- Used SQL for retrieving, inserting, updating and deleting data inDB2database.
- Implemented Front screen updates using ICE Push.
- Implemented J2EE design patterns like Singleton Pattern with Factory Pattern.
- Extensively involved in the creation of the Session Beans and MDB, using EJB 3.0.
- Used Hibernate framework for Persistence layer.
- Implemented Search functionality using Hibernate Criteria interface.
- Developed Java Beans to handle business logic as a Model and Servlets to control the flow of application as controller using Hibernate annotations.
- Experience inWeblogicapplication server and ApacheTomcat server.
- Extensively involved in writing Stored Procedures for data retrieval and data storage and updates in Oracle database using Hibernate.
- Developed and tested the application onWeblogicserver.
- Deployed and built the application using Maven.
- Utilized Agile Methodology (SDLC) to managed projects
- Performed testingusing JUnit.
- Used JIRA to track bugs.
- Extensively used Log4j for logging throughout the application.
- Produced a Web service using REST with Jersey implementation for providing customer information.
- Used SVN for source code versioning and code repository.
Environment: Java (JDK1.5), J2EE, Eclipse, JSP, JavaScript,DB2, Weblogic, JSTL, Ajax, GWT, Log4j, CSS, XML, Struts,EJB, MDB, Hibernate, WebLogic, REST,Rational Rose, JUnit, Maven, JIRA,SVN.
Confidential, Mountain view, CA
Java Developer
Responsibilities:
- Followed AGILE Methodology with SCRUM Meetings and involved in maintaining Sprint backlogs during the development cycles.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Responsible in designing UML diagrams like: Class and Sequence diagrams during the Analysis and Design phase of the application.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Involved in developing new UI screens using Facelets (JSF pages)
- Used CSS for styling and used JavaScript, Ajax in Facelets.
- Involved in migrating existing JSP pages to Facelets.
- Involved in configuring faces-config.xml.
- Used SpringCore (Inversion of Control) /DI (Dependency Injection) to wire the object dependencies across the application.
- Used Spring Security for Authentication and authorization extensively.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Involved in creating the Hibernate POJO Objects and developed Hibernate mapping Files.
- Involved in writing complex HQL, Stored Procedures to handle the persistence operations.
- Developed web services using SOAP and WSDL for the data maintenance.
- Developed RESTful services using JERSEY implementation.
- Involved in defect fixing during QA phase of the application.
- Prepared Test Cases and Unit Testing is performed using JUnit.
- Used log4J for logging and was intensively involved in defect fixing and also implemented the best practices for defect fixing.
- Ensured design consistency with client's development standards and guidelines.
Environment: Java 1.6, Java EE 5, Eclipse 3.5, BEA WebLogic 10.X, Spring 2.x, Spring MVC, Spring Core,JSP, JavaScript, Spring Security, AJAX, HTML, JSF, Hibernate 3.X, XML, Log4j, TOAD, Oracle 10g, WebServices (Soap, Rest), Rational Clear Case, Windows XP, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Played key role in the high-level design for the implementation of this application.
- Developed the and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Involved in Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Involved in Maintenance and Enhancement of the project.
Environment: JDK 1.3, J2EE 1.3, Servlets, JDBC, Tomcat, oracle, HTML, DHTML, SQL and JUnit.