Nick ottrt

Nick ottrt

Mentor
5.0
(20 reviews)
US$15.00
For every 15 mins
30
Sessions/Jobs
ABOUT ME
Senior Software Engineer at Tesla, Backend focused, Bachelor's in C.S.
Senior Software Engineer at Tesla, Backend focused, Bachelor's in C.S.

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.

Pacific Time (US & Canada) (-07:00)
Joined April 2020
EXPERTISE
5 years experience | 7 endorsements
I have 5 years of experience working on large monolithic applications, doing API development and architecting schemas. I have also built ...
I have 5 years of experience working on large monolithic applications, doing API development and architecting schemas. I have also built a number of smaller micro-services using these technologies.
5 years experience | 1 endorsement
I have 5 years of experience architecting, maintaining, and extending applications using Ruby on Rails. I have used Rails as both an API ...
I have 5 years of experience architecting, maintaining, and extending applications using Ruby on Rails. I have used Rails as both an API only as well as a full stack service. I've worked on large monolithic rails applications and created new micro-services in rails.
Ruby
View more
Ruby
View more
5 years experience | 7 endorsements
I'm highly experienced with relational databases such as MySQL and have architected applications, migrated data, written complex queries,...
I'm highly experienced with relational databases such as MySQL and have architected applications, migrated data, written complex queries, and analyzed performance issues relating to proper indexing.
PostgreSQL
View more
PostgreSQL
View more
3 years experience | 6 endorsements
I have strong experience with Python, primarily for API web development using the Flask framework, and have built an application from the...
I have strong experience with Python, primarily for API web development using the Flask framework, and have built an application from the ground up using it.
Flask
View more
Flask
View more
2 years experience | 1 endorsement
I am currently using Go daily in my professional environment and have done a couple of side projects in it as well. I also had some expos...
I am currently using Go daily in my professional environment and have done a couple of side projects in it as well. I also had some exposure to it in my previous role and have read the books "The Go Programming Language" and "Concurrency in Go" from cover to cover.
View more
View more
3 years experience | 1 endorsement
I previously worked in a full stack role doing both frontend and backend development, and have built out a number of web pages, both stat...
I previously worked in a full stack role doing both frontend and backend development, and have built out a number of web pages, both static and dynamic.
View more
View more
3 years experience | 6 endorsements
For frontend development, I've primarily used AngularJS, but also have developed a chrome extension which used React.
For frontend development, I've primarily used AngularJS, but also have developed a chrome extension which used React.

REVIEWS FROM CLIENTS

5.0
(20 reviews)
John Mcaffe
John Mcaffe
April 2020
The greatest tutor of all time
John Mcaffe
John Mcaffe
April 2020
Fantastic Tutor
John
John
April 2020
He is the best. I love working with him!
John Mcaffe
John Mcaffe
April 2020
This is the best tutor on this website hands down. He is committed to helping you succeed and learn the material.
J Ulmes
J Ulmes
April 2020
Nick's great! I've had 2 sessions with him so far and he's helped walk me through the mental pretzels I've gotten myself in as I've started learning. Very clear communicator and has great ability to break concepts down for beginners.
John Mcaffe
John Mcaffe
April 2020
This tutor has been able to help me out with a multitude of different assignments.
Stephen Lizcano
Stephen Lizcano
April 2020
great stuff
John Mcaffe
John Mcaffe
April 2020
Extremely Helpful
John
John
April 2020
Great! Helps you understand and work through the code! Thanks
Stephen Lizcano
Stephen Lizcano
April 2020
Great stuff
EMPLOYMENTS
Senior Software Engineer
Tesla
2020-02-01-Present
Senior Software Engineer on the warehouse management team. Building out applications to support inventory management and logistics.
Senior Software Engineer on the warehouse management team. Building out applications to support inventory management and logistics.
MySQL
Go (Golang)
MySQL
Go (Golang)
Senior Software Engineer
EasyPost
2017-04-01-2020-01-01
At EasyPost I was responsible for designing and architecting new services, while extending and maintaining existing ones. The majority of...
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.
Python
Ruby on Rails
MySQL
View more
Python
Ruby on Rails
MySQL
Flask
Apache Kafka
Go (Golang)
View more
Software Engineer
OneMob
2015-03-01-2017-08-01
At OneMob, I was responsible for leading architecture design, data modeling, and API development. My main goal was to build a robust and ...
At OneMob, I was responsible for leading architecture design, data modeling, and API development. My main goal was to build a robust and flexible application which could support both enterprises with large teams as well as small companies/individual users. Specific projects included: • Rebuilding the MVP into a scalable standalone application. The original application was dependent on Salesforce for user authentication, and had some shortcomings in its architecture and API design. I worked to rebuild and improve the architecture, decouple it from Salesforce, and design an agnostic REST API for each of the 4 different client applications (iOS, Android, Salesforce Package, Chrome extension) to use. • Integration with various API's including Stripe, Zencoder, Filestack, Salesforce, Intercom, and Mixpanel. • Front end development on the single page web application in Angular 1.5. Web RTC development on the OneScreen Chrome extension to allow for screen and webcam recording. • Updating the application from Rails 4.2 to 5.0. • Leading code reviews and pull requests, giving feedback to the other engineers.
HTML/CSS
Ruby on Rails
Angular
View more
HTML/CSS
Ruby on Rails
Angular
PostgreSQL
React
View more
PROJECTS
Discogs API Go ClientView Project
2019
Go Client Library for Discogs API
Go Client Library for Discogs API
Go (Golang)
Go (Golang)