Full Stack Java Angular/react Developer Resume
SUMMARY
- Having 8+ years of experience in all parts of Software Development Life Cycle (SDLC) including requirement analysis, design specification, code development, code integration, testing and deployment of client - server applications using Object Oriented Analysis Design (OOAD) and methodologies.
- Experience in working in environments using Waterfall, Agile (SCRUM) and Test Driven (TDD) development methodologies.
- Expertise in Design, Development of applications using middleware/back-end technologies like Java and J2EE technologies using Core Java, Servlets, JDBC, Spring modules, implementation of Model-View-Controller (MVC) using Spring, Spring boot, Struts frameworks and ORM tools like Hibernate etc.
- Experience in AWS platform and its features including IAM, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Autoscaling, Cloud Front, S3, Lambda, API GATEWAY.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Extensive experience in developing Microservices using Spring Boot, Spring Cloud using Netflix OSS and following domain driven design.
- Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
- Extensive Experience in Java/J2EE programming - Servlets, JSP, JSTL, JMS.
- Experience in using different servers like Tomcat, WebLogic, JBOSS and WebSphere application servers.
- Good knowledge and experience working with latest versions JDK 7 and JDK 8.
- Proficient and well versed with new features but not limited to Java multiple exception handling, Lambda expressions and annotations.
- Experience in Designing and building dynamic and user interactive websites using HTML, CSS, JavaScript, Angular 4/6, Bootstrap, and jQuery.
- Experience in building web applications using Spring framework features like MVC, AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object)
- Experience in using the Web Services such as SOAP (JAX-WS) and REST(JAX-RS) and implemented using Spring technologies.
- Strong experience with Version Control like GitHub, SVN and Perforce.
- Expertise in database modelling, administration and development using PL/SQL in Oracle (8i, 9i and 10g,12c), MYSQL and SQL Server environments.
- Versatile team player with good communication, analytical and inter-personal skills.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Angular/React Developer
Responsibilities:
- Used Java8 concepts like lambda expressions and streams while loop iterations and functional interfaces with default method implementations. Spring, Micro Services
- Developed applications using Spring (Spring MVC, Spring Boot, Spring IOC, DI) and the persistent layer uses JPA.
- Rest architecture-based web services to facilitate communication between client and servers and used Postman to test the web service responses.
- Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
- Experience in creating request response POJOs for JSON response through Data Transfer Object Layer. Testing
- Written code using Test Driven Development of writing test cases first and then logic to satisfy the test case requirements
- Developed unit test cases using Junit and Mockito get complete unit test coverage. Spring JPA & Databases
- Developed JPA layer using Spring JPA connect with two different databases of Sql Server.
- Developed Native SQL queries when complex associations are formed to query.
- Strong knowledge and experience of SQL and PL/SQL programming. AWS Cloud
- Worked with AWS services like EC2 and elastic bean stack to create new environments as needed
- Developed code using AWS SDK to interact with S3 service to store and retrieve documents. Angular & React Development
- Developed applications using JavaScript, RxJs,, Angular 6 using TypeScript, Angular Material with reusable components, input/outputs to various components, routing module etc
- Used Angular Http clients to make ajax calls and load the data into UI components like tables, grids, and models.
- Developed React POC for new modules to create reusable components and a sample dashboard for providing admin functionality of the app. CI/CD
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used Jenkins for CI/CD process.
- Unix shell scripts for logs and cronjobs.
- Worked on build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
- Hands on experience in writing unit test cases using Junit and Mockito framework.
Environment: Core Java, Java 1.8, J2EE, Spring, Rest, JPA, Spring MVC, Spring Boot, Bootstrap, JavaScript, RxJs, TypeScript, Oracle, PL/SQL, CRUD, Eclipse, Jenkins, Maven, GIT, Tomcat, STS,JSON, Unix Script, Microservices, Spring Cloud, Kibana, Docker, Node.Js.
Confidential
Full stack Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development, and testing of application, developed using AGILE/Scrum methodology.
- Designed application modules, base classes and utility classes using Core Java.
- Analysed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application for Micro Services.
- Performed server migration using cloud services like AWS from physical to cloud environment
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used the AWS-CLI to suspend an AWS Lambda function.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Used JDBC API framework for connection of Oracle Database to execute PL/SQL queries for transaction management.
- Used NOSQL database like Amazon dynamo DB to store data of reporting Application.
- Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
- Object storage service Amazon S3 is used to store and retrieve media files such as images.
- Building Packages using MAVEN and JENKINS build tools.
- Designed and developed JUnit test cases during the development phase.
- Used Rest API client POSTMAN for testing web services request and response.
- Developed backend logic using core java including Collections and multi-threading.
- Developed a Single Page Application using Angular 6 to onboard the developed IPM modules to the clients.
- Consumed the developed Web services in Angular application.
- Developed front-end components using Angular 6, TypeScript, RxJs, Angular Material and NgRx-bootstrap and Node.
- Used Perforce for version controlling and maintain source code and commits.
- Worked under AGILE Program and attended daily based scrum calls.
Environment: Java, REST API, DynamoDB, Amazon API Gateway, AWS Lambda, S3 Bucket, AWS IAM, Angular 6, TypeScript, RxJs, JavaScript, SASS, Agile, Eclipse, JUnit, Maven, Perforce, Spring Boot, PL/SQL.
Confidential - Rochester, MN
Full stack Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development, and testing of application, developed using AGILE/Scrum methodology.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Effectively interacted with team members and business users from different regions for requirements capture and analysis.
- Involved in creating the wireframes using Balsamiq and transforming design mock-ups into functional Single Page Application, cross-browser compatible HTML/CSS layouts and implementing dynamic elements and reusable libraries with Angular 4, TypeScript.
- Following FSA Design System as the design guide for the application and implementing the designs and building 508 compliant code for accessibility.
- Used Angular-CLI to generate components, services, directives, filters, Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Created SQL and PL/SQL queries, stored procedures, and triggers to manipulate data, control access to data and to maintain data integrity.
- Developed REST Web Services using spring and then consumed the webservices in Angular.
- Used REST Client and POSTMAN to test the services.
- Used Maven for dependency management and build purposes and Jenkins for continuous builds and deployments.
- Developed test cases using JUNIT, Mockito frameworks for back-end testing and used Karma and Jasmine for angular testing.
- Implemented MVC architecture using Spring framework.
- Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
- Automated build and deploy using Jenkins in JBoss application server.
- Used Log4J for logging and tracing the messages.
- Used JIRA for user story tracking and defects tracking.
- Used SVN for version control.
Environment: Java 1.7, Spring MVC, Spring Core, RESTful Web Services, Hibernate, HTML5, CSS3, JavaScript, JMS, JBoss, Agile, Eclipse, JUnit, Maven, SQL Server 2014, TypeScript, Angular 4, Angular CLI, SASS, PL/SQL.