Post Job Free
Sign in

.Net Developer C#

Location:
Milford, PA
Posted:
September 21, 2024

Contact this candidate

Resume:

SIDUO (LAO) CHEN

.NET DEVELOPER

*** ******** **

DINGMANS FRY, PA18328

862-***-****

*********@*****.***

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.



Contact this candidate