Java Full Stack Developer Resume
PA
SUMMARY
- Over 8+ 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, Collections.
- Experience in java8 features like Parallel Streams, Lambda, functional interfaces and filters.
- Experience in developing Microservices using Spring - Boot.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
- Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
- Experience of working on CSS Preprocessors like LESS and SASS.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2,EBS,Lambda, 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.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using
- Log4j.
- Good Experience in Mock Testing.
- Experienced with RDBMS and dynamic DB 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.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Experienced in Setting up High availability clusters for WebSphere MQ and WebSphere Message Broker servers
- Configured and created queue managers, message queues, channels, process definitions and triggers.
- Created Packages and Procedures to automatically drop table indexes and create indexes for the tables.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Experience of working on CSS Preprocessors like LESS and SASS.
- 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.
- Domain knowledge and business expertise in Banking, finance, Telecom.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PLSQL, Socket Programming
Scripting Languages: XML, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular6.0, Bootstrap, NodeJS, backboneJS, reactJS
Tools: Junit, Selenium web Driver, TestNG, Protractor, Mockito
Frame Works: Struts, Spring, JSF, JPA,EJB and JMS
Web Services: SOAP, UDDI,WSDL, JAX-RS, JAX-WS, RESTful Web services, AWS, Microservices
Databases: Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra Debugging Tools& CI/CD JIRA, Jenkins, CHEFF
Version Control: Git, Tortoise SVN, CVS, Bamboo
IDE Tools: Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS, JBOSS Web/App/DB Servers, IBM WebSphere, WebLogic, Apache Tomcat, JBoss
PROFESSIONAL EXPERIENCE
Confidential, PA
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.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 6 and Node JS.
- Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
- 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.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Experienced in Setting up High availability clusters for WebSphere MQ and WebSphere Message Broker servers
- Configured and created queue managers, message queues, channels, process definitions and triggers.
- Developed PL/SQL triggers and master tables for automatic creation of primary keys.
- Creation of database objects like tables, views, materialized views, procedures and packages using oracle tools like Toad, PL/SQL Developer and SQL* plus.
- Wrote conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
- Performed Database Administration of all database objects including tables, clusters, views, sequences packages and procedures.
- Configured JMS applications to connect to MQ by creating bindings files
- Performed on-call duties on a rotational basis, resolved problems in MQ, Message Brokers
- 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.
- Coordinated with onsite and offshore teams.
Environment: Java/J2EE, Spring MVC, Spring JMS, Spring JDBC, Spring Batch, SOAP Web Services, IBM MQ, Kafaka, 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, Dallas, TX
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.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Used Java8 features in developing the code like Lambda, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Testing and production support of core java based multithreading ETL, Lambda tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- 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.
- Wrote build scripts using Maven.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M
- 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.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 2,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS,, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.
Confidential
Java Full Stack Developer
Responsibilities:
- Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Implemented Micro Services based Cloud Architecture using Spring Boot with Lambda.
- Designed and developed Java 8 business components and RESTful service endpoints using Spring boot.
- Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Designed and implemented application using Spring Boot, Spring Integration, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate.
- Validations are done using SoapUI and Ready API testing tool framework in different environments.
- Consumed Rest based services with Angular2.0 using HTTP services.
- Migrating existing legacy Lambda into Micro Services Architecture with Spring Boot.
- Developed Micro-Services based architecture to enable the application to be deployed on
- AWS(S3,Cloudfront and lambda).
- Developed AWS S3 to copy project artifact into S3 bucket.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Experience in developing application, automated scripts leveraging Mongo DB.
- Built dynamic DB schemas and maintained sessions by Mongo DB.
- Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, and AngularJS.
- Developed the module as SPA using Angular JS with Angular2.0 routers and controllers.
- Automate build process through Maven Script build framework.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Actively used the defect tracking tool JIRA, Bamboo and Stash to create and track the defects during QA phase of the project.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java, Spring, Spring Boot, Spring Security, Spring Batch, Spring MVC, XML, JSON, GitHub, Hibernate, Oracle, Mongo DB, JUnit, Gradle, Jenkins, Web Sphere, JMS, Restful, WADL, SOAP, WSDL, SoapUI, Microservices, AWS, HTML5, CSS3, JavaScript, AngularJs, NodeJS JSP, Java 8,OOPS, Agile Methodology, Log4J, JIRA and STS, Selenium, Cucumber.
Confidential
Java Developer
Responsibilities:
- Involved in collecting the requirements from Business Analyst.
- Involved in project planning sessions with business analysts and team members to analyze business IT requirements and translate business requirements into working model.
- Implemented Spring Framework using Spring Core for IOC, Spring AOP and ORM modules for this project.
- Executed high level and low-level documents.
- Used persistence mechanism developing object relational mapping using Hibernate and worked on advanced features like
- JPQL and criteria-based querying.
- Developed web tier using Spring MVC, JSP, JavaScript, JSTL, Ajax and HTML.
- Securing APIs using OAUTH 2.0 /SAML/JWT.
- Transferred data between different applications using XML, SOAP and WSDL web services
- Implemented Log4j for logging and Maven for building and deploying the application.
- Worked on JUnit test cases to test all possible business scenarios with the knowledge of Test First Methodology and Test- Driven Development.
- Developed the application on Eclipse and deployed it on Glassfish web server.
- Used Sonar to monitor and review the code quality and more importantly unit tests and code coverage.
Environment: Spring Framework, SOAP, WSDL, UDDI, Maven, XML, Hibernate, JSP, PL/SQL, JUnit, JIRA.
