



Overview
Xello is a comprehensive online platform that helps K-12 students explore and plan for their future careers and education. The platform is designed to guide students through a personalized career exploration and planning process that helps them make informed decisions about their future.
I am currently a Software Engineer at Xello, primarily working on its in-house Content Management System and Design System.
Content Management System (Backend Focus)
Xello's student side application lives off of data acquired from numerous sources. In order to manage all this data, Xello created an in-house Content Management System, with its primary users being Xello's Content Research team.
The CMS is built on .NET Framework using C#, with a database handled using MSSQL. The CMS helps manage data sourced from over 10 unique external data sources, alongside researcher-collected data. This data covers a huge list of Careers, Schools, and Majors that exist in Canada, the United Kingdom, and the United States.
Some of my primary tasks include:
- Extracting data for Content team
- Updating the CMS with new fields, features, or general bug fixes
- Managing the import, manipulation, storage, and export of data
- Overseeing the deployment of Content from the CMS to the Xello Student Application
- Continuous improvement of general processes, performance, and database architecture
Skills Showcased: C#, .NET Framework, MSSQL, Data Integration/Management, Familiarity with CI/CD Pipelines, Deployment Processes, and Azure Storages
TACO - Design System (Frontend Focus)
Xello consists of various applications dedicated towards Educators and Students of varying education levels. With multiple applications to manage, the risk of inconsistent design became relevant. To control this, Xello decided to create the TACO Design System to help maintain consistent design across all Xello applications, while also improving frontend development experiences by providing reusable components and assets.
The TACO Design System was created using Lit, a JavaScript framework intended for building agnostic web components. Alongside the development of asset uploading and component generation scripts, TACO is a continuously growing Design System with the help of other Xello developers.
Some of my primary tasks include:
- Development and maintenance of reusable web components
- Maintaining Documentation
- Overseeing the release of components from development to live production applications
- Continuous improvements of processes such as component generation, asset uploads, release pipelines, etc.
Skills Showcased: JavaScript, Lit, Angular, Familiarity with CI/CD Pipelines, Deployment Processes, and Azure Storages