ANKIT GOEL
**** ********* ******, ***********, ** 20121
*************@*****.***; US Citizen
Information Technology and Software Engineering Talents: Java, AWS, Angular, SQL, NoSQL, Microservices, DevOps, and Spring Boot
Seasoned and highly driven Certified AWS Developer and AWS Cloud Practitioner with more than 10 years experience building robust systems that power automation, cloud infrastructures, technical integrations, optimize user experiences, and SaaS environments. Customer-focused, adaptable, and trusted Software Engineer who develops and executes against short and long-term roadmaps, making effective tradeoffs between business impact, user experience, and a high-quality technical foundation. Recognized as a transformational problem-solver with a solid background in producing improvement opportunities, organizational prioritization, and resource alignment.
SKILLS
API AWS Digital Transformation Java Development Project Management Object Oriented Programming GIT SQL Angular NoSQL DevOps Microservices
Technical Integrations Leadership Web Services Front End Development CSS Spring Framework UI/UX Debugging
AWS Certified Cloud Practitioner
AWS Certified Developer – Associate
EDUCATION
Bachelor of Arts (BA) in Computer Science New York University 2013
PROFESSIONAL EXPERIENCE
Senior Consultant, Marriot, Bethesda, MD (January, 2024 - present)
I am working with Marriott Loyalty Platform on the Automated Complimentary Upgrade application. The purpose of the application is to automatically upgrade Gold plus customers at any of their global properties depending on room availability and current room booked. The process saves hours in time for associates working at the front desk who previously would manually try to upgrade the customer by checking their own inventories. This process could last anywhere between 5-10 minutes saving the business thousands of hours in check-in time.
•Setup Kafka SSL with spring boot for consumer and producer monitors
•Created Microservices utilizing AVRO schema and Kafka Listener
•Setup Oauth Module with Confluent Cloud
•Utilized Java Records for reservation info creating immutable data.
•Utilized Java text blocks for complicated json structures and html feeds.
•Uses Oauth 2.0 tokens for authentication instead of certificates
•Implemented Role-based Access to AWS Resources
•Converted legacy code calling mainframe systems to restful apis calling event driven microservices.
•Utilized AES encryption for Reservation Information
•Worked with Reactive Framework like Spring Webflux
•Implemented testing in all layers from unit, database, and integration testing
•Created custom Keystores using openssl and keystore explorer
•Setup up VPC to VPC communication between EKS Clusters
•Setup Jenkins Pipelines with EKS
Senior Consultant, Fannie Mae, Mclean, VA (10/20 - 12/23) : Worked on a comprehensive Loan Quality Management System with Fannie Mae. The system involved a thorough review of loans after Fannie Mae purchases them from primary lenders. Fannie Mae and external partners need a secure ecosystem to perform the loan reviews to determine if a repurchase request needs to be issued to the direct lender if the loan does not conform to Fannie Mae's guidelines or has defects.
•Function as a Java Developer, accurately using agile methodologies and test-driven development.
•Spearhead a comprehensive Loan Quality Management System with Fannie Mae using S3 and AWS Lambda.
•Oversee upstream and downstream components for the loan review process including various stages and trigger events.
•Share secure documents between third parties, monitoring event-driven processes with failure thresholds and trigger alerts.
•Launched a quality control application that audits loan reviews to ensure compliance with Fannie Mae's selling guide.
•Designed an app that provided a user-friendly interface for employees and third parties to log in and perform secure reviews.
•Built an ecosystem heavily using AWS Lambda, SQS, SNS, S3, RDS, DynamoDB, KMS, CloudWatch, and a disposable code.
•Employed AWS Cost Explorer, automation, and AWS CloudWatch Alarms for cost optimization and operational excellence.
•Migrated data from PostgreSQL to DynamoDB.
•Participated in on-call rotation and responded to incidents to ensure rapid resolution.
•Designed and integrated a comprehensive UI automation suite leveraging Selenium, Behave, and Python.
•Devised Spring Boot restful APIs containing unit and integration tests using Mockito, Junit, and Spring MVC.
•Concocted an AWS Lambda function written in python, migrating over 40 million records through chunking and batching.
•Automated a loan document transfer process using AWS Lambda, S3 triggers and encryption, SQS, SNS, and pre-signed URLs.
•Created data modeling using Spring Data JPA through annotations to utilize property-based queries instead of hardcoded SQL.
•Formed an infrastructure as code by working on CloudFormation templates as well as Jenkins pipelines.
Full Stack Engineer, Cognizant, Mclean, VA 12/2018-08/2020
I worked within Capital One's Credit Card Resiliency platform which provides business capabilities such as mitigating credit card losses and reducing fraud through a big data engine and a microservice architecture. Using Spark, we filter through time dated/TB sized CSV files streamed to our data lake ( S3) by third parties that maintain payment history on delinquent credit cardholders.
•Supported Capital One's Credit Card Resiliency Platform.Mitigated credit card losses and reduced fraud using a big data engine and microservice architecture.
•Employed Spring Boot microservices for branding templates sent through phone, email, and handwritten letters.
•Developed Blue-Green Deployments using tools like AWS Route53, ELB, CloudWatch, CloudFormation, and Elastic Beanstalk.
•Integrated Service Discovery, Load Balancing, Auto Discovery, Centralized Configuration, and Distributed Tracing in AWS.
•Utilized Java 8 features such as AWS Lambda, streams, and LocalDate to compute timeframes to determine contact strategies.
•Joined forces with CodeStar to facilitate a one-stop-shop dashboard for an analytics aggregator application.
•Validated token using Jose Library and constructed Signature for JWT token using Signature API in Java.
•Employed Spark to filter through CSV files streamed through Capital One’s data lake(S3).
•Used Liquibase to maintain database change logs and keep the database in a stable state.
•Deployed Spring Boot and Docker Microservices to AWS Fargate, executed Amazon API Gateway front-facing AWS Lambda applications, used OpenSSL to produce public certificates and corresponding private keys, utilized PostgreSQL for persisting collection accounts and payment information, and designed AVRO messages to consume and publish messages with Kafka.
•Leveraged KeyStore Explorer to formulate keystore file to house private key and constructed CodePipeline for CI/CD.
Full Stack Engineer and Contract Android Developer, Citi, New York, NY 04/2018-11/2018
•Supported the CitiPay digital wallet server.
•Assisted with monitorization of the checkout process by validating the merchants, communicating with MDES for credit card verification, and providing checkout APIs for the mobile clients.
•Revamped the UI layout for financial insights providing spend categorization, cash flow analysis, and starting financial goals.
•Established android libraries for displaying custom graphs forecasting savings based on recurring transfer frequency.
•Designed and employed an application hosted on Microservice Oriented Architecture using Spring Boot.
•Operated as a Front-End developer on the Citi Mobile app and website creating rich UIs for customer spending, digital account opening, and setting up financial goals.
•Accurately utilized Angular 7, Android, Angular Reactive Forms, Retrofit, GitHub, Jira, Appium, Confluence, Cucumber, V1, Robolectric, Omniture, Splunk, New Relic, and JavaScript.
Full Stack Developer, Verizon Wireless, Warren, NJ 01/2016 – 01/2018
•Supported the Verizon mobile app and website, making improvements, updating the UI, and improving performance.
•Delivered application support to customers by tracing customer session-ids in Splunk to troubleshoot customer inquiries.
•Formulated Webservices using Spring Framework and developed customizations using JSP, HTML, and JavaScript.
•Executed Spring Framework to utilize injection and programming, resulting in reduced complexity and redundancies.
•Leveraged Android, Retrofit, GitHub, Dagger 2, Butterknife, MVVM, MVP, Core Java, Putty, Omniture, Bloodhound, JIRA, Jenkins, Angular, and TypeScript.
•Partnered with an Android Product Owner to prioritize tasks for Sprint planning.
•Proactively conducted requirement-gathering sessions with Android product stakeholders.
•Led a paper-free initiative to allow customers to receive their bills online instead of in the mail.
•Introduced a workstream allowing customers to activate their phones without a Sales Representative.
•Developed the DAO layer using JPA annotation support amalgamated with Hibernate ORM API.
•Leveraged Spring and Hibernate (IoC, AOP, DTO, JTA, and DAO) for all modules.
Java Developer, Accenture, California and Michigan 03/2014-01/2016
•Worked with the State of Michigan to develop key components and rules involved in calculating child support payments.
•Advanced Angular JS controllers and configured routes conditioned on certain criteria met on a child support case.
•Retained complicated relationships between database entities using hibernate mapping annotations.
•Implemented communication with the server using angular services $http.
•Utilized Bootstrap containers for organizing features on the website.
•Integrated Spring Web flow for maintaining navigational flows and used JSPS for the user interface.
•Used Angular JS currency filter for displaying amounts paid by child support parents.
•Devised responsive UI elements for state workers to manage child support cases.
•Prepared and applied PL/SQL procedures to promote case-by-case database changes.
•Utilized Java, Spring, Hibernate, Struts, Jquery, GitHub, Jira, Appium, Confluence, Cucumber, V1, Robolectric, Omniture, Splunk, New Relic, and Rx Java.
•Created and ran unit tests using Karma.
ADDITIONAL INFORMATION
Strong background in software engineering and quantitative analysis.
Knowledge of computer science fundamentals (data structures, algorithms, and patterns) to create outstanding user experiences.
Built customizable, reusable, and dynamic frontend components using ReactJS, React Hooks, NextJS, JavaScript, ES6, Typescript, HTML, and CSS.
Built responsive, cross-browser compatible, and high-performance web applications.
Prove wins in implementing best practices and Design Patterns such as application flow control.