Hi, I'm Ashwin Balachandran

I'm a software engineer working for Kareo. I graduated from the Master of Computer Science program in University of California, Irvine. I've had 2 years' experience working as a software engineer in India and have interned at Kareo as Software Engineer in the summer of 2019 and have been working full time for Kareo after I graduated.

Experience

Feb 2020 - Present

Software Engineer II - Kareo

Working in the Patient Collections team to enable convenient and efficient collection of patient balances for Healthcare Providers.

  • Worked on projects that use Java, Node.js, C# as the backend languages.
  • Dealt with databases including Oracle, MSSQL.
  • Worked on our AWS stack of software that used Lambda, API Gateway, DynamoDB and Cloudwatch.
Jun 2019 - Sep 2019

Software Engineer Intern - Kareo

Worked in the Delivery Engineering Squad to develop several tools and framework for the company's internal use.

  • Developed frameworks in Typescript to enable faster testing using the Cypress tool.
  • Created a report to display status of all the company's project builds and integration test results using Javascript.
  • Worked with Teamcity APIs to generate reports and also manage other settings.
Aug 2016 - Jul 2018

Engineer - Product Development at Mahindra Comviva

Worked in the Africa Integrated Operations team to develop several modifications to company's financial services app suite called Mobiquity.

  • Developed services like peer-to-peer payment, cashouts and mobile recharges using Java.
  • Customized the web portal for services like transaction reversal, user registration, Bulk SMS services.

My Projects

Implementing Bin Packing Algorithms

Java
Bin Packing

Implemented several greedy solutions for the Bin Packing problem in Java for the Algorithms Analysis course.

    Algorithms Implemented:
  • First Fit
  • Next Fit
  • Best Fit
  • First Fit Decreasing
  • Best Fit Decreasing
View Project

Implementing Several Hashing Algorithms

Java
Hash Tables

Implemented several popular Hashing Algorithms in Java for the Data Structures course. Tested the collision rate by running it against list of randomly generated numbers.

  • Linear Probing
  • Quadratic Probing
  • Cuckoo Hashing
  • Hash Chaining
View Project

Minesweeper

Minesweeper solver

Java
Artificial Intelligence

Designed a minesweeper solver that can solve easy(8x8), medium(16x16) and hard(16x30) worlds with upto 60% accuracy.

View Project

Local Binary Pattern based Image compression Algorithm

C++
OpenCV

Designed an image compression algorithm to improve the compression ratio of the popular JPG format. It can compress images with a ratio upto 4 times better than JPG.