Nate Atkins, Problem Solving Developer in Denver, CO, United States
Nate Atkins

Problem Solving Developer in Denver, CO, United States

Member since September 2, 2020
Nate loves to solve complex business problems by building Python back-end microservices. He's great at getting prototype solutions and data science models from a notebook environment to a production cloud environment. Nate leverages experience to adjust to new business domains and tools quickly, listens to what customers are really asking for, is committed to delivering quality solutions, and is flexible and willing to adjust to changing situations.
Nate is now available for hire

Portfolio

Experience

  • Automated Testing 15 years
  • Problem Solving 15 years
  • Business Requirements 15 years
  • Manufacturing 10 years
  • Python 3 5 years
  • Data Science 3 years
  • Python API 3 years
  • Data Engineering 3 years

Location

Denver, CO, United States

Availability

Part-time

Preferred Environment

Python API, Python 3

The most amazing...

...project I've created solved a billing plan problem that plagued the business for years—achieved through discussions to unearth the real business requirements.

Employment

  • Principal Solution Engineer/Architect

    2020 - PRESENT
    Brisance Digital
    • Selected and implemented tooling for data engineering workflow to transform data from MongoDB to Postgres data warehouse to enable business analytics for real estate startup.
    • Productionalized workflow and automation to ensure robust delivery of data to a data warehouse.
    • Developed strategy to extend data engineering pipeline to maintain a scrubbed version of the MongoDB and Postgres databases to facilitate automated and manual testing.
    Technologies: Tool Research and Selection, Data Engineering, Python 3
  • Back-end Python API Developer

    2019 - 2020
    Cake Insure
    • Developed a back-end billing plan API to solve ongoing service problems.
    • Performed extensive requirements gathering, prototype reviews with business and product owner to discover true underlying business requirements and rules for billing plan service.
    • Developed NLP model prediction services for mapping business descriptions to class code used to price insurance policies.
    • Developed NLP model prediction service to simplify manual underwriter process by suggesting other relevant class codes that should be included on insurance policies.
    • Implemented full automated test suites for all developed back-end services to facilitate the confident transfer of solutions to other developers.
    • Deployed services to GCP Kubernetes environment using GitLab CI/CD.
    Technologies: Google Cloud Platform (GCP), Python 3
  • Solution Architect - Managed Services Platform

    2002 - 2017
    Cisco Systems
    • Architected multi-tenant highly distributed network monitoring platform used to manage large enterprise customer networks.
    • Integrated third-party tools into the network management platform to add key new functionality or reduce DIY portions of the solution.
    • Mentored newer software developers on good team software development processes, testing strategies, and developing working relationships with business customers, product owners, and operations teams.
    Technologies: Message Bus, C#, Java
  • Software Architect - Semiconductor Process Control

    1998 - 2002
    KLA-Tencor
    • Consulted with some of the biggest semiconductor manufacturing companies to implement process control for their photo-lithography processes.
    • Developed strong cross-functional communications channels between process engineering and software development teams.
    • Helped develop tools and control software to enable the process engineers to push the limits of physics in photo-lithography.
    Technologies: Manufacturing, CORBA, Transaction Control Language (TCL), Java
  • Software Consultant - Manufacturing Automation

    1995 - 1998
    Sterling Information Group
    • Developed simulation software to support research scientists with the development of heat transfer and boiler systems.
    • Automated manufacturing equipment for semiconductor crystal pulling manufacturing.
    • Built software infrastructure framework for manufacturing process control system.
    Technologies: C++

Experience

  • Log Message Generator for A Callable's Argument and Return Values
    https://github.com/nathan5280/callable-journal

    Decorator to wrap API endpoints to automatically generate consistent log messages for the input arguments and results. Replaces manual boilerplate code in each endpoint with a simple decorator. Consistent logging can really help bisect the problem space when debugging problems in distributed systems. This package enables logging with minimal work or obfuscation of the endpoint's intended functionality.

  • Tools for Sorting and Diffing Nested Dictionaries and Lists
    https://github.com/nathan5280/ndl-tools

    Efficient testing is critical to efficient software development.

    In Python and JSON APIs, testing frequently needs to compare nested dictionaries and lists. It sounds easy, but it's not! When they match, it isn't too bad, but when they don't, you really want a pointer to where the difference is. This package can sort and diff nested dictionaries and lists to show what is added or deleted from one document to another.

Skills

  • Languages

    Python 3, Java, C#, Transaction Control Language (TCL), C++
  • Paradigms

    Automated Testing, Data Science
  • Other

    Business Requirements, Problem Solving, Data Engineering, Tool Research and Selection, Manufacturing, Mechanical Engineering, Computer Simulation, Message Bus, CORBA
  • Libraries/APIs

    Python API
  • Platforms

    Google Cloud Platform (GCP)

Education

  • Certification in Data Science
    2017 - 2017
    Galvanize - Denver, CO
  • Master's degree in Mechanical Engineering
    1986 - 1988
    Rensselaer Polytechnic Institute - Troy, NY
  • Bachelor's degree in Mechanical Engineering
    1980 - 1985
    Worcester Polytechnic Institute - Worcester, MS

To view more profiles

Join Toptal
Share it with others