Sr. Java Full Stack Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Java Developer with 7+ years of hands - on experience in Software Development Life Cycle which involves Requirements elicitation, System Design, Development, Testing and Technical Support, Java /J2EE, AngularJS and Client/Server Technologies.
- Experience in developing applications based on Object Oriented Programming (OOPS) concepts, java and web-technologies including core Java, Multithreading, and Collections.
- Good knowledge and experience in writing JUnit test cases with Easy Mock, Mockito and Power Mock.
- Extensive knowledge and experience with Hibernate ORM and JPA implementation.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Experience with Data structures & Algorithms like Stack, Queue, Linked List, Linear-search, bubble-sort, and binary-search algorithms etc.
- Experience with the various spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring JPA Spring Integration, Spring MVC etc.
- Experience in spring technologies like MVC, AOP, JDBC, ORM, and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Experience in HTML, DHTML, XHTML and JavaScript.
- Experience in JVM Performance Tuning: GC and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump, Profiling, Refactoring.
- Extensive knowledge in front-end technologies like HTML5, CSS3, JSPs, JSTL, jQuery, AngularJS and JavaScript for Client-side validations.
- Experience with AngularJS as the development framework to build a single-page application.
- Experience in working on MVC pattern using AngularJS, creating user interface and single page web application.
- Experience with web services and SOA related standards like Restful/Oath/JSON/XML and SOAP/WSDL.
- Experience with Java API for XML-Based RPC (JAX-RPC) is an implementation of Remote Procedure Call (RPC) technology in the Java language.
- Expertise in web application design using MVC frameworks like Struts and spring.
- Extensive knowledge in database transactions management for database related changes by integrating JDBC, hibernate with spring, also having good knowledge on Apache Camel.
- Experience with XML schema documents.
- Working experience on SQL, Oracle PL/SQL, Performance tuning and Oracle Stored Procedures.
- Experience in database such as DB2, MYSQL, SQL Server and Oracle.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Experienced in UNIX/Linux shell scripts for data-driven automatic processing.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Experience with logging mechanisms like log4J & log back frameworks.
- Experience in implementing SOAP &Restful Web Services using JAX-WS, JAX-RS.
TECHNICAL SKILLS:
Java, SQL/PL: SQL
Web Services: Soap, Restful Services, WSDL, XML, JSON and JaxB, JAX-RS, JAX-WS
Enterprise Frameworks: Struts 1.x, web MVC, JDBC, AOP
Databases: Oracle 10g, MySQL, RDBMS
Tools: and App Servers: GIT, Maven, Tomcat 7.0 and 8.0, JBoss 4.x, Jenkins
Web Technologies: JavaScript, HTML, DHTML, CSS, jQuery, Ajax, Bootstrap
Operating Systems: Windows, Linux, UNIX, Mac
IDE s & Utilities: Eclipse, NetBeans, IntelliJ, WebSphere
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java full stack Developer
Responsibilities:
- Performing extensive analysis and design working on projects of all sizes that require exposure to all aspects of the project life cycle and creating and maintaining documentation in conformance with established standard.
- Presentation layer design by using JavaScript, HTML and jQuery.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML .
- Developed and implemented the DAO design pattern including JSP , Servlets , Form Beans and DAO classes and another Java APIs.
- Developed JSP fragments for control of the business processes in the middle-tier and did its integration.
- Developed JSP and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developing technical designs in consultation with other technical experts and implementing projects using various solutions related to EIM. Deploying application on IBM Web Sphere web application servers.
- Developed and executed software systems utilizing JavaScript.
- Developing data model database triggers, procedures, packages and functions in Oracle 10g or later. Additionally, perform unit and system test plans, test data and scripts for application validation and verification.
- Used Web sphere to develop server-side application.
- Working with Enterprise solution architects to set direction of design and Development for application development projects.
- Evaluating user requests for new programs or modified program components to determine feasibility, time required compatibility with current systems, and computer capabilities.
- Demonstrate experience in both business requirements definition and the technical aspects of application development. Working as Java developer to serve for the Scrum Teams.
- Performing code reviews of developed code to insure conformity to standards and design best practices. Providing Mentorship to the teams on coding standards and best practices.
- Reviewing technical designs and specifications for completeness and Conformance to quality standards, especially as a mentor to less experienced developers. Following existing agile development in a team environment and working with System Development Life Cycle (SDLC) concepts. Leading Joint Application Design (JAD) meetings. Troubleshooting, problem solving and debugging.
- Backend functionality and logics, navigations using Struts 2.0, Hibernate, Rest, XML.
- Excellent experience in SQL/PL SQL queries, procedures and packages.
- Help desk tickets solving using ticketing tool IBM Rational Clear Quest. Helping BA’s by analyzing the issues.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile ( Scrum ) Methodology with Test-driven Development.
- Monitor progress and provide updates to the Project Manager. Involved in developing design document and impact assessment documents.
- Successfully completed the Architecture, Detailed Design & Development of modules Interacted with end users to gather, analyze, and implement the project.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Using JUNIT writing test classes for method level testing.
- Implemented dynamic web interface using AJAX and user authentication through LDAP .
Environment: Spring MVC, Restful API, Tomcat/Web Sphere servers, hibernate, Angular JS, Node JS, JDK1.8, Java 1.8, Collections API, JUnit, Jenkins, JDBC, Micro services, AngularJS, Web Services (RESTful), XML, JSON, SQL Developer, Anthill Pro, Apache Tomcat, Linux, Eclipse IDE, Git, Maven, JIRA
Confidential, Henrietta, NY
Java fullstack Developer
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation using J2EE design practices.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Design and development of different modules for Straight Thru Trades Processing system, using Sybase ASE, Perl, Java (JSP, JDBC).
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
- Developed User Interfaces using HTML, CSS and JSP's for user interaction.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS Oracle 11g.
- Written Test cases using JUnit framework to validate the application flows in different scenarios. Implemented the logging mechanism using Log4j framework.
- Experience in identifying the technical areas that contributed to the issues and documenting them. Worked with development of presentation tier using JSTL, JavaScript, AJAX, jQuery.
- Enhanced application by building new components in Angular 2 and typescript with a REST wrapper around the existing backend Java services as well as various enterprise web services integration.
- Spring Core Annotations for Dependency Injection Spring DI and Spring MVC with Spring Boot for REST API's.
- Utilized JIRA as a ticketing tool and SVN for code repository.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache Concepts. Implemented JMS for asynchronous auditing purposes.
- Responsible for change requests and maintenance during development of the project.
- Consumed Web Service using WSDL and SOAP and Used SoapUI for testing.
- Wrote PL/SQL queries, Stored Procedures, and Triggers to perform back-end database operations.
- Configured the project on Oracle WebLogic application server.
- Used Restful web services to consume the service and SOAP UI to test the web services.
- Extensively Used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Worked with third-party services like Content Manager on Demand (CMOD) and PDF BOX tool.
- Worked on creating a test harness using POJOs which would come along with the installer and test the services every time the installer would be run.
- Installed, configured, and managed the servers (AWS, Linux, Tomcat, Apache, MongoDB, Hudson/Jenkins, JIRA, Git, and JUnit)
- Experienced in working with Tomcat, WebLogic and IIS web servers.
- Created a light front-end framework against the JSON API for their service request portal using Backbone.js.
- Used Multithreading and collections to improve performance of application.
- Built scripts using Apache Ant to build the J2EE applications. Used SVN for version control.
- Implemented design patterns such as Singleton, Factory and Builder.
- Implemented server-side tasks using Servlets and XML.
Environment: Java 1.7, JSP, JSTL, EJB, Eclipse IDE, Hibernate 4.0, jQuery, JavaScript, AJAX, Spring Boot, HTML 4/5, CSS 3, XML, Oracle WebLogic 10.3.5, JUnit, PL/SQL, Oracle 11g, ANT, UML and SVN.
Confidential, West Des Moines, IA
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Responsible for analysis, design, development, and integration of backend components using J2EE technologies such as Springs 3 and Spring JDBC and EJB's.
- Experience in Object Oriented design, Systems Analysis, Software &Web Application development.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Developed web service for web store components using RESTful API using Java & Spring.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Developed REST Webservices to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, jQuery, UML
- Added dynamic scalability capabilities to the local development workflow using Remote Docker API.
- Extensively worked with Mocha framework on MEAN (MongoDB, Express, Angular, and Node) stack for rapid prototyping of applications for client demonstrations.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Having Experience on Oracle 11g, MS SQL Server, and MYSQL
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created and Modified Jasper Reports and having good Knowledge of Jasper server.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
- Involved in implementation of enterprise integration with web services and Legacy Systems using REST (Using Axis and Jersey frameworks).
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Implemented agile methodology throughout the project development lifecycles.
- Experience in implementing the Object-Oriented Programming Concepts and collections framework i.e. HashMap and Hash table.
Environment: JDK1.6, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, Spring JDBC, EJB3.0, Jasper Reports Server, XML, Hibernate ORM 4.3.5, HTML5, GWT 2.6, SQL Server Management Studio, XSD, JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit,, JIRA.
Confidential
Java Developer
Responsibilities:
- Responsible for design and developing Persistence classes using Hibernate framework to save data in database tables.
- Developed hibernate mapping and Configuration files.
- Involved in Developing of Application based on J2EE using Hibernate and Spring frameworks.
- Used Spring framework and worked on different Spring modules.
- Worked on IE Developer tools to debug given HTML.
- Written test cases for Unit testing using JUnit.
- Used Maven tool to build, config, and package and deploy an application project.
- Used Sub version to maintain different versions of application code.
- Extensively used Hibernate ORM in data access layer to write DAOs.
- Generating Hibernate mapping files and domains using tables.
- Used Agile Scrum process.
- Implemented logging mechanism using log4j.
Environment: Java, Spring, Hibernate, log4j, JUnit, HTML, XML, Java Script, WebLogic, Maven.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design, and development of the complete business solution.
- Involved in designing data schema and development of SOAP web services with Axis implementation. Designed and developed presentation layer using Spring MVC Framework.
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using Rational Rose.
- Extensively used JSP, JavaScript, HTML5 and CSS3 for designing and formatting the user Interface.
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Used different Spring components like Spring MVC to manage business layer.
- Used various built-in controllers (abstract, simple form) of Spring MVC.
- Declared Beans by using Dispatcher Servlet-XML of Spring MVC.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database SQL Server.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JUnit framework for Unit testing of the application.
- Monitored the error logs using Log4J and used Quality Center/ALM to manage the issues/project workflow.
- Maven is used as a build tool.
- Used WebLogic Application Server and Eclipse IDE.
Environment: Java 5, Spring MVC, JSP, Hibernate, WebLogic Application Server, Spring DI, Java Script, Apache Tomcat, Eclipse IDE, Soap.