ellielockhart.github.io

View the Project on GitHub

Ellie Lockhart, Software & Data Developer

Personal Website & Portfolio

Welcome to the personal website & portfolio of Ellie Lockhart, software & data developer. Ever since I got my first personal computer (a Mac SE older than I was!) at the age of nine, I’ve wanted to work with software & data. Data runs in my family - my mother was the author of a textbook on the nearly-forgotten scientific programming language FORTH, & I was always encouraged in my interests. As an adult, I went into research professionally and spent seven years working on data research as an employee of the states of, first, Texas, and then, New Jersey. Today I work as a freelance/independent data & software developer, and am seeking to expand my professional horizons.

Contact Information

You can reach me at elliedev at protonmail.com.

Career Goals

We’ve had our eye on you for some time now, Mr. Anderson. It seems that you’ve been leading two lives. In one of these lives you are a program writer for a respectable software company…

Agent Smith, The Matrix (1999)

As the above quotation indicates, I am seeking employment as a developer at a respectable software company.

Professional Interests

I wrote my first line of BASIC at the age of nine, on the aforementioned Mac SE, and my first line of Python at 10 when involved in a hobby project involving a long-forgotten adventure game development engine. Picking up new development skills, whether that means new programming languages, new database architectures, or entirely new modes of software development like Agile and microservices, is one of my passions. I use technology to accomplish goals, whether those goals are working with a team, completing academic research & publication, or developing my own passion project. The things I am particularly enthusiastic about working on include:

While these are my dominant professional interests, I also code and work with data in my spare time; many of my hobby projects directly support my professional efforts. For instance:

Professional Tools

As I mention above, it’s important to me that my tools serve the project I’m working on, and I pick up new tools quickly. A brief, non-exhaustive list of the coding languages, environments, and frameworks that I’ve used to solve the various challenges I mention above:

My projects use the technologies that are most helpful, but I make sure to familiarize myself with the dominant industry ecosystems. For instance, while I am unable to subscribe to DataBricks, I’ve used its community edition for data processing, and have done similar work with Azure Data Factory, in order to keep myself up to date with where the field is currently at. Above all, though, I select technologies that are needed for the task at hand. Right now, that means that my predominant programming languages are Python, Scala, .NET, and TypeScript, and PostgreSQL or whichever document database fits the environment I’m working in. I also like to work with JSON files through Apache Spark as a method of data exploration.

Current Projects

While I’m seeking to advance my career in the tech industry, I do not think that I do anyone any favors by simply rebuilding a to-do list app recruiters have seen a thousand times. Instead, I work on freelance and independent projects that I or those I am working with belief have a chance to be truly useful. This means that some of my projects are complete, but many are in-progress or at very early alpha stages; several I have done, then changed methodology on and started over. I believe that this allows me to ultimately contribute more and better show my experience and what I can do for a company.

Current projects include: Datasets

My Open Source Contributions

I am currently scaling up my open source contributions; most of my recorded commits on GitHub to projects I do not administer are documentation-related. I hope to change this, possibly through work on niche areas such as database drivers (perhaps implementing better support for Neo4j in .NET) and nVidia Jetson related embedded software. The open source community is important to me.

A Brief Career Outline

(this is not a resume, you can find that here)

My Publications

Coding Metrics

You can check out my GitHub graph on my GitHub profile, and can view some (sadly, not all) of my coding activity tracked on my WakaTime freelancing time tracking profile.