Hi, I'm Kat,
software engineer_

Software engineering

Full stack web dev

Language theory

A bit about me

I'm a programmer who's been drawn to technology from a young age. I enjoy solving rewarding problems and coming up with solutions that are as pleasing as possible. I find well written code to be beautiful, and make that a goal with the things that I create.

My area of expertise is in full stack web dev, where I have a great depth of experience in dealing with everything from the database to the back end software and all the way up to the front end, where I have an eye for design. I'm experienced with creating sites that are responsive and secure. I pride myself in being up-to-date in web technologies and security best practices. I'm flexible and a faster learner who prides herself in picking up required skills quickly. I'm also very fascinated by language theory and have experience working with parsers.

I'm currently employed as an SWE at Google.

Experience

I am quick to learn new languages and tools, but these are the ones I have past experience with, ranked by my confidence in using them.

Languages

Python
Java
C#
Scala
JavaScript
CSS
SQL
PHP
C++
Go
C
Bash
MATLAB
Lua
Haskell

Frameworks, APIs, extension interfaces, etc

Qt/PySide
Play Framework
ASP.NET MVC/WebAPI
jQuery
Bootstrap
IceChat
Google Maps API
Firefox Addons
NumPy/SciPy
Android
Xamarin
Unity3D

Projects

Unfortunately, much of my work is closed source and under NDAs. Below are some of the open source things I've done on the side or for classes.

EatSafe Saskatchewan

A web application for finding health inspection records of restuarants. Coded in Scala and utilizing the Play Framework with a backing Postgres database. Includes functionality to modify records, view on an interactive map, and import from the old site. Code

FBMS

The File Backup and Management System is a Java application that automatically detects changes in a monitored folder and backs them up, using a revisioning system so that all changes are kept. So it's essentially a local Dropbox. Most useful with networked drives. Code

MegaGlest

I've made several additions to the RTS game MegaGlest, including adding looting, making attack speed boostable, and allowing units to start with specific HP/EP values. I also moderate the forums for this game, having designed its theme and extended the forums. Code Project site

Fingerprint anonymizer

An experimental Chrome extension for thwarting the browser fingerprinting that the EFF's Panopticlick identified. Utilized multiple techniques to try and make the browser as generic (and thus non-trackable) as possible. Code

Contact

kat [dot] hoffert [at] gmail [dot] com