Post Job Free
Sign in

Stack Developer Aws Cloud

Location:
Reston, VA
Posted:
May 21, 2024

Contact this candidate

Resume:

Ramesh Gandla

**Worked for industry best practice clients i.e., FBI / BLS / Unisys / FinCEN / IBM / PNC Bank / USCIS / Leidos for their Full Stack development projects**

Summary of Experience and Qualifications

Seasoned Full Stack Developer with more than 10 years of experience in working with the frontend and the Backend frameworks. Extensively worked with the frameworks like jQuery, AngularJS, Angular 6 & 8, and ReactJS. Hands-on experience in working with Controller classes, building Web services, implementing Spring MVC, performing validations, developing Microservices, testing frameworks i.e. Jasmine & JUnit, and using various Design Patterns like MVC. Proficiently worked with Python, TypeScript, S3, Redshift, DynamoDB, Splunk, Bootstrap, CCS, DevOps tools (Jenkins, Docker, Ansible, GitHub, Kafka, Maven, CI/CD). Highly efficient in using AWS stack i.e. API Gateway, EC2 ELB, Lambda, AWS EalsticCache Redis, VPC, CloudFront, and IAM. I worked in the databases: Oracle, DB2, Postgres, DynamoDB and MongoDB

Certifications: - AWS Architect AWS Associate, Node JS, Java, and Java Spring Framework.

Highlights

•Successfully wrote the SAM template from the scratch for creating the AWS resources like Lambda, EC2, SQS, Redshift, AWS Elastic Redis and S3.

•Working on migration of on-premises applications to AWS Cloud.

•Proficiently architected CI/CD pipeline using Jenkins, Docker images, JUnit testing, SonarQube, HP Fortify, and Ansible

•Well-versed in writing AngularJS unit test cases by using Karma and Jasmine

•Performed validations using ADF code and persistence code using JPA

•Highly capable in assisting the developers in writing AngularJS’ controllers, directives, Karma test cases, and application functionality

•Hands-on experience in implementing a Microservice using Docker and deployed to AWS

•Highly competent in creating Microservices with Python

•Efficiently developed application using J2EE architecture with Struts, Spring MVC, Hibernate, and MVC Design Patterns

•Extensively worked on DevOps, Cloud Deployments, AWS VPC, ELB, CloudFront, Docker, CI/CD pipelines, and performance testing

•Proven experience of creating Spring Cloud Microservices using AWS EC2, API Gateway, S3, Redshift, SQS, SNS, EBS, IAM, DynamoDB

•Kubernetes, Kubectl, helm charts, and docker.

•Created KAFKA pipeline that involves oracle, Kaffka connect, MongoDB, KAFKAUI, with Docker and docker compose.

Current Experience

OST Apr 20 – Present

Senior AWS Cloud Engineer/Java/NodeJS developer

Chantilly, VA

•Working on migration of on-premises applications to AWS Cloud. Here the migration is done by rewriting the monolithic application in microservices.

•Rewrote existing application in cloud, using NodeJS, Java, AWS Lambda, API Gateway, ELB, and CloudFront.

•Wrote the SAM template from the scratch for creating the AWS resources like Lambda, EC2, SQS, AWS Elastic Cache Redis and S3

•I implemented the Amazon Redis cluster from scratch, created SAM template for building Redis cache, uses java code for read, write, and delete Redis operations.

•Designed the SAM template that is suitable for all environments

•Designed and implemented Microservices from scratch using AWS CDK

•Designed the AWS CDK that is suitable for various environments and completely configurable

•Implemented the amazon Redis cache from the scratch

•Implemented the wrie behinds concepts in amazon Redis cache.

•Involved in code reviews and attending the meeting to provide suggestions in designing the applications.

•Created Microservices using Node.js in Lambda and SAM template that process files in GB

•Created Microservices using Node.js in AWS Faregate that upload the files in GB.

•Created a Nodejs application interacting with DynamoDB for create, read, write and very few updates.

•Worked on upgrading NodeJS versions from 14 to 18.

•Worked on upgrading AWS nodes v2 to AWS nodes v3.

•Used axios for rest calls, used express for backend coding, used multer for large data transfers, used eslint for linting, used swagger with express for generating api-docs, used supretset, chai and mocha for unit and integration testing etc.

•Created different kinds of Splunk dashboard like Pie, Graph etc.

•Created schedules and send reports at different intervals: monthly, weekly or daily, etc.

•Developed application enhancements and fixed bugs

•Created Docker-Compose that combines the Jupiter, Java, python, and PostgreSQL images

•Created Apache Accumulo tables and wrote Java code for performing crud operations

•Created Bamboo jobs and wrote build/deploy scripts

•Created the Jenkin pipeline for creating docker images in JFrog.

•Wrote the Helm charts from the scratch for deployment.

Environment: Node.js, Express, npm, AWS, SAM Templates, AWS CDK, AWS CLI, Docker, Java, DynamoDB, Spring Boot, RESTful Web services, Splunk, Jira, Agile, Confluence, Linux, AWS Lambda, SQS, S3, ECS Fargate, AWS Gateway, REST API, ALB, JDK 1.8, J2EE 1.4 HTML 5.0, Angular, Active MQ, Kafka, PostgreSQL, Jupyter, Anaconda Library, Flask, Docker, Docker-Compose, GitHub, Jenkins, Kubernetes, Kubectl, Helm Charts.

Previous Experience

One GLobe (FBI) Mar 19 – Apr 20

Java Architect/AWS Engineer

Chantilly, VA

•Developed application enhancements and fixed bugs

•Created reports using Solr/Banana and updated Liquibase scripts

•Helped junior developers on the team and contributed to architectural decisions

•Created Docker file for all Microservices

•Designed, architected, and created Docker Compose file to deploy all Microservices

•Designed, architected, and created docker Spring Cloud Configuration

•Created Spring Cloud Microservices using AWS EC2, API Gateway, S3, Redshift, SQS, SNS, EBS, IAM, ECS, DynamoDB for DevOps

•Implemented the Elasticsearch, created mapping files, created index, and implemented the Microservices

•Used NiFi, Apache Spark, Databricks, and Python for the projects based on Agile software & scrum

•Created schedules and send reports at different intervals: monthly, weekly or daily, etc

•Used Splunk to see the error logs at a particular time and analyze it.

•Used Splunk to send event notification to customers regarding error etc.

Environment: JDK 1.8, J2EE 1.4 HTML 5.0, Spring Boot, RESTful Web services, Ember, Redshift, CSS, Bootstrap, GitHub, Jenkins, Spring IoC/Security/AOP, Splunk, Jira, Agile, Confluence, Linux, Spring Cloud Configuration, Elasticsearch, API Gateway, Linux, Liquibase, AWS, DynamoDB, EC2, S3, SQS, SNS, IAM, EBS

Unisys (Navy) Mar 18 – Mar 19

Java Architect/Cloud Engineer

Reston, VA

•Designed the entire application and managed a team of 18 members

•Developed & presented the Microservices Prototype, created sprint tasks, allocated hours for each sprint task, explained sprint task during sprint planning, and wrote steps to provide design insights

•Conducted code reviews the pull requests, approved the code, discussed code standards, and discussed technical debt during sprint retrospective

•Discussed requirements with the product owner daily, addressed latest possible technology stack & scope of the sprint, and talked about the highlights of previous & future sprints

•Worked as a single point of contact between the product owner and the team

•Performed interviews for all the developers and provided the feedback to the managers

•Discussed with the project managers & directors the overall project scope, duration of the remaining work, and any software and human resources needs

•Architected each task for creating the initial/sample Microservices that provide guidance to the developers

•Performed the performing code reviews and provided the necessary changes to the developers

•Used Kafka for Message queue within the site and maintained the Logs

•Used Elasticsearch for indexing and querying MongoDB data

•Created the infrastructure for the GUI using Angular CLI

•Discussed needs with the client and converted them into functional requirements

•Involved in designing, creating detail backend, and GUI sprint tasks with the necessary acceptance criteria

•Ensured that the sprint tasks were decomposed to 4 to 8 hours each

•Acted as a single point of contact between the client and the team

•Architected the CI/CD pipeline using Jenkins, Docker images, JUnit testing, SonarQube, HP Fortify, and Ansible & presented the design to the client

•Wrote Docker files, ran them on DevServer, and managed the Docker images

•Architected the team’s Git branching and merging approach & presented the approach to the client

•Worked on Product backlogs grooming and wrote task in Jira for sprints

•Worked as scrum master for the project and created the overall architecture of the Intranet Web application with userbase of around 1000 users

Environment: JDK 1.8, J2EE 1.4 HTML 5.0, Spring Boot, Microservices, RESTful Webservices, Mongo, MQ-Series, KAFKA, Angular 6 & 8, NodeJS, Java Beans, CSS, Bootstrap, HTML 5.0, DevOps, GitHub, Jenkins, EclEmma, EFK, Spring IOC/Security/AOP, SonarQube, HP Fortify, Jenkins, Jira, Agile, Confluence, Linux, STS, OpenShift

Universal Consulting Service (FinCEN) Oct 17 – Aug 18

Java Architect

Vienna, VA

•Worked as a hands-on coding Java Architect/J2EE Lead in FinCEN

•Created an application that performs schema validation on XML that was extracted using the RESTful Web services

•Worked on Oracle ADF and JPA to enhance the FinCEN query application

•Resolved many performance issues regarding UI and Database

•Converted JPA queries to native sequel queries, vice versa based on the requirements and performance improvements

•Created deployment procedures, corrected other developers’ procedures, and made sure all the deployments happened correctly

•Used Elasticsearch for indexing and querying the data

•Created ADF task flows and aligned them through web center in all environments

•Helped other developers technically and functionally

•Performed code maintenance, repositories management, configuration updates, client interactions etc.

•Performed validations using ADF code and persistence code using JPA

Environment: JDK 1.8, J2EE 1.4 HTML 5.0, Application Development Framework, WebCenter, OHS, WebGate, OAM, JPA, Java Beans, EJB2, JDeveloper, Node.js, AngularJS, jQuery, CSS, HTML 5.0, Ajax, Oracle 12c, SQL, RESTful Web services, Git, SVN, Jenkins, WebLogic, GovCloud, AWS, Linux, Maven, Elastic, Ant, ReactJS

NorthPoint Technologies (Leidos, NGA) May 16 – Sep 17

Sr. System Engineer

Gaithersburg, MD

•Working on migration of on-premises applications to AWS Cloud. The migration is simply lift and shift.

•Worked as a hands-on coding Java Architect/J2EE Lead in Leidos

•Maintained applications developed in various technologies such as Java, Java frameworks, AngularJS, C, C++, AWS etc.

•Installed software and wrote Test scripts using JAVA to test the validity of these software in AWS using Linux for various applications

•Created solutions for HP Fortify flagged issues for various applications

•Performed redeployments of the various applications into the AWS environment

•Used GovCloud and Unix to move and installed the software

•Created the task list for sprint planning and allocating the rough estimate

•Created and configured the Jenkins jobs for various applications

•Mentored the developers & juniors in technologies and solutions

•Installed, configured, and solved the issues of Apache Zookeeper in an application

•Used Apache Zookeeper CLI to set Nodes and used Java for creating/changing/Apache zookeeper nodes

•Configured various systems

•Installed & configured the software in AWS for Linux and Windows versions

•Deployed, configured, coded, and tested all the applications deployed to the software in AWS for Linux and Windows

Environment: JDK 1.7, J2EE 1.4 HTML 5.0, Spring framework, Hibernate, Java Beans, Eclipse 4.4, AngularJS, jQuery, CSS, HTML 5.0, Ajax, Oracle 12c, SQL, PL/SQL, RESTful Web services, JUnit, SVN, Jenkins, Tomcat Server, SonarQube, ESRI Products (ArcGIS Desktop, ArcGIS Server, ArcGIS SDK), C++, C#, .NET, Apache Camel, Apache Zookeeper, GovCloud, AWS, Linux, HP Fortify, Oracle WebGate, GEOAxIS, OAM, Apache HTTP, Maven, PostgreSQL, Oracle, Nexus

USCIS (DV United) Oct 16 – Apr 17

Senior Java/J2EE Architect

Washington, DC

•Assisted the developers in writing AngularJS’ controllers, directives, Karma test cases, and application functionality

•Assisted the developers in writing JUnit test cases and application logic

•Explained the technologies to other developers in the team

•Involved in discussions with the team

•Implemented a Microservice using Docker and deployed to AWS

•Created a JMS component that is deployed as Microservices in AWS

•Developed the JUnit cases for JMS component

•Developed Karma test cases for the Angular code written by other developers for code coverage

•Wrote Docker files and fed them to the Red Hat

•Used OpenShift, Red Hat, and GitHub

•Worked on DevOps, Cloud Deployments, AWS VPC, ELB, CloudFront, Docker, CI/CD pipelines, and performance testing

•Used and architected CI/CD pipeline in checking the code

•Managed Intranet Web application with userbase of around 1000 users

Environment: JDK 1.7, J2EE 1.4 HTML 5.0, Spring framework, Spring Boot, Docker, Hibernate, Java Beans, Eclipse 4.4, Bootstrap, AngularJS, Node.js, Jasmine, Karma, CSS, HTML 5.0, Ajax, Oracle 12c, SQL, RESTful Web services, JUnit, Jenkins, Microservices, JMS, Linux, AWS, Tomcat Server, Mockito, Git, OpenShift, Red Hat, GitHub, DevOps, CI/CD pipelines

FEMA (IBM) Nov 15 – May 16

Java Application Architect

Reston, VA

•Worked as a hands-on coding Java Architect/J2EE Lead in IBM with a team of 4 people

•Developed Rest architecture-based Web services to facilitate communication between client and servers

•Used AngularJS, created reusable services & directives to perform rest calls, and displayed tabular data on web

•Used ngTable directive in service

•Implemented property file and constants features using AngularJS

•Wrote AngularJS unit test cases by using Karma and Jasmine

•Wrote Junit test cases for Java code

•Implemented the 508 standards for all the web pages

•Developed application service components & configured beans using Spring IoC

•Created Hibernate mapping files and generated database schema

•Developed application using J2EE architecture with Struts, Spring MVC, Hibernate, and concrete principles laid down by MVC Design Patterns

•Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle

•Used Criteria, Annotation, HQL, and Native SQL

•Used Spring JDBC for persistence in some scenarios where store procedures are used

•Designed architectural decisions for a multi-tier reusable service based J2EE application

•Created the overall architecture of the Intranet Web application with userbase of around 1000 users

Environment: JAVA 1.7, J2EE 1.4 HTML 5.0, Spring framework (MVC, AOP, IOC, WS-JDBC, ORM) Hibernate, Java Beans, Eclipse 4.4, Bootstrap, AngularJS, Node.js, Jasmine, Karma, CSS, HTML 5.0, Ajax, Oracle 12c, SQL, PL/SQL, RESTful Web services, SOAP Web services, JUnit, Jenkins, WebLogic Server

Bureau of Labor Statistics Nov 14 – Nov 15

Java Architect

Washington, DC

•Worked as a hands-on coding Java Architect/J2EE Lead in Bureau of Labor Statistics (BLS)

•Led the team of 22 developers, created sprint plan, provided tasks, mentored the developers, supported technically, performed all the remaining tasks, explained the business, guided the development, proposed the best solutions, reviewed the code, corrected the code etc.

•Created use cases, user acceptance criteria, and task list for each sprint

•Wrote software architecture document, configuration management document, software requirements document, version control repository, and continuous integration document

•Created complete J2EE architecture from scratch that includes WebLogic setup, SVN setup, and Database Tables

•Created data sources in WebLogic and added another WebLogic configuration

•Created and configured initial application reusable components like AOP database transactions, AngularJS SPA with first component, ORM configuration, Email Utilities, Hibernate Cache etc.

•Designed and developed middle tier with Spring-WS and Spring Batch to load GB data

•Setup the Multiple data sources using Spring and Hibernate for 53 Schemas

•Wrote JUnit test cases from scratch for all environments and created couple test cases, so that other developers can pick up from this reusable code

•Created a proof of concept to evaluate the software like whether a Spring Batch can upload 2 GB bytes of data, or Spring MVC can upload 2 GB file

•Conducted code reviews of all developers

•Suggested and implemented the best practices

•Setup the multi-threading in Spring Batch

Environment: JDK 1.7, J2EE 1.4, Java Servlets 2.4, SVN, Hudson HTML 5.0, Spring framework (MVC, AOP, IOC, WS, Batch, JDBC, ORM) Hibernate, Java Beans, Eclipse 4.4, AngularJS, CSS, RESTful Web services, DHTML, Ajax, SSH Terminal, Oracle 12c, SQL, PL/SQL, Jenkins, JUnit, Tomcat Server, WebLogic server

Federal Contractor in Department of Justice (DOJ) Aug 13 – May 15

Java/J2EE Technical Lead/Application Architect

Washington, DC

Project: GJTS

•Updated the existing PDF templates with the data retrieved from database using Spring framework and Hibernate

•Led the decisions on architecture changes and discussed the scope of the project with the product owners

•Used Struts 2.0, Hibernate, Spring, iText, AngularJS, HTML, CSS, JavaScript, TypeScript, jQuery, and Ajax

•Created Hibernate mapping files which consists of Hibernate associations

•Created email functionality to send emails with the dynamically created PDF attachments

•Worked on Apache POI for exporting the data into the Excel

•Solved the issues of the existing framework, provided the best practices, and provided the solution for open connection issues

•Mentored two developers in the team to clear technical questions and helped them in coding using best practices

•Worked with the business users, managers, testers, and transferred the business requirements knowledge to the other developers in the team

•Responsible for merging the code, deploying the application, and managing the code base

•Introduced Git, installed, and helped the team to do the same

•Dealt with the customer on weakly basis to discuss about the enhancements and major design changes

•Taught the technologies to the junior developers and provided guidance on designing the enhancements

Environment: JDK 1.7, J2EE 1.4, Java Servlets 2.4, Git, JSP2.0, iText, Struts 2.0, Spring framework, Hibernate, Java Beans, Eclipse 3.x, JavaScript, HTML, CSS, TypeScript, DHTML, Apache POI, iText, RESTful Web services, PDF, Excel, Log4j, AngularJS, jQuery, Ajax, PuTTY, Oracle 12c, SQL, PL/SQL, JUnit, Tomcat Server, WebLogic Server

Northrop Grumman May 13 – Aug 13

Senior Java Developer

Fairfax, VA

Project: Defense Tracking System

•Wrote JUnit test cases and created Integration testing framework

•Created schedulers in Bamboo

•Ran the JUnit and Integration test cases at scheduled time and report the errors

•Created Integration test cases programming using XML Parsers, Spring framework, and Hibernate

•Created Hibernate persistence class and service layer which involves service interface & service implementation and DAO interface & DAO implementation class

•Created serializers/de-serializers which extract the database data into the XML and create database records from the XML for all Hibernate persistence objects

Environment: J2EE 1.4, Java Servlets 2.4, JSP2.0, Tapestry, Velocity, JDK 1.6, Spring framework, Hibernate, Java Beans, Eclipse 3.x, JavaScript, HTML, CSS, DHTML, Bugzilla, Unix, RESTful Web services, Bamboo, Jira, Maven, Web services, PuTTY, Oracle 11g, JUnit, WebLogic Server

Indus Corporation (Department of Transportation) Jan 11 – Apr 13

Senior J2EE developer/Application Architect

Washington, DC

•Completed analysis, prototyping, estimating, and designing new application

•Developed application service components & configured beans using Spring IoC

•Created Hibernate mapping files and generated Database schema

•Moved the applications from JRun server to Tomcat server

•Integrated Springs and JSF to implement the Spring Dependency Injection

•Used Web services for Authentication and Authorization

•Provided training on latest technologies to the existing employees on the team

Environment: J2EE 1.4, Java Servlets 2.4, JSP2.0, JDK 1.6, Struts Framework 1.x, iBatis, SQL Queries, Java Beans, Eclipse3.x, Ajax, JavaScript, HTML, CSS, TypeScript, DHTML, Log 4j, CSV, TFS, UNIX, RESTful web services, IntelliJ IDEA, JRUN, Web Services, SOAP UI and TOMCAT server

Fannie Mae Nov 09 – Dec 10

Senior Java Developer

Reston, VA

•Worked on production support, fixing bugs, and enhancement of exiting application

•Architected new application, created a prototype, and wrote complex SQL queries

•Created common framework for Pagination and Sorting which can be used in the entire application

•Created an XML based common framework for exporting the data

•Used Struts for presentation layer, Spring, Hibernate for business and persistence layer

•Created the design documentation from the requirement document

•Instructed several developers in learning/developing the application

Environment 1.4, Java Servlets 2.4, JSP2.0, JDK 1.5, Struts framework 1.x, Spring framework 2.5, Hibernate 3.x, SQL queries, DOMParser, Apache Commons Digester, Sorting and Pagination, JExcel, Java Beans, Eclipse 3.x, JavaScript, HTML, DHTML, EJB 2.0 Message Driven Beans, Web services, Log4j, CSV, Rational ClearCase and ClearQuest, Unix, WebLogic Server 9.2, CSS

ARC Dec 07 – May 09

Senior Java software Engineer

Arlington, VA

Project: Agent Choice & Memo Manager

•Analyzed the requirements, provided the best possible solution for the application enhancements, and addressed existing bugs

•Served as lone developer for full development cycle of the application “Agent Choice” using Struts frameworks

•Used Struts frameworks, tiles, and validation frameworks for developing AC application

•Implemented Pagination with all records in session for less data and limited records in session for huge data

•Created a process to send a reminder e-mail to the specified users when the client specified sequential numbers which are stored in the oracle database are used up by the system

•Solved open connections issue for AC application

•Used agile methodologies throughout the development

•Served as Tech Lead for Memo Manager application

•Implemented Pagination for displaying the search results

•Helped in analyzing the application and providing the best solution to deliver the performance of the application

•Modified the queries to reduce the server trips for database interaction

•Converted server functionality to JavaScript functionality to improve the performance of the application

•Worked on functionality to prevent the double click for entire application from scratch

•Led the group of people, explained the project & technologies, helped them in design & monitor the progress of work, and advised the effective coding

Environment: J2EE 1.4, Java Servlets 2.4, JSP2.0, JDK 1.5, Hibernate, Java Beans, Eclipse 3.x, Tomcat Server 5.x, Struts framework, Java Server Faces, CVS, Oracle, SQL, SOA, JavaScript, HTML, DHTML, EJB 3.0, Wed services, Unix, WebLogic Server 8.15 & 9.1 & 10.x, Virtual Software Factory, PPL (persistence tier), CSS, Agile methodologies, Scrum

Note: - Remaining exp is provided on request

System Experience

Certifications

•Oracle Java Certified

•AWS Certified Solutions Architect - Associate

Education

Sri Venkateswara University, Tirupati, India

Bachelor's Degree in Electronics & Communication Engineering (B. Tech)

1995

References

(Upon request)



Contact this candidate