Industry Experience

This is a collection of details relating to my industry experience. This specific section is more detailed than the one shown on my homepage, mostly to allow for a more detailed dive-in into some of the tasks I was able to participate in.

National Checking Company

Software Development Intern

During my time working at the National Checking Company (NCCO), I was a Software Development Intern working alongisde the Always Food Safe (AFS) team to bring improvements to our Learning Management System (LMS) platform.

NCCO as a whole has around 51-200 employees company-wide, and the office I worked at has 6-13 employees, and I was one of 3 interns company-wide, and the only intern at the office. NCCO is a 150-yo company whose purpose and passion is to "create simple and relevant solutions to seemingly irrelevant and often unrealized problems".

My LMS team has a Software Engineering Manager, two Senior Software Engineers, and a Software Engineer. During my internship, one of the Senior Engineers and the Software Engineer made themselves available to mentor me and answer any questions that arose.

Utilizing Visual Studio, Azure DevOps, Wrike, Microsoft Teams and Outlook, we were able to organize our work efforts and collaborate towards development, utilizing languages/frameworks such as ASP.NET, C#, JavaScript, jQuery, Transact-SQL, and HTML+CSS.

In addition, we were able to outline plans through various meetings based on the Scrum framework. I was able to provide valuable feedback and inputs throughout our sprint planning, refinement, stand-ups, retrospective, triage, and other meetings.

Project Examples

As of writing, I worked on around 15 different projects inside AFS, all approaching different aspects of our LMS. Keeping details as vague but as detailed as possible (no NDA breaches here!), here are some of the elements I worked on:

  • Improved file uploads and implemented file restrictions
  • Added/fixed localizations across multiple services
  • API scalability improvements
  • Technological debt work
  • New feature additions to multiple aspects of LMS + QOL improvements to:
    • Admin functionalities (such as user & organization management, exam + exam session informations)
    • User experience (such as saving progress inside courses, understanding mistakes in practice exams, localizing dates)

Some of the concepts I've been able to utilize throughout my time was OIDC protocols, RDBMSs and embedded trees, CRON jobs, REST, LINQ, and others.

In total, across more than ten pull requests, I programmed over two-thousand lines of peer-reviewed code and worked on approximately 50 story points.