Writing for Software Developers is a complete guide to creating technical content.
A complete list of bylines in reverse chronological order in third-party publications.
I also write for my own site about concepts in software and business that catch my interest.
Contributed new features, tests, and bug fixes to https://eiger.io, 3D printer onboard software, and internal tools. Worked with CoffeeScript, AngularJS, Node, and Pug.
Productionized a Python library to automate the generation of portfolio commentary files to save analysts four days of work per quarter, integrated with Spring Boot API and Angular web-based portfolio management tools. Refactored and merged two multi-thousand-line Python 2.7 libraries into one Python 3.6 library, reducing complexity in production application. Created a Java library for converting CSV and TXT files into ORC files to save 70% on storage costs on AWS Redshift.
Implemented automated build and release scripts for Microsoft TFS using Python, R, and PowerShell. Decreased build time by 10% and implemented automated lint reporting for python code. Developed statistical models using Python.
Tutor. Instruct students in Calculus and Statistics. Work individually with students to enhance computational skills and conceptual understanding.
Features Editor, Student Newspaper. Pitch and write articles, design, edit, and publish section.
Phonathon Caller. Contact alumni and parents to develop community and raise funds.
Recipient: Robert N. Noyce Senior Student Award for "a senior student who has made the greatest contribution to the use of computer-based technology."
Courses: Team Software Development (Ruby) | HCI Seminar | Theory of Computation | Security | Analysis of Algorithms | Object-Oriented Programming (Java) | Operating Systems (C) | Imperative Programming (C) | Functional Programming (Scheme) | Differential Equations | Graph Theory | Linear Algebra | Calculus I & II | Statistical Modeling (R) | Game Theory
Courses: Applied Cryptography (Python) | Mobile Application Development (Kotlin) | Data Mining (Python) | Scalable Systems Development | IT Entrepreneurship
"Philip is a real pro. His content is well-written, relevant to our market of test engineers and localization experts, and deep enough to be reference material. He's communicative, and he easily fit himself into our content process. Highly recommended."
I'm available for project-based work in programming, writing, editing, or any combination thereof. I work with businesses of all sizes on a contract basis to turn content and code into business solutions. Enthusiastic references provided upon request.
Please direct all inquiries to email@example.com.