Skip to main content
image of Steven K.

Python with Steven K.

Walled Lake, Michigan

Teaches online
Teaches all skill levels
Age: 6+
Speaks English
Teaching since 2005
Bachelors of Science, Computer Science (mathematics minor)

    About Steven K.

    I am a software engineer with over 10 years of experience in San Francisco, Silicon Valley, and Metro Detroit. I've worked in multiple roles: full stack, front-end, back-end, and operations/DevOps/SRE, from small 7-person startups to large household names. Outside of my professional work I've done consulting, teaching, and 1-on-1 mentoring with people from all backgrounds. I came up with the curriculum for and taught "Learn Python Live", a series of online courses on Python and web development. I volunteered to teach and tutor an AP Computer Science class (using Java) at a local high school. I helped run workshops for grade through high school students teaching programming using LEGO Mindstorms. My favorite language is Python, which I've been using for over 15 years. I've also used a lot of JavaScript, Ruby, HTML, CSS, and Bash. I have extensive experience with technologies such as Linux, MySQL, Postgres, Redis, Amazon Web Services, Google Cloud, Django, Flask, Git, Chef, Ansible, and more. I received a B.S. in Computer Science (mathematics minor) from Lawrence Technological University. Looking forward to working with you!

    Instructor details

    ReviewsWrite a review
    No reviews have been submitted yet

    Experience

    Robotics Lab Assistant

    Feb, 2005 - Apr, 2007

    Lawrence Technological University

    Website administration, web development, and software development for the Robofest program at LTU. Wrote custom software for the generation of all printed materials needed across 40 different competition sites (certificates, signage, badges, and more).

    Software Engineer

    Mar, 2015 - Oct, 2017

    Dropbox

    Worked as a Software Engineer for two years on Desktop Platform (infrastructure for Dropbox's Windows, Mac, and Linux desktop app), then worked as a Site Reliability Engineer on Magic Pocket (Dropbox's exabyte scale block storage system).

    Sr. Software Engineer, Backend

    Oct, 2014 - Mar, 2015

    CommandIQ

    Migrated data processing / ETLs from AWS Data Pipeline to a simpler Python + RQ system (reduced complexity, easier maintenance, better monitoring). Replaced email-based alerting system with an error aggregation service. Technologies used: Python, Postgres, redis, RQ, AWS (EC2, Redshift, SQS, S3, CloudWatch, RDS, boto).

    Sr. Software Engineer, Operations

    Apr, 2012 - Oct, 2014

    Lumosity

    Handled operations at every level of the stack as Lumosity.com grew from 20 million to 60+ million users. Scaling, security, performance & profiling, monitoring, automation, configuration management, being on-call & performing maintenance. Technologies used: sharded MySQL, sharded Redis, HAProxy, Chef, Ruby, Rails, Python, Nginx, memcached, Graphite, Nagios. Hosted on SoftLayer (bare metal) and AWS.

    Software Engineer, Operations

    Sep, 2011 - Mar, 2012

    Lolapps

    Maintained and helped build out infrastructure of 200+ dedicated servers. Migrated internal Subversion repos to Git & Github. Set up automated testing & CI system using Jenkins. Rewrote bash deploy scripts in Python + Fabric.

    Software Engineer

    May, 2008 - Aug, 2011

    ePrize

    Built online promotions for top brands (Xbox, Disney, Gap, Condé Nast, Dell, Coca-Cola). Developed Facebook applications; integrated with Twitter search and Facebook Connect for social programs.

    Education

    Bachelors of Science, Computer Science (mathematics minor)

    Sep, 2003 - May, 2008

    Lawrence Technological University

    Languages

    English

    Native Proficiency

    Private Lessons

    • 1:1 lessons with a trusted instructor
    • 300+ subjects to choose from
    • Meet online or in person
    • Free on-demand videos and articles

    This teacher is not currently accepting students