Professional Journey

Take a glimpse into my coding journey. I've chronicled the chapters of my learning and work experiences that have helped me amass a wide range of skills over time.

History

A paper with A+ written on it
A graduation cap

2009—2013

Attended University of California, Davis

  • Cellular Biology Major
  • GPA: 3.88 (top 10% of class)
A graduation cap

2013

Graduated College

  • Started research scientist career
A plane taking off

2013

Moved to Spokane, WA

  • Learned to ballroom and swing dance
  • Paid <$600 / month for 1 br apartment 🤯
A chemistry flask

2013—2018

Primary Research Assistant

  • Labs at Washington State University and the University of Colorado
  • Published author
  • Performed research experiments and trained new employees
  • Wrote Python scripts for analyzing genes
Mountains

2015

Moved to Colorado

  • Climbed some mountains
  • Learned to SCUBA dive
Books

2017

My self-taught coding journey began

  • Researched coding career; interviewed developers; designed syllabus
  • Studied and developed applications every day
A weight scale

2018—2022

Software Developer at OpenText, Denver, CO

  • Wrote software for legal technologies
  • Backend API development and test engineer
  • Technologies included Python, Rest APIs, AWS, FastAPI, NoSQL and SQL databases, docker
  • Maintained and improved algorithm & engine that ranked associations for millions of documents
A face mask

2020

Pandemic hit

  • I moved in with my partner, Tristine
  • Adopted some cats and some fish
A touchscreen cellphone

2022—2022

Sr. Software Engineer at Shopkick

  • API development for a shopping mobile application
  • Worked to modernize legacy codebase
  • Improved testing capabilities
A lightbulb

2022—present

Sr. Software Engineer at Ascend Analytics

  • Produce software for the energy sector
  • REST API and full-stack engineer
  • Work across several teams with top engineers
  • Technologies include Python, Flask, javascript, React, Azure, Postgres, and docker
Teddy Williams Teddy Williams

Skills

Software development is a constantly evolving landscape. I've honed my skills through consistent learning and practice, on and off the job. Here are some of the most important skills I've developed over the years.

Languages

  • Python
  • Bash
  • HTML/CSS
  • Javascript

Concepts

  • REST APIs
  • Testing
  • Git (source control)
  • Web development
  • Systems architecture
  • Web design
  • Docker / containers
  • Database management
  • Data visualization

Frameworks

  • FastAPI
  • Flask
  • Django
  • Tailwind CSS
  • Bootstrap
  • React