Michael Bator

Michael Bator

Solutions Architect

About

Since 1993 grinding, designing, programming, leading, modeling, communicating, documenting, backend, front end, api servers, Tech Lead, Mentor, Application Architect and in between, doing whatever it takes to deliver success.

Country

-

City

Canada

Industry

Information Technology & Services

Skill

Microsoft Azure, HTML, Object-Oriented Programming (OOP), Angular CLI, .NET Core, Back-End Web Development, Angular, .NET, Microsoft SQL Server, Web Services, Agile Methodologies, Software Development, Web Development, Programming, TFS, ASP.NET, Oracle, Visual Basic, Visual Studio, XML

Experience

Bator Information Technologies Inc.

Solutions Architect

Bator Information Technologies Inc.

2023-2 - Present · 3 yrs 7 mos
Government of Alberta

Senior Devoper

Government of Alberta

LinkedIn
2024-4 - 2025-1 · 10 mos

Technologies: .NET 8, Angular 17, ReactJS, TypeScript, SQL Server, Azure, EF Core, FME API, NgRx, NGXS Children’s Ministry – Daycare Subsidy Management & Reporting • Developed a SignalR-based system to manage and alert concurrent users, ensuring real-time collaboration and preventing conflicts in daycare subsidy processing. • Worked in a cross-functional team to design and implement reusable UI components, including headers, footers, cards, and templates, which were integrated into larger composite components using GoA Design Controls and Design CSS for Angular. • Ensured compliance with accessibility standards and implemented reactive coding practices to enhance usability and responsiveness. • Contributed to time sheet management and reporting functionalities. Ministry of Forestry – API & React Development • Set up and configured the API server and implemented endpoints based on user stories. • Gained first-hand experience with ReactJS, focusing on developing reusable components and integrating them into composite structures using GoA Design Controls and Design CSS for React. • Participated in an Agile cross-functional team, selecting and completing backlog stories. • Managed bug fixes and feature improvements across the project lifecycle.

Bator Information Technologies Inc

Application Architect/Senior Developer

Bator Information Technologies Inc

2023-6 - 2024-4 · 11 mos

Technologies: Angular (11 to 17), .NET (6 to 8), Azure App Services, SQL Server • Led the migration and comprehensive redesign of an Angular 11-based website to Angular 17, enhancing functionality and aligning with modern web standards. • Upgraded and refactored a .NET 6 API server to .NET 8 for a CRM system, focusing on Membership Management, Marketing, Event Handling, Call Center Operations, Canvassing, and Reporting. • Developed a multi-server environment with two web servers and one API server, leveraging Azure App Services for scalability and reliability.

TD

Designer/Architect V

TD

LinkedIn
2022-7 - 2023-6 · 1 yr

Technologies: Angular 13, .NET, SQL Server • Hired as a Designer, responsible for estimating, documenting, and designing new functionality while upgrading modules from AngularJS to Angular 13.

Weichert Realty

Senior Angular UI Developer

Weichert Realty

LinkedIn
2021-6 - 2022-6 · 1 yr 1 mo

Technologies: Angular 11, Angular Material • Charged with building the Admin frontend system, designed to manage ownership, legal documents, contracts, workflow, and billing processes for franchises.

Uptake

Senior Software Engineer

Uptake

LinkedIn
2019-10 - 2021-5 · 1 yr 8 mos

Mississauga, Ontario, Canada

• The environment at Uptake was based on Agile with daily standups, grooming, planning and retrospect’s. Continuous integration with BitBucket, Sonar and Jenkins. • I drove the iQuote solution integration with a third part API to import from Caterpillar into our system as well as a lot of support tickets in WebForms and SQL Server. • COTI (Customer Order to Invoice) solution I upgraded from angular 5 to 6 to 7 with the goal to get to 11. There were some architectural issues with some design and library choice where I needed to remove ngx bootstrap, AG-Grid and replace with Material due to performance issues as well as compatibility with IE 11. • Debugging issues and bug fixing were the primary tasks with a few new feature projects, the API integration, workflow upgrade.

BMO

Senior Angular Developer

BMO

LinkedIn
2019-7 - 2019-9 · 3 mos

Toronto, Ontario, Canada

• The environment at BMO was based on Agile with daily standups, grooming, planning and retrospect’s. • I implemented features from User Stories using copy decks, mocks, translation and validation documentation. • Built a lint/pretty check on code, helped automate unit tests and assisted with some configuration of the webserver (same in IIS) for Angular basically ensuing the redirect rules were in place. • Debugging issues and bug fixing. Tools were Jira, BitBucket, Confluence and Bamboo.

Adlib

Senior Angular Developer

Adlib

LinkedIn
2018-3 - 2019-5 · 1 yr 3 mos

Burlington, Ontario, Canada

• Primary tasks were UI development and some backend for our PDF Rendering and data extraction software. • Did the upgrade to Angular 7 for the team. • Built reusable components and abstracted the AG-Grid for common UI to reduce redundant code. • Built a schema (xml) driven UI that would dynamically create configuration widgets for our adapters, connection, machines management etc. • Design Mockups and lead UI discussions and eventual implementation.

DataFix

Application Architect and Senior Software Developer

DataFix

LinkedIn
2017-9 - 2018-3 · 7 mos

Toronto, Ontario, Canada

• Primary tasks were coding, bug fixing and designing software to manage the upcoming Election and our role integrating with other vendors and the government. • My first Assignment was to make a batch program that moves data about voters, locations, addresses and other info from all of the 5000 locations and have them synchronize with a master database. Feeds come from the government system are processed and then sent back. This was written in C# WinForms to allow tracking, job execution and monitoring the health through error reporting. The data objects were multiple csv files in and out and our Azure Sql server elastic database. • Using Angular and Material 4 then upgraded to 5, I did the Application Architecture for the Kiosk Machine Management System with a Web API 2 RestFul application server as well as the coding. There were three modules written for this SOA application, Security/Access, Machine Wipe/lock (remotely lock and or wipe machines at the polls) and Dev Ops Dashboard for monitoring the health of the overall system through graphs, tables and summary reports that both reported global health as well as drill down functionality to get to detailed jobs at specific locations. • The last task was to fix bugs in the Worker Management Module in an MVC6/JQuery environment. • Azure is where all of databases and apps resided. Azure My SQL for data pertaining to Machines and SQL Server Elastic Database to manage all the various voting locations with app slots for the pure Angular 5 and Web API 2 Application Server.

Keous

Senior Software Developer

Keous

2016-9 - 2017-9 · 1 yr 1 mo

Mississauga, Ontario, Canada

• This is the first company I have worked for that uses TDD. • Passed TDD training course on refactoring legacy code and applying automated testing. • Create Dashboard widget items like absences, training etc. • Fix bugs in current system, Windows forms, AngularJS and batch jobs • Refactoring and designing better work flow while adding regression and unit tests. • Refactoring code following Solid principals. • There was/is a quality problem that I was brought in to address, both in how the code is written and how it is tested.

Education

University of Toronto

University of Toronto

LinkedIn
1989 - 1993 · 4 yrs
University of Toronto

University of Toronto

LinkedIn

English Language and Literature/Letters

1989 - 1993 · 4 yrs

Michael Bator's Contact Information

Email

******@***.com

Phone

(**) *** ****

Find the Right Leads
Find Verified Contact Data

Try with: Jensen Huang @ nvidia.com Click to autofill
LeadContact awards, five-star ratings, and GDPR compliance badges

What LeadContact does well

Find verified emails, phone numbers, and decision-makers with 98% accuracy.

Find Leads

Find Leads

Find the right people by company, role, industry, location, and more.

925M+ professional profiles

Find Leads
Find Emails

Find Emails

Access verified email addresses for your target contacts.

657M+ emails

Find Emails
Find Phone Numbers

Find Phone Numbers

Get cross-validated phone data from multiple top sources.

239M+ phone numbers

Find Phone Numbers

More Accurate. Lower Cost.

Find contact data in 1 tool with 98% accuracy

LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.

LeadContact Logo
Competitor Tools

All these = $289 per month

Great conversations start with the right contact.

It’s time to find yours.