I'm Yanglong Cui, a passionate Senior application developer with 10 years of experience in building robust web applications. Based in Mississauga, Ontario, Canada, I specialize in creating innovative solutions that bridge the gap between design and functionality.
I believe code should not only work, but also be elegant, efficient, and easy to maintain. In every project, I prioritize user experience, performance, and code quality. I work closely with clients and teams to ensure the final product meets or exceeds expectations.
Write clean, maintainable and efficient code following best practices.
Create responsive, visually appealing user interfaces.
Ensure fast loading and smooth user experience.
Provide intelligent technical solutions to complex problems.
•
Agile Development & Implementation:
Delivered pixel-perfect, responsive web pages from Figma mockups within iterative sprint cycles. Translated design concepts into production-ready code from blank slate to deployment, using HTML, CSS, JavaScript, and React within a modern component-based architecture.
•
Efficiency Engineering Initiative:
Identified a recurring bottleneck in processing client content updates provided in Excel format. Designed and implemented a solution that automated the conversion of tabular data into production-ready HTML. Result: This initiative reduced the time spent on bulk content updates by over 90%, eliminated human error, and freed up developer time for more complex problem-solving tasks.
•
Technical Stack:
Wrote scripts in Python (using Pandas) and Node.js to parse Excel files, transform data, and generate structured HTML with appropriate CSS classes, seamlessly integrating the output into the codebase.
•
Maintenance & Collaboration:
Maintained and updated site content while collaborating within an Agile team to provide technical insights during the design phase and participating in sprint planning and retrospectives.
•
Software-defined Portal UI Development:
Developed a Software-defined Internet Management System (SaaS, CMS). Built dynamic UI using ES6, jQuery, Knockout, and Angular 6.0.8. Developed Angular projects using PrimeNG and KendoUI components. Implemented responsive layouts and effects using CSS3, Bootstrap 3 & 4. Connected front-end with .NET Service using JSON data binding. Used Amcharts library to display comprehensive data reports for Internet usage and logs including bandwidth, talkers, and ASN BGP metrics.
•
.NET (C#) Backend API Development:
Responsible for coding RESTful router services and functional objects for data transfer, data collection, SSH connections (Rebex library), and operations with AgniOS (FreeBSD-based) CPE, including email and FTP operations. Developed RESTful backend services using .NET Core 2.2 and Service Stack framework. Worked with GitHub API, Netbox (IPAM) API, and Rebex library (SSH, SFTP, FTP). Maintained code using VS2017 with ReSharper and LINQPad5 for productivity.
•
Data Management:
Participated in comprehensive data management using .NET with multiple database systems: Influx DB (TSDB), RavenDB, MySQL, LDAP, and PostgreSQL 10 with JSONB support, and Marten for event sourcing. Developed applications on Windows web server using IIS 7.
•
Deploy & Maintenance:
Deployed GUI to QA and production environments on AWS Ubuntu servers. Deployed RESTful API to QA and production environments on AWS Windows Server 2016. Traced batches, jobs, and sessions using Hangfire and Log Rocket for monitoring and debugging. Maintained RavenDB databases across environments.
•
Teamwork & Agile Practices:
Used Git for version control with experience in Phabricator and Private GitHub for process and ticket management. Operated across Windows 7, Linux (CentOS, Ubuntu) environments. Participated in Agile environment with two stand-ups per week, code reviews, face-to-face conversations, Scrum ceremonies. Independently worked on assigned components while collaborating effectively with team members.
•
Software-defined Portal UI Development:
Developed Software-defined Internet Management System (SaaS, CMS) with emphasis on UI/UX quality. Built dynamic UI using ES6, jQuery, Knockout, and Angular 5 framework. Created responsive layouts and visual effects using CSS and Bootstrap 3 & 4. Integrated front-end with .NET Service using Ajax for seamless data communication. Implemented data visualization using Amcharts library to display Internet usage reports and logs including bandwidth, talkers, and ASN BGP metrics.
JavaScript (ES6+)
95%React.js
92%Angular (5, 6.0.8)
90%HTML5
95%CSS3 / SASS / SCSS
93%jQuery
90%Bootstrap 3/4
88%Knockout.js
85%PrimeNG
82%KendoUI
82%C# / .NET
92%.NET Core 2.2
90%ASP.NET
88%REST API
92%Service Stack Framework
85%Node.js
85%Python (Pandas)
85%JSON
95%MySQL
88%PostgreSQL 10 (JSONB)
87%RavenDB
82%Influx DB (TSDB)
80%LDAP
78%Marten (Event Sourcing)
75%Data Management & ETL
85%Git / GitHub
92%AWS (EC2, S3)
85%IIS 7 (Windows Web Server)
82%Figma
80%Jira / Scrum
90%Salesforce
80%VS2017 / ReSharper / LINQPad
88%Phabricator
75%Amcharts
82%Data Visualization
85%Business Intelligence Reports
80%English (Professional Working)
90%Chinese (Native/Bilingual)
100%Agile/Scrum Development
92%Cross-functional Collaboration
90%Code Review & Best Practices
88%