Chris Brelski

Senior Software Engineer at FutureFit AI
  • Claim this Profile
Contact Information
Location
Brampton, Ontario, Canada, CA
Languages
  • English Native or bilingual proficiency
  • Polish Native or bilingual proficiency
  • French Elementary proficiency

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
Matt Kantor

Chris is really a rare find. I consider him to be an "intrapaneur" - someone who identifies a problem within an organization, develops a strategy to solve it, and executes on that strategy to launch - measure-learn. His technical skills are excellent and he has learned to manage his team and ensure good practices within his group. His knowledge of APIs and databases are really top notch and he can hold his own in any organization.

Robert Medeiros

When I want to talk APIs, RESTful or otherwise, Chris is the guy I talk to first. We have had many great discussions of the finer points of API design and implementation, and I've been a happy client of the APIs he has put into production for the CBC (as have the millions of Canadians that rely on his work to get data into their mobile apps). I am happy to recommend Chris as a developer able to conceive of—and implement—reliable back end infrastructure.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer
      • Feb 2022 - Present
    • Canada
    • Consumer Services
    • 300 - 400 Employee
    • Senior API Developer
      • Jan 2019 - Jan 2022

      Developed features for complex e-commerce APIs for in domains focused on shopping cart, checkout, order submission, and credit check, ensuring required 100% unit test coverage for all features. Technologies used include Node, Express, Jest, Ramda, Docker, Redis, OpenShift and Jenkins pipelines. Member of the Digital Commerce team which handles 95% of the commerce transactions on telus.com Developed microservice integrations with upstream REST services, vendor APIs, the Contentful CMS, as well as legacy SOAP services Fixed shopping cart bugs increasing the percentage of automated order processing by at least 10%, saving agent time Provided on-call support for mission critical e-commerce systems using PagerDuty and NewRelic, Stackdriver Supported external UI, API and app teams with API integrations and troubleshooting Worked with Business Analysts to gather requirements and analyze and refine user stories Integrated Mountebank mock server for integration tests and local development Developed and presented proof of concept for consumer-driven contract testing with Pact Integrated the Contrast Security application into CI/CD pipelines for vulnerability scanning Organized team-wide Dev Huddles to facilitate knowledge sharing and tech tips and demos Developed and presented a prototype GraphQL layer unifying cart and order API operations Show less

    • Canada
    • Broadcast Media Production and Distribution
    • 700 & Above Employee
    • API Architect
      • Jun 2015 - Jan 2019

      Created the Aggregate Content API which provides a REST interface for feeds of CBC content with a wide variety of filters and parameters, aggregated from two content management systems and other data sources, in a common data model. Developed with Java, Spring MVC, PostgreSQL, and the CA/Layer7 API Gateway. The API provides data for CBC.ca including News, Sports, Radio, Arts and more, as well as the CBC News and CBC Sports apps for iOS and AndroidDeveloped a GraphQL API layer on top of the major REST APIs to provide a unified interface with explorable schema for web and native app clients across several teams. Built with Node.js and Apollo Server, deployed with Docker and OpenShift Enterprise. Promoted advantages of GraphQL within the CBC Digital Products department, especially optimized, specialized API responses for clientsEmpowered front-end and native app developers across six teams to access data in a unified, simple, elegant way, providing for simpler client code and more efficient work. Abstracted away vendor systems and multiple data sources from client developers, enabled features not previously possible, and always focused on excellent developer experience in API design Collaborated with client developers to define API requirements and features and design endpoints, resources, filters and more. Enabled app features such as infinite scroll, full text search, personalized category selection, dynamic category menus and moreEnhanced the API with data-driven product features, for example incorporating real-time trending data into the content responses to provide trending lineups per section as well as counts of number of viewers of each content item. Also provided recommended lineups of content per client ID by integrating with the API of another team focused on recommendation systems and machine learningReviewed, tested and deployed API code developed by several team membersLed all day training session on the CA/Layer7 API Gateway Show less

    • Software Developer
      • Apr 2012 - Jun 2015

      Co-developed the Audio API for CBC Radio in Java using Spring MVC, Hibernate, PostgreSQL and the CA/Layer7 API Gateway, opening access to all radio content metadata via a REST API for the first time. The API powers CBC Radio's iOS and Android apps, the Listen website and an Alexa skillEnabled the first full text search features via REST API in the CBC Radio native appsDeveloped the backend daemon which aggregates data from a legacy system database, a cloud CMS via a web service, as well as XML feeds to populate the Audio API database, using Spring Batch, Quartz Scheduler and Commons Daemon (jsvc)Developed an Admin interface for the Audio API using Angular.js running on Google App Engine, using the CA/Layer7 API gateway, OAuth 2.0 and OpenID Connect, backed by corporate LDAP. Configured Jenkins for push-to-deploy workflowDiscovered and documented several XSS vulnerabilities and presented demos of possible exploits using the BeEF frameworkDeveloped a rapid prototype for a unified REST API for CBC content in a hypermedia style using PHP, Limonade and PostgreSQL, presented to developers across the department and used to gather requirements and feedback; also used to develop hackathon projects. Developed further rapid prototypes in Python and Flask, Node and ExpressDeveloped a backend application powering all CBC short-form video syndication for over 2 years, combining two cloud data sources and the output of the FlipFactory transcoding engine, as well as providing a web monitoring view and email error notifications. Developed in Java using SAX, im4java, FreeMarker, JUnit and the Video Management System SDK from thePlatform IncIn a team of two, maintained CBC's suite of Syndication systems directly tied to revenue and supplying content syndicated to Yahoo, MSN News, Huffington Post, and many other partners. This included a mixture of XSLT, Perl, Python and Java. Implemented, QA tested and deployed production fixes within short timeframes Show less

    • Government Administration
    • 700 & Above Employee
    • Internet Analyst/Developer
      • May 2009 - Aug 2010

      Developed, updated, debugged and tested code for weather.gc.ca, the most visited website in the Government of Canada, in PHP, Perl, JavaScript and HTML, ensuring compatibility with all Government of Canada supported browsers and meeting all Accessibility Standards Audited a large number of pages and scripts in PHP, Perl, JavaScript, ColdFusion and C for Cross-Site Scripting (XSS) and SQL Injection vulnerabilities, co-authored XSS testing document, and secured and rigorously tested a large portion of the audited code Presented Cross-Site Scripting (XSS) training session with senior developer detailing vulnerabilities in web applications and how to secure them, to an audience of managers, developers and students Developed, debugged, tested and documented code for the Real-Time Hydrometric Site, providing recent water level and other hydrological data for stations across Canada, using PHP, JavaScript, the ChartDirector graphing library, Perl and SQL queries via ODBC Developed interactive zooming graph module with PHP, Ajax, ChartDirector and SQL, using an object-oriented design to efficiently share data among several pages and a download script, ensuring querying of the database is minimized Developed back-end Perl scripts to generate static HTML sections, in conjunction with database triggers, to provide faster load times and significantly reduce the query load on the database server Developed and optimized complex SQL queries to build dynamic graphs and tables of hydrometric data, as well as triggers in Transact-SQL; used jQuery to display sorted lists of stations Developed interactive maps of hydrometric stations using the Google Maps API, PHP, and SQL Presented design of Real-time Hydrometric Site with three team members to a large group of technical and managerial staff as part of the department's Tech Talks Show less

    • Canada
    • Higher Education
    • 700 & Above Employee
    • Tutor
      • Oct 2007 - Aug 2010

      Tutored first and second year students in programming in Java, Smalltalk, C and C++ as well as discrete mathematics and data structures

    • Database Administrator / Web Designer
      • Jun 2008 - Dec 2008

      Developed and maintained Career Fair web pages using HTML, CSS and JavaScriptMaintained MS Access database of more than 13000 employer contactsPrepared reports using queries of the employer contacts database to assist staff in contacting specific companies to sign up for Career FairsDeveloped a Visual Basic program to efficiently manage and share employer data for career fairs between staff in the Career Centre, increasing productivity and appreciated by peersWrote several small Visual Basic and Access VBA applications, increasing efficiency of data entry Show less

Education

  • Ryerson University
    Bachelor of Science (Honours), Computer Science
    2007 - 2011

Community

You need to have a working account to view this content. Click here to join now