Bill Kerr
Software Developer
18204 Sandhurst Ct, Edmond, Oklahoma 73012
(215) 514-3619
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
Work Experience
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
Force Account Generator
https://force-account-generator.herokuapp.com Visit- 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.
Ticket Crawler
https://github.com/bill-kerr/ticket-crawler Visit- 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.
Complete Tabs
https://github.com/bill-kerr/complete-tabs Visit- 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).