Go home
Bill KerrSoftware Developer
Bill Kerr
Bill KerrSoftware Developer

Bill Kerr

Software Developer

18204 Sandhurst Ct, Edmond, Oklahoma 73012

(215) 514-3619

[email protected]

https://bkerr.dev

github.com/bill-kerr

Technical Skills

Backend Technologies
  • NodeJS, Django, GoFiber
  • REST API design/consumption
  • Docker, Kubernetes, Traefik, Nginx
  • NATS Streaming Server
  • PostgreSQL, MySQL, MongoDB
Frontend Frameworks/Tools
  • React, Svelte, AlpineJS
  • Redux, Formik, TailwindCSS
Web Services
  • AWS, Heroku, DigitalOcean
  • Netlify, Firebase, Cloudinary
Languages/Source Control/CI
  • TypeScript/JavaScript
  • Python
  • Go
  • HTML, CSS
  • Git, Bash, TravisCI

Education

Drexel University

Drexel University

B.S. in Civil Engineering

3.7 GPA (Magna Cum Laude)

Philadelphia, PA

June 2017

Work Experience

James J. Anderson Construction Co., Inc.

James J. Anderson Construction Co., Inc.

Project Engineer

Philadelphia, PA

June 2017 - Present

  • Design, develop, and deploy custom software solutions to streamline existing processes and improve accessibility of project data.
  • Implement and troubleshoot 3D machine control technology for grading and paving operations.
  • Collaborate with project team members to plan, schedule, and execute project objectives.
  • Generate extensive job cost analyses, including projections of future work and cost-to-date breakdowns.
  • Developed & deployed company website using HUGO, TailwindCSS, AlpineJS, and Netlify.

Project Experience

  • Designed and deployed a web application that reads in Excel data and serves a generated PDF form.
  • Built full stack application with Django, utilizing asynchronous tasks, S3 storage, and a reactive frontend.
  • Reduced workload by automating the form-filling process, eliminating hundreds of hours of data entry.
  • Built Dockerized application that automatically scrapes material ticketing service website, assembles PDFs based on material type, stores data in a PostgreSQL database, and emails PDFs to recipients.
  • Designed a Python application that reads PDF contract drawings and extracts information to a sortable and filterable Excel spreadsheet for simplified jobsite data consumption.
  • Created a fully-featured API (NodeJS/Typescript) for all CRUD operations relating to job contract data.
  • Developing web application that aggregates company timecard data to an accessible, centralized location for simplified review and analysis.
  • Designed backend server API, written in Go, that continuously retrieves and stores data from a 3rd party API and exposes the data for client-side consumption.
  • Creating React/Typescript frontend utilizing Redux state management and continuous polling of API for realtime data updates.

BlackBat Project

  • Contributed as part of a multi-disciplinary team to design and deploy a weather-resistant, drone-mounted data collection system (Java) for Aramasuisse (Switzerland Office for Defence Procurement).