Available to hire
I am Serge Brule, a software developer and architect with over 30 years of experience delivering scalable, cloud-based, and distributed systems. I specialize in architecture, cloud integration, development, testing, and documentation, with a strong focus on performance, maintainability, and security.
I’m a fast learner and team player who thrives under pressure, communicates clearly, and adapts to evolving technology stacks. I enjoy turning complex problems into practical solutions that align with business goals and deliver measurable results.
Skills
See more
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Language
English
Fluent
French
Advanced
Work Experience
Principal Software Engineer at Accedo.tv
June 1, 2023 - June 1, 2023Designed, coded, tested, debugged, and documented software applications per requirements; produced project- and intranet-centric technical documentation; performed customer configurations and installations; liaised with customer tech contacts; collaborated with regional teams; conducted QA testing and deployment; coordinated with vendor partners to set up IPTV / Connected TV systems; researched new TV platforms and recommended new applications and adaptations.
Senior Software Engineer at bitHeads inc
April 1, 2022 - April 1, 2022Design, code, test, debug, and document software applications; participate in architectural discussions; mentor junior developers; review code for quality and standards; troubleshoot and propose fixes; collaborate with product, design and other stakeholders; introduce new tools and methodologies; implement unit, integration and test-driven development; optimize performance and scalability; create and maintain technical docs; work with DevOps on CI/CD and secure practices.
Software Engineer - CMA Authentication Portal at Canadian Medical Association (CMA)
October 1, 2020 - October 1, 2020Designed and developed a new WSO2 authentication portal for administrators, including certificate issuance, certificate revocation, and certificate lifecycle management; collaborated with WSO2 teams to implement API proxies, policies, and security configurations.
3rd Tier Support Engineer at You.i TV
March 1, 2020 - March 1, 2020Provided 3rd tier application support for multiple clients; analyzed complex defects and proposed innovative solutions; delivered 24/7 support for tier 1 customers; implemented fixes for deprecated APIs and third-party integrations.
Software Engineer - Roku Platform at You.i TV
March 1, 2019 - March 1, 2019Developed cross-platform TV apps and widgets; maintained Roku, iOS, Android, and other platforms; collaborated with product and QA to ensure quality releases.
Software Developer at CaRM S
January 31, 2018 - January 31, 2018Gained requirements, designed and implemented a custom C++ library implementing a Gale-Shapley matching algorithm; built a data parsing script to remove duplicates and validate data; developed a reporting module to generate statistics.
Software Engineer at Synacor
April 1, 2017 - April 1, 2017Developed a video on demand application (BrightScript SceneGraph) for Roku; analyzed functional requirements; built home page, menus, content catalog integration, reusable streaming video player, search, and cross-device optimization; created a library of UI components; implemented DRM and REST/data integration.
Senior Software Developer at Shomi (You.i TV) / Shomi
May 1, 2016 - May 1, 2016Designed cross-device app architecture; implemented search and filtering for large catalogs; built personalized recommendations; developed native video players; enabled offline viewing; implemented parental controls; built JNI bridges for cross-language communication.
Video App Developer at The Movie DB (Sample Project)
May 31, 2019 - May 31, 2019Developed a React-based UI for a video-on-demand sample application; implemented content catalog integration and streaming playback components.
iOS/BlackBerry Software Developer at Sing Snap
November 1, 2013 - November 1, 2013Developed iOS app, integrated interactive messaging, enabled social sharing of recordings, implemented UX with Cocos-2dx, and integrated payment via App Store.
BlackBerry 10 Software Developer at Flixster
June 1, 2013 - June 1, 2013Developed BlackBerry 10 app using WebWorks/HTML5; integrated with REST, JSON, and social features; contributed to cross-platform codebase.
BlackBerry/Java Developer at FlightAware
January 1, 2013 - January 1, 2013Developed BlackBerry 10 app components, mapped flight-tracking data, integrated with Google Maps/OpenLayers for live map rendering.
BlackBerry 10 Software Developer at Slacker Radio
October 1, 2012 - October 1, 2012Developed BlackBerry 10 app with REST/Web Services, JSON/XML data handling, and UI integration.
BlackBerry Mobile Developer at eBay Mobile
May 1, 2012 - May 1, 2012Developed BlackBerry version of eBay mobile app; integrated with QNX/BlackBerry Native SDK, REST, JSON, XML and payment APIs.
Web Solutions Consultant at Thomson Reuters
November 1, 2011 - November 1, 2011Debugged BlackBerry 10 defects; leveraged QNX, HTML5, Adobe Flex/Flash Builder; supported Windows-based development environment.
Timeplay – Mobile Developer at Timeplay
September 1, 2011 - September 1, 2011Developed BlackBerry application and prototyped new gaming platform technologies for cinema-based social gaming.
iOS/BlackBerry Developer at Bytemark Games
September 1, 2011 - September 1, 2011Ported games to iPod/iPhone; contributed to multiple mobile title releases; optimized performance.
BlackBerry Java Developer at Rent.com
August 1, 2010 - August 1, 2010Led mobile platform development; implemented data queries via web services; supported UI and backend integration.
BlackBerry/Java Developer at 3G Capital
January 31, 2010 - January 31, 2010Internal BlackBerry app for profit and loss overview; multi-layered UI rendering 7 data layers.
Java Developer at KGB.com
August 1, 2009 - August 1, 2009Mobile app enabling questions/answers workflow across KGB network; REST/Web Services; UI in Java.
Senior Software Developer at Magmic Games
September 1, 2008 - September 1, 2008Developed and ported games across Windows Mobile, Blackberry, and other platforms; optimized performance and memory usage; carrier integration for distribution and billing.
Senior Consultant – Mobile Development and Porting at Makwa Studios
January 1, 2006 - January 1, 2006Designed, developed, and ported games to Blackberry, Palm and Nokia devices using J2ME; built reusable cross-platform components.
NBC Elections Portal – Engineer at NBC Universal
December 1, 1998 - December 1, 1998Assisted in designing and building a national elections portal; UML-based design; Java/J2EE; real-time vote data rendering for analysts.
Manager for Customer Service & Support - Software at Sun Microsystems / Netscape Communications
November 1, 2001 - November 1, 2001Managed software contracts, support and escalations; provided technical resources and custom bug fixes; supported key enterprise customers.
Consultant – Web Solutions at Bell Canada
August 1, 1996 - August 1, 1996Designed and implemented web solutions; developed EDI, messaging, email, groupware and news services for Bell’s corporate customers.
Network Manager – HR Branch at Public Works and Government Services Canada (PWGSC)
August 1, 1995 - August 1, 1995Designed, developed, implemented and maintained enterprise network and distributed computing environment for HR Branch; managed IT budget and team.
Principal Software Engineer at Accedo.tv
April 1, 2022 - June 30, 2023Design, code, test, debug, and document software applications or systems; produce project and intranet documentation; configure and install customer setups; coordinate with customer contacts on development dependencies; collaborate with regional teams; perform QA testing and deployment; liaise with vendor partners to manage IPTV/Connected TV systems; research new TV platforms and adapt existing applications.
Senior Software Engineer at bitHeads inc
September 1, 2009 - April 30, 2022Design, code, test, debug, and document software applications; participate in architectural discussions; provide mentorship and code reviews; analyze complex problems and propose innovative solutions; collaborate with cross-functional teams; implement best practices, unit/integration tests, and CI/CD; ensure security and performance improvements; produce technical documentation.
SDK Developer (Big Fish Games Project) at Big Fish Games
September 1, 2021 - April 30, 2022Developed BFG client SDK components, libraries, and APIs for Android, iOS, and Unity; optimized SDK performance; implemented security practices; resolved defects and managed release readiness; maintained comprehensive SDK documentation and assisted developers with integration.
Microservices Architect / Developer at Prodigy Games
January 1, 2021 - June 30, 2021Defined microservices architecture, service boundaries, and data management; developed microservices using Node.js; containerized with Docker; configured API gateway and service discovery with AWS EKS; collaborated with DevOps on security, logging, monitoring and fault tolerance; built CI/CD pipelines with Jenkins; documented APIs and deployment steps; wrote unit/integration tests.
WSO2 Authentication Portal Developer at Canadian Medical Association (CMA)
April 1, 2020 - October 1, 2020Designed and developed dynamic web pages using JSP; collaborated with WSO2 teams to implement API proxies, policies, and security configurations; containerized microservices with Docker; built tests and deployment workflows.
3rd Tier Application Support at You.i TV – You.i TV (Customer: DirectTV, LocalNow, The Weather Network, etc.)
April 1, 2019 - March 31, 2020Provided 3rd-tier support for multiple customers; analyzed complex defects and delivered innovative solutions; delivered 24/7 support for tier 1 customers; implemented code fixes for deprecated APIs and third-party upgrades.
Developer (The Movie DB Project) at The Movie DB
May 1, 2019 - May 31, 2019Developed the home page and main UI flows; integrated content catalog using REST data; built a reusable streaming video player component; implemented search and content discovery; optimized cross-device performance.
Roku/TV Applications Developer at You.i TV – Local Now & The Weather Channel
April 1, 2018 - March 31, 2019Developed Roku apps and contributed to cross-platform development for iOS/Android; implemented UI features and performance optimizations; integrated weather/local content experiences.
CaRM S Developer at CaRM S
May 1, 2017 - January 31, 2018Gathered requirements, facilitated design, implemented a Gale-Shapley algorithm for matching thousands of residents; developed parsing/validation scripts and a reporting module.
Video On Demand / Roku Developer at Synacor
May 1, 2016 - April 30, 2017Developed a multi-platform video-on-demand application using BrightScript SceneGraph and Roku SDK; implemented content catalog integration, UI flows, and DRM readiness; built reusable components.
Android/iOS Developer at Timeplay
August 1, 2010 - September 30, 2011Developed the BlackBerry application and prototyped gaming platform on mobile devices; researched new technologies to enable cinema-based social gaming experiences.
iOS/Mobile Developer at Sing Snap
June 1, 2013 - November 30, 2013Developed the iOS application for Sing Snap; implemented interactive messaging, recording sharing, and social integrations; designed UX with Cocos-2d; integrated payments via Apple App Store.
BlackBerry/iOS/Java Developer at Flixster
February 1, 2013 - June 30, 2013Developed BlackBerry 10 application leveraging WebWorks, HTML5, and related technologies; integrated with social platforms and storefront APIs.
Mobile/Geospatial Developer at FlightAware
October 1, 2012 - January 31, 2013Developed flight-tracking mobile application and mapped visualization components; integrated data sources for live flight status.
Mobile/Web Developer at Slacker Radio
April 1, 2012 - October 31, 2012Developed BlackBerry 10 application for streaming and social features; worked on REST/Web Services integration and UI components.
Mobile Developer at eBay Mobile
January 1, 2012 - May 31, 2012Developed BlackBerry version of eBay mobile app; integrated with trading APIs, REST services, and push messaging.
Software Engineer at Thomson Reuters
October 1, 2011 - November 30, 2011Debugged BlackBerry 10 platform defects; leveraged QNX, HTML5, and related tools to stabilize enterprise-grade apps.
Software Developer at Timeplay
August 1, 2010 - September 30, 2011Developed and prototyped gaming platform components for cinema-based social gaming; explored new technologies and features.
Software Engineer at Bytemark Games
August 1, 2011 - September 30, 2011Ported existing game to iPhone/iPad; adapted game engine and UI to iOS environments.
Mobile Developer at Rent.com
February 1, 2010 - August 31, 2010Led development of a mobile property search platform; multi-layer Java framework; implemented mobile UI and data queries.
Mobile Application Developer at 3G Capital
December 1, 2009 - January 31, 2010Developed an internal BlackBerry application to visualize Profit & Loss information across multiple layers.
Mobile Developer at KGB.com
February 1, 2009 - August 31, 2009Developed the KGB Answers mobile application across BlackBerry, Palm OS, and Open webOS; built multi-layer Java framework; integrated web services.
Senior Software Engineer at Magmic Games
April 1, 2006 - September 30, 2008Led mobile game development and porting efforts; optimized performance, memory usage, and build size; implemented carrier integration and distribution workflows; shipped multiple titles.
Senior Consultant – Mobile Development and Porting at Makwa Studios
January 1, 2005 - January 31, 2006Designed, developed, and ported mobile games to Blackberry, Palm, and Nokia devices using J2ME; delivered mobile software across multiple platforms.
Elections Portal Engineer at NBC Universal
February 1, 1997 - December 31, 1998Assisted in designing and developing an elections portal; UML-based design; Java/J2EE; data parsing from news sources; real-time statistics rendering.
Software Engineer / Manager at Sun Microsystems
January 1, 1996 - November 30, 2001Managed software contracts, support escalations, and technical resources; led critical problem resolution; delivered customer-focused engineering support.
Senior Systems Engineer at Netscape Communications
January 1, 1996 - December 31, 2001Designed and supported enterprise applications; developed Web Services, Java-based solutions, and browser integration; contributed to first French Netscape version localization.
Consultant – Web Solutions at Bell Canada / Bell Sygma Telecom Solutions Inc.
September 1, 1995 - August 31, 1996Designed and implemented web solutions; developed EDI, messaging, email, groupware, and news services for Bell’s corporate customers.
Network Manager – HR Branch at Public Works and Government Services Canada (PWGSC)
June 1, 1990 - August 31, 1995Managed enterprise network and distributed computing for HR Branch; oversaw HR applications (Leave, Pay, Grievances, PeopleSoft, CMS); budget and acquisitions.
Education
Computer Science at Ottawa University
January 1, 1992 - November 1, 2025Computer Engineering Technologist at Algonquin College
January 1, 1988 - November 1, 2025Computer Science at Ottawa University
January 11, 2030 - January 1, 1992Computer Engineering Technologist at Algonquin College
January 11, 2030 - January 1, 1988Qualifications
Industry Experience
Software & Internet, Media & Entertainment, Telecommunications, Education, Government, Professional Services
Skills
See more
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Hire a Web Developer
We have the best web developer experts on Twine. Hire a web developer in Ottawa today.