Joshua Comish

Experienced Software Engineer with a focus on Web Development, DevOps, Agile, Test Automation, and Machine Learning.

Education

University of Texas at Austin

Master of Science in Engineering
Software Engineering
2017 - 2019

Brigham Young University-Idaho

Bachelor of Science
Software Engineering
2009 - 2015

Experience

Co-Owner

SourceIron

July 2019 - Present

Software Developer

LMI

Designed and supported the development effort of external projects using various architectures. Negotiated business requirements directly with internal and external requirements. Sped up test automation effort by iterating upon a test automation framework and training testers.

October 2016 - Present

QA Technical Lead

Futurex

Led the 7 person test team to achieve a 100% increase in test-completion efficiency over 6 months. Reduced cost of regression testing by automating 10% of the test suite.

August 2015 - September 2016

Student Linux Lab Assistant

Brigham Young University-Idaho

Trained new computer science students in basic programming principles. Assisted in maintaining Java-based application to manage student questions.

January 2014 - July 2015

Certifications

Project Management Professional

Project Management Institute

2020 - Present

AWS Certified Developer

Amazon Web Services

2019 - Present

AWS Certified Solutions Architect Associate

Amazon Web Services

2018 - Present

ServiceNow Systems Administrator

ServiceNow

2019 - Present

Certified Scrum Master

Scrum Alliance

2017 - Present

Security+

CompTIA

2015 - 2017

Skills

Architecture
  • Microservices
  • RESTful APIs
  • Serverless
Languages & Tools
  • Python
  • javascript
  • Selenium
  • ServiceNow
  • React
  • Flask
  • Django
  • PostgresQL
Platform Development & Administration
  • Atlassian
  • Bamboo
  • Bitbucket
  • git
  • TDD
  • BDD
  • AWS CodePipeline
Containers & Cloud
Data Science
  • Algorithms
  • Gurobi
  • PyTorch
  • Pandas
  • Matplotlib

Projects

Gossamer

Gossamer automates project creation according to project templates. For each project it builds the Git repository, a CD pipeline and whatever reaources are required to host the project, with multiple environments. It splits projects into microservices, deploying them in a serverless environment.

Read more..

Manx Translator

Manx is a Gaelic language that is spoken on the Isle of Man. Being a student, I was frustrated that there is no Google Translate for Manx, so I created my own.

Read more..

Fitv

Basic test automation framework that streamlines test case development and execution. Fitv packs in several handy test features including test case management, parallelization, and test stabilization. An electron frontend was created that makes test modeling easy to quickly create a suite of tests with 100% pairwise coverage.

Read more..

Crypto Arbitrage

Integrates with several crypto marketplaces and many different cryptocurrencies to determine arbitrage opportunities. Used linear optimization with Gurobi and a network flow model to maximize the amount of earned money in any given arbitrage opportunity. Plotted the results using Matplotlib.

Read more..

Customer Notification System

My first professional web development project. Built for a local company with branches accross the country. Sent emails and text messages to customers regarding their loan statuses. Provided reports for various different key indicators. Deployed to several branches.

Read more..

Wait! There's more..

See all Projects for more examples!

Nifty tech tag lists from Wouter Beeftink