Summary
Overview
Work History
Education
Software
Timeline
Generic

KRITI GOYAL

Software Developer

Summary

Innovative Software Development Engineer offering 6 years of Full Stack Development experience in the software development life cycle – from concept through delivery of next-generation applications and customizable solutions following Agile Methodologies such as Sprint and Kanban. Known for excellent trouble shooting skills and ability to transform business requirements into functional product through Clean Code.

Overview

3
3
years of professional experience
4
4
years of post-secondary education
2
2
Certifications
3
3
Languages

Work History

<p><br /></p> <p></p>

RBC ONE: Pension Accounting Strategy 
  • Design, Develop a Calculator Library that takes Audit files as inputs, calculates results and provide Financial Statements  that make sense to business users.
  • Data Visualisation Capabilities enhanced with Customisation of the Output both preview and download based on User Selection.

<p><br /></p> <p></p>

RBC ONE: Mini Projects
  • Migrate over 65 Apps, both Legacy and Current Microservices / Applications from deprecated IBM Bluemix platform to PCF resulting in increase health, standardise deployment practices and decrease cost by $150k/pa. Led the development team of 12, migrating  during migration.
  • Create an Excel Add In for Clients to use capabilities of web applications within Excel, authenticate using 2FA,  allow Customisation and populate data in Excel.
  • Implement Elastic Rollover and ILM Policies for I&Ts Elastic Indices for faster searches on growing Indices and manageability.
  • Build Hypercare Application for Production Support Team to automate health checks, send Email/Slack Notifications.
  • Contribution to Centralized RBC One UI Toolkit.
  • Migrate Data from MongoDB On-Prem Self Managed Cluster to Atlas DBaaS, Migrate over 30 Applications in two clusters to a various Single Responsibility Clusters


Tech Stack: Spring Boot, Angular Js, Kafka, MongoDB, Elastic Search, AWS , UCD, PCF, NIFI, Excel, Docker

TESCO: Traded Unit Service & Product Lifecycle Management
  • Create APIs with Secure Authentication (OAuth2) and Integration with Third Party APIs.
  • Run Daily Jobs to fetch Billions of records from RMS and inject into the write/read stores; Encrypt Sensitive Data using RSA Algorithms during transmission.
  • Set up Apache Kafka in the systems as the single source of truth for all consumers.
  • Create a light weight UI to remove dependency on the RMS by 100%.
  • Automated the process of Supplier Onboard into the systems by an Excel Sheet.

<p></p>

UBER: Kirby
  • Create a User Interface for the External Data Ingestion platform to inject data from variety of external sources like weather, events, customer support, etc.
  • Manage Kafka Queue to inject data from Cloud Heroku, PostGres, etc.
  • Write unit tested code using Python and run timed scripts to perform ETL to and fro; Use Airflow Piper to create pipelines and fetch data at regular intervals
  • Extensive Customer Support to resolve queries and data discrepancies.

<p></p>

TESCO: User Access Management
  • Remove dependency on external clients to manage User Access Controls Levels and Manage complete User Level Hierarchy and Access Permissions.
  • Build a system similar to AWS IAM, managing Users, Groups, Roles and Permissions with some Access Permissions customised to serve different Systems.

SkillTrain
  • Build Android/Web App for vocational training company for online/mobile based training programmes; 50k + downloads on Playstore.
  • Build REST APIs  and Integrate with Android Apps, collaborate with App Developers and Admit Portal for System Administration

Tech Stack: Sails Js, Node Js, Angular, React,  Spring Boot, Spring Batch, Kafka, Microservices, AWS, Docker & Kubernetes, MySQL, ES, Python, Hive

<p>RBC I&TS<br /></p> <p></p>

09.2019

RBC ONE: Flex Data

  • Create Centralized Dashboard to generate templates and extracts across domains with Restful WebServices
  • Retrieve Files from data sources to Elastic Sink as Raw Data, move to Enterprise topics.
  • Deliver Scheduled customised Outputs in PDF, CSV, Excel Format to user via Emails and FTP. 

  • Follow best Agile Practices, define processes, architecture and testing automation strategies.
  • Setup and Manage CI/CD pipelines, Jenkins builds, UCD Applications and Templates
  • Design and develop Excel Add-In with extensive Visualisation Options
  • Make Application AODA Compliant, build, test Apps against Ontario Guidelines, Axe, Lighthouse, NVDA, JAWS

<p><b>Nineleaps Technology Solutions Pvt. Ltd. </b></p> <p></p>

07.2016 - 05.2019

TESCO: Trading Partner Service

  • Build a Supplier Engagement System one of the largest retail company in UK. 
  • Build Microservices and Integrate within the Vendor Toolkit.
  • Write Clean Code using Best Practices such as SOLID, DRY and ensure that the code goes through entire Testing Pyramid from Unit Tests, Component Tests, Integration Tests and E2E Testing and achieve 100% Code Coverage.

Education

undefined

Visvesvaraya Technical University
08.2012 - 06.2016

Software

JavaScript Frameworks: Node JS, Express JS, Sails JS, AngularJS, Typescript

Web: HTML, CSS, Async Javascript

Java: Spring Boot, Spring Batch, Spring, Java 5, 8, 11

State Management: Redux, Akita

Scripting: Python, Shell

Data: Mongo DB, Cassandra, MySQL, Elastic Search, Kafka

Automation: Mocha, Chai, Selenium, JMeter

Tools:  JIRA, Github, Jenkins, SonarQube

Cloud: Amazon Web Services, PCF, UCD

Monitoring Tools: Grafana, AppDynamics, Splunk, Zendesk

Containerisation: Docker & Kubernetes

OS: Linux, Unix, Mac OS X, Windows

Office Tools: Outlook, MS Office

Timeline

<p>RBC I&TS<br /></p> <p></p>

09.2019

<p><b>Nineleaps Technology Solutions Pvt. Ltd. </b></p> <p></p>

07.2016 - 05.2019

Certificate #1

04-2015

Certificate #2

10-2012

undefined

Visvesvaraya Technical University
08.2012 - 06.2016

<p><br /></p> <p></p>

RBC ONE: Pension Accounting Strategy 

<p><br /></p> <p></p>

RBC ONE: Mini Projects

TESCO: Traded Unit Service & Product Lifecycle Management

<p></p>

UBER: Kirby

<p></p>

TESCO: User Access Management

SkillTrain
KRITI GOYALSoftware Developer