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.