Java Full Stack Developer Resume
SUMMARY
- Over 5+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using java/J2EE.
- Experience in working in environments using Agile (SCRUM) and Test Driven Development (TDD) development methodologies.
- Hands on experiences with Core Java with Multithreading, Concurrency, File Handling, I/Generics, Data Structures and Collections, Garbage Collection.
- Experience in java8 features like Parallel Streams, Lambda, functional interfaces and filters .
- Experience in developing Microservices using Spring - Boot .
- Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2,EBS, S3 and ELASTIC SEARCH).
- Involved in designed fully distributed system with the use of Restful API and Micro Services .
- Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, CHEF.
- Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
- Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
- Experience in using version control and configuration management tools like GIT, SVN and CVS.
- Experience in using the tools like Ant and Maven for build automation.
- Extensive experience in testing on multiple operating systems including Linux, Unix, Sun Solaris, and Windows.
- Experience in designing and executing Automation Test scripts for web applications using Java, Selenium RC/IDE/Grid, Selenium WebDriver, Junit and TestNG.
- Experience in developing selenium automation framework using Junit/TestNG and built ANT/Maven targets to execute automation suites from command line.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Experience in developing automation scripts using Selenium WebDriver and Java.
- Used Eclipse IDE and IntelliJ to develop & debug the code.
- Designed & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Quality Assurance and Software Testing experience involving complex client/server and web based applications.
- Executing test cases, reporting bugs and reporting tester status, writing test scripts, test automation using diverse testing tools like Quality Center.
- Experience in Writing and Executing the Test cases, analyzing the Test results and Defects Tracking.
- Expert in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black Box Testing, Integration Testing, User Acceptance Testing (UAT).
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD) .
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX and AngularJS.
- Created Reusable Modules and Custom Directives in Angular2.0 which got used in various places of application.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Used Java8 features in developing the code like Lambda, creating resource classes , fetching documents from database.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices .
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Deployed the application on Amazon Web services (AWS) S3,EC2,lambda and cloudfront and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments like Bamboo, Stash to integrate and deploy code on CI environments for development testing.
- Configuring Apache Kafka Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
- Used log4j to print the logging, debugging, warning, info statements.
- Implemented Selenium Web Drivers and Protractor For testing the UI components.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
- Used Selenium WebDriver, an automation testing tool written in Java, to automate web applications.
- Used Page Model Object for each page object to reuse the code.
- Thorough reading of the log cat generated through Eclipse and producing reports on the issues found.
- Worked on Robot framework for mobile and application testing.
- Created automation scripts in Eclipse, Selenium WebDriver, running them as TestNG.
- Used JUnit as Unit Testing framework for Selenium Execution and Management. Included assertions and verifications for tests.
- Pipelined, Maintained and executed MAVEN and Jenkins build files for running Automated Tests.
- Performed data analysis using SQL queries in SQL Plus.
- Automated regression test cases using QTP and build Jenkins jobs to run through AWS Machines.
Environment: Java/J2EE, Spring MVC, Spring JMS, Spring JDBC, Spring Batch, SOAP Web Services, HTML5, CSS3, JavaScript, Angular JS, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, Sql Server 2012, Maven, Liquibase, SoapUI, TFS, WinSCP, Eclipse 3.8 and UNIX.
Confidential, Tampa-FL
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Experience in Test Driven Development (TDD).
- Interfaced with upstream and downstream systems to gather requirements.
- Designing and developing REST based Web service calls using Jax-RS.
- Designed and developed SOAP web service to provide data to other systems.
- Provided spring based RESTful Web service.
- Experience on implementing the Angular JS in creating animations based on CSS classes.
- Used routing feature of Angular JS for Single page application (SPA)
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Participate in wireframe reviews with UX team to understand the requirements.
- Used GIT for version control.
- Worked on Implementing the JavaScript/JQuery frameworks such as Angular JS for MVW/MVC framework.
- Used Micro services architecture to break down the monolithic application to independent components.
- Used Maven for Project management and build automation.
- Experience in AWS S3,EC2,lambad and cloudfront.
- Followed Agile & Scrum Methodology for development of the applications.
- Implemented test scripts to support test driven development and continuous integration.
Environment: Java/J2EE, Spring MVC, Spring JMS, Spring JDBC, Spring Batch, SOAP Web ServicesHTML5, CSS3, JavaScript, Angular JS, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, Sql Server 2012, Maven, Liquibase, SoapUI, TFS, WinSCP, Eclipse 3.8 and UNIX.
Confidential
Java Developer
Responsibilities:
- Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Designed and developed User Interface with JSP, HTML, CSS, XHTML, JSTL, JavaScript, Custom Tags, Struts Tiles and Struts Tag library.
- Used Validator framework for validation of client side data and exception handling using Struts exception handler.
- Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP.
- Involved in the Struts upgrade to 2.X which involved in changes to action class.
- Migrated Jsp's from Struts1 to Struts2 eliminating custom tags.
- Developing Java Web Services for different phases. Used ETL framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate.
- Used JDBC driver to connect to the Oracle database for all data transactions
- Developed the application using Intellij IDE and used WebLogic server to deploy the applications and worked on the JMS queues and configured on WebLogic server.
- Used SVN to manage the versions and Merge the code. Used Logback for writing the logs including errors, warnings, info.
Environment: Java, HTML, XHTML, CSS, JSTL, JavaScript, JSP, Servlets, Drupal, Custom Tags, JDBC, SOAP,HTTP, XML, Intellij IDE, WebSphere, JMS,Oracle, Log4j, SVN.