EDUCATION
Master of Science (Computer Information System)
Bellevue University
CGPA: 4.0/4.0
Graduation: 8/1/2020
Courses:
IT Infrastructure (CIS 515)
Survey of System Development (CIS 520)
Cloud Computing (CIS 611)
Software Development (CIS 613)
Management and Design of Database (CIS535)
Storage Systems (CIS614)
Software Testing and Quality (CIS 623)
Computing Platforms and Networks (CIS 612)
Mobile Application Development (CIS622)
Information Technology Project Management (CIS623)
IT Strategy and Policy (CIS519)
Software Development Capstone (CIS692)
GAYATRI GURAV
4459 S 216th Avenue Cr. Elkhorn.
Omaha. NE 68022
*******.*******@*****.***
GitHub: https://github.com/gayatrigurav
https://github.com/gayatri-gurav
LinkedIn: https://www.linkedin.com/in/gayatri-gurav
SUMMARY
Passionate, driven and industrious software professional (Java, 2x AWS certified) with the 5 years of programming experience in application development in IT industry. Passion for web application development, strong analytical skills with result-oriented mindset. Skilled in conceptualizing, designing, development, and deploying software containing logical and mathematical solutions to business problems. Dedicated to driving innovations with the ability to follow industry and technological trends and facilitating early adoption of new technologies.
SKILLS
Programming Languages: Java, JavaScript, TypeScript, C#, Python
TDD Framework: JUnit, Jest
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, React, AngularJS, Angular
Cloud technology: AWS (Lambda, State Machine, API gateway, EC2, CloudFormation, Document DB, Dynamo DB, SNS, SQS, Event Bus, VPC, S3, CloudWatch, Xray etc.)
Frameworks: J2EE, Java 8, Java 17, Java11, Spring Boot, Hibernate, struts, Jax-B, Jax-RS, NodeJS, (MVC and Web APIs), Entity Framework, OAuth
Familiar IDE: IntelliJ, Visual Studio, Eclipse, Android Studio, Spring Tool Suite (STS)
Tools: MySQL Toad, Postman, SSMS, MySQL Workbench, Cloud9
Version Control System: GitHub, GitLab, SourceTree
Deployment Pipeline: GitLab, Jenkins
Databases: MySQL, MSSQL, SQLite, Document DB, Dynamo DB.
Containerization: Docker, Kubernetes, ECS
Development Methodologies: Agile, Scrum, TDD, FDD, BDD
Monitoring and Observability: Datadog, CloudWatch, Prometheus, Grafana
WORK EXPERIENCE
Cloud Engineer at Bend By FNBO (February 2022- till now)
Technology and Tools: AWS, Typescript, Node JS, Jest (unit testing), RESTful API, Microservices, Postman, GitLab, YAML, JSON, Dynamo DB, Document DB.
AWS services: AWS CDK, AWS SDK, Lambda, State Machine, API gateway, s3, Cloud9, Cloud Formation, Cloud Watch, X-ray, Secrets Manager, SSN, SQS, Event Bridge
Role: Cloud Engineer (AWS)
Description:
Bend By FNBO is a new service (Credit Card as a Service) from FNBO which provides the modern flexible credit card products. Bend By FNBO co-partnered with Marqeta.
Project1: Bend By FNBO(CaaS)
Description:
Bend By FNBO is a fully cloud native project. Heavily leverages almost all AWS offerings. Project is built on AWS CDK (Infrastructure as a Service). Utilizes AWS SDK to build and develop with AWS.
AWS Services used: Lambda, Step Machine, s3, Cloud9, Dynamo DB, Document DB, Cloud Formation, Cloud Watch, X-ray, API-Gateway, SSN, SQS, Secret Manager, Event Bridge
Tools Used: IntelliJ, Postman, AWS Console, GitLab, Stop Light (API design), JIRA, Confluence, MIRO
Responsibility:
Writing clean, functional code in TypeScript using AWS SDK for Lambdas, Step Machine, API integrations with Lambdas and Step Machines.
Designing and implementing various scenario-based architectures. Including services like s3, lambdas, SQS, SNS, Event Bridge, Document DB, DynamoDB.
Writing Jest unit tests and integration tests for implemented code.
Deploy on the personal/developer stack for testing and trouble shooting.
Prepare backlog stories according to business requirements.
Design API in YAML and utilized Stop Light for API documentation, postman for API testing.
Deploy and release sprint on Model and Production server using GitLab pipeline.
Served production support rotation which includes trouble shooting of all AWS services like step machines, CloudWatch, X-ray, Cloud9(document DB).
Presented biweekly demo to all stake holders of the company.
Successfully completed several epics from inception to production release.
Java Full Stack Application Consultant at Eagle Creek an Atos Company (September 2020-February 2022
Technology and Tools: Java 17, JSP, JavaScript, HTML, CSS, Perl, MySQL, Struts, Spring Boot, Toad, IntelliJ, Git, SourceTree, GitLab, Jenkins, Jira, Putty, WinSCP, Wild Fly server, Tom Cat Server
Role: Java Full Stack Application Developer
Description: Andover is an insurance provider company, comprised of Merrimack Mutual Fire Insurance company, Cambridge Mutual Fire Insurance company, and Bay State Insurance Company based in Andover, Massachusetts.
Project1: Agent Portal
Description: Agent Portal is a legacy software, especially built for insurance agents. Robust and efficient software which has Java (Struts1and Struts 2) as backend and front end has JSP, Tag Library, HTML, CSS and JavaScript. Server: Wild Fly, Deployment pipeline: GitLab, Database: MySQL
Responsibility:
Writing clean, functional code on the front-end and back-end
Test, Debug and fix bugs and other coding issues
Design, implement(develop) and deploy (release) new business requirements
Write Unit tests
Deploy and release sprint on Model and Production server using GitLab pipeline
Successfully completed several epics from inception to production release
Mitigate security vulnerabilities using Veracode platform
Worked on frontend module functionality using JavaScript, HTML and CSS
Project2: Guide Wire Service
Description: Guide Wire is the service used by Agent Portal to transfer users, agencies and producers to ACX.
Responsibility:
Maintain the service and API. Write new API as business requirements
Run producer loads for user and agency/producer transfer (using Putty and vi commands for loads)
Fix Production Bugs
Work on new requirements
Project3: Perl Script Migration
Description: Perl Script Migration is the project where all the Perl Scripts rewritten in Java.
Responsibility:
Rewrite and migrated several scripts from Perl to Java. Perl has integrated scheduler while migrating to Java, used job Scheduler.
Project4: Docfinity Service
Description: Docfinity is a service used by Agent Portal. This is the document management system.
Responsibility:
Fix Production Bugs
Work on new requirements
PERSONAL PROJECTS
1. Project: Mingle Bee Dating
Role: Software Developer
Description: Mingle Bee is social networking application, where user can create profile and personal information. Connect other profiles through networking, messaging and posts.
Responsibilities:
Understand and Analyze Business Requirements for Social networking application.
Designed and developed Web APIs for Profile Search, Post Management and User Management.
Designed and developed UI Elements for Profile Search and User Profile Management
Designed and develop Entity models and migrations.
Tested application manually.
Environment: C#.NET, ASP.NET. Core 3.1, ASP.NET Core Web APIs, Angular 9.0, Entity Framework Core and MS-SQL 2014
2. Project: Weather Application – Android Application
Role: Software Development
Description: Weather Application is the Android Application, utilizes the
Responsibilities:
Understand and Analyze Business Requirements for Weather Application.
Designed and developed the wireframe and prototype for the Weather Application.
Utilized https://openweathermap.org/api, and called the weather API to get the data for various parameters like Temperature, Sunrise, Sunset, Pressure, and Humidity.
Implemented the City Search feature with the slider UI card.
Environment: Android Studio 4.0, Java, SQLite
3. Project: Sprig Boot CRUD Application
Role: Software Developer
Description: Spring Boot Application for the Product Management
Responsibilities:
Understand and Analyze the Requirements for the Product Management Application.
Design and develop the database for the Product Management Application.
Environment: Spring Initializer, Spring Boot, Eclipse, SQLite Database, SQLite DB Browser
4. Project: Restful Web Services Project
Role: Software Developer
Description: Restful Web Services Project using Spring Boot
Responsibilities:
Wrote the user management Restful Web Services that can be integrated with any UI technology to achieve the User Management
Environment: JAVA, J2EE, Spring Initializer, Spring Boot, Eclipse, Postman
5. Project: Forever Fitness Mobile Application - Android Application
Role: Software Developer
Description: Forever Fitness Application is the fitness tracking Android Application. You can record your weight and height to start with and keep track of your exercise, steps and weight. It calculates your BMI and suggest steps and exercise to fulfill your target fitness with weight. It also keeps records of your routine and change in weight and steps.
Responsibilities:
Understand and Analyze Business Requirements for Fitness tracking Application.
Designed and developed the wireframe and prototype for the Fitness tracking Application
Developed and tested the Forever Fitness Application
Environment: Android Studio 4.0, Java, SQLite Database
6. Distributed microservices project:
Role: Software Developer
Description: I am currently immersed in a distributed microservices project, where I have taken on the role of a Software Developer. My responsibilities include the creation of multiple Spring Boot microservices tailored to specific business domains. To ensure scalability and flexibility, I established a separate microservice config server to manage external configurations effectively. Additionally, I implemented a Eureka server for service registration and discovery, enhancing the project’s overall robustness. Utilizing a gateway server, acting as an API gateway for microservices, I integrated pre and post filters along with cross-cutting concerns like logging and monitoring, ensuring seamless operation and maintenance. Furthermore, I containerized these microservices using Docker, leveraging the Maven dependency Jib for container image creation. Generated Images for all microservices and store/push them into Docker Hub. I employed docker compose, simplifying the process and ensuring consistency across environments. Rigorous testing using Postman was conducted to validate the functionality and performance of all microservices and APIs, ensuring they meet project’s requirements comprehensively.
Environment: Java 17, Spring Boot, Postman, Docker
GitHub: https://github.com/gayatri-gurav
CERTIFICATIONS
Microsoft Certified Professional in C# (70-483)
AWS Certified Developer – Associate - Credly
AWS Certified DevOps Engineer – Professional
https://www.credly.com/badges/dfbad48d-0088-4c80-a314-3bf3217a72c4/public_url