Sr. Java Developer Resume Profile
Birmingham, AL
PROFESSIONAL SUMMARY
- Overall 7 years of extensive industry experience with proven expertise in system development activities including requirement analysis, design, coding, testing and implementation with emphasis on Object Oriented, J2EE and Client Server technologies
- Extensive experience in developing applications using Java and various J2EE technologies including Java/J2EE technologies Java, Spring, REST, SOAP, JAX-WS, JAX-RS, Hibernate, JDBC, JSP, Servlets, JSTL, EJB, XML, and JMS.
- Expertise in Application frameworks like Spring MVC, Spring Web Flow
- Expertise in implementing J2EE Design Patterns like MVC, Adapter, Front End Controller, Business Delegate, Value object, Singleton, Session Facade, Service Locator, Factory DAO in designing the architecture of large applications.
- Expertise in Spring framework using Modules like Spring Core, Spring IOC, Spring Mongo, Spring JDBC, Spring Integration, Spring Context, Spring AOP.
- Exposure on Domains like E-Commerce B2B, B2C, Social Networking, Logistics.
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML, XSL/XSLT, JSON, AJAX and JQuery.
- Well experienced in Spring framework Dependency Injection, AOP, Spring MVC, Spring DAO, Spring ORM using Hibernate .
- Well versed with core Java concepts like Collections, RMI, Serialization and Java Bean.
- Experience in Implementing API's in Java Multi Threaded Environment
- Expert in Unix Shell Scripting
- Expertise in designing POJO classes using Hibernate Annotations using EJB/JPA API
- Expertise in writing Spring Rest and Jersey web services
- Expert in writing applications using Core Java concepts
- Development of UI pages using JQuery Mobile library
- Extensive Experience with Responsive Web design
- Dynamic loading of JSP's using AJAX.
- Experience in Data Serialization formats like JSON XML.
- Expert in Spring Framework, used Interceptors and Security Authentication
- Experience in designing the architecture of the Application and database modeling
- Working experience in Agile Methodology
- Developed multi-tiered object-oriented system architectures utilizing Use cases, UML Sequence, Activity and class diagrams , Rational Rose, Microsoft Visio.
- Extensive use of Build and Integration tools such as Ant, Maven and Jenkins.
- Worked on Repositories like VSS, SVN, GIT Gerrit
- Expertise in applying Java Messaging Service JMS for reliable information exchange across Java applications.
- Strong knowledge in JMS and Web Services
- Experience working with web services using SOAP, UDDI, WSDL and XML related technologies like XML/XSLT, to process, validate, parse and extract data from XML using DOM and SAX parsers for DTD and SCHEMA using tools like XMLSPY
- Experience with UNIX shell and Perl scripting
- Extensive knowledge of working with application servers including Oracle Web Logic, JBoss and Apache Tomcat server.
- Extensive experience IDE's like Eclipse NetBeans
- A Motivated self-starter with exceptional team building, strong leadership and interpersonal skills
SKILLS
Programming Languages | Java 1.4/1.5/1.6/1.7 |
Java Web Technologies | EJB, JDBC, Java Beans, JUNIT, XML, JSTL, JSP, Servlets, CSS, HTML, JQuery, XSLT |
Framework | Spring MVC, Struts |
Application Servers | BEA WebLogic, Tomcat, JBOSS |
Design Patterns | DAO, DTO, Singleton |
Logging Technologies | Log4j, Commons logging |
Build And Performance Monitoring Tools | Apache Ant, Maven, JIRA, Jenkins, Gerrit |
XML Tools | XMLBeans, JAXB |
Testing Tools | JUNIT, JMETER |
Domains | E-Commerce, Logistics |
IDE Platforms | Eclipse, Netbeans, JDeveloper |
Relational Databases | Oracle 10g, PostGreSQL, MySQL |
SDLC Methodologies | Waterfall, Agile |
Design Methodologies | UML, Power Designer, Use Cases, Sequence Diagram |
Source Management | Win CVS, VSS, SVN, GIT, GERRIT, Anthill |
Operating System | Windows 2003 Enterprise Server, Windows NT/2000/XP, Unix |
Web Services | SOAP, Spring REST, JAX-RS, JAX-WS |
PROFESSIONAL EXPERIENCE
Confidential
Position: Sr Java Developer
Responsibilities:
- Implementation of Spring Restful web services which produces JSON
- Used Apache Commons Database Connection Profile to connect MySQL DB.
- Used Spring JDBC API to talk MySQL Database for Read and Write operations
- Developed Admin UI pages using JQuery Mobile library
- Does object sorting using Comparator/Comparable Interface
- Design Responsive web pages using JQuery.
- Dynamic loading of JSP's using AJAX.
- Integration of SEARS Product Management REST API's
- Setup Maven Profiles to connect DEV/QA/PERF/PROD
- Extensively used JAXB parsers to parse XML into objects
- Execution of multiple threads concurrently using Executor Service
- Used GSON Framework to convert JSON into objects
- Consumed SOAP services and parses XML to Java Objects
- Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects.
- Used Eclipse Juno as the IDE and used eclipse standard/plug-in features for debugging, compiling, and formatting
- Wrote SQL queries, PL/SQL to interact with MySQL DBMS
- Used Jenkins to build the application and created the jobs for DEV QA.
- Resolving performance issues
- Wrote scripts in JMeter to test the performance of the API's
- Development of common functions across the application
- Used GIT repository for software configuration management and version control
- Participate in project planning sessions with business analysts and team members
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Closely worked with Test Team to identify bugs in application
- Developed test cases for the application mentored new team members for application architecture
- Extensively involved in identifying root cause for the application bugs
- Deploy the application to the Tomcat Server.
Environment: Java, J2EE, Spring Mongo, Collections, Spring JDBC, MySQL, Mongo DB, Multi Threading, Tomcat, Jenkins, Maven, GIT, GERRIT, Anthill, JSON, GSON, SOAP, Eclipse, UNIX, and Mac.
Confidential
Position: Sr Java Developer
- The Product Details API allows you to search by part number found with the Product Search API in the Sears and Kmart catalog. The API then returns detailed information in a number of different areas, including:
- ID: Manufacturer part numbers and other identifying information
- Description: Brand, general description, image and video URLs,
- Availability: Whether the product/variant is in stock and more
- Fulfillment: Whether the product can be picked up at a store, reserved at a store, shipped to a store, is available for next-day delivery, and more
- Pricing: Detailed pricing information
Responsibilities:
- Implementation of Jersey Restful web services which produces JSON
- Setup Maven Profiles to connect DEV/QA/PERF/PROD
- Execution of multiple threads concurrently using Executor Service
- Deploy the application to the Tomcat Server.
- Used GSON Framework to convert JSON into objects
- Wrote SQL queries, PL/SQL to interact with MySQL DBMS
- Consumed SOAP services and parses XML to Java Objects
- Developed SOAP web services using JAX-WS API
- Used Apache Commons Database Connection Profile to connect MySQL DB.
- Developed REST web services using JAX-RS API.
- Integration of Spring and Hibernate
- Used WSDL and SOAP protocol for Web Services implementation
- Used Hibernate API to talk MySQL Database for Read and Write operations
- Implementation of Hibernate Transaction Management and the Entities
- Does object sorting using Comparator/Comparable Interface
- Integration of SEARS Product Management REST API's
- Extensively used JAXB parsers to parse XML into objects
- Good exposure on JAVA Messaging Service JMS and Web Services
- Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects.
- Used Eclipse Juno as the IDE and used eclipse standard/plug-in features for debugging, compiling, and formatting
- Used SVN repository for software configuration management and version control
- Used Jenkins to build the application and created the jobs for DEV QA.
- Resolving performance issues
- Wrote scripts in JMeter to test the performance of the API's
- Development of common functions across the application
- Used GIT repository for software configuration management and version control
- Participate in project planning sessions with business analysts and team members
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Closely worked with Test Team to identify bugs in application
- Developed test cases for the application mentored new team members for application architecture
- Extensively involved in identifying root cause for the application bugs
Environment: Java, J2EE, Spring, Collections, Spring JDBC, MySQL, Mongo DB, Multi Threading, Tomcat, Jenkins, Maven, SVN, JSON, GSON, SOAP, Eclipse, UNIX, and Mac.
Confidential
Position: Java Developer
Responsibilities:
- Implementation of DAO's using Spring JDBC API.
- Implemented Spring and Struts to develop the application framework
- Implemented Struts framework based on the Model View Controller design paradigm
- Implemented Spring-Struts integration
- Design and developed the application tool using Servlet and Spring
- Developed JSPs and helper classes involved in the project
- Configured and deployed the applications on Websphere App Server and Tomcat server
- Implemented various XML technologies like XML schemas, JAXB parsers and XMLBean
- Configured and created application log files using Log4J
- Implemented service method and SQL queries, PL/SQL to interact with Oracle DBMS
- Wrote POM Build scripts to Compile and build the application
- Used Log4J, JUnit for debugging, testing, and maintaining the system and eliminated critical bugs
- Implementation of Restful web services using Spring REST
- Integration of FedEx API's
- Deploying the application to the Tomcat server and debugging.
- Involved in peer-code reviews for code quality, code smells and refactoring the code.
- Actively involved in designing and implementing the architect of KIAC application.
- Performed code review and unit tested the application
- Used Spring MVC Framework to flow the process
Environment: Java, J2EE, Spring JDBC, Struts, EJB, Spring, MySQL, Tomcat, Maven, JUnit, Eclipse, and SVN