Doxxus

Computer Scientist

I'm a year old programmer with a wide array of experience in many languages, frameworks, and platforms.

I'm currently interested in learning the SvelteKit framework and associated TypeScript web stack.

About

Hi, my name is Lachlan, I have a bachelor's degree in Computer Science and am an avid lover of technology. In my current position, I work primarily with an interesting technology stack comprised of a C# / WPF / Prism front end, a server deployed R backend, and T-SQL databases. I'm currently really interested in doing full stack web development, so I've been using some of my free time to get better at it. When I'm not working, I enjoy tabletop and online gaming with friends, as well as mixing drum and bass music.

Experience

Jun 2024 - Present

Intermediate Engineer at Abbott Point of Care

I am currently the sole developer working on several data driven applications for use in product engineering, QA, and product integration. The software I work on dispositions product, helps diagnose issues, and generates various customer facing and internal reports. The main software system I work on uses a C# / WPF / Prism front end, a mini-CRAN R backend, and interfaces with several production databases. I also help automate and optimize manual processes within the product engineering department. In addition, I also still maintain applications I've worked on in my previous role.

Technologies Used

R (various packages)

C# / WPF / Prism

T-SQL (MSSQL)

Embedded C/C++

SAS JMP Script

Other (Python, Javascript, LaTeX)

Aug 2021 - May 2024

Associate Scientist at Abbott Point of Care

I worked on a small team of developers in research and development, writing code for production and internal R&D software. Working primarily using C#, WPF, and .NET, T-SQL, C++, and C.

Technologies Used

R / R-Shiny

C# .NET Framework (Win Forms)

C# .NET Framework (WPF)

Embedded C/C++

T-SQL (MSSQL)

Other (Python, Javascript, SAS JMP Script, LaTeX)

Sept 2018 - June 2020

Teaching Assistant at Carleton University

I was a contractor for COMP 2406 (Web Development). and COMP 2501 (Game Design & Development).

Technologies Used

LaTeX

Python (Pygame, numpy, pandas)

Javascript (jQuery, Express.js, Node.js)

Java

C

C++

May 2018 - Aug 2018

Market Research Interviewer at Elemental Data Collection

I worked in of a team of Market Research Interviewers. I conducted regular interviews in the US and Canada on a variety of topics.

Technologies Used

N/A

Sept 2016 - June 2018

Teaching Assistant at Carleton University

I was on contract for 6 consecutive semesters for COMP 1005/1405 (Intro to Computer Science) and COMP 2401 (Intro to Systems Programming).

Technologies Used

LaTeX

Python (Pygame, numpy)

Java

Skills
Click on a language bar for more info.
Javascript
I started programming in Javascript back in my highschool days, using primarily vanilla JS/JQuery, PHP, and HTML/CSS, no frameworks just good ol' JS. I'd say I'm fairly comfortable with this stack. I've since tried my hand at several frameworks and am currently in love with Svelte, but I mainly write it using typescript.
Frameworks / Libraries / Related Technologies
TypeScript
You're looking at my proficiency with this language! I've recently been brought into the 21st century with Typescript. It's a fantastic way to make Javascript scaleable and it's a pleasure to use. Over the past couple of months I've gotten quite good at using it.
Frameworks / Libraries / Related Technologies
CSS
80% of my time developing web apps is spent playing around with the CSS, moreso now that I've picked up tailwind, which streamlines the whole process and makes things much nicer to do. Love me some good styles and good formatting.
Frameworks / Libraries / Related Technologies
HTML
80% of my time developing web apps is spent playing around with the CSS, moreso now that I've picked up tailwind, which streamlines the whole process and makes things much nicer to do. Love me some good styles and good formatting.
No additional frameworks, libraries, or additional technologies here, just raw HTML!
SQL
I am much more proficient with SQL (specifically Transact SQL) than I was a couple years ago. I've had great mentorship on how to write maintainable, production ready queries, views, and stored procedures. I have had the pleasure of helping architect several databases from the ground up, and it has given me a lot of confidence with the language and databasing as a whole.
Frameworks / Libraries / Related Technologies
C#
C# is probably the language I'm most proficient with currently, I use it for my current job pretty much every day. It's a great language to write robust, scaleable, and maintainable codebases so it's my go-to for anything that needs to be done well, especicially if I don't care too much about memory management.
Frameworks / Libraries / Related Technologies
C++
Probably one of the most powerfull languages I've used, especially if you do any OpenGL programming (which I have in the past). I haven't used it too much recently but I know if I ever need to again, I'll be proficient in it.
Frameworks / Libraries / Related Technologies
C
C was the first real programming language I learned, and I've had to use it a fair amount for my previous position programming embeded software. In my current position I don't get to program in C much, but I still have to look at C codebases quite a bit. It will always have a soft spot in my heart.
No additional frameworks, libraries, or additional technologies here, just raw C!
Python
Python is my go-to language whenever I want to script something out quickly with not much planning / boilerplate overhead. That and machine learning, who could have guessed. I'm an decently proficient with Python and it's various essential API's.
Frameworks / Libraries / Related Technologies
R
I began using R for my previous job and then fell in love with R shiny. Currently I mainly use R as the backend of one of the data driven applications I work on. It's a powerful tool for data manipulation and analysis, it also has great tools for report generation.
Frameworks / Libraries / Related Technologies
Java
I'd much prefer to use C# if I'm going to be using a strongly-typed, garbage-collected language as I think it does a lot of what Java can do but better. However, I still have to write some good ol' Java every once in a while and I'd say I'm reasonably decent with it and that my C# knowledge translates fairly well if I ever need to pick it up in earnest.
Frameworks / Libraries / Related Technologies
PHP
PHP Hypertext Preprocessor. I used it for a couple of projects back in my highschool days before nice reactive javascript frameworks were a thing, but haven't touched it since. I'd say I'm a novice with it due to it being over a decade since I've written anything with it.
No additional frameworks, libraries, or additional technologies here, just raw PHP!
TeX
I fell in love with TeX in my university days, writing papers for discrete math and cryptography courses. I don't get to use it much in my current position, but I've snuck some in when I needed to create internal documentation for the team I worked on.
Frameworks / Libraries / Related Technologies
Projects
Click on a project to visit its Github page (if it's available).
Contact
For business inquiries, send an email to lachlan@doxxus.ca or enter your message below