Mengxi Liao
Verified Expert in Engineering
Software Developer
As a mature full-stack developer, Mengxi knows how to build high-quality software from scratch to complete or optimize existing apps to be bug-free and scalable. He is passionate about solving complex problems via simple, decoupled, and maintainable code modules. Mengxi prefers Agile and TDD working environments, as well as working in fun and high energy teams.
Portfolio
Experience
Availability
Preferred Environment
Git, MacOS
The most amazing...
...thing I've coded is a highly parallel Genetic Algorithm that improved the speed of finding the combination of policies with the most economic impact by 100X.
Work Experience
Back-end Developer
Clio - Legal Practice Management Software
- Maintained and delivered new features for a leading legal practice management SaaS application, a large Ruby on Rails project.
- Developed a RESTful API for a mobile app that helps lawyers to better collaborate with their clients.
- Built a complicated system which automated the very resource intensive process of duplicating and merging firm accounts which allowed the team to handle 10X more requests.
- Built infrastructure for detecting performance issues automatically, greatly improving reliability and speed of the app.
- Worked as a Scrum master and applied Agile practices to maintain high team velocity.
Application Developer
Robinson Solutions
- Built a scheduling system using Ruby on Rails that helps the organization to schedule work for workers and monitor performance efficiently.
- Refactored a task scheduling application and improved performance on generating reports by 10X.
- Developed an incident reporting application to assist site managers in reporting emergencies.
- Built a digital form data collecting system that connects to a third party form application for business analytics to track and analyze form data efficiently.
- Built a mobile solution using Android SDK for our Toyota customers to track car defects on production lines.
Co-founder/Developer
Velidate/Dating Found
- Led a team of Software Developers to build two online dating platforms: velidate.com and datingfound.com using two different tech stacks: PHP and Ruby on Rails.
- Delivered several features to both sites such as Instant Messaging, Third Party Authorization, and Payment Gateway.
- Worked with designers to apply best practices to UX/UI design and built a user-friendly user interface using AngularJS and Bootstrap.
- Participated in other decision‐making processes such as business model building, usability testing, marketing strategy building, and discussions on startup growth.
- Configured and monitored the production infrastructure, including production servers, AWS services, and other third party APIs to ensure performance and availability of the dating sites.
Java Developer
Global Market Group
- Maintained and delivered new features for the eCommerce website (www.globalmarket.com).
- Built the RESTful API for the mobile version of the platform using Spring MVC.
- Built the front-end for the mobile version of the platform using HTML5 and JavaScript.
- Participated in the development of a complicated online meeting application.
- Developed a distributed search engine using Lucene and Solr to allow customers to search for products and vendors efficiently.
Experience
AI Chatbot: Learn English via Chatting with Alisa
Technologies:
* AI: Python, Chatterbot API, AIML.
* Back-end: Node.js, MongoDB, AWS.
* Front-end: Ionic3
Mobile App: Algnote
https://play.google.com/store/apps/details?id=com.marcyliao.app.algnoteTechnologies: Android SDK, PHP, MySQL, CDN
Mobile App: EasyRun - GPS Running Tracker
Technologies: Android SDK, GPS, Google Maps API
New Cannuck - An app helps immigrants
1. Tour Mission: Encourage newcomers to visit more places in Canada.
2. Quiz Game: Learn Canadian knowledge through games.
Technologies:
* Back-end: RESTful API, Java, MySQL, Spring, Hibernate, amd AWS
* Front-end: Android, HTML5, and JavaScript.
Policy Simulator
I implemented an algorithm based on a genetic algorithm to find the combinations of policies that could produce the best economic impact. The algorithm is highly optimized for multi-threads and 100X the speed compared to the original version.
Technologies: Java, Parallel Programming, Spring, Hibernate, MySQL
Digital Game: Health Town
https://www.youtube.com/watch?v=Tux408KxCwA&t=48sTechnologies: C#, .NET, XNA
Education
Master's of Engineering Degree in Computer Engineering
University of Toronto - Toronto, Canada
Bachelor of Engineering Degree in Software Engineering
Sun Yat-sen University - Guangzhou, China
Skills
Languages
Java, Ruby, SQL, JavaScript, ECMAScript (ES6), Python, CSS, TypeScript, HTML, PHP
Frameworks
Ruby on Rails (RoR), Spring, Android SDK, Jakarta Server Pages (JSP), Apache Struts 2, Flask, Express.js, Hibernate, Angular
Tools
Git, Sublime Text, Android Studio, GitHub, Jira, Apache, Trello, NGINX
Paradigms
Agile, Test-driven Development (TDD), Scrum
Platforms
Amazon Web Services (AWS), Android, MacOS, Docker, Eclipse, Windows, Heroku
Storage
Redis, PostgreSQL, Memcached, MongoDB, MySQL
Libraries/APIs
Apache Lucene, Facebook API, Node.js, jQuery, Vue, React
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