Personal details

Mark C. - Remote

Mark C.

Timezone: Istanbul (UTC+3)

Summary

I really enjoying writing software and I enjoy sharing the things I've learned over the past 15 years with everyone who shares the interest. More than just knowing how to program, my goal is to help you gain a complete picture of computing such that you can become a fully independent problem solver.

Work Experience

Software Engineering Contractor
PBSC Urban Solutions | Sep 2018 - Aug 2019
Python
Node.js
Embedded Linux
Docker
Developed bicycle sharing system kiosk platform for multiple large scale deployments in large cities such as Barcelona, Buenos Aires and Monaco. - Developed high performance Python and Node.js applications that run on resource limited ARM based system (Beaglebone Black). - Augmented existing software system to support a variety of new hardware components such as solar panel powering, GPS tracking, Internet of Things (IoT) devices, battery charging systems and contactless/near field communication (NFC) card readers. - Improved existing system quality through increased unit test coverage and assiduous code reviews. - Improved development infrastructure by moving part of the build system to Docker.
Software Engineering Architect
PowerSchool LLC | Aug 2016 - Aug 2018
Node.js
Linux
LDAP
OAuth 2.0
TypeScript
MariaDB
Docker
Apache Kafka
Kubernetes
Worked within a large team as a software engineering architect building the leading classroom cloud solution used by millions of students and teachers. - Developed custom identity management solution using the Ping Identity Platform. The solution had to consolidate different pre existing login systems across multiple technologies and hosting environments while remaining user friendly and highly secure. Key technologies: OAuth 2.0, OpenIdConnect, SAML, LDAP, Google Sign-In, Azure AD, Microsoft Active Directory, Kafka. - Developed multiple web apps using node.js, TypeScript, Docker, Kubernetes, AWS and Azure. - Trained and mentored other teams and developers on subjects such as web security, OAuth 2.0, Scrum and software design patterns. - Assisted other teams in implementing SSO for products built in Java, Ruby, Node.js and .Net.

Personal Projects

markcarrier.infoIconOpenNewWindows
2020
Node.js
Docker
React
Amazon ECS
A personal website build as a showcase of my skills. View it live at https://markcarrier.info.
Turkish PixelsIconOpenNewWindows
2019
Node.js
JavaScript
Webpack
PixiJS
A game for learning the Turkish language.