Senior Full-stack Engineer, Engineering Manager
2018 - 2019
- Created a sandbox system to demo various work in progress to project managers and testers using Node.js and LXD.
- Created a marketing tool with React, Apollo GraphQL, and Express.js which replaced a legacy system.
- Migrated legacy landing pages from PHP to Next.js and React.
- Migrated infrastructure from AWS to GCP.
- Led migration from a monolith RESTful API to a federated GraphQL API.
- Led a team of developers that built complex landing pages using React and Next.js.
Technologies: Front-end Development, Redux Thunk, CircleCI, React Apollo, Redux-saga, Apollo Server, Koa, JSON Web Tokens (JWT), Kubernetes, MongoDB, Docker, OAuth 2, Redux, Express.js, SQL, Linux, React, Next.js, GraphQL, AWS DynamoDB, Redis, PostgreSQL, PHP, Node.js
Co-founder, Full-stack Engineer, CTO
2014 - 2018
- Wrote a high-speed media and chat server.
- Created an app from scratch, first using Qt and QML, then rewrote it in React Native.
- Developed the web equivalent of the said app using React.
- Created a video editor for the app using the FFmpeg library.
- Designed an SEO tool for pre-rendering React apps.
- Contributed bug fixes and improvements to core React Native code base.
Technologies: Front-end Development, JSON Web Tokens (JWT), Go, OAuth 2, Redux, Google Cloud Platform (GCP), Express.js, SQL, Linux, Redis, PostgreSQL, React, React Native, Node.js, C
2013 - 2014
- Maintained a SIP signaling gateway server.
- Created a testing suite for the SIP gateway server.
- Streamlined fixes and changes to the RTP server that involved communication with a SIP gateway.
Technologies: Linux, Boost, RTP, SIP, C++