Personal details

Leo C. - Remote full-stack developer

Leo C.

Software Developer
Based in: 🇭🇰 Hong Kong
Timezone: Hong Kong (UTC+8)

Summary

Experienced Full Stack Developer and Tech Leader

With over a decade of hands-on experience crafting software solutions for clients of all sizes, I bring a versatile skill set covering backend (Python/Django), frontend (Typescript/React), and infrastructure (Google Cloud).

Project Leadership Beyond Tech Boundaries

Comfortable taking the reins on projects even without an existing tech team, I specialize in guiding product development from concept to execution. Currently serving as the tech co-founder of a startup focused on transforming the dentistry space, my background also includes a role as VP Engineering at OriginMarkets, a London-based fintech startup that graduated from the prestigious Techstars incubator.

A Proven Record in Startup Environments

Thriving in the dynamic atmosphere of startups, I've freelanced for multiple ventures, spearheading the creation of their products from inception. My passion lies in influencing both product and technical decisions to drive success in startup environments.

Collaboration Across Disciplines

My strength lies in collaborative environments where I seamlessly integrate technical solutions with diverse teams. Having worked closely with digital marketers, UI/UX designers, QA testers, and customer service teams, I've honed my commitment to simplifying complex technical processes. This ensures a smooth collaboration with non-technical stakeholders, contributing to the overall success of projects.

Work Experience

Partner
Locumloop | Apr 2020 - Present
Python
Django
PostgreSQL
Firebase
Stripe
React
Google Cloud Platform
JavaScript
RxJS
Kubernetes

I lead the technical aspects of a pioneering marketplace designed to revolutionize on-demand hiring in the dentistry space. From the project's inception two years ago, I've been the driving force behind every technical facet, translating high-level concepts into actionable requirements and implementation plans.

  • Solo Development to Profitability: Initiated as the sole developer, I navigated the project from its nascent stages to profitability within 1.5 years.
  • Data-Driven Marketing Support: Collaborating with my co-founder in digital marketing, I constructed dashboards to empower data-driven decision-making. By tagging data into our customer mailing list, I enhanced the efficacy of email campaigns, ensuring strategic ad placements.
  • Streamlining Customer Service: Partnering with my co-founder responsible for customer service and account management, I streamlined our customer service efforts. Leveraging rich customer usage data, automated notifications, and customized reports, I empowered informed decision-making and analysis of customer behavior.
  • Technical Expertise: My role encompasses end-to-end development, covering backend, frontend, and infrastructure. This includes feature prioritization, project management, and hands-on coding.
  • Stripe Integration: As our chosen payment processor, I acquired significant expertise in utilizing Stripe features. This involved implementing payment solutions, invoicing, and building marketplaces with Stripe Connect, where transactions are seamlessly split among multiple parties. Additionally, I navigated identity checks to enhance the security and reliability of our platform.

My contribution to LocumLoop reflects not only my technical proficiency but also my ability to transform innovative concepts into a successful, streamlined, and financially viable product.

Freelance Developer
Boston Consulting Group | Dec 2021 - Apr 2023
Python
Django
TypeScript
React
Material-UI

As a Full Stack Developer at Boston Consulting Group, I played a pivotal role in the development of a comprehensive call center management software suite for our client.

Key Contributions:

  • Feature Enhancement and Bug Resolution: Responsible for adding new features and addressing bugs within the software suite, ensuring its continual evolution to meet client requirements.
  • Modular Codebase Management: Maintained a modular codebase, fostering customization for diverse use cases and future scalability.
  • Collaborative Decision-Making: Collaborated with technical leaders to make architectural decisions, meticulously analyzing the merits and drawbacks of different implementation strategies.
  • User-Centric Product Development: Worked closely with product owners to understand end-user needs, contributing product ideas, implementing code, and iterating based on evolving customer requirements.
  • UI/UX Collaboration: Partnered with UI/UX designers to ensure the software remained user-friendly and visually appealing, enriching the overall user experience.
  • Quality Assurance Integration: Collaborated with QA testers to guarantee comprehensive test coverage, enhance product robustness, and facilitate ease of testing.

Holistic Approach: This role demanded a holistic approach, where technical expertise was seamlessly integrated with collaborative decision-making, user-centric design principles, and rigorous quality assurance practices.

Education

University of Illinois at Urbana Champaign
Bachelor of EngineeringElectrical Engineering
Sep 2003 - May 2007

Personal Projects

Ethereum Arbitration BotIconOpenNewWindows
2021
Node.js
Ethereum
Solidity
In a pursuit of learning and enjoyment, I ventured into building an Ethereum arbitration bot, delving deep into the complexities of decentralized exchanges (DEX). Technical Highlights: NodeJS Price Monitoring: Implemented a NodeJS process to monitor price disparities across DEX platforms like UniswapV2, UniswapV3, Balancer, and Curve. Flash Loan Smart Contract: Developed a smart contract orchestrating a flash loan from Uniswap, executing arbitrage based on identified price differences, and ensuring repayment to generate profit. Challenges and Learnings: Persistent Slippage Issues: Battled slippage challenges, discovering potential front-running influences and the significance of optimizing gas fees for transaction speed. Understanding Front-Running Dynamics: Delved into the intricate dynamics of front-running in decentralized environments, emphasizing the need for strategic gas fee optimization. Cost-Effectiveness Realization: Faced the reality of high gas fees, prompting a decision to halt the project. This underscored the economic considerations in blockchain transactions. Key Takeaways: Gas Fee Impact: Despite discontinuation, the project shed light on the interplay between gas fees and transaction execution speed, influencing decision-making in decentralized applications. Invaluable Learning: Though the arbitration bot didn't reach its goal, the experience proved invaluable for smart contract development, DEX dynamics, and the economic nuances of blockchain transactions. Conclusion: The project's conclusion serves as a testament to the intricate challenges and learning opportunities in blockchain development. It reinforced the need for adaptability, cost-conscious decision-making, and a commitment to continuous learning in decentralized technologies.