Lead Software Engineer2019 - PRESENTKinase
Technologies: Elixir, Phoenix, Heroku, PostgreSQL, React, Netlify, Reason ML, ReasonReact
- Designed the client dashboard.
- Developed the product from ground up using React and Elixir.
Independent Consultant2018 - PRESENTSuno Research
Technologies: GCP, DigitalOcean, WordPress, Redis, MySQL, PHP, Apache HTTP Server
- Migrated three WordPress websites with no downtime.
- Set up the monitoring of the websites' health with actionable notifications.
- Designed the new infrastructure's architecture with high availability and CDN caching—demonstrating an improvement of up to 70% in response time.
- Extensively used tracing tools to identify areas which the development team could improve on.
- Investigated slow database queries to improve them.
- Created a testing and staging environment.
Lead Software Engineer2019 - 2019Braincare
Technologies: Django, Python, AWS, MongoDB, PostgreSQL, Docker
- Migrated the project from an outsourced company to an in-house team.
- Trained new hires in the project.
- Created tests for previous code to ensure correctness during project transition.
- Established a code review culture.
- Configured and deployed project on AWS.
Technical Co-founder2018 - 2018Integra.vc
Technologies: Elixir, Reason ML, Docker, TypeScript, React
- Built the landing page using Bootstrap.
- Oversaw and was responsible for the infrastructure and operations of services.
- Coordinated with freelancer designers to build and iterate on a mobile-first user interface.
- Built an event-sourced back-end to enable greater audit capabilities for admins.
- Developed the admin dashboard using React and Reason ML.
- Constructed the user dashboard using TypeScript and React.
Software Engineer2016 - 2018Calamar
Technologies: Amazon Web Services (AWS), Kubernetes, Docker, Elixir, Node.js, Python, Vue.js, React
- Created and operated a Kubernetes cluster within AWS.
- Built the back end of the core product in Elixir.
- Adopted CI/CD practices to enable faster product releases for the engineering team.
- Trained new hires in our stack, mainly Elixir.
- Helped the team adhere to software engineering practices.
- Contributed to Node.js and Python back-end projects.