Maohao Ran
Verified Expert in Engineering
Software Engineer and Developer
Brighton and Hove, United Kingdom
Toptal member since February 26, 2024
Maohao is a seasoned software engineer with eight years of experience across various industries, including environmental, transportation, automotive, and agriculture. His career has featured impactful roles at BMW and Sichuan Guolan Zhongtian Environmental Technology Group. Maohao is passionate about leveraging his technical expertise to solve complex problems and drive innovation. He excels in various technical proficiencies, including Python, PHP, Node.js, C/C++, and Rust.
Portfolio
Experience
- Node.js - 5 years
- Python - 5 years
- Linux - 5 years
- Rust - 4 years
- NestJS - 4 years
- Large Language Models (LLMs) - 1 year
- FastAPI - 1 year
- Retrieval-augmented Generation (RAG) - 1 year
Availability
Preferred Environment
Rust, Python, FastAPI, NestJS, Large Language Models (LLMs), Linux, Text-to-SQL
The most amazing...
...things I've developed at BMW are advanced vehicle simulation systems and enhanced compiler techniques.
Work Experience
Back-end Software Developer | Tech Lead
Sichuan Shanrun Zhiwo Science and Technology Co., Ltd
- Engineered and deployed an agricultural IoT platform to streamline farm management and monitoring.
- Conducted comprehensive requirement analysis and designed robust database schemas to support application functionalities.
- Developed and implemented image recognition models using RNN and SVM to detect and classify agricultural pest infestations.
- Created software applications for interfacing with IoT devices, enabling efficient data collection and control.
Advanced Software Engineer
BMW R&D Centre
- Implemented dashboard programs to analyze vehicle data, alerting drivers to vehicle status and regularly liaising with stakeholders for feedback.
- Constructed a vehicle simulation system using C++ and Microsoft Assembly x86 (MASM), presented at inter-departmental meetings.
- Maintained and enhanced BMW's WebAssembly back-end compiler by identifying performance bottlenecks.
- Refined skills in compiler techniques, mastered MASM, honed C/C++ proficiency, and applied Agile development methodologies.
- Collaborated with BMW Europe group to integrate globalization features into new-generation vehicles, ensuring smooth team communication.
Back-end Software Developer | Tech Lead
Sichuan Guolan Zhongtian Env Technology Group
- Oversaw the creation of an AI-driven air quality monitoring system, promoted strong team cooperation, and ensured continuous stakeholder engagement.
- Initiated a peer knowledge-sharing forum, disseminating best practices and innovative tools to elevate work standards.
- Implemented a real-time computing framework for machine learning and distributed tasks, nurturing team brainstorming and initiative.
- Achieved an 80% accuracy rate in air quality forecasting using machine learning, continually providing team feedback and recognition.
- Acquired experience in machine learning, big data storage optimization, team management, and distributed systems development.
Back-end Software Developer and Tech Leader
Sichuan Chengsheng Group
- Developed a medical system to enhance patient service efficiency in hospitals.
- Designed software architecture aligned with system requirements and formulated development specifications.
- Led team brainstorming sessions on system architecture, enhancing collaboration and joint problem-solving efforts.
- Honed skills in microservices and software architecture design.
Experience
An Intelligent Data Query System
Agricultural IoT Management Platform
WebAssembly Back-end Compiler Optimization
AI-based Air Quality Monitoring System
Hospital Medical System Development
domain-driven design principles and developing a robust software architecture.
Education
Master's Degree in Advanced Computer Science
University of Sussex - Brighton, United Kingdom
Master's Degree in Computing and Technology
Arizona State University - Tempe, Arizona, United States
Bachelor's Degree in Embedded Technology
University of Electronic Science and Technology of China - China
Skills
Libraries/APIs
Node.js, Vue, XGBoost
Tools
MQTT, Text-to-SQL, Jenkins, RabbitMQ
Languages
PHP, Python, C, Rust, TypeScript, JavaScript, C++, Java, x64 Assembly
Frameworks
NestJS, Laravel, Next.js, Express.js, LlamaIndex
Paradigms
Event-driven Architecture, Agile Workflow
Platforms
Linux, Amazon Web Services (AWS), Azure, Docker, AWS Lambda
Storage
PostgreSQL, MySQL, Redis
Other
LangChain, Back-end, Architecture, Back-end Development, HTTP REST, OpenAI, Retrieval-augmented Generation (RAG), OpenAI GPT-4 API, Artificial Intelligence (AI), Open-source LLMs, FastAPI, Domain-driven Design (DDD), Machine Learning, Llama 3, Large Language Model Operations (LLMOps), Large Language Models (LLMs), APIs, Serverless, WebSockets, WebAssembly (Wasm), API Integration
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