Ruo Deng - Full Stack Developer

Male/198*, China

Education

Hangzhou Normal University - E-commerce

2004.09 - 2008.09

Work Experience

Hangzhou Huihe Machinery Equipment Co., Ltd.

2008.03 - 2009.05

SEO, Site Group Construction

Shanghai Securities Investment Information
Technology Co., Ltd.

2009.06 - 2010.04

SEO, Social Media Management (Weibo, etc.)

Shenzhen Riyueming Machinery Equipment Co., Ltd.

2010.06 - 2014.12

Entrepreneurship, Sales of Food Machinery, Stainless Steel Containers

Freelancer

2014.01 - 2020.03

Transitioned to a programmer. Major projects during this period can be found at:Upwork Profile

Freelancing experience allowed me to master diverse technologies, including:

  • Development and management of platforms like WordPress, Drupal, MongoDB, SuiteCRM
  • Application of cloud technologies like S3, CloudFront
  • Creation of apps using Flutter, React Native
  • Server optimization, network speed optimization, Docker, K8S
  • Integration of payment gateways like UnionPay, Alipay, WeChat, PayPal, and other P2P platforms
  • Use of email, VOIP calls, and video streaming

Jidipi GmbH, Hamburg, Germany

2020.06 - 2023.12

Managed outsourced teams for website development, app creation, and operations as a project manager. Designed, implemented, and optimized program and microservice architectures. Also attempted to develop an encrypted business chat app.

Projects

JIDIPI

2021 - 2023

Technologies: PHP, Python, NodeJs, Mongodb, Redis, Shell, K8S, CICD

Project Description: Jidipi.com, based in Europe, is a platform that collects design projects or completed projects from outstanding architects, landscape designers, and urban planners worldwide. Migrated from WordPress to Next.js, optimized MongoDB database, and extensively used Redis caching to improve overall site response speed. Used Istio on K8S for traffic management to significantly enhance site stability.

Responsibilities:

  • Managed outsourced team to develop front-end pages
  • Designed and optimized MongoDB database, wrote backend APIs, static file S3 storage, and deep integration with Cloudflare
  • Developed and managed admin backend
  • Split into microservices, implemented DevOps with GitLab CICD

Chat Software Development

2020 - 2023

Technologies: GO, Cassandra, Redis, Istio, WebRTC

Project Description: Developed a business chat app with features like multi-identity for a single account and end-to-end encrypted chat. The project was halted due to funding issues after two years of development.

Responsibilities:

  • Designed program architecture, selected tech stack and server architecture, separated functionalities into microservices for horizontal scaling, and deployed on K8S
  • Cross-region database synchronization
  • Utilized S3 for file server
  • Implemented voice and video calls using WebRTC
  • Designed and implemented end-to-end encrypted chat protocol

PSP Payment Gateway Integration

2018 - 2020

Technologies: Drupal, MySQL, Alipay, Wechat, UnionPay

Project Description: CXM is a rapidly growing high-quality forex broker targeting B2B markets and institutional clients. Integrated various P2P payment gateways for deposits and withdrawals.

Responsibilities:

  • Built the website on Drupal, developed Drupal modules for deposits and withdrawals, and enabled quick start/stop of channels
  • Implemented cron jobs for daily reports and record verification
  • Provided manual review feedback to customer service through the admin interface
  • Linked manual review completion with MT4 API through the admin interface
  • Solved high concurrency issues on the front-end using Nginx static cache, Redis for dynamic content caching, and domestic cloud server for image caching

Art And Decor

2015 - 2020

Technologies: Wordpress, Mysql

Project Description: Artanddecor.com is a US-based company providing an online placement interface to preview the effect of placing paintings, furniture, etc., to promote related services.

Responsibilities:

  • Developed WordPress plugins and theme modifications
  • Developed an online preview tool allowing users to upload room photos as textures and place objects

EXDE

2018 - 2019

Technologies: IONIC, MONGODB, GRAPHQL, S3

Project Description: EXDE is a Canadian company that created an app to match drivers with delivery needs for pharmaceuticals, similar to a logistics app.

Responsibilities:

  • Designed APIs, as orders were mostly periodic pharmaceutical deliveries, the matching algorithm was relatively simple, ensuring proximity by latitude and longitude
  • Developed driver app for order acceptance, photo receipt, and delivery confirmation
  • Developed user website for pharmacies to manage contacts and orders, and save orders as templates for reuse with different patients

SuiteCRM VOIP Integration

2015-2018

Project Description: 1reason.com is a US-based insurance sales company using WordPress for the front-end and SuiteCRM for management.

Responsibilities:

  • Maintained and modified WordPress, including news scraping, cleaning, and publishing
  • Maintained and modified SuiteCRM, including VOIP integration for click-to-call, invoice generation, subscription management, and email subscription sending

Skills

Weaknesses