Sam Trenholme
Summary
Software developer, web programmer, and support engineer with expertise in
Linux/UNIX, software development and testing, IT customer and technical
support. Skills include:
- Lifelong use of computers
- Using AWS systems for four years
- Extensive software development and
IT support experience
- Two years experience using Jenkins
to automate builds
- Extensive Python experience
- Extensive C programming experience
- Extensive Bash and UNIX
scripting experience
- Experienced professional developer of
Javascript,
jQuery,
HTML,
CSS,
Bootstrap,
AJAX,
REST,
JSON, PHP,
and other web design languages
- Bachelor’s degree in Computational Linguistics, Magna Cum Laude
- Multiple decades of Linux experience
- Spanish-language fluency
Objective
I am mainly interested in 100% remote job opportunities (no more than one
week of travel a year) with a reasonable work life balance (I’m a full
time single parent).
Work Experience
2001 - Present
MaraDNS
Open-Source Software Developer
Single-handedly created a notable Internet DNS
server
- Designed and implemented an open source program providing a
complex Internet service (DNS)
- Keeping the software up to date with new technologies and secure
- This software has been used by Boeing and other
companies, and has been discussed in academic literature and
published books
- The project has a Wikipedia
page and a GitHub
page
- Technologies used include: C,
UNIX Shell scripts,
Lua,
Python,
Perl,
and networking
2020 - 2021
GSAT
Embedded Software Engineer
Developing Lua scripts for an embedded system
- Developing scripts using the Lua scripting language
- Working on a Lua fork that uses vender-specific extensions
- Creating an entire application framework for an embedded Lua-based
device
2019 - 2020
Semita Japan
Senior Consultant
Creating security procedures and documents
- Reviewing and creating security procedures and security documents
2018 - 2019
ICU Medical
Software/DevOps Engineer
Software development and Dev Ops integration
- Writing automation software
- Creating and deploying AWS clusters
- Work as a DevOps engineer and Software developer
- Maintaining Python programs that interact with AWS
- Using internal Python and Bash scripts to deploy our
infrastructure
- Using cloud formation, Cloud9, S3, EC2,
and other AWS technologies
- Building and deploying VMware ESXi test servers
- Performing validation paperwork for the ISO Compliant company
- Using Jira, Confluence, Agile Scrum, Git,
Perforce, and other collaboration tools.
- Working with large data sets using MySQL and Amazon Aurora.
- Using Docker to create images used by our Jenkins server.
2017 - 2018
Midigator
Dev Ops Engineer
Developing test plans, continuous integration,
and test automation
- Developing test plans, functional tests, and unit tests
- Setting up continuous integration using Jenkins
- Using Docker containers to run automated
tests
- Writing automated tests in Python using the Splinter and
Selenium frameworks.
- Using Git, Gitlab, Jira,
Confluence, and other collaboration tools
- Using Amazon cloud virtual servers to test software
2014 - 2017
Synthetic Genomics
Web Software Engineer
Developing, testing, and extending web applications
- Developing a web portal using Javascript, Bootstrap,
AJAX, and jQuery to communicate with a
REST back end server
- Maintaining and updating a backend server using Python,
Django (with both sqlite3 and MySQL databases),
Virtualenv, among other technologies
- Made a browser test automation suite to quickly
ensure web site functionality
- Developed and maintain an interactive shopping cart using PHP
- Using object oriented methodologies to keep code maintainable
- Using Linux, Apache, nginx, and other
technologies to achieve company goals
- Working with scientists, fellow software engineers, and end customers to give them an optimized experience with our web page
2010 - 2014
Flight Lookup
Applications Engineer
Developed and performed SQA for back-end
web applications
- Created Python back-end to provide data to web front-end
- Used Python, Pip, MongoDB, sqlite3,
cloud computing, among other technologies
2006 - 2010
Kreston Accounting Puebla
Translator; Computer and IT Support; English Teacher
Translated documents, fixed computers, and provided
ESL instruction
- Translated communications, proposals, and documents from Spanish
to English
- Provided IT support for our office computers
- Designed course work and taught English to employees
2003 - 2005
California State University, Fresno
Web and Database Developer
Designed and implemented a dynamic web site
- Made a web page to help linguists research languages which is
still online
- Technologies used: PHP for the dynamic page, MySQL
for the database backend
Education
2002 - 2005
California State University, Fresno
Bachelor’s degree in Computational Linguistics
Magna cum Laude. Distinguished student of
the year for the linguistics department.