Michael Slugocki, Ph.D.
Software Developer
Vision Scientist
Objective

To solve analytical problems with software while making friends along the journey.

Applied

Languages:
Python, Julia, Rust, C, C++, Java, TypeScript, Javascript (ES6+), HTML(5), CSS(3), SCSS, XML
Front-end:
React, Tailwinds, Bootstrap
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), Jamstack, Headless Content Management System (Headless CMS)
DevOps:
Docker, Github, Azure
OS:
Linux (Debian-based), appleOS ecosystem (watchOS, iOS, macOS), Windows
Testing:
LLDB, LLVM, Jest, Cypress
Version Control:
Git
Machine Learning:
Pyro, PyTorch, OpenCV
Collaboration:
Agile/Scrum, Kanzan boards, 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:

404 image
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.
404 image
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).
404 image
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 summaries and 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.
About
Experience
CV
Contact