Personal details

Nick O. - Remote

Nick O.

Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

Senior software engineer with 5+ years of experience in backend web technologies including Ruby on Rails, Python, Go, and MySQL. Currently at Tesla, previously EasyPost. Bachelor's in Computer Science. Main strengths include architecting applications and backend API development, have also worked in fullstack roles.

The best part of software engineering is that you never stop learning new things.

Work Experience

Senior Software Engineer
Tesla | Feb 2020 - Present
MySQL
Go (Golang)
Senior Software Engineer on the warehouse management team. Building out applications to support inventory management and logistics.
Senior Software Engineer
EasyPost | Apr 2017 - Jan 2020
Python
Ruby on Rails
MySQL
Flask
Apache Kafka
Go (Golang)
At EasyPost I was responsible for designing and architecting new services, while extending and maintaining existing ones. The majority of my contributions have been on the merchant logistic side to EasyPost's fulfillment and carrier service businesses, both client facing and internal. • Designed, engineered, and maintained EasyPost Carrier, a micro-service to support EasyPost's own carrier service offering. It provides a solution for clients to freight batches of pre-packaged shipments to an EasyPost facility, where we would then re-label them so they could be sent out and delivered through a 3rd party carrier such as USPS or FedEx within the desired service level. The service integrated with the core EasyPost REST API and allowed for clients to get rates, purchase labels, and receive tracking updates for their shipments as they could with any other carrier. It also has an internal facing API which is consumed by the EasyPost mobile applications in our facilities. • Designed and implemented order crediting system within EasyPost's fulfillment business, allowing support engineers and operations managers to give credits to vendors for order issues. • Eliminated much of the duplicated code in the EasyPost core API by writing concerns to support common operations between carrier accounts for fetching rates, buying labels, and issuing refunds. • Designed and engineered Manifester, a service used to auto-manifest batches of shipments on a daily basis at our various warehouse facilities. This alleviated work load on operations who before had to manually batch together each facilities shipments for each different carrier every day. The service supports both fulfillment and EasyPost Carrier. • Implemented new API's for receiving inventory in our fulfillment warehouses. This included both a client facing and internal facing API to improve organization when receiving new inventory. Implemented dual write logic and backfill process to convert existing data.

Personal Projects

Discogs API Go ClientIconOpenNewWindows
2019
Go (Golang)
Go Client Library for Discogs API