We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Nashville, TN

PROFESSIONAL SUMMARY:

  • 6+ years of professional experience in IT industry and Expertise in Object Oriented Analysis including development, implementation, testing of various applications using Java, J2EE, AngularJS, jQuery and Database technologies maintenance which are include in Software Development Lifecycle (SDLC), Software Testing Life Cycle(STLC), developing Test Cases, Test Plan for Manual testing, Automation testing using Java, Selenium in domains of Finance, Healthcare, eCommerce and Insurance utilizing Agile and Waterfall methodologies.
  • Diverse experience utilizing Java tools in business, Web, and client - server environments including Java J2EE, multi-threading, Java Server Pages (JSP), Java Servlets, Struts, spring, Hibernate and Java database Connectivity (JDBC) technologies.
  • Extensive experience in J2EE platform including, developing both front end & back end applications using Java, Servlets, JSP, EJB, AJAX, Spring, Hibernate, JMS, JDBC, Web Services.
  • Strong knowledge in working with MVC architecture using Spring and SpringBoot Framework.
  • Coordination with team, peer reviews and collaborative System level testing.
  • Good knowledge of Object relational mapping for data persistency, Java Messaging Services, AngularJS and Node.js.
  • Hands-on experience on Oracle development tools such as Oracle SQL Developer.
  • Good Knowledge in debugging and problem-solving skills with excellent understanding of system development methodologies, Techniques and Tools.
  • Expertise in client side designing and validations using HTML, CSS, Angular2,4,5,6, jQuery, AJAX, and Java script.
  • Expertise in Software Development Life cycle (SDLC) and Testing Life Cycle (TLC).
  • Used Good working knowledge in version control tools like GitHub, CVS, SVN and Tortoise SVN.
  • Good Working experience in Unit Testing using JUnit and Version control using GitHub.
  • Tested Web apps in Agile environment.
  • Used GitHub to maintain the versions of the file.
  • Good knowledge in log4j implementation to persist the data into logs files.
  • Good Knowledge in continuous integration tools like Jenkins.
  • Automate build process through Maven build framework.
  • Develop test specification and execution in Java.
  • Hands on involvement conducting Test Driven Development using JUnit.
  • Excellent problem-solving skills, capable of working in-group as well as independently with excellent communication skills and project management skills.

TECHNICAL SKILLS:

Programming Languages: Java JDK 1.7,1.8, Java Script, JSP, UML, WSDL, HTML, CSS, jQuery, SQL, MYSQL.

IDE: JDeveloper 12c/11g, NetBeans, SQL Developer, Eclipse, Intellij

Web Technologies: Angular JS,2,4,5,6, Bootstrap, Java Mail, JSP, D3 charts Servlets, EJB, JavaScript, HTML, XML, XSL, XSLT, SOAP, Restful web services (API), log4j, Junit.

Databases: Oracle 9i/10g/11g, DB2, SQL Server, MS SQL, MS Access, PostgreSQL, NoSQL, MongoDB.

SDLC Methodologies: OOAD, Waterfall Model, Agile, Test Driven Development (TDD)

Servers:: Apache Tomcat, JBoss, Web logic, WebSphere, Glassfish.

Tools: SQL Developer, SOAP UI, SOAP UI Pro, Tortoise SVN, GitHub

Operation System: Windows, Red Hat, CentOS, Debian, Sun Solaris.

Protocols: TCP/IP, HTTP, HTTPS, FTP, Messaging, SMTP.

Ticketing Tools: Service Now, Remedy.

Deployment Tools: Maven, Jenkins, Docker.

PROFESSIONAL EXPERIENCE:

Confidential, Nashville, TN

Full Stack Java Developer

Solution Environment: Java JDK 1.8, Spring MVC Framework, Spring Boot Web Framework, HTML5, CSS3, Hibernate, AJAX, jQuery, Angular 4, 6, Postman, Oracle, SQL Developer, Eclipse IDE, GIT, Toad, Jira, Jenkins CICD, Selenium QA automation.

Responsibilities:

  • Full life cycle experience including requirements gathering, business analysis, system architecture, high-level design, Software architecture, detailed design, data design, coding, testing, and the creation of functional and Technical documentation.
  • Design and development application with Spring Boot framework using MVC Model Design pattern with minimal or no XML
  • Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular 4, 6, JavaScript API
  • Created UML diagrams like Class diagrams, Sequence diagrams, use case diagrams in different tiers of the module using Enterprise Architect.
  • Designed the Front-end screen using Angular 4, 6 and BootStrap4.
  • Developed user Interface using HTML5, AJAX, CSS3, creating business processes.
  • Used Apache Tomcat as application server to build the web applications.
  • Involved in implementing logging and Exception Handling.
  • Developed Spring Boot REST based micro services.
  • Used Postman for verifying REST services and packaging web-services interfaces for QA verification
  • Wrote CRUD based Rest services with controller and request mapping annotations
  • In corporate and followed Agile methodologies in Software Development Life Cycle (SDLC).
  • Used Maven as build and configuration tool.
  • Extensively used Angular 4, 6 forms like Bootstrap Forms and Reactive forms (Dynamic Forms) to perform form validation both on server side and client side.
  • Worked with Angular Controllers, services for sharing data across pages/views and Factory functions.
  • Implemented Hibernate models for database interactions using hibernate repository annotation and CrudRepository interface
  • Implemented Entity and POJO models with DAI and DAO patterns with MVC based annotated controllers using Autowiring design pattern for IOC and injection
  • Wrote Hibernate ORM queries. Written native queries with hibernate for complex efficient queries
  • Wrote Hibernate models that interact with views and stored procedures for complex queries
  • Used Toad for writing and verifying queries, views and stored procedures
  • Written Junit and Log4j in developing test cases and determining application functionality.
  • Developed and Executed JUnit Test Cases using Eclipse IDE
  • Used Git for version control and team collaboration
  • Jira for task management, reporting and bug tracking
  • Co-ordinate with QA and DevOps for Project delivery. Project implements Git repository for team collaboration and Selenium QA automation and Jenkins controlled CICD for software development life cycle management till deployment

Confidential, Charleston, WV

Full Stack Developer

Solution Environment: Java, J2EE, Spring MVC, Restful Web Service, Oracle 11g, SQL, Dynamic SQL, PL/SQL, HTML, CSS, JSP, JavaScript, AngularJS, WebLogic, SQL Server, JUnit, Maven, GIT, Jira.

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Used Spring MVC module to develop MVC Architecture.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans' life circle.
  • Stored procedure in the database and used Dynamic SQL to load the data and Performed PL/SQL operations.
  • Used Spring Batch for reading, validating and writing the daily batch files into the database.
  • Consumed Web Service using JSON and REST to get the registered users, update their status.
  • Created rich and highly interactive responsive UI components with JavaScript, Bootstrap, HTML5 and CSS3.
  • Used jQuery library to build Ajax based web application module.
  • Responsible for building a single-page application using the AngularJS development framework.
  • Implementing directives and scope values using AngularJS for existing web page. Responsible for checking the cross-browser compatibility.
  • Implemented AngularJS pagination for paging data in the report.
  • Implemented AngularJS filter with custom filters and filter to directives for searching data by user input.
  • Designed and developed Graphic User Interface (GUI) with HTML5, CSS3, and Twitter Bootstrap.
  • Implemented the page events such as click, change using AngularJS.
  • Used AngularJS directives such as ng-model, ng-bind, and ng-repeat to display data from AngularJS controllers.
  • Implemented Web API in AngularJS controller to use in the application accessing data in database.
  • Used Bootstrap-Twitter to add front-end features for social communication in the application.
  • Wrote application level code to interact with the backend databases using JQUERY, AJAX, Angular JS and JSON.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • Developed angular controllers, services and used different modules for server communication.
  • Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and internationalization.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • Automated the deployments using Jenkins and its respective dependency plugins.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Configured pom.xml to deploy the project using Maven.

Confidential, Charlotte, NC

Full Stack Developer

Solution Environment: Angular2, SQL server 2012, IIS 7, HTML, CSS3, Mercurial, Web API, JSON, Web API.

Responsibilities:

  • Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.
  • Worked in an Agile-Scrum development methodology to ensure delivery of high quality work with monthly iteration, also involved in Confidential planning and retrospectives.
  • Followed the N-Tier architecture for the application development with DAL, BLL, and UI.
  • Involved in requirement gathering, designing, development, UI reviews, and maintenance.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
  • Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
  • Good knowledge on using Angular APIs like @angular/http For making HTTP requests, @angular/common Common core things including form validation, @angular/router Routing for our entire app .
  • Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
  • Designed the page using Bootstrap and some custom CSS.
  • Good knowledge on creating services with Angular 2 @injectable property, as to make the service available for dependency injection when creating components.
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 2.
  • Developed CSS3 to style page layouts, navigation and page-loading spinner.
  • Extensively worked with making calls to WEB APIs to fetch the data from the back end as JSON response and parse it on the UI for DOM/CSS Manipulation.
  • Collaborated with the front-end design team and back-end team and started converting the static files with the dynamic content with the data is retrieved from the database by the API calls.
  • Used Mercurial for managing source code by resolving merge conflicts that occur during collaboration of various stakeholders of the application.

Confidential

Internship

Solution Environment: Java, JSP, Servlets, Eclipse, XML, HTML, JavaScript, JDBC, and Oracle, Web Logic

Responsibilities:

  • Designed web applications by replacing the Custom MVC framework with the Spring MVC module.
  • Designed the user interface pages in JSP using HTML.
  • Developer server-side programming using java servlets and EJB.
  • Responsible for client-side validating using JavaScript.
  • Written Junit and Log4j in developing test cases and determining application functionality.
  • Developed and Executed JUnit Test Cases using Eclipse IDE.
  • Created SOAP web services to implement SOA Architecture.

Hire Now