Java Developer Resume
Atlanta, GA
SUMMARY
- 5+ years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise and leadership, be it requirements gathering, analysis (OOA), prototyping, design (OOD), development (OOP) or maintenance and testing of client - server applications.
- Proficient in methodologies such as AGILE (AUP), Scrum Software Development processes, Test Driven (Test First) Development, Rapid Application Development (RAD) and conventional SDLC.
- Coordinate with business users and business analysts to understand requirements.
- Strong Object Oriented Analysis and Design (OOAD) and UML artifacts modeling. Applied the requirements engineering, analysis, and design disciplines to J2EE projects.
- Involved in Requirement gathering, Design, Development, Testing, Documentation, Deployment and Production Maintenance.
- Experience in using Java environments: Multi-threaded processing, Generics, Factory pattern and Servlets, JSP etc.
- Proficient in Java, J2EE, EJB’s, spring, Hibernate 2.x, 3.x, JSP, Servlets, Java Beans, Struts 1.1/1.2/1.3, XML.
- Worked on UI with JSTL, Java Script, HTML, CSS, Angular JS, XSLT, XHTML, AJAX, Custom Tags Libraries.
- Significant work experience in spring framework and middleware technologies such as EJB’s, Web Services and Messaging technologies like Web services using SOAP, Restful and JAX-RPC.
- Good knowledge of Hibernate and Hibernate Query Language (HQL) in addition to Spring AOP, spring -Web Flow, spring transaction management and Spring MVC.
- Hands-on experience with various J2EE design patterns like MVC, Singleton, Factory pattern, Data Access Object, Value Object, Facade Pattern, Business Delegate and other J2EE design patterns using specific implementation of J2EE framework.
- Good knowledge of database connectivity (JDBC) for databases with Oracle, MySQL, DB2, SQL Server, and PL/SQL stored procedures.
- Experienced in deploying applications on Application Servers like JBoss, WebLogic and WebSphere and also Web Servers like Apache tomcat.
- Created an ATG Commerce pipeline process for authenticating user before checkout process.
- Experienced in writing Maven scripts and used Ant for build and release management during the project life cycle.
- Designed and developed desktop and mobile applications for clients.
- Experience in Continuous Integration process and tools like Bamboo and Hudson.
- Experience in using tools like GitHub, Subversion, Ant, Maven and Log4j.
- Hands on experience with SQL Performance Tuning using hints, cost-based optimizer, and optimal table join method practices.
- Strong independent learning ability, easily adaptable to different development environments, collaborative, highly motivated and dedicated to delivering quality software
TECHNICAL SKILLS
J2EE Technologies: Spring, JSTL, AWS, JSP, Servlets, Maven, JMS, JDBC, JNDI, Maven, Log4J, AngularJS, Hibernate, JSF
Databases: MySQL, Oracle 9i/10/11g, MS access, DB2, No SQL
Languages: Java(1.5,1.6,1.7,1.8), J2EE, Java Script, HTML, PL/SQL
Web Servers: WebpshereV8.5, WebLogic 12/8.x, Jboss 5.x, Apache Tomcat 7.x
IDE: Eclipse, NetBeans, RAD
Tools: /Protocols: Hibernate Framework, MySQL Workbench, TOAD, Rational Rose, JavaScript, SOA, CSS3, UML, Maven, SSO, AWS, HTTP, Subversion, GitHub, Selenium, XSLT 2.0, Jenkins
Version Controls, Bug Tracking, OS: SVN, Clear case, CVS, JIRA, Windows 8/7/Vista/ XP/NT/2000, Unix, Linux
Client Scripting: JavaScript
Methodologies: Agile, Scrum, Waterfall
Web Services: SOAP, REST
Unix Tools: Putty, Winscp
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in the Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Implemented Java and J2EE Design patterns like Singleton, Business Delegate and Data Transfer Object (DTO) and Data Access Object.
- Designed application modules, base classes and utility classes using core java.
- Developed SOAP based Web Services and components of web services (JAX -WS) end to end using different JAX-WS standards with clear understanding on WSDL
- Developed web services component API’s for inter application communication and worked on the cloud based web services to connect to the Azure services.
- Used AngularJS, JavaScript, HTML, and CSS for developing Single Page Application and achieving two-way data binding between html and JavaScript objects.
- Used various features in AngularJS like data binding, routing, filters, directives to meet various customized requirements.
- Designed and developed business and persistence layer components using Spring IoC and Hibernate.
- Installation, Configuration and Administration of VMware VSphere4, ESX 3.5 and ESXi Server.
- Developed the JSON parser code and other components for Java Framework.
- Used Connection Pooling to get JDBC connection and access database procedures
- Designed and developed applications with multi-threaded environment.
- Used ANT script for compilation and building JAR, WAR and EAR files
- Developed and configured the Java beans using spring and Hibernate framework.
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot based web applications.
- Used Hibernate in data access layer to access and update information in the database.
- Written and implemented SQL Stored Procedures functions and triggers.
- Created business objects and service classes to implement business logic.
- Developed Data Access Objects (DAOs) and business delegates for accessing data.
- Integrated Spring DAO for data access using with Hibernate
- Worked on writing SQL queries for MySQL & PostgreSQL databases.
- Written JUnit Test cases to perform unit testing and tested web services with REST Client.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
- Experience in working with GIT and GIT Bash as the version control tools.
- Implemented log4j for logging purposes and debug the application
- Maintained the Production and the Test systems.
Environment: Java 1.8, J2EE, Spring v4.1.0, Spring Boot, Hibernate, Web Services, SOAP, Restful, JMS, JAX-WS, JAXRS, WSDL, JAXB, EJB 3.x, Junit, Log4j, My Eclipse, AWS, MySQL, GIT, Jenkins, Docker, SQL, Jersey, Ember.JS, Postgre SQL, XML/HTTP, SNMP, AJAX, JSP, JSON, VMware, Apache Commons, ExtJS5.1, HTML5, JavaScript, UML, SOAPUI, JBOSS, Windows, Unix, Linux Redhat, Agile, scrum.
Confidential, WA
Java Developer
Responsibilities:
- Understood the existing system and implemented the new system with the same business using new client and server side technologies.
- Worked on migrating from Oracle Web logic to Apache Tomcat Server.
- Integrated Apache Tiles with Spring MVC for component reusability (headers & footers) and to control the layout of the page by a single template page.
- Used Spring Security access control to customize the web page based on user roles.
- Used Spring AOP with hibernate to configure declarative transaction management.
- Configured tomcat7-maven-plugin in pom to manipulate WAR projects within the Tomcat Server.
- Created Spring Batch framework to extract data from National Mortgage Licensing System (NMLS) and then store the data into local database.
- Used CA Rally to prioritize tasks, track the defects and fixed the defects in various environments raised by QA Team.
- Created Stored Procedures to control access to data and to maintain data integrity.
- Created JUnit test suites with related test cases (includes set up and tear down) for unit testing application.
- Extensively used Hibernate features such as inheritance, lazy loading, dirty entity checking, optimistic locking, Batch fetching, Cache, Collections and transactions.
- Scheduled and ran jobs using Putty tool.
- Configured Check Style in eclipse to ensure that Java code adheres to a set of coding standards
- Created and consumed SOAP web services and perform unit and quick load testing using SOAP UI.
- Exchange data using XML Encryption as part of secure the SOAP Web Services.
- Created Client using java script libraries like JQuery, HTML5, and CSS3.
- Used JQuery Data Table Plugin for Pagination, instant search and multi-column ordering
- Participated in client meetings to gather business requirements and to prepare wireframes for webpages.
- Extensive coding using Java Collections frame work and exceptions frame work.
- Developed multi-threaded java programs that allow parallel order processing.
- Working on Enhancements and new releases. Preparing quality documents and release notes.
Environment: XP, SQL Developer, HTML 5, CSS 3, JSP, JSTL, Ajax, Maven, Hibernate, Spring MVC, Spring Security, Spring Batch, Spring AOP, apache log4j, SQL, Oracle 11g, SVN, Agile, tomcat 7, SOAP, CA Rally, Java Script, Angular JS, HTML, WebLogic Server, Ant, Oracle SQL/PL SQL.
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Creation of Technical/Functional specifications based on the Requirement Elicitation from client.
- The experience encompasses analysis, design, coding, development, testing, implementation and deployment.
- Developed presentation components for admin console using HTML, CSS, JavaScript, JSP and Servlets.
- Involved in developing and redesigning the modules to connect with the existing system.
- Use Case reviews with Business Analysts, wrote design approach documents, development, support, status reporting with client on a weekly basis.
- Provided the Design Requirement for designing various database Schema and various entities.
- Extensively involved in developing the business logic to be implemented in the Beans.
- Developed code and implemented Home interface, Remote interface, Session bean, Entity bean, Deployment Descriptor, and Bean implementation classes.
- Used Oracle’s SQL Developer tool for creating tables, views, indexes, triggers and sequences.
- Designed and implementing a mobile text and voice messaging app and its cloud backend.
- Created an ATG Commerce pipeline process for authenticating user before checkout process.
- Worked with UNIX Administrator for getting digital certificate signed for this site.
- Implemented a common interface for the application making it compatible with a desktop, web or mobile.
- Used Oracle ATG web commerce for online web application.
- Designed User Interface Screens for business reviews.
- Designed UI using JSP components and Servlets.
- Used Maven for product deployment.
- Learnt the customized SRM (Store Reference Model) of GSI which is the core framework designed in the spring for their e-commerce applications.
Environment: Core Java, J2EE, HTML, CSS, Hibernate, Spring MVC, Spring Security, REST, Java Script, JSP, JSON, Servlets, Mobile Application, Multithreading, Linux, Oracle ATG, EJB, Struts, JDBC, XML, JUnit, Eclipse, Oracle, Unix.
Confidential
Jr. Java Developer
Responsibilities:
- Designed and developed presentation layer using JSP, Custom Tags and HTML.
- Understanding the client requirements and add designing document
- Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
- Java Script is used for the client side validations and to provide the event driven programming with HTML files.
- Developed the user interface using JSP and Java Script to view all online trading transactions.
- Developed both Session and Entity beans representing different types of business logic abstractions.
- Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs.
- Designed modules using JDBC for database connectivity.
- Coded HTML pages using CSS for static content generation with JavaScript for validations.
- Created the stored procedures using Oracle database and accessed through Java JDBC.
- Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
- Used JDBC API to connect to the database and carry out database operations.
- Developed action Servlets and JSPs for presentation in Struts MVC framework.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Developed test cases and performed unit and integration testing.
- Performed using testing using Used JUnit.
- Worked with the testing team to identify, categorize and fix bugs.
- Developed PL/SQL View function in Oracle 9i database for get available date module.
- Involved in writing Cactus test cases for testing the application.
- Used Ant build script to create EAR files and deployed the application in Web Logic app server.
- Used CVS for version Control.
Environment: Custom Tags, Java, J2EE, Java Script, HTML, JSP, JSTL, EJB, Struts, JDBC, HTML, Oracle, ANT, Servlets, JUnit, CVS, PL/SQL.
