Full Stack Java Developer with Angular AWS React Node. He is open to relocate.
Professional Summary:
· Over 8 years of experience as a Java Full-Stack Software Engineer with a demonstrated exposure of working in Angular frameworks, Oracle, MongoDB, Spring Frameworks and Spring Boot.
· Around 2 years of experience with AWS services such as S3, EC2, VPC, SNS, SQS, Redshift, IAM, and Cloud watch.
· Created AWS security groups for deploying and configuring AWS EC2 instances.
· Utilized Cloud Watch to monitor resources such as EC2, Lambda, and Dynamo DB.
· Experience in developing and deploying a Microservice application utilizing AWS stack including EC2, Lambda, S3, SNS, SQS, and Redshift.
· Development experience with java such as OOPS concepts, Strings, IO, Multi-threading, Collections and Exception Handling.
· Good experience in Spring MVC (Model View Controller)-Hibernate Template and IOC (Inversion of Control).
· Proficient in front-end and back-end development with experience using SQL alchemy, Spring Boot, HTML5, CSS3, XML, JavaScript, Bootstrap, Mongo, jQuery, AngularJS, React Js and Node.js.
· Good working experience with ReactJS to create Controllers to handle events triggered by clients and send request to server
· Good knowledge with Angular directives, components, pipes and injectables.
· Extensively worked on Spring Framework technologies, such as Spring Security, Hibernate ORM, POJOs, JDBC, JPA.
· Used CI/CD tools Jenkins, Git/Gitlab, Jira and Docker registry/daemon for configuration management and automation.
· Experience installing and developing on ELK (Elasticsearch, Logstash, Kibana).
· Experience with configuring Logstash: input, filter, output plugins - database, log file sources and elastic search as output converting search indexes to Elastic.
· Used Elasticsearch for logging and monitoring our systems end to end Using Beats.
· Hands on exposure in developing Microservices.
· Hands-on experiences on JWT Authentication and interceptor.
· Extensive experience in designing and developing RESTful Web Services.
· Proficient at handling Unit Testing with tools including Jasmine, Karma, and Mocha.
· Good technical skills and knowledge in relational databases, including Oracle 10g/11g/12c, MS SQL Server, MySQL, and PostgreSQL. Familiar with CRUD querying operations.
· Experiences on working in the whole process of Software Development Life Cycle (SDLC).
· Strong Knowledge in Version Control tools such as GitHub and Bitbucket.
· Experiences in Agile/Scrum development environment and familiar with project management software JIRA and Azure.
Technical Skills:
Web Technologies: HTML5/HTML, CSS3/CSS, Bootstrap 3/4, JavaScript ES5/ES6, jQuery, Angular 2/4/6/7, React Js, TypeScript, Ajax, JSON
AWS: S3, EC2, ECS, Lambda, SNS, SQS, VPC, IAM, Cloud watch, Redshift, API
Gateway.
Java Technologies: Java 8, Core Java/J2EE (Servlet, JDBC), Spring (Framework, Security, Hibernate 4, JPA, MVC, AOP), Spring Boot, Restful Web Services (REST), Apache (Maven 3.0, Tomcat 7.0), Microservices
Databases: SQL Server, MySQL, MongoDB, Oracle.
Tools/ IDEs’: Jira, Jenkins, Docker, Visual Studio Code, Eclipse Enterprise , IntelliJ, ELK.
Version Controls: Git, GitHub, Bitbucket.
Education:
· Bachelor of Technology in Computer Science and Engineering from JNTU, Hyderabad, India
· Master of Science in Information Technology from SNHU, Manchester, NH
Professional Experience:
Purolator Inc, Remote June 2022 - Present
Sr. Java AWS developer
Description:
Purolator is a leading integrated freight, package and logistics provider, delivering packages to, from and within Canada. Purolator wants to expand globally and started building a new portal called Purolator International. The existing customer's data from the Purolator CANADA portal is being fetched to Purolator INTERNATIONAL portal.
Responsibilities:
· Understanding the requirements by interacting with business users and mapping them to design and implement it following the Agile Development methodology.
· Involved in deploying systems on AWS infrastructure services EC2, S3, and SQS.
· Setup AWS VPC'S for dev and staging.
· Fetching the data from clients data source, Salesforce to AWS Redshift DB through querying to Salesforce and retrieves data from 3 different API'S.
· The data retrieved is consolidated into a CSV file which will be stored in a S3 Bucket.
· Using Redshift Copy command I have copied CSV data from S3 bucket to Redshift Table.
· Build and push the docker image to AWS ECR repository.
· Created Task definition and Cluster in the ECS service by providing the required information such as IAM task role, task execution role and container image from ECR repository.
· Worked on another service which is responsible to save the shipment data that is retrieved from a SQS queue to Redshift database.
· This service is build and deployed into AWS as a lambda function which subscribes to a SQS queue and performs database operations based on incoming messages.
Environment: Java, IntelliJ, Eclipse, Restful Webservices, AWS S3, SNS, SQS, React, VPC security groups, Redshift, Lambda, JUnit, GIT, JIRA and Confluence.
Centene Corporation, St. Louis, MO May 2021 – May 2022
Full Stack Developer
Description:
Patient Record Management system: The application is to create the accounts for patients and assign reminders and tasks for them. Patients can log in with their credentials which will show the dashboard with the reminders and tasks. Patients can mark them done with the comments which will be sent for the review and a call back is arrange if the tasks or reminders are not addressed.
Responsibilities:
· Actively involved in the design, development as part of the Agile methodology.
· Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
· Used Data Access Object (DAO), data transfer object (DTO), Singleton and MVC design patterns.
· Used Apache Maven to build the project.
· Used JUnit Framework for the unit testing of all the java classes.
· Used JIRA to track issues, teams, iterations, and releases.
· Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Node JS, Mongo DB.
· Used React concepts like JSX (JavaScript Syntax Extension), components, state and props.
· Involved in the development of the application implementing SpringMVC Architecture.
· Experience in building web applications using spring framework for implementing Dependency Injection and utilized features like MVC, AOP and DAO.
· Have Experience in using Github repository to run the Jenkins job for Continues Integration while developing the applications and posting them in Github.
· Involved on development of RESTFul web services using JAX-RS in a spring-based project.
Environment: Java 8, IntelliJ, Spring MVC, JUnit, REST Web Services, SQL Developer, Git, JIRA.
Lumen Technologies (CenturyLink), Broomfield, CO Oct 2019 – May 2021
Full-Stack Developer
Description:
The Blue Marble project will function as part of a team effort to design, develop, code, test and debug new complex software or significant enhancements to existing complex software supporting the ESHOP contact center ordering platform. They will create the documentation of new or existing software and apply existing and introduce new and approved technologies to develop solutions. Apply principles, theories and concepts and use of methodologies, tools, documentation processes and test procedures to complete projects.
Responsibilities:
· Involved in design and requirements gathering for the projects for further improvements and enhancements as per business requirements.
· Followed Agile methodology and SCRUM meetings to track, optimize, and develop sequence diagrams depicting method interactions.
· Development of the application using J2EE, Spring, MVC, Hibernate, Web Services (SOAP & REST), MongoDB, Maven technologies.
· Refactor existing code structure to separate core business logic.
· Developed Spring Configuration files & used annotations to auto wire Java Components using Spring Dependency.
· Proficient in writing Cloud Formation Templates (CFT) in JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
· Build APIs using lambda function using API gateway and AWS RDS.
· Created POC for Spring Batch for running batch jobs.
· Used NPM for installing required node modules and other published Angular NPM modules.
· Moved existing AngularJS controllers and services to Angular components for more responsive and less dependency.
· Developed the backend by using Node JS, express and MongoDB.
Environment: Angular 7, TypeScript, Java, J2EE, Spring, React Js, CI/CD, AWS, Docker, Servlets, Custom Tags, MongoDB, Java Beans, JMS, Hibernate, JUnit, ELK, FileBeat, IntelliJ, GitHub.
William H Sadlier, New York, NY July 2018 – August 2019
Full Stack Developer
Description:
William H. Sadlier Inc. is an online book publishing company that publishes educational content. With the help of traditional resources, Sadlier provide parishes and Catholic, private, and public schools with materials that help students achieve academic success across the United States and internationally.
Responsibilities:
· Design and build web applications that help maintain and monitor customer relations, service and installation history, technician activities, daily maintenance management and alerts.
· As the key architect and developer, I supervised and was involved in all levels of SDLC, including planning, analysis, designing and implementing the software, along with beta testing new patches, and software maintenance.
· Hand on and implements complex AngularJS applications, directives, controllers, services.
· Implemented continuous delivery framework using Jenkins, Chef, and Maven on multiple environments.
· Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
· Develops and customizes Splunk apps and dashboards.
· Implements integration with external systems using Splunk. Builds advanced visualizations.
· Analyzing business requirements to determine the test strategy covered by automation testing using Selenium.
· Basic Understanding of Functional and Regression Test Automation.
· Implemented Rest calls to consume REST APIs using Angular HTTP Client Modules and test the APIs using Postman. Validated user-forms by building custom-validators as well as using Angular Reactive Forms.
· Used Session Storage, local Storage, and cookie Store to store data in the browser.
· Deployed application after clearing deployment checklist. A standard level of security was applied, was tested on different environments, optional security features were enabled, performance optimization was enabled.
Environment: HTML5, CSS3, JavaScript, MySQL, Jenkins, Docker, Kubernetes, Splunk AWS SDK, GIT, Angular, Node.js, RESTful web services.
Hello Further, St. Paul, MN August 2016 – June 2018
Java Developer
Description:
Health Saving Account: HSAs allow individuals to save money pretax for qualified health care expenses, such as doctor visits, prescription drugs and dental and vision care, now or in the future. The money in the account is owned by the individual, and stays with them even if they change jobs or health plans, or retire.
Responsibilities:
· Developed Single Page Application (SPA) with React 16 as front-end, Spring Boot as back-end and MySQL for database support.
· Applied React-Bootstrap to design the website's UI, utilizing its responsive web design and integrating the web application with user's online browsing habits to improve performance.
· Used AngularJS multiple in-built directives such as filters, root scope, scope, modal, template, state etc.
· Developing and designing SPA user interfaces in Angular.js.
· Developed authentication with JWT. From the back-end API, obtain JWT and store it in local storage for other pages' authorizations.
· Designed and implemented the RESTApi for the UI screen through which the mobile user can look-up the available health plans and monthly premium.
· Experience in creating REST API documentation using Swagger and YAML.
· Applied routing with react-router-dom. Customized routing to build an interceptor for authorizations among all pages to ensure the validation of the current user.
· Implemented Redux to construct the central store for the management of global state in resource management page and project control page. Applied Thunk as middleware to handle asynchronous request and response before dispatching the data to reducers.
· Participated in building the Alert Actions and Error Actions to handle alert and error from all the other components.
Environment: HTML, CSS, JavaScript, jQuery, AngularJS, Spring Boot, Hibernate, JDBC, Restful Web Services, GitHub, MySQL.
Pruthvi | Sales Recruiter
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536