Waswa Olunga, Software Developer in Vancouver, BC, Canada
Waswa Olunga

Software Developer in Vancouver, BC, Canada

Member since January 20, 2022
Waswa is a web developer who loves what he does, especially full-stack JavaScript projects. Front end, back end, or both, he enjoys creating products for clients. Using React, he architected a scalable, end-to-end web application for a user base of 100,000+, implemented new web experiences on Microsoft OneDrive with over 30 million active monthly users, and built an artist's portfolio with various functionalities. He enjoys making the web a more exciting place for his clients.
Waswa is now available for hire

Portfolio

Experience

Location

Vancouver, BC, Canada

Availability

Part-time

Preferred Environment

MacOS, Windows 10, Visual Studio Code

The most amazing...

...product I've developed is an application I architected from the ground up to manage interactions between users from different backgrounds

Employment

  • Software Engineer

    2020 - PRESENT
    Microsoft
    • Implemented new web experiences on Microsoft OneDrive, which has over 30 million active monthly users using React.
    • Architected the user interface for the recently released OneDrive Photos widget in Windows 11, surfaced to approximately one million active monthly users using React and FAST UI.
    • Leveraged in-depth knowledge in React and front-end design to help onboard fellow team members and guide them in adopting best practices around new feature developments and codebase refactors.
    Technologies: React, TypeScript
  • Software Architect

    2021 - 2021
    Freelance
    • Created a React-based application for an artist that shows a list of his relevant artwork.
    • Brought out the best of Next.js SSG to generate most of the pages at build time and deliver a fast and seamless end user experience while giving the artist the control to rebuild the site based on their content changes.
    • Created a custom CMS with Sanity to allow the artist to manage their own content through a simple and user-friendly interface.
    Technologies: React, TypeScript, Node.js, Next.js, SSG, Sanity, Webhook
  • Software Architect

    2019 - 2021
    Catholic Christian Outreach
    • Architected a web application to be used in university campuses across Canada and growing using React for the front end, Node.js for the back end, and a NoSQL database in the form of Firebase.
    • Designed features that allow missionaries and students to work autonomously on the platform, significantly improving the prior experience that was only accessible to missionaries and exhibited several increasing pain points.
    • Architected the product, end-to-end, in a scalable manner to serve a projected 100,000+ user audience.
    Technologies: React, TypeScript, Node.js
  • Software Engineer Intern

    2018 - 2018
    Microsoft
    • Improved the UI and UX for Microsoft Photos using C++ and C#. It is currently used by over 300 million people worldwide.
    • Integrated accessibility features into Microsoft Photos to enhance usability.
    • Integral part of a team that made a fully functioning internal web application in React within just one week.
    Technologies: C++, C#, TypeScript, React

Experience

  • Bakanja Art
    https://bakanja.art

    A React-based web application for an artist's portfolio of work built with Next.js that enables clients to view artwork in various categories and contact and/or schedule a time to meet with the artist to discuss potential future work.

  • Real Estate Website

    Built a real estate company website showcasing their projects and allowing users to submit their contact information. The website is responsive in mobile screen sizes and can load many images efficiently while maintaining good quality throughout.

  • Personal Portfolio

    I am developing a platform that showcases all the work I have done and a story behind each one. Also highlights the skills that I have and the areas across development that I specialize in. Currently a work in progress.

Skills

  • Languages

    JavaScript, TypeScript, CSS, ES5, HTML5, CSS3, Sass, HTML, SQL, Java, C++, C#
  • Frameworks

    Next.js, MUI (Material UI), Redux, Express.js, Bootstrap, Bulma
  • Libraries/APIs

    React, Node.js, Context API, React Router, Flexbox
  • Tools

    NPM, Git, Webpack, JSS
  • Paradigms

    Serverless Architecture, HTML DOM, Functional Programming, REST, Class-based OOP, Object-oriented Programming (OOP), Dynamic Programming
  • Platforms

    MacOS, Visual Studio Code, Firebase
  • Storage

    NoSQL, MongoDB
  • Other

    Windows 10, React Hooks, Higher Order Components, Application State Management, DOM, Single-page Applications (SPA), Arrays, Hash Tables, Linked List, Queues, Stacks, Trees, Binary Search Trees, Recursion, Sorting Algorithms, Tree Traversal, Breadth First Sratch, Depth First Search, Responsive Design, Async/Await, Ajax, SSG, Sanity, Webhook, Serverless, Full-stack, Accessibility, Server-side Rendering, SSR, OOP Designs, HTML5 Animations, Authentication, Authorization, Big O notation, Data Structures, Session Handling, Cookies, Remix, Drag & Drop, SVG, Semantic UI

Education

  • Bachelor's Degree in Computer Science
    2016 - 2020
    Simon Fraser University - Vancouver, BC, Canada

Certifications

  • The Web Developer Bootcamp
    JANUARY 2022 - PRESENT
    Udemy
  • Master the Coding Interview: Data Structures & Algorithms
    JANUARY 2022 - PRESENT
    Udemy
  • The Advanced Web Developer Bootcamp
    JANUARY 2022 - PRESENT
    Udemy
  • The Modern React Bootcamp (Hooks, Context, NextJS, Router)
    OCTOBER 2020 - PRESENT
    Udemy
  • React: Using TypeScript
    FEBRUARY 2020 - PRESENT
    LinkedIn
  • Learning Java
    JANUARY 2020 - PRESENT
    LinkedIn
  • React: Server Side Rendering
    JANUARY 2020 - PRESENT
    LinkedIn
  • React: Components, Context, and Accessibility
    JANUARY 2020 - PRESENT
    LinkedIn
  • Become a React Developer
    JANUARY 2020 - PRESENT
    LinkedIn

To view more profiles

Join Toptal
Share it with others