Java Developer Resume
Atlanta, GA
SUMMARY
- Around 6+ years of professional IT experience in Software Analysis, Design, Development and implementation of client - server and web based n-tier architecture systems.
- Well versed with complete Software Life Cycle Development (SDLC) process from analysis to implementation.
- Extensive experience in software development methodologies like Agile.
- Involved in communicating with different services using Service Oriented Architecture (SOA).
- Good knowledge in business domains including Health Care, Airlines, Tele Communications, Insurance, Banking and Finance.
- Extensive experience in Object Oriented Analysis and Design (OOAD) and Object Oriented Programming (OOP) technologies.
- Excellent knowledge and experience in various J2EE technologies like Servlets, JSP, EJB, Java Mail, Java Message Service (JMS) and JavaServer Faces (JSF).
- Experience in implementing Core Java & J2EE Design Patterns like Singleton, MVC, Factory Pattern, Service locator and etc.
- Excellent knowledge and experience in Apache Struts and Spring Frameworks.
- Experience in Object Relational Mapping (ORM) tools like Hibernate and JPA for developing persistent layer and to implement database interactions.
- Extensive experience with HTML, CSS, XML, XSLT, XSD, JavaScript, JQuery, JSON, AngularJS, AJAX and other web development languages.
- Proficient with XML parsers like DOM, SAX and JAXB.
- Working experience in using Simple Object Access Protocol (SOAP) and RESTful Web Services.
- Excellent experience in using Apache Tomcat web server for developing and deploying Dynamic Web Applications.
- Excellent experience in using IBM WebSphere application server to deploy external components like Connection Pooling, Messaging Services and etc.
- Extensive experience with DB2, Oracle, MySQL and Microsoft Access databases.
- Good experience in writing SQL, PL/SQL and Stored Procedures.
- Extensive experience in using Unit testing framework JUnit.
- Worked on ClearQuest, Bugzilla and HP Quality Center for tracking bugs.
- Defined Development Standards for Design, Coding and Code Review procedures throughout the project lifecycle.
- Worked with different IDE’s like Eclipse, IBM RSA/RAD, NetBeans, IntelliJ, JDeveloper.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Good exposure to Oracle,SQLServer, MySQL databases. writing and tuning SQL
- Effective team player with excellent logical and analytical abilities.
- Excellent written and verbal communication skills, inter-personal skills and self - learning attitude.
TECHNICAL SKILLS
Programming Langages: Java
Web Technologies: HTML, CSS, XML, JavaScript, JQuery, JSON,Angular JS, AJAX
Framework/ORM: Struts, Spring, Hibernate, JPA
Web Services: SOAP, REST
Web/ Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss
J2EE Design Patterns/Architectures: MVC, Service Oriented Architecture (SOA)
IDE: Eclipse,RAD, Net Beans.
Databases: Oracle, MySQL, DB2,MS Access
Version Controls: Git,SVN, CVS, IBM ClearCase
Defect Tracking Tools: Quality Center (QC), ClearQuest, Bugzilla, JIRA
Methodologies: Agile, Waterfall
Other Tools: JUnit, Log4J, Ant, Apache Maven, SOAP-UI
Operating Systems: Windows, Unix
Log Tools: IntelliJ,Log4j
PROFESSIONAL EXPERIENCE
Confidential - ATLANTA, GA
Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Worked in Agile environment by following Iterative and Incremental approaches.
- Used Spring MVC Framework for building the application.
- Developed the User Interface (UI) presentation screens using HTML5, CSS3, jQuery.
- Worked on JSP using Custom Tags, TLDs and Apache Tiles for improving GUI as per the spring framework guidelines.
- Implemented JavaScript for front-end validations using Google Web Toolkit 2.0.
- Worked on AngularJS for developing and testing the web application by implementing MVC framework and Dependency Injection.
- Worked on Spring ORM Module for connecting with the IBM DB2 database using Hibernate and JPA frameworks.
- Wrote SQL statements and PL/SQL stored procedures to deliver optimal performance.
- Implemented SOAP request and response using XML, WSDL and Apache Axis2 for consuming web services.
- Worked on IBM MQ Series for communicating messages to Mainframes and other modules.
- Worked on JMS for sending automated emails to the end parties who are registered for selling Organic products.
- Extensively used JUnit framework for unit testing and code Quality.
- Developed whole application code based on Test Driven Design (TDD) paradigm.
- Used Apache Maven for building the jar and war files to the web application.
- Worked on IBM Web Sphere application server for managing application deployments.
- Used Git repository control throughout the application.
- Developed all J2EE components using RAD.
- Used ApacheIntelliJ logging APIto log errors and messages.
- Workedextensively withMicrosoft Visiofor creating Use case diagrams, sequence diagrams and system flow.
Environment: Java, J2EE, JSP, Spring Framework, MVC Design Pattern, Hibernate, JPA, DB2, SQL, PL/SQL, SOAP, WSDL, XML, XSD, JSON, HTML5, CSS3, JavaScript, JQuery, Angular JS, IBM MQ Series, Log4j, JUnit, Apache Maven, Web Sphere, IntelliJ, Git,RAD, Visio, TDD.
Confidential - COLUMBUS, OH
Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding and Unit testing of the project.
- Worked on Agile software development methodology for developing application.
- Interaction and meetings with Business Managers and Subject Matter experts to articulate system requirements.
- Frequent interaction with the Metric Stream team for understanding their core Business Functionalities and Coordination for better integration.
- Developed application using various Object Oriented Programming features like Encapsulation, Inheritance and Polymorphism.
- Used Struts 2 Framework for implementing MVC design pattern to develop the web portal.
- Used various APIs and technologies like JSP and JSF for developing the User Interface screens (GUI) and Servlets to implement server side tasks.
- Used HTML, CSS and jQuery for designing web pages.
- Implemented logging framework using Log4J and analyzed logs.
- Creating class and sequence diagrams using Rational Rose.
- Implemented Transaction Management using the Hibernate configurations.
- Used JDBC API for connecting and interacting with Oracle 10g database.
- Used SQL and PL/SQL stored procedures to retrieve data records from the database to make reports.
- Used Singleton, Session Bean and Data Access Object Design Patterns for developing interactions between presentations, service and database components.
- UsedSpring MVC frameworkfor implementing the Web tier of the application.
- Developed test cases for all Java Classes using JUnit Framework.
- Used HP Quality Center for tracking bugs in the application.
- Used Apache Maven to generate jar and sent it to deployment team.
- Built and tested application on Apache Tomcat web server 7.0.
- Used SVN for version control throughout the application.
Environment: JAVA 7/ J2EE, Spring,Log4j, Apache Struts, Servlets, JSP, HTML5, CSS, JavaScript, jQuery, Oracle 10g, SQL, JDBC, JUnit, HP Quality Center, Apache Maven, Apache Tomcat 7.0, Eclipse, SVN, Hibernate, Rational Rose, Agile
Confidential
Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Worked in Agile environment by following Iterative and Incremental approaches.
- Developed application using Core Java concepts and maintained concurrency with Multithreading.
- Used Spring MVC as web framework to develop lightweight business components.
- Used Hibernate and Java Persistence API as Object Relational Mapping (ORM) tools for the backend data persistence.
- Used SQL statements and PL/SQL stored procedures on MySQL database to store, update, delete and retrieve information.
- Implemented SOAP Web Services using XML for information exchange over HTTP.
- Made AJAX calls for Consuming Restful web services using JSON.
- Implemented core business logic using Java/J2EE design patterns.
- Implemented component based web interface and server side tasks using JSP and Servlets.
- Used HTML, CSS, JavaScript and jQuery for better and faster interactive web pages (UI).
- Implemented logging framework using Log4J and analyzed logs.
- Design & development of business functionality using J2EE Technologies in Agile Execution.
- Performed Unit testing of modules using JUnit.
- Workedextensively withMicrosoft Visiofor creating Use case diagrams, sequence diagrams and system flow.
- Extensively used Net beans IDE for building, developing and integrating the application
- Implemented build scripts for compiling and creating jar and war files using Ant.
- Used JBOSS application server for developing and deploying the application.
- Used CVS for version control throughout the application.
Environment: Java 6/J2EE, Spring MVC, Hibernate, JPA, JSP, Servlets, MySQL, SQL, PL/SQL, WSDL, SOAP, AJAX, JSON, HTML, XML, CSS, JavaScript, JQuery, Log4j, JUnit, Ant 1.7.0, JBOSS, Net Beans, CVS, Ms Visio, Agile.
Confidential
Java Developer
Responsibilities:
- Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Implemented different design artifacts like Flow diagrams,UML diagrams using Microsoft Visio.
- Worked on new features of Java 1.5 like Annotations, Generics, Collections and Multithreading concepts.
- Used Apache Struts2 MVC Framework for developing web application.
- Implemented Dependency Injection and Cross cutting concerns with the help of spring configuration files.
- Developed Web pages using HTML, CSS and JSP.
- Used Spring JDBC Template across the development to provide database mappings and connections with MS Access
- Developed stored procedures and functions using PL/SQL and wrote SQL statements to store and retrieve data records from the database.
- Developed Unit test cases using JUnit framework.
- Implemented logging with the help of Log4j framework.
- Involved in Analysis and fixing of existing defects using IBM Clear Case.
- Used Eclipse IDE tool to develop application.
- Implemented Apache Maven to generate jar and war files for the web application.
- Worked on Apache Tomcat 5.0 web server for developing and deploying Dynamic Web Application.
Environment: Java 1.5, J2EE, JSP, Microsoft Visio, MVC Design Pattern, Spring, MS Access, PL/SQL, HTML, CSS, XML, JavaScript, JUnit, Log4j, Apache Maven, Apache Tomcat 5.0, IBM Clear Quest, Eclipse, CVS.