- Coded back-end software changes and alterations effectively based on specific design specifications with Python and Django.
- Developed new features for front-end and mobile applications with React.js and Typescript for Android and iOS.
About
Michael Chu, an Elixir expert, enjoys programming and building beautiful and enjoyable apps. He is also a full-stack and data engineer with nine years of experience in the tech industry. Michael has experience building and maintaining web products for various startup companies. In his previous job, he designed and implemented complex lead assignment algorithms in Elixir to reduce lead acquisition costs and improve the company's bottom line. During his startup, he implemented an Excel importer in Elixir to handle data ingestion from internal and external clients at Hockeystick. He is skilled in using Elixir, Python, JavaScript, and Typescript.
Employment
- Provided on-demand full-stack development and support services as needed.
- Led the development and integration of papercups.io open source chat platform, into the client's tech stack.
- Worked with Twillio and Zoho Desk external APIs to develop new integrations and functionalities.
- Designed and implemented complex lead assignment algorithms in Elixir to reduce lead acquisition costs and improve the company's bottom line.
- Implemented micro-services and event stream architecture using CouchDB to support long-running automation tasks and complex features.
- Provided timely support for the business operations and sales team on any assignment-related issues.
- Built out new features and integrations for our oil and gas trading platform.
- Worked with external APIs from trading exchanges to scrape and store oil pricing data for the trading engine.
- Created Excel parsers in Elixir to parse and ingest data from non-structured data feeds.
- Implemented a rudimentary chat module for customers to communicate with stakeholders.
- Automated ETL pipelines using Airflow to provide timely database updates for internal teams.
- Implemented RabbitMQ into our micro-services architecture to allow for scalability and fault tolerance.
- Reduced weekly data anonymization process from five hours to one hour to support tech and data science teams.
- Supported DevOps with setting up and configuring Kubernetes to orchestrate our micro-services infrastructure.
- Designed and implemented the data model that powers the platform.
- Automated ETL pipelines using Python and Elixir to integrate, clean, and update data from various sources.
- Implemented Excel importer in Elixir to handle data ingestion from both internal and external clients.
- Created and implemented a complex company matching algorithm to improve efficiency during data integration.
- Developed and improved GraphQL API with an absinthe library.