Full Stack Developer Resume
SUMMARY:
- Over 8 years of IT experience in analysis, design, implementation, and testing of Client/Server Applications, Web Based Applications using Java, JEE technologies, and Object - Oriented Programming Concepts.
- Experienced in Agile Software development process and strong technical knowledge in Core Java, JEE, and JEE development, with experience in defining functional and technical specifications.
- Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation, and Testing during the development of software applications.
- Experience in designing and developing N-tier Architecture applications with Java/J2EE using Web Services, Servlets, JSPs, JDBC, XML, Java Mail, DAO, JMS, MDB, Apache Struts1/2, HTML5, CSS3, AngularJS, jQuery, AJAX, JavaScript.
- Strong front-end GUI wireframing/prototyping skills using scripting languages like JSP, JavaScript, PHP, PERL
- Expertise in Multithreading, Garbage Collection, Spring framework, Hibernate, Algorithm.
- Created Terraform modules to create instances in AWS and automated process of creation of resources is AWS using Terraform.
- Experienced in both framework and CloudFormation to automate AWS environment creation along with the ability to deployment on AWS, using build scripts and automate solutions using Shell and Python Scripts.
- Experience in Spring Framework and associated technologies such as Spring MVC, Spring Data, Spring Cloud, Spring Boot, Spring Security etc.
- Extensive experience in designing and executing Automation testing using Mercury tools (Quality Center / Test Director, Win Runner, LoadRunner, QTP) and PVCS Defect Tracker.
- Created continuous delivery pipeline for CDT Directory to run the war, Ami and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Good experience in using Hibernate for Database communication, retrieval and update.
- Hands on experience in one or more MVC framework Sp
EXPERIENCE:
Confidential
Full Stack Developer
Responsibilities:
- Developed multiple Spring Boot Rest API's running under Java 8 and followed Agile methodologies to develop a Single Page Web Application based on Angular 4 for front - end, Spring MVC for backend, and MS-SQL for database. New library development with micro services architecture using REST APIs, Spring Boot. All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console. Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, EBS, ELB, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto Scaling in AWS CloudFormation. Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services
- AWS Cloud environment including run book processes and procedures. Working with AWS CLI and API to manage resources on AWS such as EC2, S3, VPC, Cloud Watch, ELB, Auto- Scaling, SNS, writing Python Scripts to manage resources deploy on AWS. Deployed Azure IaaS virtual machines (VMs) and
- Cloud services (PaaS role instances) into secure V Nets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups. Developed modules in the application using micro services architecture style and Developed RESTful Web Services with JAX-RS using Spring Boot. Used Spring MVC at backend which helps to develop application with ease and applied multiple layers in application such as Controller, Service, Business, and DAO. Used Spring AOP to break down project logic into distinct parts for Logging, Transaction Management and Security.
- Worked in using Reactjs components, Forms, Events, Keys, Router, Animations, and Flux concepts. Worked with React Router for developing Single page applications. Used react hooks, hoc's. Used React concepts like JSX (JavaScript Syntax Extension), components, state, and props. Implemented the Drag and Drop functionality using React-Dragable. Integrated Spring Security to validate the users and the control API accessibility and Used HQL and Criteria API to implement CRUD operations and pagination and Angular CLI to bundle and build Angular project. Developed UI with HTML5, CSS3, Angular Material, and Font-Awesome and design multiple reusable components from scratch using TypeScript. Implemented Angular Routing to navigate between components. Used structured directives like NgFor to build templates and attribute directive like NgClass to manipulate CSS stylings of components. Extensive experience on Cloud computing & Windows Azure. Implemented authentication with JSON Web Token (JWT), store JWT local storage if credentials are valid and attaching JWT in request headers for each call. Implemented Form Validations using tem
Confidential
Full Stack Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase. Developed UI using Swing, JSP, JSF, HTML, CSS, JavaScript, jQuery and XML files, Schema's and parsing them by using both SAX and DOM parser's. Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens. Developed web applications using Spring MVC, jQuery, HTML, Bootstrap and worked on Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript. Worked with Core Java technologies Collections, Serialization, Generics, Annotations and Exception Handling to implement Back - End Business Logic including Entity Beans and Session Beans. Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, EBS, ELB, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto Scaling in AWS CloudFormation. Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services AWS Cloud environment including run book processes and procedures. Working with AWS CLI and API to manage resources on AWS such as EC2, S3, VPC, Cloud Watch, ELB, Auto-Scaling, SNS, writing Python Scripts to manage resources deploy on AWS. Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure V Nets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups. Configured Spring security in the application to secure the method calls and RESTful webservices and Implemented JDBC API for communicating with database layer. Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX. Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture and Request Handlers using Servlets as Controlling mechanism. Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules. Automation of CI/CD pipeline in Azure-VSTS Developed Apache
- Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses. Used Log4j and commons-logging frameworks for logging the application flow. Used Rational Clear Quest for tracking the changes in the application and Involved in Unit Testing using JUnit and Integration of Use Cases. Used version tools like SVN for source code and project documents
Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and Angular JS, XML, SWING, Nodejs, MongoDB, JSP, JAVA, Spring Frameworks, Hibernate, RESTful Web services, SOAP
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of Business User requirements and Setting up the Developer's workstation on own with a provided manual. Developed the Application layer or GUI framework from scratch using JSP, HTML, CSS, Bootstrap JS, AJAX. Used AJAX for request response processing without reloading the complete page. Written complex HQL Queries using Hibernate criteria, projections to fetch or insert data into or from different tables in DB. Bean injections in the java application were done using Spring F/W's Dependency Injection module. Written complex SQL Queries using Spring JDBC to fetch or insert data for the Batch processing. Used IBM Rational Tools like RTC as Version Control tool and SonarQube for continuous inspection of code quality. Developed & consumed XML/WSDL/SOAP Web Services to provide the interface to the various clients running on both Java and
- Non - Java applications. Tested the service functionality using SOAP UI by passing the Test Data. Extensively involved in developing core persistence layer using Hibernate 4.0 framework, writing HQL queries, creating hibernate mapping (. hbm) files. Used JMS for Asynchronous communication. Ran the batch jobs on UNIX OS through the command prompt. Moved the logs from UNIX machine to Windows machine with the help of WinSCP tool. Involved in Performance Tuning for the entire application using the OEM tool, since the development was from scratch. Used Log4J components for logging, Dozer bean Mapper for clustering the objects. Responsible and active in the analysis, definition, design, implementation, and deployment of full software development lifecycle (SDLC) of the project. Waterfall methodology has been followed. Experienced with standup, Retrospective meetings
Environment: Java 1.7/J2EE, Spring Framework4.0 (Spring MVC, Spring JDBC, Spring Batch, Spring IOC), JSP2.0, SOAP Web Services, Hibernate 4.0, HTML, Bootstrap JS, Toad Oracle 12g, SQL Developer, jQuery, AJAX, Eclipse IDE, Oracle WebLogic server, Java Beans, log4j, IBM Rational Tools (RTC, RRC), ANT, JUnit, OEM tool, OBPM, HP Live Editor, HP Exstream.
Confidential
Java UI Developer
Responsibilities:
- As a Java Developer, with involvement in working with technologies like Spring, Hibernate and Restful Web Services in designing and development of the application. Developed user interface by using RichFaces, JSF and Ajax frameworks and JSF tags at UI. Written Cloud formation templates and deployed AWS resources using it. Worked on designing the User Interface by coding in HTML5, AngularJS, Bootstrap to create the SPA (Single Page Application). Implemented Web Services using Apache to communicate to external testing centers for finding seats and reservation and between scoring and reporting management. Skill on the platform to be deployed in the AWS environment for various users. Experience in implementing Oracle SQL as an Oracle client to query the database and Worked on Hibernate as ORM to integrate with the application developed using Spring Experience in replacing Hibernate with
- Native SQL Queries (JDBC) in places to handle large search Worked on implementing JMS to publish the message on to the Queue after processing. Experience in the presentation layer of the application with the help of Node JS, Angular JS, boot strap also worked on XHTML pages. Experience in developing the automatic build scripts with the help of Maven for application to deploy. Worked extensively on Spring IOC for the dependency injection for managing application dependencies Utilized AWS cloud watches to monitor the performance environment instances for operational and performance metrics during load testing. Used Version control system GIT and web page screens for various modules using Html, CSS, JavaScript, and AJAX and Angular JS. Provided investigative support for the Check Processing Department monthly. Expertise in JUnit test cases with the data mocking by using Mockito for unit testing application classes. Hands on experience in providing Post Production and Production support as and when required.
Environment: Java 8, Angular JS, AWS, Ajax4, J2EE, JSF1.2, POI 3.7, Log4j-1.2.8, JUNIT- 3.8.1, EJB, Oracle SQL, Oracle 11g, JBoss 5.0.1.GA, Sybase, Apache Tomcat, SSH Secure Shell, Hibernate, GIT, HP Quality Center.