04/20/2023 updated

**** ******** ****
100 % available

Full Stack Principle Software Engineer

Toronto, USA
Only remote
Computer Engineering
Toronto, USA
Only remote
Computer Engineering

JavaScriptSpring SecurityAmazon Web ServicesArchitectureMicrosoft AzureCascading Style Sheets (CSS)ElasticsearchEngineeringSpring FrameworkPostgreSQLUptimeMariaDBMongoDBNode.jsOpenShiftE2e TestingMaterial DesignTensorFlowSoftware EngineeringSQL DatabasesTypeScriptOpenapiPassionateTest-Driven Development (TDD)Spring CloudReact.jsObject-Oriented Programming (OOP)RollupSpring BootCypress (Programming Language)BackendKotlinEvent Driven ArchitectureSyntactically Awesome Style Sheets (SASS)WebpackAngularJSApache KafkaFigmaFront End Software DevelopmentReact ReduxMicroservices
I'm a software engineer in Toronto and in the past 10 years I have built various applications and platforms for IBM, fintech companies Standard&Poors, banks such as ScotiaBank, RBC and various startups. I am passionate about writing high quality code that is well tested and thrive on working on new technologies that disrupt the space. 

Concepts: Full Stack Engineering, Software Engineering, Micro-Service architectures, Micro-Frontend Architecture, SRE/99% uptime for production systems, Test Driven Development, Event Driven Architecture, Object Oriented Programming.

Backend Technology: Java11+, Java17, Spring Reactive/WebFlux, Spring Boot Spring Cloud, Spring Security, Kotlin, Node.JS, ElasticSearch, TensorFlow, SQL, PostgreSQL, MongoDB, MariaDB, Kafka, Azure, Pivotal PCF, OpenShift (OCP3 & OCP4 ), Azure, AWS.

Frontend Technology: React, AngularJS, ViteJS, ES modules, SystemJS, TypeScript, Redux/RTK Query, Cypress E2E testing, Jest, CSS/SASS, Figma,Webpack,Babel,Rollup, Material Design, Design Frameworks, Microfrontends Architecture, Accessibility.

 

Experience

Professional experience0 - 5 years
Freelancer since2023

Languages

EnglishNative speaker

Project history

Cloud Engineer, RBC Innovation & Technology

RBC

>10.000 team member


A key code contributor to RBC Cloud platforms as well as InnerSource GitHub projects and libraries that power RBC’s cloud platform. As a full stack engineer I am responsible for designing and improving various backend micro-service architectures and production systems in place. Over the course of my tenure at RBC Cloud Innovation, I have successfully developed and implemented four internal products, which have been utilized by developers in the Cloud Automation domain, specifically those teams responsible for managing Virtual Machines, Databases, Object Storage, Caching, Kafka/Events, and AIOps. In addition, I take the lead in managing the frontend engineering teams and driving UI/UX frontend development.
  • Project Armada - A Cloud Infrastructure Portal that offers federated approach to Infrastructure as a Service that enables application developers to build and manage monitor their infrastructure. The APIs provided interaction points to underlying infrastructure and common authentication mechanism as well as incorporating UI experiences in Armada Compass UI. The user interface of the portal combines many micro-frontends, empowering 8+ teams to build React applications independently.
  • Project Kyvos - A Multi-Cloud Portal that offers visibility into applications deployed onto Kubernetes (k8s). The user interface acts as the access control layer that enabled users to dispatch requests to the k8s cluster such as scaling deployments, managing applications, network configuration, viewing logs and security vulnerability CVE management. One year later the statistics indicated that the platform has seen accelerated adoption from developers (Pull Requests) and users in 2022. The app manager interoperability with Openshift4 and Azure and high quality frontend/backend code bases has resulted in 500+ apps in production across 860+ customers after 12 months of the product going GA.

Lead Frontend Engineer, RBC Capital Markets

RBC

Banking & Financial Services

>10.000 team member

As a core developer and architect of a Portfolio & Risk Analytics solution called RiskCore, this product was meant to empower Risk managers and Investment professionals with the tools required to understand day to day portfolio changes and successfully implement optimal investment portfolio strategies.
  • Lead and managed a small team of developers, collaborate with multiple project/program stakeholders, including the Business Units, Project/Program Managers, Solution Architects, Business Systems Analysts, Quality Assurance, IT infrastructure teams and third party vendors.
  • Responsible for the technology stack and application design to ensure alignment with programs needs of reusability as well as provided thought leadership.
  • Developed, designed and supported highly scalable, high performance APIs within an Agile development team.
  • Ensured high code quality through automated unit and functional testing.
  • Delivered end-to-end front-end prototypes and platforms to enable developers and partners across businesses.
  • Provided leadership and technical direction for multidisciplinary teams
  • Assisted in defining software architectures & roadmaps, collaborated with leads to determining areas of complexity, potential risks to successful implementation.
  • Designed production quality front end UI/UX visual assets; conducted User Experience testing, created a unique set of branding graphics with a focus on accessibility in design.
  • Tech: Java, Spring Boot, Spring Cloud, Angular4+, TypeScript, Spring Security, Spark, Hadoop, Jenkins, Adobe Photoshop.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in