top of page

RESUME

Resume
Professional ​
info​​

I’m a builder, a thinker, and a problem-solver. My journey spans hands-on software development, cutting-edge research, and technical leadership. Whether I’m designing scalable systems, exploring the future of edge computing, or mentoring the next generation of engineers, I bring curiosity, precision, and purpose to everything I do.

Skills

Soft Skills
Technical Leadership

Strategic Problem-Solving

Cross-Functional Collaboration

Mentorship

Project Management

Proactive Communication

Work​
experience​
 Senior Software Engineer
 

I specialize in building scalable, secure systems that power mission-critical applications. One of my proudest achievements was architecting an Electronic Health Information export system using Kotlin, enabling seamless data sharing across healthcare networks while meeting national compliance standards.
 

To ensure data integrity, I developed a tamper-resistant audit trail feature in Java, making patient data activity traceable and secure. I also designed a real-time audit trail application using Spark, Scala, Kafka, and Databricks, capable of processing high-volume logs for enterprise systems.
 

Beyond backend engineering, I created a code review dashboard using Java and React to help teams measure productivity and foster collaboration. I’ve mentored junior developers, led architectural decisions, and helped align cross-functional teams around shared technical goals.


 
Research & Development

 

My research journey has been driven by a passion for distributed systems and edge computing. During my PhD, I developed scheduling algorithms for latency-sensitive applications, focusing on how tasks can be efficiently allocated across edge networks.
 

I applied these concepts to real-world 5G scenarios, designing a network-aware scheduling mechanism for AI tasks in ultra-reliable low-latency communication (URLLC) environments. This work led to a co-authored U.S. patent and a published conference paper.
 

I also built frameworks for edge and fog computing, including a two-tier scheduling system for real-time and non-real-time tasks, and a locality-sensitive request distribution model. These innovations have been published in peer-reviewed journals and continue to influence how modern edge systems are designed.


 
Software Developer

 

In the early stages of my career, I focused on building robust software solutions that solved real-world problems. I developed a task management system in C++ and Java that improved operational efficiency by over 30% for a large organization.
 

I conducted root-cause analyses to resolve performance bottlenecks and worked closely with stakeholders to translate business needs into technical solutions. These experiences laid the foundation for my approach to software development: precision, resilience, and user-centered design.

Let's Build Something Extraordinary 

Whether you're looking for a collaborator, a technical leader, or someone who can turn complex ideas into elegant code, I’d love to connect.

Download Resume

Languages

Java

C#
Kotlin

Scala

Python

C

Bash/Unix

Spring Boot

Databases

MySQL, PostgreSQL, SQL, NoSQL

Architecture & Infrastructure

Microservices Architecture
Systems Design

Cloud Computing (AWS, GCP, Azure)
CI/CD Pipelines

Kafka
Jenkins

Git/Github

Education
McGill University, Ph.D. in Computer Science
2021
 
Research Focus: Scheduling Algorithms and Cloud Computing Thesis: Task Allocation and Scheduling Algorithms for Network-Edge Applications.
 

 
University of Edinburgh, M.Sc. in Computer Science
​2015

Relevant Courses: Software Testing, Extreme Computing, Dynamic Web Development, Computer Networking, Distributed Systems, Data Structures and Algorithms
bottom of page