About

A software engineer with over 2.5 years of experience. I am interested in designing and building distributed applications that are scalable, highly available, and optimized for the cloud.

  • Birthday: 22 March 1996
  • Phone: +1 514-576-2296
  • City: Montreal, Canada
  • Email: ashwinr2296@gmail.com

Interests

Software Development

Cloud

System Design

Distributed systems

Databases

Data structures and algorithms

Education

MS in Applied Computer Science

September 2021 - Present
Relevant Coursework
  • Distributed Systems
  • Design and analysis of algorithms
  • Computer networks

B.E in Information Science

August 2014 - May 2018
Relevant Coursework
  • Data structues
  • Database management
  • Core Java

Certifications

Solutions architect - associate

Experience

Capital One

May 2022 - August 2022

Software Engineer Intern

  • Designed end-to-end architecture for a serverless payment processing application.
  • Developed an event driven springboot java app leveraging AWS services like S3, Lambda, Route 53 and Cloudwatch.
  • Decreased testing effort of team by using AWS SAM and created unit and integration tests with Junit and Cucumber.
  • Deployed to Dev and QA environments using jenkins based managed pipelines.

TEKsystems global services

July 2018 - April 2021

Software Engineer

  • Built REST enabled end-points in spring boot for the client T.Rowe Price’s retirement services portfolio website with UI in MVC model using JSP and Javascript.
  • Independently led a low latency application called Statement validator for the client T.Rowe Price for parallel stream processing of thousands of finance statement files increasing the processing speed over 10x.
  • Optimized stream processing to validate files stored in an Amazon S3 location against the corresponding XML files thereby improving the performance by about 35%.
  • Deployed applications on dev/stage environments and helped in production deployments.
  • Responsible for communication with clients and acted as a bridge between the offshore and onshore development teams.
  • Mentored new teammates and interns in the project after on-boarding.
  • Awarded employee of the quarter in 2021.

TEKsystems global services

Jan 2018 - April 2018

Software Developer

  • Developed an application to make use of the resources available within the organization and comparing their skills.
  • Operated as a full stack developer with spring boot, angular and MongoDB.

Projects

Currency exchange microservices Github


  • Developed a set of microservices that are able to perform currency conversions on a given amount based on the current exchange rate.
  • Containerized the microservices using Docker
  • Deployed on AWS ECS (Fargate)
  • Implemented CI/CD integration with AWS codepipeline
  • Added centralized configuration using AWS SSM
  • Enabled distributed tracing using AWS X-Ray

High throughput Kafka-Elasticsearch pipeline Github


  • Designed a highly efficient processing application of financial articles dataset of over 1 GB by making use of necessary compression techniques and optimum batch sizes ensuring auto-scaling.
  • Configured Kafka to be a fault tolerant system to it’s maximum potential.
  • Indexing data onto Elasticsearch, sharding it based on the website from which the article is from and visualizing it using Kibana.

GitHub search engine Github


  • Created a web application in Play and AKKA that analyzes GitHub content, making use of websockets
  • Implemented actor based approach to fetch various details including user profile, repository profile and statistics on the issues and commits of a repository
  • Performed Junit test coverage using Akka’s Testkit.
  • Set up a multibranch Jenkins pipeline with Git

Projects

  • All
  • Web-App
  • Project

Twitter Analysis

Image recognition as Service

Music Streaming Website

Movie Recommender

Skills

Languages

vectorlogo.zone vectorlogo.zone

Deployment strategies

vectorlogo.zone vectorlogo.zone vectorlogo.zone vectorlogo.zone

Databases

vectorlogo.zone vectorlogo.zone vectorlogo.zone vectorlogo.zone

Frameworks and libraries

vectorlogo.zone vectorlogo.zone vectorlogo.zone vectorlogo.zone

Web technologies

vectorlogo.zone vectorlogo.zone vectorlogo.zone vectorlogo.zone

Tools

vectorlogo.zone vectorlogo.zone vectorlogo.zone vectorlogo.zone

Platforms

vectorlogo.zone vectorlogo.zone vectorlogo.zone

Contact

Address

Montreal

Quebec, H3H 2G1

Social Profiles

Email

ashwinr2296@gmail.com

Contact

+1 514-576-2296