Overview
I’m an experienced individual contributor with a broad technological repertoire: a jack of many trades that has mastered a few. Not only can I contribute to architecture design and implement new features, but I’m also a relentless debugger, doing whatever it takes to troubleshoot bugs others might dismiss as unsolvable.
Availability
I’m open to new opportunities. If you’re a hiring manager or a developer in need of a referral bonus, please contact me. No third-party recruiters, please.
Experience
tenure | employer | location | wage |
---|---|---|---|
2015-present | Deloitte Consulting | Mechanicsburg, PA | $97,000 |
2011-2015 | TEKsystems | Harrisburg, PA | $25/hour |
2010-2011 | Computer Aid, Inc | Harrisburg, PA | $40,000 |
2009-2010 | Conduit Internet Technologies | State College, PA | $20/hour |
2000-2009 | Quality Data Service | Waterbury, CT | $42,000 |
Tools, Languages, and Frameworks
I started my professional career as a developer of Windows desktop applications and dabbled in UNIX-like systems and FOSS in my free time, but that private dabbling has served me in good stead as I’ve transitioned to a full-stack developer.
a note on COBOL
While I haven’t figured out where to fit it in the lists below, I am also familiar enough with COBOL to read existing programs and re-implement them as C# and .NET web applications. If you’re looking for an experienced developer willing to dig deeper into COBOL, please contact me.
In addition to IBM System/360 COBOL with JCL, I have also worked with MicroFocus COBOL and tinkered with GNU COBOL at home.
Microsoft
- .NET Framework
- .NET Core
- C#
- Microsoft SQL Server
- SQL Server Stored Procedures
- SQL Server Integration Services
- LINQ
- Entity Framework
- TypeScript
- IIS
- WCF
- ASP.NET
- ASP.NET Web API
a note on Visual Basic
While I can also cope with Visual Basic 6 and Visual Basic.NET, I prefer to avoid the use of these languages because the former is dead and the latter has no future.
Oracle
- Oracle 19c
- PL/SQL
- MySQL 8.x
Cloud Platforms
- Amazon Web Services
- Amazon S3
- Salesforce
- Vultr
- Microsoft Azure
- GitHub
- Travis CI
Web Development
- HTML 5
- CSS 3
- Sass
- JavaScript
- Node.js
- JQuery
- Bootstrap
- U.S. Web Design System (USWDS)
- React
- Vue.JS
- PHP
- WordPress
- Axios
- Web Services
- Jekyll
FOSS tools
- GNU Emacs
- GNU Make
- ANSI C
- vim
- git
- POSIX shell scripting
- bash
- ksh
- zsh
- Python
- Ruby
- SSH
- rsync
- sed
- awk
UNIX-like Operating Systems
- Solaris
- Slackware
- Debian GNU/Linux
- Red Hat Enterprise Linux 8
- FreeBSD
- OpenBSD
Interests
When I’m not working, I enjoy reading/writing speculative fiction, tinkering with UNIX-like systems, building hand-made static websites (like this one), learning French, weightlifting, listening to jazz/European classical music/progressive rock/heavy metal, and playing video games (mainly RPGs). I still sometimes play the bass guitar and viola, and I’ve heard all the jokes about the latter.
How to Hire Me
I currently have a stable job that pays reasonably well for my locale, but I’m open to a better deal. If you’re looking to hire, please provide the following information so that I can make an informed decision and do further research to learn about your company.
- the name of the company offering the job
- hourly wage/salary and benefits on offer
- required skills
- optional skills
- presence and travel requirements
- citizenship, visa, and clearance requirements
- tax filing status (W2 vs 1099)
- why the position is open
Compensation
I’m only open to positions that meet one of the following minimums depending on Federal income tax filing status.
filing status | minimum |
---|---|
W2 | $120,000/year plus health/life insurance, 401(k) and paid leave |
1099 | $100/hour with guaranteed overtime pay (time and a half) |
I require a higher hourly rate for 1099 contract work because of the lack of additional benefits typically provided by W2 employment and the additional tax burdens imposed upon freelance workers in the United States.
Location Preferences
I was mostly remote before the COVID-19 lockdowns began and have since become accustomed to being entirely remote. You will find me extremely reluctant to take on a “hybrid” position requiring more than one day per week on-site, and I will not apply for 100% in-office roles at all if I have any choice in the matter.
Being a developer, I have found that face-to-face collaboration is generally more useful to managers. As a developer I prefer written communication where I can include code snippets or screenshots.
About This Website
I originally registered this domain in 2013 to help promote my then-upcoming first novel, Without Bloodshed. I’ve repurposed the domain to host the sort of information others in my trade would put on LinkedIn, but I see no reason to use that platform when I’m perfectly capable of building my own website.
This website has a public git repository. The markup is hand-written with GNU Emacs, and I build and deploy the site with the following tools:
The HTML-XML-Utils were of particular interest to me; they provide tools that allow me to build sites using templates and partials, generate page-level tables of contents, and tidy up my HTML without using static site generators like Jekyll, Hugo, or Eleventy.
This website has had its markup and stylesheets validated. Basic accessibility testing with WAVE suggests that visitors with disabilities should have little trouble using this website.