SIDUO (LAO) CHEN
.NET DEVELOPER
DINGMANS FRY, PA18328
*********@*****.***
Remote or hybrid. Eligible for employment with any U.S. employer without visa sponsorship. PROFESSIONAL SUMMARY
My programming journey began in childhood and has spanned multiple tech stacks, including C, C++, C#, Java, and F#. I have over two decades of experience in .NET tech stack as a lead developer in multiple large-scale projects. As a programmer, I approach problems with clarity and produce code efficiently. My code is both concise and robust. I consistently review and refactor my work to improve maintainability and prepare it for future reuse. Basically, I never repeat myself.
I am a quick learner with a strong inclination towards hands-on practice. For instance, when I explore a new database product, I create ORM programs to generate compatible SQL scripts. Similarly, when learning a new programming language, I develop its compiler.
TECHNICAL SKILLS
Paradigms: OOP, functional programming
Languages: C#, F#, TypeScript, JavaScript, Java, C++ Algorithms: statistics, AI, CG
Architecture: RestAPI, WebSocket, Immutable architecture Frameworks: .NET Core, EF, Vue, Blazor, MAUI
Database: ORM, MS SQL Server, PostegreSQL, Oracle
Tools: Visual Studio, Git, Azure
Math: ECC, ADT, category theory
PROFESSIONAL CONTRIBUTIONS
Cross-platform type sharing robot:
Based on my experience of developing cross-platform distributed systems that usually contain a server back end and multiple front ends (desktop, web, and mobile apps), I proposed an approach to address the difficulties of synchronizing the states and unifying the data types.
The introductory article:
JCS: A Cross-Platform Type Sharing Robot
https://www.linkedin.com/pulse/jcs-cross-platform-type-sharing-robot-lao-chen-jvagc
The research paper:
RPC as a Functor: Cross-Platform Type Sharing
https://zenodo.org/records/11398320
The implementation:
https://github.com/lchenmay/JCS
Blazor Functional programming:
A showcase of my recent progress with .NET Blazor effect in front-end: https://sdchen.xyz/
GitHub repositories:
Common .NET libraries for different front-ends (Blazor/MAUI) https://github.com/lchenmay/Common
Implementation of tye-sharing and code automation: https://github.com/lchenmay/JCS
Structural Data Marshalling:
Earlier work: [2015] How Binary XML Simplifies Database and Protocol Design https://www.codeproject.com/Articles/1032040/How-Binary-XML-Simplifies-Database-and-Protocol-De EXPERIENCE
CTO, GNEWS/ROL—New York City
JUN 2022 - JUN 2024
GNEWS and ROL(Rule of Law Foundation) are New York-based NGOs that promote human rights and oppose totalitarian regimes. I was named the CTO in charge of both the platforms, https://gnews.org/ and https://rolfoundation.org/.
● Sophisticated functionality with 200 relational tables
● WebAPI: RestAPI and WebSocket
● OAuth: Auth0, Discord, Google, Apple, etc.
● Payment service: PayPal, CardPortal
Tech stack: .NET/F#/C#, Vue/TypeScript, and MAUI/C#/F# Responsibilities:
● Recruited, trained, and supervised a team of 10 developers across different time zones
● Mentored developers and code review
● Project management and coordination with the business operation team
● Hosted training seminars on various topics, including functional programming, immutable architecture, elliptic curve cryptography, etc.
● System architecture design: database schemas, organization of APIs, layout of source code files, types, etc.
● Lead programming: write mission-critical code and fundamental code. Write sample code to mentor team members.
Accomplishments: When I took over the project, it was a WordPress-based blog system. In two months, I redesigned it into a social news platform with 200 relational tables and sophisticated functionality. Almost all user actions, such as comments, likes, tips, shares, bookmarks, etc., have corresponding bonus points. That requires convenient real-time calculation and rollback capability enabled by the immutable architecture. Freelancer
MAY 2012 - MAY 2022
Consulting and development services to business partners. Major projects: In 2016, I led the development of a financial trading platform for Hangzhou Runtou Co. Tech stack: .NET/F#/C#, Vue/TypeScript, AI
Responsibilities:
● Trained and supervised a team of 8 developers.
● Mentored developers and code review
● Project management
● System architecture design
● Lead programming
Accomplishments: The .NET trading platform supports foreign exchanges, commodities, equity indexes, cryptocurrencies, and brokerage services. The financial market evolves quickly, so all data requires real-time feeding and calculation, especially for the margin trade mode. In 2012, I was in charge of the architecture and algorithms of a social advertising system. Tech stack: .NET/F#/C#, C++, AI
Responsibilities:
● System architecture design
● AI algorithms
● Lead programming
Founder, Shanghai Dalyee, LLC.
APR 2004 - APR 2012
Enterprise development solutions.
Tech stack: .NET/C#/ASP.NET/WPF
Responsibilities:
● General administration
● Recruited, trained, and supervised a team of 7 developers.
● Mentored developers and code review
● Project management and coordination with the clients
● System architecture design
● Lead programming
Algorithm Engineer, Shanghai Tenly, LLC.
DEC 2002 - APR 2004
Models, algorithms, and implementations for statistics products. Tech stack: Visual C++ and J2EE
Responsibilities:
● Designed and implemented statistical models and algorithms Co-founder, Beijing Friendship, LLC.
AUG 2001 - DEC 2002
Lead the development of AI-based intelligent transportation systems. Tech stack: Visual C++, computer vision, neural network, pattern recognition, and video processing Responsibilities:
● Recruited, trained, and supervised a team of 3 developers.
● Mentored developers and code review
● Project management and coordination with the clients
● System architecture design
● Lead programming
EDUCATION
National Lab of Pattern Recognition, Institute of Automation, the Chinese Academy of Sciences — Visiting Student
AUG 2000 - JUL 2001
Major: pattern recognition and artificial intelligence. Focus on facial recognition algorithms. Publication: Si-Duo Chen. Extraction of local mirror-symmetric feature by odd-even decomposition. Proceedings of 2001 IEEE International Conference on Image Processing. (ICIP is one of the most renowned AI conferences) Award: 2001 Student Travel Grand, IEEE Neural Network Council (currently IEEE Computational Intelligence Society)
School of Information Technology, Wuhan University of Technology — Bachelor of Engineering
AUG 1997 - JUL 2001
Major: control theory(EE). I have a few research papers on intelligent optimization algorithms:
Si-Duo Chen and Zhang-Can Huang. Multi-population adaptive-gathering evolutionary algorithm in function optimization. Proceedings of the 2000 Congress on Evolutionary Computation, 2000. IEEE Press.
Si-Duo Chen and Zhang-Can Huang. Slope Constrained Shortest Path on Surface: A Stochastic Approach. Soft Computing and Industry: Recent Applications, Vol II. Springer Verlag 2001.