Consulting Software Perfectionist

Pushes electrons around


I work tirelessly to simplify complicated processes into robust and dependable applications that hide the complexity, manage projects and teams, direct engaging and user-friendly UI & UX goals, and transform unique ideas into successful software.

Areas of Expertise


Project Management

5 years experience. Grasp and communicate the big picture with stakeholders. Requirements gathering. Feature & technical specifications. Ensure projects meet expectations, budgets, and timelines.

Team Management

5 years experience. Creating focused, collaborative environments for teams. Never micro-manage. Engage team members in planning and decision-making. Encourage teams to own their projects and deliverables.

Interactive Direction

5 years experience. Care deeply about creating engaging, user-friendly, interactive experiences. Prioritize crafting the simplest possible user interfaces that rely on smart backing software to manage complicated tasks.

Automation

9 years experience. Automation can range from simple, repetitive tasks to complicated, mission-critical operations. Software built with automation integrated across frontends, backends, and external services you depend on.

Architecture

9 years experience. Break requirements into component parts to ensure applications are built from the ground up with future flexibility and extensibility in mind.

Efficiency

9 years experience. Prevent human error, increase productivity, and improve reliability and profitability through constrained, but powerful, automated workflows that guide users to achieving business goals.

Reliability

9 years experience. Dependable, guaranteed, bug-free software that works as promised every time. Never rush through a project or a problem just to make a buck, and always deliver software that can run for as long as a client needs.

Software Development

9 years experience. Specialize in complicated, custom applications that are built specifically for private business operations, needs, and goals. Equally skilled at building applications that power interactions with clients and employees.

Current Technologies


Python

8 years experience. Flask. Django. ORMs. APIs. Custom applications from scratch. Third-party integrations. Business automation. Command-line utilities. PEP-8 compliant code.

JavaScript

9 years experience. Vanilla. jQuery. Custom interactive frontends, Ajax-driven applications from scratch. Third-party libraries. I can learn anything, but remain wary of betting the farm on the latest trendy things.

HTML/CSS

15 years of playing. 9 years professional experience. Appreciate the ease and helpfulness of CSS frameworks, but not afraid to dive in and customize. I like to keep things simple and maintainable.

SQL

9 years experience. I prefer the decades-proven, schema-driven, and rock-solid dependability of relational databases using SQL. It’s a core feature of nearly everything I build. PostgreSQL is my database of choice.

Linux

15 years experience. Comfortable on the command line, setting up servers, deploying applications, general best-practices for security. Have used Redhat, Gentoo, Debian, Ubuntu, LinuxMint, Suse, and more.

iOS, Objective-C

2 years experience. Love iOS development, and Objective-C as a language. Investigating Swift as an Obj-C replacement, and very impressed with what it has accomplished, and where it’s heading.

Ruby

2 years experience. I’ve worked on some pretty intricate and complicated Ruby projects, both with Rails and Sinatra. It’s not my go-to language, but I do enjoy it when the project is right.

Shell scripts

Sometimes its necessary (or even fun) to write shell scripts that help automate and execute tasks on servers. When I find myself doing something more than 3 times, it’s time to turn it into a command I can fire and forget.

Upcoming Technologies


Elixir

Effortless concurrency, robust real-time applications, compiled performance, unbeatable stability, the Erlang VM, and more.

Phoenix

The premiere web framework for Elixir. Like Ruby on Rails, but with functional flair and stability.

Elm

Bring predictable, compiled, functional programming to the frontend. I’m not a fan of the React world, but really like what’s happening with Elm.

Go

Attracted to Go for a number of reasons, not least of which is the abiliity to build and distribute cross-platform applications.