Java Developer Resume
Atlanta, GA
SUMMARY
- A Well - Determined and Professional Developer with 8+ years of extensive experience in Java Technologies using Object oriented analysis/design with all phases of application development like Data Access, Business, Presentation layers and experience in complete SDLC from requirement analysis, design, development, testing and implementation.
- Developed web applications using Core Java.
- Experience in developing web-based applications using Java, Web Services like SOAP and RESTful services, and database like oracle, MySQL, DB2.
- Experience in developing web-based applications using Adobe ColdFusion Adobe Cold box and ORM.
- Proficient in OOAD Technologies developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling, File handling and Generics in various projects.
- Expertise in developing web pages using HTML, CSS, JavaScript, PHP, jQuery, Coffee Script, Ajax, Bootstrap, AngularJS with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS.
- Experience in developing web applications onMVCbasedframeworkslike JavaScript MVC.
- Hands-on experience to setup, configure continuous build processes using Jenkins.
- Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2, PostgreSQL and NoSQL DBMS like MongoDB.
- Knowledgeable with RDBMS concepts like writing SQL Queries.
- Extensive development experience in different IDE's like Eclipse 3.x, NetBeans, Adobe ColdFusion.
- Hands on experience in working with Junit.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in software configuration management using Tortoise SVN, GitHub and Bit bucket.
- Experience with Windows, UNIX Operating Systems and Linux Engineer.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS
Languages: C, C++, Java, ColdFusion (CFML), SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JDBC, and Web Services (REST).
Markup/XML Technologies: HTML5, CSS3, SCSS, LESS, JavaScript, Coffee Script, PHP, AngularJS, Node.js, Bootstrap, XML, AJAX, jQuery, JSON
Tools: & Framework: Struts MVC, Spring, JUnit.
Web services: RESTful, ORM.
Middleware Technologies: JMS.
Web/App Servers: WebSphere, Apache Tomcat, WebLogic Server.
Database: Oracle, SQL-Server, MySQL server.
IDEs: Eclipse, ColdFusion Builder, NetBeans, Sublime.
Testing Tools/ Others: JUnit.
Version Control: Tortoise SVN, GitHub.
Build-Automation Tools/ Issue Tracking Tools: Jenkins, JIRA.
OS & Environment: Windows, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Working as a Java Application Developer for my team to develop rapid and robust applications.
- Responsible in writing the API’s using JAX-RS for Restful API’s.
- Involved in GUI, Functional, Interface, Regression, Integration and User Acceptance Testing.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Developed keyword driven and data driven frameworks to retrieve test actions, test data from excel files and SQL databases.
- Involved in planning, preplanning and standups sessions of the Sprint.
- Involved in writing the client side scripts using JavaScript, JQuery.
- Implemented the JavaScript MVC framework based on MVC design pattern.
- Developed framework using Java, MySQL and web server technologies
- Used JUNIT for unit testing and check API performance.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Implemented Representational state transfer(REST) Web services for distributed systems using Jersey framework to retrieve data from client side.
- Used SVN version controlling tool and project build tool JENKINS.
Environment: JDK1.7, J2EE, Oracle, IntelliJ, Tomcat 7.0, XML, JAX-RS Restful Web services, GIT, Jenkins, Splunk.
Confidential - Saint Petersburg FL
Sr. Java/JEE Developer
Responsibilities:
- Designed and developed spring configuration files and implemented architecture and developed day to day code for the business logic.
- Created custom plugins, templates, and functions for AngularJS application.
- Implemented OOPS and Multithreading to good TEMPeffect in various parts of the application.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Developed java classes dat used JMS to communicate with the Queue managers.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Developed the Business Logic using Plain Old Java Objects (POJOs). Developed application service component.
- Good understanding of the various states of objects in Hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Used Oracle 11g SQL prompt to interact with the database.
- Worked with different utility classes dat are used all over the application for validations and formatting at the back end.
- Used Git as a version control. Used Git bash, Source tree and Tortoise Git tools for version control. Creating branches on the source code, adding, staging and committing code as a part of development.
- Used Jira which is integrated with Issues, Code, Builds and Documents related to the project as a part of agile methodology (Atlassian JIRA and JIRA Plugins).
- Used Maven to build and manage the project.
- Developed JUnit test cases for required module.
- Used Tomcat server for the application development and deployment.
- Used Git as a version control.
Environment: JDK1.7, Oracle Sql, Git, JUnit, Restful Web Services, Tomcat 7.x. Windows, XML
Confidential
Sr. Java/JEE Developer
Responsibilities:
- Involved in complete development of ‘Agile (SCRUM) Development Methodology’ and tested the application in each iteration.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Developed Mobile Applications using Java and Coffee Script.
- Created a Single Page Application (SPA) using Coffee Script as framework, to bind data with specific views and to synchronize data with server.
- Used JavaScript, JQuery, Node JS and AJAX technologies for front end user input validations and Restful web service calls.
- Designed front-end presentation logic using JSP, HTML5, CSS3
- Implemented AJAX for asynchronous communication with server providing better user experience.
- Implemented Business Logic using Java.
- Implemented Representational state transfer(REST) Web services for distributed systems using Jersey framework to retrieve data from client side.Created logical and physical data models putting to practice, concepts of normalization and RDBMS.Involved in Bug fixing of various modules dat were raised by the testing teams in the application during integration testing phase.Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest tool for performance testing.Configured development environment using WebSphere application server for developer’s integration testing. To keep track of issues and tasks on individuals used JIRA ticketing system.
- Used GIT to maintain the version of the files.
- Successfully released on IOS and Google Play store.
Environment: Java, Agile, JavaScript, Coffee Script, JQuery, AJAX, Oracle, Git, RESTful Web Services, HTML5, CSS, Jenkins, JUnit, JIRA.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and used Agile Methodology for application development.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Involved in using Core Java concepts - Collections, Exception Handling, Multithreading.
- Developed the presentation layer using JSP’s and AJAX.
- Created and developed REST based Web Services with JSON type of response.
- Implemented security authentication for front-end views based on the access privileges.
- Involved in writing DAO, DTO using Hibernate Dao Support.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Used AngularJS, JQuery, Node JS and AJAX technologies for front end user input validations and Restful web service calls.
- Used GIT for version control of the application.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Core Java, JSP, AJAX, JSON, MySQL, HTML, XML, Oracle, DAO patterns, AngularJS, REST, GIT.
Confidential
Java Developer
Responsibilities:
- Involved in the entire life cycle development of the application. Reviewing and analyzing data model for developing.
- Developed web services using REST/SOAP, ORM services.
- Used JavaScript, CFML for Presentation layer to reduce the application complexity.
- Used HTML, CSS, Bootstrap, JavaScript, JQuery, JSON for User Interface (UI).
- Implemented login functionality on the client side in CFML and JavaScript, routing logic and navigation from screen to screen.
- Involved in developing application using ColdFusion, MVC Framework.
- Used CFML for intensive user operations and client-side validations.
- Developed Web services using Adobe cold Box engine.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Wrote Stored Procedures and complicated queries for MYSQL.
- Performed deployment of applications on Adobe ColdFusion Application Server.
- Used Git for version control and Clear Quest for bug tracking.
Environment: Java, PL/SQL, ORM services, SOAP, RESTful, HTML, CFML, CSS, JavaScript, JSON, JQuery, Oracle, MYSQL, Git, Adobe ColdFusion, Adobe Cold Box, ColdFusion Application Server.
