Code

Hi, I'm Soumil Dharaskar!

I am a

Portrait of Soumil Dharaskar

About Me

University of Waterloo Logo

Hey there! My name is Soumil Dharaskar, and I am a Full-Stack Software Engineer currently seeking permanent, full time early career roles in Software Engineering.

I am a graduate of the Computer Engineering program at the University of Waterloo in Waterloo, Ontario, Canada, having completed my Bachelor of Applied Science Degree as of April 2024.

I have 2 years of internship and 8 months of full-time Software Engineering experience, using a variety of tools and frameworks to create high throughput, low latency software solutions.

In my free time, I enjoy swimming, going to the gym, and going on walks or runs. I also enjoy programming on the side, solving practice problems and working on side-projects using trending technologies in industry.

Experience

Ford Motor Company
Software Development Engineer

August 2024 - May 2025

Logo of Ford Motor Company
  • Implemented full-stack Android features on an infotainment screen using Java and Eclipse Mosquitto™ (MQTT), facilitating low-latency synchronization between vehicle opt-in preferences and cloud systems
  • Designed and enhanced C++ proxies interfacing with timezone and satellite microservices in a distributed ECU architecture, enabling prompt and accurate UTC offset updates to 20+ timezones in the infotainment clock
  • Developed comprehensive unit tests using GoogleTest and mock-based validation for clock-supporting microservices, increasing code coverage from 30% to over 90% and improving service reliability

Wild Fork Canada
Software Engineer Intern

September 2023 - December 2023

Logo of Wild Fork Canada
  • Engineered responsive production-grade front-end features for an e-commerce platform using Next.js and Redux, raising the retail conversion rate by 25%
  • Designed and deployed personalized digital campaigns using Dynamic Yield (DY)™ with HTML, CSS and JavaScript, increasing click-through rates by 57% and doubling profit margins
  • Owned the end-to-end development of an ’Add to Cart’ service for product recommendation carousels in JavaScript and Redux, integrated with an internal cart API, enabling dynamic updates across 10+ high-traffic web pages
  • Conducted A/B testing on multiple site variations, using data analysis to identify and launch top-performing campaigns

Ford Motor Company
Software Engineer Intern

January 2023 - April 2023

Logo of Ford Motor Company
  • Developed accessible React.js components for the SYNC4 infotainment settings interface with Redux Saga, enabling real-time customization for in-vehicle systems, enhancing the user experience
  • Applied the MQTT publish-subscribe model for CAN log reception and ECU signal correction, improving display responsiveness by 70% under load
  • Authored extensive React.js tests using Jest and Mocha, achieving 98% branch coverage, ensuring reliability and robustness
  • Participated in 3-week sprints, led code reviews, and contributed to stand-ups as part of the Scrum Agile framework, to gain and provide constructive feedback, and increase productivity, team cohesion, and efficiency

Royal Bank of Canada
Full Stack Developer Intern

May 2022 - August 2022

Logo of Royal Bank of Canada
  • Built React.js dashboard features monitoring test environments, improving live observability into application health
  • Horizontally scaled the dashboard back-end by integrating the Web Hadoop Distributed File System REST API (WebHDFS)™ for high-volume dataset processing using Java and Spring Boot, reducing throughput bottlenecks by 48%
  • Optimized PostgreSQL queries and schema design via JDBC, reducing query execution time by 23% and improving database access efficiency

Sun Life Financial
DevOps Engineer Intern

September 2021 - December 2021

Logo of Sun Life Financial
  • Automated deployment for 100+ Jenkins CI/CD jobs to SonarQube, eliminating manual overhead
  • Configured SonarQube projects using Ansible jobs for static analysis, decreasing code vulnerabilities by 70% and improving system security
  • Developed YAML-based Ansible Playbooks to automate deployment of compiled artifacts to target environments, enhancing delivery reliability
  • Led the financial planning sector in a team-based design challenge to propose an online portal that would improve the onboarding process for new hires

Sun Life Financial
Big Data Developer Intern

January 2021 - April 2021

Logo of Sun Life Financial
  • Implemented 10+ Python scripts for an ETL pipeline, to assist in the migration of Sun Life accounting standards to IFRS17
  • Created AWS Lambda functions and SQL queries for AWS Glue jobs, to facilitate Amazon S3 ETL operations
  • Compiled and analyzed a document of various data feeds used for comprehensive testing and a verification platform, for outlining the data transfer process between infrastructure databases in the IFRS17 migration

Sun Life Financial
Technical Systems Analyst Intern

May 2020 - August 2020

Logo of Sun Life Financial
  • Configured and applied a standard global image to Windows 10 machines using USB and PXE boot methods, to successfully deploy laptops to remote users
  • Composed user specifications and pushed application packages to specific machines, using a company configuration portal and SCCM to customize machines for users
  • Provided technical client support to remote users using the Remote Desktop Connection software, to assist users with machine setup, and perform data analysis and troubleshooting in the case of imaging and computer software issues

Skills

Languages

  • TypeScript Logo
  • JavaScript Logo
  • Python Logo
  • C Logo
  • C++ Logo
  • CSharp Logo
  • Java Logo
  • SQL Logo
  • HTML5 Logo
  • CSS3 Logo
  • Verilog Logo
  • VHDL Logo

Frameworks

  • React Logo
  • Redux Logo
  • Flask Logo
  • Node.js Logo
  • Fastify Logo
  • Jupyter Logo
  • Tailwind Logo

Tools

  • Spring Logo
  • Git Logo
  • GitHub Logo
  • GitLab Logo
  • BitBucket Logo
  • SonarQube Logo
  • Jenkins Logo
  • Ansible Logo
  • Jira Logo
  • Postman Logo
  • Swagger Logo
  • UNIX Logo
  • VNC Logo

Technologies

  • AWS Glue Logo
  • S3 Logo
  • AWS Lambda Logo
  • PostgreSQL Logo
  • MySQL Logo
  • Mosquitto Logo
  • REST API Logo

Soft Skills

  • Critical Thinking
  • Quick Learning
  • Leadership
  • Collaboration
  • Resourcefulness
  • Time Management
  • Work Ethic
  • Positive Attitude

Projects

  • Mobile application detecting symptoms of distracted driving using a custom trained machine learning model, while providing constructive feedback in real-time, to foster added safety during drive sessions
  • Co-developed the UI in React Native, allowing users to start and stop drive sessions and view past session statistics via backend API endpoints created using Flask, while storing session data in an Amazon RDS database
DriveGuard Sessions Page
  • A native Android mobile application developed in Kotlin, with Jetpack Compose, that serves as an efficient, real-time, and user-friendly platform to assist farmers in their farming activities
  • Integrates text-to-speech technology, transaction sorting, and a Google Maps API feature for tracking community fridges, among many other innovative features that simplify the processing, updating, and tracking of produce inventory
  • Developed the end-to-end user interface and backend logic for a transactions viewing page applying the Model-View-ViewModel architectural style, allowing farmers to view their crop harvest, food donation, and produce selling transactions
  • Implemented different filter chips on the transactions page to sort transactions based on different criteria
  • Supported the development of the Google Maps feature by creating a page allowing prompting user input of a new community fridge to track, which then placed a location identifier for the fridge onto a Google Maps snippet
Farmer Aid Transactions Page
  • A cross-platform event-planner that allows organizers of real life events to register and manage their events on the application, track attendees via QR code scanning, and reward frequent attendees
  • Implemented a REST API in the back-end using Fastify for Node.js, PostgreSQL, and Prisma, to facilitate new organisation creation, user registration, and event registration
EVENTure Event Planner Screenshot
  • Co-developed a snake for the popular Battesnake virtual mini-game, as a web server responding to requests from a game board client
  • Implemented REST API endpoints and back-end logic in Python, to process game client information on the current state of the board, and determine an ideal move for the snake
  • Achieved 2nd place in the RBC Summer 2022 Battlesnake competition, among teams in the expert developer division
Battlesnake Game GIF

Various Projects created using Java and C

  • Constructed a compiler in Java by creating recognizers and parsers to synthesize circuits describing Boolean expressions
  • Developed a memory management system using C in kernel to manually allocate data in the heap, simulating malloc()
  • Designed and implemented a multi-tasked kernel in C for the management, scheduling, and preemption of real-time OS tasks
Languages Picture