Stéphane Dorotich

Software Engineer

Contact icon Email

Email

stephanedorotich@gmail.com

Contact icon Phone

Phone

(587) 434-7693

Contact icon Email

Email

Contact icon Phone

Phone

Versatile developer with excellent interpersonal skills and a proven ability to work with a variety of languages and tools. Extensive experience with Linux, git, server admin, as well as designing, developing, and deploying web apps. Seeking a role in backend, devops, or full-stack development to develop a deeper understanding of testing, development, and deployment methodologies. Eager to bring creative problem solving, curiosity, and a strong work ethic to a team focused on collective success.

Detail Oriented

Personable

Resourceful

Takes Ownership

University of Calgary

B. Sc. Computer Science

with Distinction

2019 - 2023

Languages

Bash

Bash icon

C

C icon

C++

C++ icon

CSS

CSS icon

HTML

HTML icon

Go

Go icon

Java

Java icon

JavaScript

JavaScript icon

Markdown

Markdown icon

Python

Python icon

Sass

Sass icon

TypeScript

TypeScript icon
Systems and Tools

Apache HTTP Server Project

Apache HTTP Server Project icon

AWS

AWS icon

Bootstrap

Bootstrap icon

Conda

Conda icon

Debian

Debian icon

Docker

Docker icon

Git

Git icon

Hugo

Hugo icon

Npm

Npm icon

SSH

SSH icon

SvelteKit

SvelteKit icon

TypeDoc

TypeDoc icon

Ubuntu

Ubuntu icon

VSCode

VSCode icon
Full-Stack Developer (Solo)
Flokk Systems Inc.
Sept 2023 - Jan 2025

Led all development efforts to deliver a CRM and public-facing website for a ranch management startup, from requirements elicitation to deployment. Prototyped UI in Figma and built a responsive front end with Hugo and Bootstrap. Administered an Apache2 web server and SSL certificates. Owned Debian 12 administration tasks: user/permission control, SSH key management, backups, and system process configuration. Configured and maintained a self-hosted GitLab instance and created CI/CD pipelines.

Private Tutor
Self-employed
Sept 2013 - Ongoing

Instructs Math, Physics, and Chemistry. Grows strong relationships with clientele through good communication, quality of service, and adaptability. Firm grasp of math concepts up to Calc I. Developed a Python CLI in 2019 for managing students, sessions, and invoices; this project has been maintained, updated, and used for 6 years.

Front Desk Supervisor, Climbing Instructor
Calgary Climbing Center - Rocky Mountain
Mar 2018. - Mar 2020

Supervised all aspects of day-to-day operations of the climbing gym (except for route setting.) Coordinated group visits by assessing the clients needs and coordinating with part-time instructors. Managed inventory, cash-counts, and equipment inspection. Delegated tasks to staff to ensure both customer satisfaction and adherence to safety guidelines. More recently serves as a part-time climbing instructor teaching essential climbing skills to novices and adepts alike.

Teaching Assistant
University of Calgary
Jan 2022 - Jan 2023

Developed code- and theory-based teaching examples and exercises. Taught Theoretical Computer Science, Data Structures & Algorithms, and Operating Systems. Provided in-depth support by simplifying complex topics, identifying points of confusion and clarifying, debugging student code, managing class discord channel, marking code- and theory-based assignments, and administering exams. Developed a solid foundation for languages like C++ and Java and tools like Git and Bash while refining interpersonal and analytical skills.

References available on request