Full Stack Web Developer with over 5 years’ experience with Core Java, Core Spring,React.js, Angular 2+, Java, Spring MVC, Spring Boot, Hibernate, Microsoft SQL Server, MySQL.
Proficient in developing Single Page Applications (SPA) using Angular and React.js.
Created Single page applications with Angular using TypeScript to create Directives, Components, Services, Observables, Pipes, Reactive/Template - driven forms and Router for multiple components utilizing Router Guards and Navigation.
Created Single page applications with the use of JavaScript library React.js. In-depth experience in React.js and techniques such as Redux, Axios, JSX, Form Validation, HOC and react-router.
Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS.
Experience in server side scripting with Node JS, Express JS.
Worked with the dependencies for Node JS like NPM and bower
Good Knowledge in JavaScript library used for building reusable UI components like React JS.
Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js
Strong knowledge on working with GraphQL schema, queries and mutations to interact with Mongo DB and several other data layers.
Strong experience in working on JavaScript environment like MEAN (Mongo, Express, Angular, Node).
Involved in Design, UML Modeling in developing Use Case Diagrams using Rational Rose.
Strong knowledge on OOPs concepts, Core Java, Multithreading, Exception handling, and Collection framework.
Used open-source framework, Angular 2+. Good working experience in various Angular open-source libraries and techniques such as PrimeNG, Angular Material, Directive, Routing, Dependency Injection, and Interceptor.
Extensive experience in Front-end Application developing using HTML5, CSS3, JavaScript, jQuery, AJAX for building vibrant UI friendly, high-performance web applications.
Expertise in open source libraries like Angular Material, redux-thunk to create customized components.
Used Bootstrap and Media queries to do responsive web design that fit all users and devices from desktop to tablet and mobile phone.
Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.
Experienced in using Node Package Management to manage JavaScript package.
Experienced in database system like SQL Server, PostgreSQL and MySQL.
Experienced in using JAVA Spring JPA with Hibernate to integration MySQL, or SQL Server into back end web applications and performing CRUD and aggregation operations on a database.
Extensive knowledge on JAVA SE including Collection, Threading, and Core Java.
Good experience on Java EE technologies such as Servlet and JDBC.
Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot.
Skilled with Spring Core such as Dependency Injection, Annotations, and Configurations.
Extensively worked on Spring JDBC, Spring Hibernate ORM, and JPA.
Strong experience using MAVEN 3.0 Build System.
Experienced in version control tools like GIT and ticket tracking platform like JIRA.
Good experience in developing applications with RESTFul Web Service.
Involved in all stages of Software Development Life Cycle (SDLC) as well as working in an AGILE Methodologies based development environment, participating in spring/iterations and SCRUM meetings.
Overview
9
9
years of professional experience
Work History
Sr. Java Developer
ABC Supply
06.2019 - Current
Enhanced application performance by optimizing Java code and implementing efficient algorithms.
Developed and maintained scalable web applications for improved user experience and increased traffic.
Collaborated with cross-functional teams to deliver high-quality software solutions on time and within budget.
Mentored junior developers, fostering a culture of continuous learning and professional growth.
Analysis, design, and development of Application based on J2EE using Spring and Hibernate.
Built application on spring boot (annotation based) running on Embedded Tomcat.
Implemented the application modules using Spring Core layer (IOC), Spring Security, Spring AOP, Spring ORM, Spring Batch, Spring Rest web services to develop the application.
Used Java 8 streams and lambda expressions to increase performance.
Developed API proxy in APIGEE to make JPM application API’s available to the external systems.
Consuming the SOAP web services exposed by paymetric (third party vendor) for credit card transactions using JAX-WS.
Extensively used JAVA OOP’s concepts for developing Automation Frameworks using Eclipse, Maven, Selenium WebDriver and TestNG.
Used Page Object Model (POM) to create Automation Framework using Eclipse, JAVA, Selenium WebDriver, TestNG, Maven and Apache POI.
Using Maven to build the application and Writing Test Cases for Unit Level Testing using JUnit and static analysis testing J Test to follow the QUALCOMM coding standards.
Handled Shared Database in Microservice architecture.
Designed and developed application caching module for customer cache with MDN details using IBM WebSphere eXtreme scale object grid technology
Used Kibana Dashboards for the Application Monitoring and to retrieve the Concise and Console Logs.
Using ELK (elastic, Logstash and kibana) stack for monitoring, reporting, creating dashboards for demonstration status of Application and status of the cases assigned.
Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana.
Identifying the problem areas by using elastic search Kibana with Logstash to import .csv files. Using Solr over Lucene index provided a full text search for analysis and quantification.
Wrote and executed Test Cases for User Stories and Logged Defects for test failures using JIRA.
Used different user interface technologies HTML, JavaScript, TypeScript, JQuery, Angular 2, ReactJS and JSON for developing the GUI of the application.
Used Npm manager for installing, updating the dependencies for angular 2, socket.io, react etc.,
Used System js / webpack / gulp for packaging the angular 2 applications.
Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
Installed application on AWSEC2 instances and configured the storage on S3 buckets.
Perform S3 buckets creation, policies and the IAM role based polices.
Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
Migrated applications to the AWS cloud.
Involved in writing java API for Amazon Lambda to manage some of the AWS services.
Exported SQL data into Elastic search to allow much faster and scalable user searches from the database.
Used Jasmine and karma for unit testing the Angular Application.
Packaged desktop application as the exe using Iexpress .
Implemented Secured Iframe credit card entry interface as per PCI standards for securely tokenizing the credit card.
Developed Junit test cases to unit test the business logic.
Involved in the SIT, UAT, Cutover and Hyper care activities and solving productions issues and doing Root Cause Analysis & troubleshooting operational issues.
AWS Java Engineer
ABC Supply
01.2018 - 01.2019
Optimized Java applications by implementing design patterns and best practices for increased efficiency.
Developed high-quality, scalable software solutions with attention to detail and adherence to project timelines.
Collaborated effectively with cross-functional teams for streamlined development processes and enhanced communication.
Resolved complex technical issues through comprehensive debugging and application of performance optimization techniques.
Involved in the review and analysis of the Functional Specifications and Requirements, initiatives using Rapid Application Development.
Developed Restful APIs and micro services using spring, Hibernate and Jersey.
Deploying, configuring on Web/Application Servers like JBoss and Apache Tomcat.
Worked with Jenkins DSL to create/update Jenkins jobs to automate CICD pipeline.
Developed Terraform scripts to create the AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS and Cloud Watch Alarms.
Written JUnit Test cases for Unit testing in Pension Manager Module.
Having good knowledge in NOSQL databases like Dynamo DB, Mongo DB, and Cassandra. Setting up and administering DNS system in AWS cloud using Route53.
Developed Cookbooks to configure AWS resources and deploy the applications using Chef.
Developed Playbooks to configure and installing applications using Ansible.
Worked with AWS Lambda using python to automate resource creation, perform compliance checks and cost optimization.
Configure Kibana to encrypt communications between the browser and the Kibana server.
Created AWS Lambda using java to perform event driven processing.
Automated creation of encrypted S3 with versioning and logging.
Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users.
Involved in the development of user interface using Angular JS, HTML and CSS.
Redesigning the existing web application with new technologies like Bootstrap and Angular JS.
Worked closely with architect in creating VPC, subnets and security groups.
Worked with API gateway to expose the APIs for internal consumption with two factor authentication.
Worked with Docker and ECS to containerize and deploy APIs.
Worked on developing CSO (Customer Specific Offer) application using Cloud Formation Templates.
Built products using Java and Scala based Spark Framework for the enterprise.
Worked on creating the EC2 Cluster to install and execute spark application for big data processing based on event notification using Lambda, SNS, Cloud Formation Template and Chef Cookbooks.
Scaled microservices, distributed systems and serverless applications using Simple Queue Service (SQS).
Worked with advanced MVC framework such as Spring - IOC, AOP, MVC and batch which is used for implementing backend functionality.
Developed Repayment Calculator, displays loan repayment options based on loan amount, interest and time period using AJAX with jQuery.
Migrated applications from Java 1.7 to Java 1.8 using Lambdas and parallel streams.
Used JPA (Java Persistence API) along with Hibernate framework for implementing Test Classes.
Full Stack Developer (Spring / Angular)
ABC Supply
01.2016 - 01.2018
Enhanced user experience by developing and implementing a responsive front-end interface for web applications.
Streamlined code deployment processes, resulting in faster product releases and updates.
Optimized application performance by identifying and resolving bottlenecks in the software architecture.
Collaborated with cross-functional teams to design, develop, and launch new features for web applications.
Involved in most phases of the Software Development Life Cycle with Agile and started with Scrum Sessions every day.
On the server-side, used Spring MVC with Hibernate to connect with Microsoft SQL Server.
Used @Annotation for ease of ORM to map POJO with the actual database.
Designed and created DAO, Model, and Component for consistency.
Used Hibernate Criteria API for query database and perform other CRUD operations as much as possible.
Used customized JwtFilter for user authentication but also allowed global CORS.
Developed front end website with Angular 6.
Familiarized with Angular CLI for building and creating a component, service, modules, and initialized routing functionalities.
Used various directives including structure directives *NgForand *NgIf. Also used attribute directive like NgClass.
Implemented @input, @output, and @Viewchildfor local reference for simple component communication (always prefer communication with services) or special case like need scrolling information.
Had form validation like a template-driven formfor login page simple validations. Used react form for more complex like register validations. (Ensure email, confirm passwords matched).
Incorporated rxjs with Http Client Module for all asynchronous backend requests.
Design and beautified the frontend styles with angular material along with CSS3.
Used Typescript for most components with Angular 6 framework.
For routing, relied on router guard to redirect the unauthorized user back to the login page.
Used git for version control and collaboration.
Participated in Agile methodology for application development, had SCRUM meeting every day.
Java Developer
ABC Supply
01.2015 - 01.2016
Enhanced application performance by optimizing Java code and implementing efficient algorithms.
Reduced software bugs by conducting thorough unit testing and collaborating with QA teams.
Developed user-friendly interfaces for web applications, improving user experience and satisfaction.
Collaborated with cross-functional teams to design, develop, and launch innovative software solutions.
Involved in development of the application using Spring Web MVC Framework.
Worked on Agile environment and participated in SCRUM meetings.
Worked on Spring AOP and Dependency Injection.
Designed and developed UI using HTML, JavaScript, and CSS 3.
Developed JSP custom tags and used JSTL for reusability.
Performed unit testing on various project modules using JUnit framework.
Implemented AJAX to support dynamic page element rendering to enhance user experience.
Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
Used Spring ORM component for Hibernate support for manipulating data for Oracle 11g.
Worked on Eclipse IDE for development, configured and deployed the application on to WebLogic using Maven
Used Log4j framework to log/track application.
Used Rational Clear Case and tested using JUnit.
Education
Master of Science - Computer And Information Systems Security
University of The Cumberlands
Williamsburg, KY
01.2019
Bachelor of Science - Bachelor’s in Computer Science