Full Stack Developer Resume
Malvern, PA
SUMMARY
- 6+ years of IT experience in Software Development Lifecycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile and waterfall methodologies.
- Good Experience in Application Software Development and Design, Object Oriented Design and Analysis (OOAD), Technical Documentation, Software Testing and Debugging.
- Excellent implementation noledge of JDK 8/1.7, Spring, Hibernate, SOAP and RESTFul Web Services, AOP, Struts, JDBC, EJB.
- Expertise in front end development using Java Script, HTML4/5, CSS 2/3, Bootstrap, AngularJS 1.5 and 9.0, NodeJS, JQuery and ReactJS.
- Expertise in developing REST API based Micro Services and hosting them on teh cloud using Spring Boot and Docker.
- Expertise in hosting and administering applications on teh cloud using Amazon Web Services (AWS). Expertise in using different features of AWS like hosting on Elastic Computer Cloud(EC2), load balancing using Elastic Load Balancing(ELB), RDS(Relational Database Service) and storing content on Simple Storage Service(S3).
- Expertise in Rapid Application Development and Deployment using Spring Boot.
- Expertise in containerization of teh application using Docker.
- Expertise in development of multi - tiered web-based enterprise applications using J2EE technologies like JSF, Servlets, JSP, JDBC, Java Beans.
- Experience in RDBMS using MySQL, Oracle, SQL Server, DB2.
- Involved in configuring, deploying applications on TC server, WebSphere, WebLogic on Linux and Windows platforms.
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) using Spring and JSF Frameworks.
- Experience in Database Design, writing stored procedure, functions, triggers, DDL, DML SQL queries.
- Extensive experience wif Java/J2EE Design Patterns like Service Locator, Session Facade, Factory, Abstract Factory, Singleton, IOC, Adaptor, Data Access Objects, Proxy Interface.
- Expertise in implementing Action classes, Form Beans using Struts framework and writing JSP pages wif Struts tag library, JSTL and custom tags.
- Experience in creating build scripts using Ant and Maven.
- Strong TDD (test driven development) and continuous integration experience using JUnit, Mock Framework, Mockito.
- Expertise in writing unit and end-to-end test cases for teh front end using Karma, Jasmine, Protractor, Selenium and Cucumber.
- Proficient in developing UML diagrams using Rational Rose and Visual Paradigm.
- Strong Experience wif version control tools such as SVN, CVS, GIT and ClearCase.
TECHNICAL SKILLS
Languages: Java (JDK 8/7/6), C/C++, UNIX Shell Scripting, Visual Basic 6, PL/SQL.
UI Framework: Angular JS 1.x, Angular 9, JSF, JQuery, ReactJS, NodeJS, HTML 4/5, CSS3, JQuery and Boot Strap.
Amazon Web Services: Elastic Computer Cloud (EC2), Elastic Load Balancing (ELB), RDS (Relational Database Service), Simple Storage Service (S3).
Project Methodologies: Agile/ Scrum, TDD, Continuous Delivery and Waterfall.
Operating Systems: Windows, Unix, Sun Solaris, Linux (Fedora/Ubuntu).
J2EE Technologies: EJB, JMS, Servlets, JSP, JDBC, JNDI, XSD, JAXB, web services, Restful web services, Micro Services
Web/Application Servers: Spring Boot, Web Logic Server, Web Sphere Application Server, TC Server
RDBMS: Oracle 10g/11g, IBM DB2, MySQL, MS Access.
Java Frameworks: Struts, Spring (IOC, MVC, AOP, Annotations, JDBCTemplate, Hibernate Integration, Spring Data), Hibernate, Log4J.
IDE: STS, Eclipse, NetBeans, RAD.
Design Tools: Rational Rose, Visual Paradigm, Microsoft Vision.
Testing Tools: JUnit 4.0, Power Mock Framework, Easy Mock, Jasmine, Karma, Protractor, Selenium, Cucumber
Build Scripts: Maven, Ant, Bamboo.
Version Controllers: GIT, SVN, CVS, ClearCase
Containerization: Docker
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Full Stack Developer
Responsibilities:
- Actively participated in planning sessions and worked closely wif product owner to document teh requirement.
- Worked wif scrum master to slice teh stories in granular and added stories in backlog based on priority order.
- Developed UI in Angular 9, created shared components for draw designs and worked wif cross teams who can re-use teh drawer.
- Also worked on UI technologies like HTML5, SCSS, worked on Jasmin test cases for type script code.
- Developed REST microservice using spring boot, implemented REST end points and integrated 3rd party service call in our webservice based on business requirement.
- Worked on migrating DAO layer into existing microservice.
- Worked on documenting implementation of circuit breaker and worked wif cross teams to implement Hystrix framework
- Involved in teh creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
- Involved in writing feature files for Cucumber wif business analysts and wrote feature files for developer stories
- Worked as production support and worked wif cross teams for deployments in production and done regression testing
- Used Git and bitbucket for source code and Maven as continuous integration
- Created DB2 table to store teh holding’s and saving’s related data of a user
- Worked wif API Gateway team when our webservice is introduced wif new endpoint
- Worked wif release manager for blue green deployments in AWS and understood teh network trafficking
Environment: Java 8, Spring Boot, Micro Services, REST APIs, Postman, Angular 9, Maven, Bamboo, HTML 5, SCSS, Type script, Spring framework, AWS, Dynamodb.
Confidential - Eden Prairie, Minneapolis
Full Stack Developer
Responsibilities:
- Gathering requirement specifications in teh sessions involving Business and IT.
- Creation of teh High Level and Detailed Level design documents for teh application.
- Design, Coding, Development of teh Gateway application using technologies like Spring Boot, Hibernate, REST Micro Services, JSON, HBase, Apache Pig, Pentaho etc.
- Designed and developed REST Micro Services using Spring Boot.
- Tested teh REST APIs using Postman.
- Followed Agile Methodology for teh Software Development Life Cycle.
- Analyse teh defects, defect fixing and assign it to appropriate resource. Support teh team to fix defects.
- Fix teh production defects during warranty period.
- Build new or modify existing test cases / test harnesses to TEMPeffectively test teh work that was done on system components using test driven development.
- Modifying existing databases and database management system.
- Work wif product managers, business stockholders, operations and architecture teams in teh very cross-functional environment to meet teh product vision and business goals.
- Used teh JavaScript libraries jQuery, AJAX to talk to teh RESTful API and display teh JSON format data for teh end user.
- Involved in teh creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
- Defined new validations through Angular JS 2.0 for teh form field validation implemented through HTML5.
- Implemented Spring Security for authentication and authorization.
- Implemented teh persistence layer using Hibernate and configured Hibernate wif Spring to interact wif teh Database from teh DAO.
- Created HBase tables to load large sets of structured, semi-structured and unstructured data coming from UNIX, NoSQL and a variety of portfolios.
Environment: Java 1.8, Spring Boot, Micro Services, REST APIs, Postman, Angular, Maven, Jenkins, HTML 5, CSS3, Java script, Spring framework, Hibernate, Hadoop, Hbase.
Confidential, Cary, NC
Full Stack Developer
Responsibilities:
- Had hands on experience on developing code using TDD (Test Driven Development) and expertise in ATDD (Automated Test-Driven Development).
- Initially designed teh fronted using AngularJS 1.5, HTML5, CSS3 and NodeJS.
- Later upgraded teh project to Angular 4, Node JS and Bamboo as part of next gen architecture.
- Created individual modules for each component in Angular 4 and implemented lazy loading architecture.
- Involved in configuring cloud foundry project.
- Implemented Node JS to build npm packages/modules.
- Created REST services for teh backend using Spring framework.
- Deployed REST based micro services on AWS EC2 instances using Spring Boot and Docker.
- Used Spring framework heavily on teh server side. Used features of Spring like IOC, MVC, Transaction Management, Annotations, Hibernate Integration etc.
- Developed SQL based Stored procedures functions and triggers for IBM DB2 database.
- Used Hibernate for ORM. Created Hibernate POJOs, Mappings and DAOs.
- Used GIT for source control and Maven for continuous integration.
- Involved in writing feature files for Selenium/Protractor/Cucumber wif business analysts and wrote feature files for developer stories.
- Implemented automation scripts for teh features.
- Written Selenium/Protractor test cases for UI stories and Cucumber test cases for Java code (Mid-tier code).
- Had expertise on 100% code coverage wif JUNIT Test cases and Jasmine test cases.
- Implemented TDD for JavaScript code and AngularJS code wif Jasmine test cases.
Environment: Java 1.8, Java Script, AngularJS 1.5 and 4, Amazon Web Services, NodeJS, Bamboo, HTML5, CSS3, REST services, Spring framework, Cloud Foundry, Docker, Spring Boot, Hibernate, PL/SQL, log4j,JUnit, Maven, Eclipse, Spring Boot, GIT, Selenium/Protractor, Cucumber
Confidential, Lansing, MI
Java UI Developer
Responsibilities:
- Responsible for system analysis, design and development in J2EE using MVC based architecture.
- Developed teh user interfaces using JSF 2.0, Java Script, HTML, DHTML, CSS and AJAX.
- Actively involved in implementing JSF components referring to customized documentation.
- Implemented managed beans and registered teh same beans in JSF framework.
- Developed user interfaces using JSF 2.0, Facelets, Java Script.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and teh project was developed using Agile Methodologies.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Extensively applied various design patterns such as Front Controller, Factory, Singleton, Business Delegate Service Locator, DAO etc. throughout teh application for a clear and manageable distribution of roles.
- Implemented teh batch process by using parallel processing using split process and merge process.
- Designed and developed client side GUI using JSP, HTML, JQuery, CSS3 and JavaScript.
- Designed and developed teh business Layer (EJB Components), which holds teh Business rules and interact wif Data Access Layer.
- Build teh application and deployed on Web Sphere Application Server.
- Develop, implement and maintain various batch jobs like Unearned Income, Bendex, FAPIPV Sanctions, ASCAP.
- Used Oracle Database for persisting teh data.
- Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Anonymous PL/SQL programs, Cursors, Exceptions Handling, Collections and triggers.
- Involved in Production Support, to resolve teh Production issues wifin teh timeline.
- Used Rational Clear Case and Clear Quest for version control and change management in assigning and tracking teh issues and resolving them.
- Performed unit testing using JUNIT framework and used Test Cases for testing Action Classes.
- Extensively used Log4j for logging throughout teh application
- Involved in API discussions and implemented teh API structure based on teh inputs.
Environment: Java/J2EE 1.6, JSP, Servlets, XML, JavaScript, HTML, XML, JUnit, Web Sphere Server, Rational Clear case, Oracle, SQL developer.
Confidential
Analyst
Responsibilities:
- Developed teh GUI using JSP’s
- Involved in analysis, design and development of teh application.
- Prepared Screens using JSP, HTML, struts, JSTL.
- Created XML formatted output files.
- Developed code in Waterfall model.
- Designed and developed teh Action controls using Struts framework.
- Extensively used Spring framework for injecting teh classes.
- Handling team and coordinating wif onshore.
- Involved in teh Spring based DAO layer to perform teh Database operation.
- Deploying teh application on test environment using WebLogic console.
- Developed business logic using Java and Servlets.
- Deployed application and created connection pools in WebLogic server.
- Prepared SQL queries for data access.
- Involved in Unit and Integration Testing.
- Prepared test cases to support teh testing team.
Environment: Java, HTML, JSP, XML, Spring, SQL, Servlets, JSP, Oracle and Web logic.
