Simon Cen
Head, Backend Engineering at SAVVYY- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
Topline Score
Bio
Credentials
-
Web Development Certificate
Humber College
Experience
-
SAVVYY
-
Canada
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Head, Backend Engineering
-
Feb 2022 - Present
-
-
Senior Full Stack Software Engineer
-
Nov 2019 - Feb 2022
- Service Oriented Architecture- Domain Driven Design- CQRS- EventSourcing- Test Driven Development- Micro Services- NServiceBus- Azure Service Bus- .Net Core- Angular/NgRx- Monorepo
-
-
-
Affinity Empowering
-
United States
-
Information Technology & Services
-
1 - 100 Employee
-
Lead Full Stack Engineer
-
Apr 2019 - Nov 2019
• Responsible for project planning and scheduling • Monitor development progress of team members to ensure delivery timelines. • Work closely with customer services on ad-hoc reporting tasks to satisfy clients’ requirements. • Lead of continuous R&D project for AI solutions. • Day-to-day development on a long existing system with a mix of legacy and newest technologies, including Angular 7, AngularJS, KnockoutJS, ASP.Net WebApi, MVC, and WebForms. • Work with Scrum methodology with a two weeks delivery cycle.
-
-
-
Toogood Financial Systems Inc.
-
Canada
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
May 2016 - Apr 2019
• Took part in new and ongoing projects contributed to the company’s main product, a complex web based investment management system, built with .Net C# and Angular. • Led projects for various features of the application including Investment Analysis, Data Visualization, Document Publishing, Notification, ETL, and more. - Implemented backend features, on a message based distributed system using RabbitMq and MassTransit, with micro-services built using the .Net framework. • Implemented frontend features using Angular, leveraging SignalR, Rxjs, and Ngrx store and effect for server communication and data management. • Responsible for converting the frontend from AngularJS to Angular 7. • Experienced with various tools and libraries including: Liquibase, Redis, NHibernate, Quartz, Ninject, Razor (HTML based email template), Angular CDK, Highcharts, Vagrant. • Hands on experience with Unit Testing and Test Integration. • Strong knowledge of async, reactive, and functional programming. • Used Git for version control and team collaboration. • Worked in a scrum team combined with developers, designers, QA, and customer services, using JIRA for project management and communication. • Ongoing research, learning, and integrating new technologies, tools and libraries into the system. • Participation in providing guidance, and training new developers.
-
-
-
Channel Zero Inc.
-
Canada
-
Broadcast Media Production and Distribution
-
1 - 100 Employee
-
Full Stack Web Developer
-
Aug 2015 - Apr 2016
• Designed and implemented fully responsive web solutions for Bloomberg’s Canada website, bloombergtv.ca. • Built automated application to download video files in broadcasting quality, convert files into web formats, and upload to websites every day after live broadcast. • Integrated various third party solutions into Channel Zero’s web properties using APIs, including video player (Playwire) and Google Ad Tags. • Improve company performance by taking ownership of and create new solution for the internal project scheduling management system, built in AngularJS and REST APIs in Slim framework • Technologies used: PHP, MySql, JQuery, AngularJS , Slim, AJAX, REST, bootstrap, and various javascript libraries
-
-
-
Canon Canada
-
Canada
-
Retail Office Equipment
-
400 - 500 Employee
-
Associate Analyst
-
Mar 2014 - Aug 2014
• Assist in the maintaining of the technology infrastructure through the running of regularly scheduled tasks and importing/exporting data from SQL • Published and managed product support information to Canon.ca using Oracle PeopleSoft • Testing, development and upgrades of Web based service and support application used to serve online customers • Creation of user and training documentation to support PeopleSoft CRM, Web CRM (RightNow), S21 Service and Repair, telecommunications workflow and internal Intranet programs • Providing expertise and recommendations to the business unit for analytics and technology needs • Document requirements for new workflow and business processes for customer groups and work with developers to define specifications for implementation • Creation and distribution of Surveys for various business units within Canon Canada including maintenance and reporting of statistics
-
-
-
RATESDOTCA Group Ltd.
-
Canada
-
Financial Services
-
1 - 100 Employee
-
Data Analyst
-
Jan 2012 - Dec 2013
• Use database programming skills (SQL primarily) to analyze customer data, product results, and program execution. • Work directly with various business groups to understand their data requirements and provide appropriate support. • Develop and maintain internal/external reports on various reporting systems. • Work with business groups and Data Warehouse team to improve efficiencies and make business groups self-sufficient. • Identify, understand, and address key business problems and work towards the best analytical approach to address these challenges. • Use the data to make recommendations about business operations and missing opportunities. • Immediately resolve any data-related issues as they arise. • Train end users as required on new reporting functionalities.
-
-
Education
-
York University
Specialized Honors Bachelor, Computer Science -
Humber College
Post Graduate Certificate, Web Development