Java Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- A Well - Determined and Professional Developer with 5+ years of extensive experience in JavaTechnologies using Object oriented analysis/designwith 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 likeMicrosoft Visio.
- Expert in Core Java with strong understanding of GarbageCollector, Collections, Multithreading, Event handling, Exception handling, File handlingand Generics in various projects.
- Expertise in developing web pages using HTML, CSS,JavaScript, PHP, jQuery, Coffee Script, Ajax, Bootstrap, AngularJSwith webpage cross browser compatibility and responsive web design andServer scripting language like Node JS.
- Experience in developing web applications on MVC based frameworks like 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 TortoiseSVN, 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.
BuildAutomation 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 robustapplications.
- 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
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 effect in various parts of the application.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Developed java classes that 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 that 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, Atlanta, GA
Java/ J2EE developer
Responsibilities:
- Interacted with Business users during requirements gathering and designed the system using UML (Class Diagrams and Sequential Diagrams) with OOD features.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, and Servlet.
- Developed the User Interface validation framework using AJAX and Java Script.
- Used AngularJS services, controllers and directives for front end UI, AngularJS MVC for cross-browser functionality and used Firebug for Firefox, Inspector tools for Chrome, IE developer toolbar for IE.
- Implemented Dependency Injection (IOC) feature of Struts framework to inject dependency into objects and AOP is used for Logging.
- Developed Server-side components with coordination of Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, session facade, Service locator.
- Developed and utilized J2EE Services and JMS components for messaging communication in Web Logic Application Server for Credit Inquiries.
- Developed Web service modules based on SOA architecture to consume services.
- Developed services that are reusable and interoperable, based on Basic profile, SOAP, JAX-RPC Web services using AXIS.
- Wrote complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML and User Defined Functions to implement the business logic.
- Used JBoss and Tomcat servers to run and debug the application in local.
- Created build files using Maven.
Environment: JDK, CSS, AJAX, Spring, JPA, XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS, Tomcat, JUnit, Maven, Log4j, Web Services(JAX-WS), JAXB, Web Logic Application Server, GIT, IBM RAD, MS SQL.