Objective
To solve analytical problems with software while making friends along the journey.
Applied
Languages:
Python, Julia, TypeScript, Javascript (ES6+), HTML(5), CSS(3), SCSS, Rust, C, R, YAML, XML
Front-end:
React
Back-end:
Node.js, Next.js, Express.js, NGINX
Protocols:
HTTP, HTTPS, TCP/IP, UDP, DNS, WebSocket, MQTT, SOME/IP, JSON-RPC 2.0
Databases:
Non-relational (mongoDB), RDBMS (MySQL, SQLite, PostgreSQL)
Architectures:
Microservices, Monorepos, Progressive Web Applications (PWAs), Headless Content Management Systems (Headless CMS)
DevOps:
Docker, Github, Azure
OS:
Linux (Debian-based), appleOS ecosystem (watchOS, iOS, macOS), Windows
Debugging:
Chrome/Firefox Developer Tools (DevTools), Lighthouse, PageSpeed Insights, Python Debugger (PDB), LLDB, LLVM,
Testing:
Pytest, Jest, Cypress, Travis CI
Version Control:
Git
Machine Learning:
STAN (PyStan), Pyro, PyTorch, OpenCV, Boost
Collaboration:
Agile/Scrum, Kanban board, Confluence, Miro, Figma
Skills:
Advanced Problem Solving, Analytics, Computational Modeling, Machine Intelligence, Statistics, Development Operations (DevOps), Compiler Development, RESTful API / Framework development, Database management, Server administration, Application development, IoT protocols, QA testing, Debugging
Open-source:
Ford Motors
Ottawa, Ontario, Canada
May 2024 - August 2025
Software Developer
Technical
- Developed front-end of compiler in Python using PLY (Lex & Yacc) for generating abstract syntax trees (ASTs) from interface description language (IDL) files.
- Designed and implemented an automated client-service (RESTful) API generator for standardized communication (e.g., HTTPS, SOME/IP, MQTT) in Rust Programming Language using a combination of Rust, Python, and Jinga2 (Template Engine).
- Designed and developed a VSCode Extension (developed in TypeScript and CSS) to deliver business critical hardware information (HTML pages) to automotive engineers via a React front-end user interface.
- Designed and implemented a scalable Node.js Language Server (developed in TypeScript, CSS, and Python) to provide features (go-to-definitions, snippets, syntax highlighting, error diagnostics) in assisting hardware engineers with IDL file generation.
- Maintained all software using semantic versioning and Git-based version control systems.
- Wealth of hands-on experience in debugging software using the latest language-dependent debugging tools (LLDB, PDB, Firebug, Chrome Developer Tools).
Collaboration
- Applied Agile and Scrum methodologies (Kanban board, Story boards, Github Scrum boards) to manage backlog, sprints, and code reviews.
- Translated technical systems specifications provided by teammates into functional software applications.
- Routinely scheduled walkthrough sessions with project team members to share development progress and coordinate across members for next steps.
- Engaged in both small team (< 20) and larger organizational meetings (> 100) to coordinate efforts across multiple layers of the Ford organization.
Communication
- Provided mentorship (at request) to junior software developers and engineers regarding industry practices (testing, integration, optimization) and standards (RFCs).
- Routinely prepared software design specifications and reports for software applications developed.
- Provided post-implementation support, debugging, and technical assistance across software deployment releases.
- Git based documentation always submitted to ensure sufficiently capture all necessary details for software development or diagnosis.
Apple Inc
Apple Park, Cupertino, CA
2019 - 2023
Software Developer & Vision Scientist
Technical - Software
- Led complete software development life cycle for front- and back-end components of Time in Daylight Vision Health feature revealed at Apple WWDC 2023 Keynote.
- Implemented software application to send internal data for development operations (DevOps) to Apache server endpoints.
- Designed and implemented back-end server (using Node.js, Express.js, jQuery, HTML, CSS) used in development-operations for sending (via HTTPS protocol) and storing internal data to non-relational database (mongoDB) endpoints.
- Utilized authentication mechanisms (Okta Authentication) and front-end user profiling (login page) for securing accessibility to headless Content Management Systems (headless CMS) used for developing internal asset distribution services.
- Developed progressive web and mobile applications (PWAs) with offline capabilities, push notifications, and responsive layouts.
- Managed software applications across a diverse range of operating systems (Apple and non-Apple devices), ensuring cross-functional compatibility where required.
- Extensive hands-on experience with large-scale IaaS platforms supporting engineering operations.
- Optimized software applications for accessibility (AODA/WCAG) under branch of Vision Health.
- Maintained all software using semantic versioning and Git-based version control systems.
- Wealth of hands-on experience in debugging software using the latest language-dependent debugging tools (LLDB, PDB, Firebug, Chrome Developer Tools).
- Ensured software quality through rigorous unit, continuous integration, and quality assurance (QA) testing.
Technical - Vision Science and Machine Intelligence
- Implemented machine learning algorithms (in C language) involving Apple watch sensors to predict time spent in direct sunlight.
- Implemented advanced computational models of the human visual system (using Python, C language, and Julia).
- Developed low-level algorithms for predicting human visual perception relative to content being rendered on display panels to evaluate and improve display technologies.
- Designed and conducted user studies to evaluate human vision for novel display technologies.
- Performed rigorous literature reviews on topics related to modeling visual perception and health, along with compiling summaries and reports of findings in written, oral, and presentation formats.
- Performed statical analyses on behavioral data to draw inferences and generate predictive models of human perception, primarily focused on vision.
Collaboration
- Routinely utilized Rapid Application Development (RAD) methodologies with teammates to expedite proof-of-concepts for incubation efforts.
- Track record of meeting immediate deadlines for delivering software deliverables to relevant stakeholders.
- Experience in collaborating with corporate lawyers to assess licensing and distribution models for proprietary software being developed.
- Worked with UI and UX exclusive graphic artists to define and utilize assets within front-end software applications according to story boards, wire frames, and mock-ups.
Communication
- Coordinated with product owners, designers, and large cross-functional teams in Agile/Scrum environments.
- Experienced in generating (cloud-based) documentation for reports, roadmaps, software design documents (RESTful APIs), high-level design diagrams, and software specifications.
- Experienced at keeping diverse stakeholders across Apple aware of product development progress using multivariate approach (organization dependent).
Apple Inc
Apple Park, Cupertino, CA
2018 - 2019
Software Engineering Internship
Technical - Software
- Led complete software development life cycle for Vision Health feature measuring contrast sensitivity on mobile devices as revealed at Apple WWDC 2019.
- Led software development, especially front-end UI and UX design, for prototyping progressive software applications (mobile and web) related to Vision Health.
- Developed reusable front-end (UI and UX) components for development of Vision Health software applications.
- Maintained all software using semantic versioning and Git-based version control systems.
- Wealth of hands-on experience in debugging multitude of software instances using latest debugging tools (LLDB, PDB, Firebug, Chrome Developer Tools).
- Ensured software quality through rigorous unit, continuous integration, and quality assurance (QA) testing.
Technical - Vision Science and Machine Intelligence
- Implemented advanced computational models of the human visual system (using Python, C language, and Julia).
- Designed and developed low-level algorithms (in Python, C language, and Julia) for evaluating Front-of-Screen (FoS) technologies.
- Performed rigorous literature reviews on topics related to modeling visual perception and health, along with compiling reports of findings in written, oral, and presentation formats.
- Designed and conducted user studies to evaluate human vision for novel display technologies.
- Performed statical analyses on behavioral data to draw inferences and generate predictive models of human perception, primarily focused on vision.
Collaboration
- Track record of organizing and informing relevant stakeholders of project progress through variety of documentation and visuals, along with coordinating next steps in product cycle.
Communication
- Coordinated with product owners, designers, and large cross-functional teams in Agile/Scrum environments.