I am a problem solver who enjoys learning new technologies and tools. With around 10 years of hands-on experience in requirement analysis, development and implementation of Internet, Intranet, Client-Server web-based and Windows applications using .Net Technologies, I thrive in fast-paced and cooperative environments. I specialize in software development life cycle processes and have worked in financial, insurance, online, and e-commerce domains. I have expertise in .NET N-Tier and Distributed Architectures including Web Services, REST APIs, Angular, React, and more. I am a strong team player committed to excellence, with experience applying Agile methodologies, TDD, and multi-threading techniques. I look forward to bringing my skills and enthusiasm to a software developer or related role.

Greg Su

I am a problem solver who enjoys learning new technologies and tools. With around 10 years of hands-on experience in requirement analysis, development and implementation of Internet, Intranet, Client-Server web-based and Windows applications using .Net Technologies, I thrive in fast-paced and cooperative environments. I specialize in software development life cycle processes and have worked in financial, insurance, online, and e-commerce domains. I have expertise in .NET N-Tier and Distributed Architectures including Web Services, REST APIs, Angular, React, and more. I am a strong team player committed to excellence, with experience applying Agile methodologies, TDD, and multi-threading techniques. I look forward to bringing my skills and enthusiasm to a software developer or related role.

Available to hire

I am a problem solver who enjoys learning new technologies and tools. With around 10 years of hands-on experience in requirement analysis, development and implementation of Internet, Intranet, Client-Server web-based and Windows applications using .Net Technologies, I thrive in fast-paced and cooperative environments. I specialize in software development life cycle processes and have worked in financial, insurance, online, and e-commerce domains.

I have expertise in .NET N-Tier and Distributed Architectures including Web Services, REST APIs, Angular, React, and more. I am a strong team player committed to excellence, with experience applying Agile methodologies, TDD, and multi-threading techniques. I look forward to bringing my skills and enthusiasm to a software developer or related role.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Software Developer at Toronto Transit Commission
April 1, 2023 - Present
Worked on .NET Core MVC and REST API development, including system design, implementation, and testing encompassing database and business logic. Utilized multi-threading in both UI and backend, implemented responsive and cross-browser compatible websites. Followed TDD principles and developed unit tests for controllers and functions. Developed backend database components like stored procedures, triggers, and packages in SQL Server and Oracle databases. Used Team Foundation Server for version control and collaborated in Agile sprints. Led the Cost Estimate System project to provide accurate estimating tools for bus and parts rebuilding costs.
Senior Software Developer at CIBC Bank
April 30, 2023 - July 18, 2025
Collaborated with project managers to translate business requirements into technical solutions. Developed business and repository layers using .NET Core and C#. Created and consumed RESTful Web APIs in MVC applications. Used multi-threading and concurrency collections to improve performance and thread safety for real-time data parsing from Zacks API. Designed responsive and cross-browser compatible websites. Developed backend SQL Server procedures, triggers, and packages. Engaged in coding and testing phases following Agile methodologies. Worked on the FRTB-IMA-DRC simulation engineering project using Azure DevOps and CI/CD pipelines.
Senior Software Developer at HarperCollins Publishers LLC
May 31, 2022 - July 18, 2025
Designed and developed client-server systems using .NET Core, Angular, and Bootstrap. Developed MVC 5 applications integrating REST and SOAP APIs with various authentications including API Keys and OAuth. Applied multi-threading for improved UI and backend performance. Developed SQL Server backend components including stored procedures and packages. Employed GitHub for source control. Followed Agile methodologies and TDD for testing while working on the Editorial Resource System, a comprehensive platform for authors and journals.
Senior Software Developer at Synchroworks Consulting Inc
November 30, 2021 - July 18, 2025
Developed business and repository layers using .NET Core, Angular, React, and Bootstrap. Built MVC 5 applications integrating REST APIs and implemented client-side scripting with JavaScript, jQuery, and React.js. Implemented UX design with a user-centered design approach. Developed Web APIs with secure authentication mechanisms. Used multithreading extensively to optimize performance in real-time data processing. Managed backend SQL Server development using PL/SQL. Utilized GitHub and Agile methodology for collaboration and project progress. Contribution included Python test automation and Power BI analytics. Led development of Tap In Care healthcare and AGM Systems.
Software Developer at Iress Market Technology Canada LP
July 31, 2020 - July 18, 2025
Designed, developed, and maintained equity capital software applications across multiple platforms (IOS, IPS, Xplan). Collaborated with internal teams on software design and architecture. Enhanced performance with multi-threaded CPD processes. Applied Agile SCRUM and Test Driven Development (TDD) practices with NUnit for comprehensive testing. Involved in bug fixes and change request enhancements during SAT and UAT phases. Used Azure cloud integration. Developed Accrued Interest and Commission Tools and SSCNet Settlement Extract Tools to support client platforms.
Software Developer at Manulife Financial Corporation
December 31, 2019 - July 18, 2025
Interpreted and analyzed data using statistical techniques; developed and implemented data analytics and collection systems to optimize data efficiency and quality. Acquired and maintained databases from multiple sources. Followed Agile SCRUM methodologies and applied creational design patterns. Developed angular front-end and WCF services, used Power BI, SSIS, and SSRS for business analytics. Contributed to the design and development of SDC (Speciality Drug Care Data Process System) and CFA (Client Financial Arrangement System), including web and database setup and Agile team collaboration.
Software Developer at DGN Marketing Services Ltd
December 31, 2017 - July 18, 2025
Planned and executed software projects focusing on web, web servers, window service, data transaction applications, and reports. Mentored developers and delegated tasks. Developed .NET WCF services and Python test automation. Utilized Agile methodologies and JavaScript in project delivery. Delivered multiple systems including Online Order System with multithreading support, ERP integration between warehouse and apparel software, Closing Process System to track order status, and EDI System for fast and reliable data exchange between client ERP systems.
Web Developer at Bayshore Special RX Corp
June 30, 2015 - July 18, 2025
Designed, developed and maintained web systems, including servers and WCF services, using ASP.NET Web Forms (.NET 4.8.1). Developed interactive data reporting modules with Vue.js for healthcare data reporting. Specialized in multi-threading with C# for improved performance in financial tools and order management systems. Participated in all software development life cycle stages. Delivered multiple business-critical systems accessible via web platforms.
Senior Software Developer at Toronto Transit Commission
April 1, 2023 - Present
Developed .NET Core MVC and REST API systems, designing and testing business logic and databases. Utilized .NET Core, Angular, and Bootstrap to build business and repository layers. Applied multi-threading on UI and backend for performance enhancement. Focused on responsive web design and cross-browser compatibility. Followed TDD for unit tests and performed backend development of stored procedures, triggers, and functions in SQL Server and Oracle databases. Used Team Foundation Server for source control and collaborated in Agile monthly sprints. Worked on a Cost Estimate system to optimize rebuilding bus and parts cost estimations for supervisors.
Senior Software Developer at CIBC Bank
April 30, 2023 - July 18, 2025
Collaborated with project managers to translate business requirements into technical implementations. Designed systems including database and business logic layers using .NET Core and C#. Developed RESTful Web APIs and consumed them in MVC applications. Implemented multi-threading for real-time data parsing from Zacks API with thread safety enhancements. Ensured responsive design and browser compatibility. Applied TDD principles for unit testing and developed backend database components with SQL Server. Used Github for version control and participated in Agile sprint reviews. Contributed to the FRTB-IMA-DRC project involving simulation engineering for default risk charge.
Senior Software Developer at HarperCollins Publishers LLC
May 1, 2022 - July 18, 2025
Designed and implemented client-server applications with .NET Core, Angular, and Bootstrap. Developed ASP.NET MVC 5 applications integrating REST APIs and Web Services (SOAP and OAuth authentication). Employed multi-threading techniques and TDD to enhance performance and software quality. Developed backend SQL Server database components using PL/SQL. Managed source control via Github and collaborated within Agile monthly sprints. Led the design, coding, and unit testing of the Editorial Resource system, a comprehensive platform for academic publishing management, utilizing Angular 8 and ASP.NET Core REST API.
Senior Software Developer at Synchroworks Consulting Inc
November 30, 2021 - July 18, 2025
Worked extensively with .NET Core, Angular, React, and Bootstrap for front-end and business layers development. Developed ASP.NET MVC 5 applications with REST API integration. Created reusable React JS components, implemented Redux, and focused on UX design adopting user-centered approaches. Developed multi-threaded processes for real-time API data handling using concurrency collections. Used TDD for testing and GitHub for source control. Contributed to healthcare and AGM web-based systems, incorporating NFC technology and React/Redux frontend. Utilized Python test automation and Power BI for business analytics.
Software Developer at Iress Market Technology Canada LP
July 31, 2020 - July 18, 2025
Designed, developed, and maintained equity capital software applications across multiple platforms. Collaborated with teams on software design and architecture, focusing on high-performance multi-threaded CPD processes. Practiced Agile SCRUM and Test-Driven Development methodologies. Produced unit, integration, acceptance, and regression test scripts using NUnit. Managed bug fixes and enhancement requests during SAT and UAT phases. Leveraged Azure cloud services for data management. Developed service API tools and settlement extract tools facilitating client information and trade data processing.
Software Developer at Manulife Financial Corporation
December 31, 2019 - July 18, 2025
Interpreted and analyzed data using statistical techniques to improve data analytics and collection strategies. Developed data integration using SSIS, reports with Power BI and SSRS, and front end modules with Angular and WCF services. Followed Agile SCRUM methodology. Designed the SDC and CFA systems to facilitate client data processing and financial arrangement automation. Managed project development lifecycle, including database design and web server setup, contributing to multiple data-driven systems for insurance and financial services clients.
Software Developer at DGN Marketing Services Ltd
December 31, 2017 - July 18, 2025
Led development of websites, web servers, windows services, and data transaction applications for multiple clients including notable banks and corporations. Mentored developers and delegated tasks. Developed .NET WCF service applications and Python test automation scripts. Implemented ERP integration between disparate software systems and created Closing Process and EDI systems enabling order tracking and shipment status updates. Employed DevOps and JavaScript technologies for project enhancement.
Web Developer at Bayshore Special RX Corp
June 30, 2015 - July 18, 2025
Designed, developed, and maintained web systems and servers using ASP.NET Web Forms with .NET 4.8.1, MVC architecture, and WCF services. Created interactive data reporting modules using Vue.js. Utilized multi-threading in C# to improve performance in large dataset processing applications such as financial and order management systems. Participated in all software development lifecycle stages. Managed several business-critical healthcare-related web applications and portals.

Education

Bachelor at Bachelor of Computer Science
January 1, 2008 - December 31, 2012

Qualifications

Bachelor of Computer Science
January 11, 2030 - July 18, 2025

Industry Experience

Software & Internet, Financial Services, Healthcare, Transportation & Logistics, Retail, Media & Entertainment, Government

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more