Qing Wu
Verified Expert in Engineering
Software Developer
Sydney, New South Wales, Australia
Toptal member since October 4, 2022
Qing is a polyglot developer with over 10 years of experience in web development. Since 2017, he has focused primarily on building and maintaining REST and GraphQL API systems with Elixir and Phoenix. As feedback to the community, he has done over 10 technical talks at local meetups in Sydney over the years.
Portfolio
Experience
- REST APIs - 6 years
- Phoenix - 5 years
- Elixir - 5 years
- PostgreSQL - 5 years
- Docker - 3 years
- GraphQL - 3 years
- Node.js - 2 years
- Kubernetes - 2 years
Availability
Preferred Environment
MacOS, Vim Text Editor, iTerm2
The most amazing...
...thing I've built is a complex GraphQL mutation with Elixir, Phoenix, and Absinthe. Created consistent data access layer with Ecto.
Work Experience
Senior Software Engineer
Telnyx
- Played an important role in developing and improving the back-end services for the programmable video product.
- Helped to improve the maintainability of the programmable voice product (WebRTC).
- Mentored our junior team members and helped to spread best practices of Elixir.
Senior Developer
Alembic
- Collaborated with another developer to build an MVP for an event-sourced e-learning platform using TypeScript, Node.js, and DynamoDB in just eight weeks without prior knowledge of the client's business domain.
- Transformed the main public-facing website of a leading Australian shopping center company, migrating it from React to Next.js while incorporating new design elements.
- Enhanced developer experience and productivity by converting a major client's retail portal system—including the front end and back end—from JavaScript to TypeScript, optimizing code quality and maintainability.
Senior Software Engineer
Hireup
- Maintained and improved Hireup's new back-end service in Elixir and Cowboy.
- Made suggestions on keeping the system architecture simple.
- Helped to up-skill other team members on Elixir since they had no previous Elixir experience.
Senior Software Engineer
Expert360
- Maintained and improved Expert360's back-end service, Modular Monolith, while delivering new features.
- Established a smooth development process with Elixir leveraging tools like Java Formatter and Git hooks.
- Performed general improvements to the codebase, like enabling local development outside of Docker, upgrading to Ecto 3.0, and upgrading Elixir versions.
- Helped and mentored other team members on writing more idiomatic Elixir and managing the database with Ecto more effectively.
Senior Software Engineer
Vamp
- Developed the majority, around 70% of the GraphQL mutations with Absinthe.
- Created a consistent data access layer for all database tables with Ecto.
- Built and managed GraphQL and REST APIs in Elixir and Phoenix.
Experience
Video Composition Service for Programmable Video at Telnyx
If the recording is enabled for a particular video call, the REST API endpoints offered by the video composition service can be used to create compositions of the available video and audio recordings and retrieve existing compositions.
The create composition endpoint supports resolutions up to 1280*720 and allows customers to define video layouts with multiple regions. Each region can have its own size and consists of a grid of video cells, where each cell can show one video at a time.
The REST API side was implemented with Elixir and Phoenix, and the actual compositions were delegated to FFmpeg, which runs in separate worker processes.
Education
Master's Degree in Computer Science
Beijing Normal University - Beijing, China
Bachelor's Degree in Computer Science
Beijing Normal University - Beijing, China
Skills
Libraries/APIs
REST APIs, Node.js, FFmpeg
Tools
Vim Text Editor, Git, Absinthe
Languages
Elixir, GraphQL, TypeScript
Frameworks
Phoenix
Platforms
Docker, Kubernetes, Linux
Storage
PostgreSQL
Other
Ecto, Cowboy
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring