Junior Python Developer
Innovative Junior Python Developer who has been developing academically for the past eight years to create elegant code that both looks and performs well to solve complex problems.
As an explorative programmer, I know that so long as I can clearly communicate the problems I am attempting to solve and the means I wish to apply to them with my team, we can quickly and efficiently overcome them. I believe that the ideal company can build the right team to achieve the right goals. Such teams would work to clear away any obstructions in the path to the final product, starting from a shared knowledge base and a plan to expand work outward from a starting location to navigate to the sought solution. I am a firm believer of KISS, Agile, 3rd way over compromise, OO Design and clean code.
I am looking for a full-time position in Texas.
Skills Summary
Python
C# / C++
Java
REST / API Design
Unit Testing
Functional Programming
SQL / SQL Alchemy
Visual Basic
Technical Writing
PyPi / Open Source
Code Refactoring
Github / Agile
Work Experience
MECHANICS OF PLAY
SOFTWARE TESTER
Dec 2016 – May 2017
Role
Junior Developer / Tester
Summary
“Marked for Death” is a mobile game that networks multiple players through a Flask REST API server and Unity 3D client. “Puzzles and Potions” is a mobile game that connects to a central server, itself connected to auxiliary update, advertisement and Postgres database servers hosted on AWS through a Flask REST API server and Unity 2D client
Contribution
Writing and execution of Python unit tests for automated testing of the Flask server for the both mobile games. Reporting errors and generating possible solutions to the development team.
Skills
Python, Unit Testing, REST API
VOLATILE ANALYTICS
SOFTWARE AUTOMATION
Jun – Sep 2016
Role
Software Developer
Summary
Automatic generation and annotation of charts from arbitrary amounts of data for scientific reports.
Contribution
Planning and execution of the work flow automation of the processing scientific data, specifically the generation and labeling of a chart of mass spectroscopy and odor data for presentations by Volatile Analytics to clients.
Skills
Visual Basic
SEGETIS
DESIGN OF EXPERIMENT
Nov 2014
Role
Software Developer
Summary
Enabling optimal experiments to test, refine, and optimize the model involved, to reduce time and costs by 90%.
Contribution
Automation of a predictive model contained within an Excel spreadsheet to facilitate large amounts of data processing.
Skills
Visual Basic
Hays CISD
SUBSTITUTE TEACHER
Feb – Jun 2017, Feb – May 2018
Role
Substitute Teacher
Summary
Taking control of various K-12 classrooms for days, up to a week at a time.
Contribution
Teaching and monitoring moderately-sized groups of students.
Skills
Teaching, Guidance
Project Experience
JACK C. HAYS HIGH SCHOOL
UIL COMPETITION
2014
Role
Software Competitor
Summary
A scholastic competition wherein 2 hours are given to complete up to 14 coding tasks.
Contribution
Quickly and decisively divided available work among team members, and personally took on the hardest of the assignments to generate, compile, and debug Java code whilst under a tight deadline. Trained other competitors / teammates when not in competition.
Skills
Java, Training, Logic Problems, Teamwork, Project Management
EULER PROBLEMS
2015
Website
https://github.com/MichaelChristenson/Euler
Summary
Developed solutions to discover answers to esoteric problems designed to challenge mathematicians and programmers alike.
Contribution
Design, development and validation of software in order to discover answers to predesigned problems.
Skills
Python
PyPi Package
TEST-CHAIN
Dec 2016
Website
https://pypi.python.org/pypi/test-chain/0.0.1
Summary
Often in REST API Testing, a series of API calls will need to be called to complete a process. Each of these calls are a test and test-chain speeds up testing and provides clarity as to what failed by skipping tests when API calls required by them have failed.
Contribution
Subclass Python’s Unit Test to cache results from previous tests and to skip tests if tests upstream to them fail. It does this through the use of meta class and functional programming. Registered in PyPi as test-chain.
Skills
Python, Unit Testing, Functional Programming, PyPi
TEXAS STATE UNIVERSITY – SAN MARCOS, TX
Bachelor of Science in Computer Science, May 2018
JACK C. HAYS HIGH SCHOOL - BUDA, TX
Magna Cum Laude Graduate, May 2014
Education