Contact Information
Email
vivekandath@gmail.com
Phone
+1 (613) 301-0684
Resume PDF
Summary
  • 3+ years of work experience in full-stack development (full-time + 9 internships)
  • Currently the lead full-stack + mobile developer at LispLogics
Education
McGill University

BSc. Software Engineering

Sept 2019 - Apr 2025

Employment

Current

LispLogics

Fullstack Developer

  • Leading the development of the LispLogics web platform, a real-time full stack application which facilitates the management of critical operations for ride-sharing companies (including BIXI and Communauto)
  • Designing & implementing a mobile dispatch platform (Golang/gRPC backend + React Native mobile application) which notifies truck drivers when tasks are dispatched to them through the web platform. The app allows drivers to update dispatchers on the progress of their tasks in real-time.
  • Helping to secure + onboard new clients (bike/car share systems, etc.) by creating & demoing proof-of-concept integrations of the platform for different cities and meeting with & assisting dispatchers/truck drivers with field testing
Jan - Aug
2024

Software Developer Intern

  • Created a React.js frontend (designed using Figma) which provides a map & control menu for managing the dispatch of bike relocation employees. The UI displays the live location of truck drivers (using Mapbox + Samsara), as well as the current inventory & capacity of stations throughout the city of Montreal. It also shows the driver's tasks and the shortest route to complete the tasks from their live location.
  • Developed an Express.js + Typescript backend which pushes live updates from a Redis database to the frontend through web-socket connections (using Socket.io).
May - Aug
2023

Microsoft

Software Developer Intern

  • Assisted with the integration of Azure OpenAI & GPT-4 into Nuance Atlas (an AI Copilot tool which assists call agents with fraud protection, live transcription/translation, caller sentiment analysis, etc). Created a ChatGPT component for the Atlas UI, which allows call agents to develop/send prompts and receive responses while on calls with customers (using transcriptions from their conversation as context)
  • Designed & developed a feature for one of Nuance's client projects which retrieves a list of pre-defined agent scripts from a SQL Server database (via Hibernate) to be displayed and automatically detected during calls with customers. Implemented both the backend (Java/Spring), and UI (Angular) changes based on Figma designs
May - Aug
2022

Software Developer Intern

  • Developed multiple features for Nuance's Agent AI/Copilot tool (Atlas), which assists call agents by providing fraud protection, live transcription/translation, caller sentiment analysis, etc.
  • Worked on designing/implementing a feature to summarize Agent/Customer conversation transcriptions using Microsoft’s Azure Cognitive Services
  • Added a feature to manage call recording based on the customer's consent
Jan - Apr
2022

Hivestack

Software Developer Intern

  • Contributed multiple features and bugfixes (including high-priority hotfixes) to the platform's UI (Vue.js) and backend (Python/AIOHTTP)
  • Planned and developed an Advertiser RFP feature, which allows Media Owners to generate a 'Request for Proposal' document (in PDF format), containing targeting parameters (audience demographics, locations, markets, etc.) and estimated cost + impression statistics for upcoming advertising campaigns
  • Performed MySQL database migrations using SQLAlchemy and Alembic
May - Aug
2021

ResMed

Associate Software Engineer

  • Created a web application with React/MaterialUI for ResMed's Care Check-In product that lets developers easily create and manage response data from patient surveys.
  • The app scans 200,000+ records from an AWS DynamoDB table and loads them into a virtualized list. It allows users to create custom survey responses through a form, which are then converted to a JSON object and either published directly to DynamoDB, or pushed to an SQS queue to trigger a Lambda function that processes the data further. Records can also be filtered, edited, and deleted from DynamoDB.
  • Gained experience with using Terraform and AWS CodePipeline to configure and manage the building/deployment of the app
  • Additionally made improvements to the REST APIs for ResMed's SMS notification service
Jan - Apr
2021

Nokia

Software Developer Intern

  • Worked as a part of a Scrum team for Nokia's WaveSuite product
  • Resolved bugs and developed various features for WaveSuite's UI, REST APIs, and Path Computation Neo4j plugin
Sept - Dec
2020

Software Developer Intern

  • Used tools such as Ansible and Docker to fix bugs related to WaveSuite's installation process
  • Gained experience with using Git and Bitbucket, as well as JIRA and Confluence
July - Sept
2018

Student Intern

  • Managed the SharePoint site for Nokia Global Network Engineering (GNE):
  • Developed a successful workflow solution that identified missing metadata in document uploads, and automatically e-mailed the document editor.
  • Also linked the Microsoft SharePoint group for GNE members with Nokia's Active Directory employee database in order to automatically keep site permissions updated.
Aug - Sept
2019

Staples

Stocker

  • Stocked shelves with merchandise and assisted customers with finding products during the back-to-school shopping period.

Skills

Languages
JavaScript
Python
Java
Go
C/C#
HTML/CSS
SQL
Bash
Libraries/Frameworks
ReactJS/React Native
Node.js
Vue.js
Angular.js
Spring/Spring Boot
Redux
Auth0
JUnit
LangChain
JavaFX
Socket.io
Mapbox
Tools
AWS (S3, EC2, DynamoDB, Lambda, SQS)
Docker
Redis
ScyllaDB
MySQL
Git/Bitbucket/GitLab
Ansible
JIRA
Alembic
Figma
Azure DevOps
Terraform

Projects

ParkinSync (Microsoft Imagine Cup Semi-finalist)

Jan - Apr 2024

  • Lead a team of 40 McGill students in the design & development of a full-stack software application (ParkinSync) which analyzes signals from a variety of sensors attached to the hand (EMG, accelerometer, etc.), characterizes potential symptoms of Parkinson's disease, and displays the data/analysis in a user-friendly format.
  • The ParkinSync software was placed as a semifinalist in the 2024 Microsoft Imagine Cup
  • Additionally overseeing the development of an exoskeleton for the hands which assists in suppressing tremors caused by Parkinson's disease

Autonomous Underwater Vehicle (McGill Robotics)

Jan - Sept 2024

  • Worked with a team of Engineering students to develop & maintain software for an Autonomous Underwater Vehicle (AUV)
  • Developed features for the vision/autonomy and planner software packages in preparation for the RoboSub competition

Splendor (Online Multiplayer Game)

Sept - Apr 2023

  • Completed a year-long group project course that simulates the software development process (requirements elicitation, implementation, integration, testing, etc.)
  • Developed multiple wireframes using Figma to outline the UI design, and implemented the frontend using HTML web components + VanillaJS
  • Implemented a Java/Spring Boot backend, including long-polling endpoints for pushing state updates to the client. The backend also integrates a Lobby Service to provide additional lobby-related functionality (authentication/authorization via OAuth, creating/joining game sessions and saving game data)
  • Added Dockerfiles to deploy the backend, and ensured best practices by setting up GitHub Actions and enforcing the use of checkstyle/unit tests

SolidGuard

Jan - Aug 2022

  • Full-stack Blockchain security application used to take quick action against newly-discovered vulnerabilities in the blockchain
  • Worked with a team of students over a series of sprints to develop the application (mainly focused on developing the frontend)

Fast Food Haven

Jan - 2020

  • Worked with a team of 4 people to develop one of the winning projects for cuHacking 2020 (Carleton University)
  • Used UIPath's web scraping capability as well as JavaScript to automatically retrieve coupons from various locations and display them in a single, convenient website

123 Scheduler

Nov - 2022

  • A mobile app created as an entry for McGill's CodeJam hackathon
  • The app allows truck drivers to efficiently schedule their loading/unloading time according to their arrival time. It also displays information related to loading docks, including the calculated wait times for each expected carrier
  • Used Java/Spring for the backend APIs and React Native for the mobile UI
View on Home PageView GitHub portfolio

Volunteering

McHacks 2023 (Hackathon)

Mentor + Judge · Jan 2023 - Jan 2024

  • Assisted hackathon participants with the implementation of their projects and answered technical questions
  • Helped with judging the final projects/presentations

Ottawa International Animation Festival

Ottawa Art Gallery · Sept 2018

  • Assisted with setup of the venue, checked passes, and recorded attendance of screenings
  • Validated IDs and helped to serve beverages

McGill Tech Fair

New Residence Hall · Sept 2019

  • Assisted with the coat-checking service, welcoming employers, and setting up the venue

FCA Ferrari Day Festival

Ottawa · June 2016-2018

  • Helped to manage the annual Ottawa Ferrari Festival along with a team of student volunteers

Videographer - Philippines Independence Day Celebration

Vincent Massey Park · June 2017

  • Filmed the Philippines Independence Day Entertainment Show
  • Synchronized the recorded footage with audio recordings, and spent a total of 20 hours editing the final product