Sam Trenholme
11835 Carmel Mtn Rd #1304-187,
San Diego, CA 92128
http://samiam.org
http://samiam.org/resume

 

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
  • Extensive C programming experience
  • Extensive UNIX scripting experience
  • Extensive Python experience
  • Professional developer of Javascript, jQuery, HTML, CSS, Bootstrap, AJAX, REST client, JSON, React, Node, PHP and other web design languages
  • Bachelor’s degree in Computational Linguistics, Magna Cum Laude
  • Spanish-language fluency

 

Work Experience
2014 - Present
Synthetic Genomics
Web Software Engineer
Developing, testing, and extending web applications
  • Full stack development: From Apache and Django to the HTML, CSS, Javascript front end.
  • Developing a web portal using Javascript, Bootstrap, AJAX, and jQuery to communicate with a REST back end server
  • Maintaining and updating a backend REST server using Python, Django (with both sqlite3 and MySQL databases), Django ORM, Django-rest, Pip, Python 2 and Python 3, Virtualenv, and other Python-specific technologies
  • Integrating data from various sources in to a single endpoint using Django as the middleware
  • Assisting in the development of unit tests and automated web browser tests
  • Creating and maintaining both unit tests and browser tests for the Python middleware and Javascript front end
  • Developed and maintain an interactive shopping cart using PHP and MySQL
  • Maintaining a printing daemon written in Perl that uses STOMP for communication
  • Researching React, Redux, and other web frameworks
  • Using object oriented methodologies in Python and PHP to keep code maintainable
  • Working with scientists, fellow software engineers, and end customers to give them an optimized experience with our web page
  • Using Git, Gitlab, Jira, Confluence, and other collaboration tools
  • Using Javascript (ECMA6), Node/npm, jQuery, Bootstrap, Linux, PHP, MacOS, MySQL, Apache, Virtualization and other technologies to achieve company goals
  • Using Amazon cloud virtual servers to test and deploy our software
  • Using Docker virtualization to streamline installing instances of our Python middleware servers
2010 - 2014
Flight Lookup
Applications Engineer
Developed and performed SQA for back-end dynamic web applications
  • Made front-end facing web pages using PHP and backend pages using Python WSGI
  • Created Python back-end to provide data to web front-end
  • Used Python, Pip, Celery, MongoDB, sqlite3, the cloud, among other technologies
  • Designed and performed SQA automation using Perl and UNIX shell scripts
  • Maintained, updated, and implemented various services used by the company
2001 - 2010
MaraDNS
Open-Source Software Developer
Single-handedly created a notable Internet DNS server
  • Designed and implemented a program providing a complex Internet service (DNS)
  • Used UNIX Sandboxing and other techniques to minimize security issues
  • Created and maintained the project’s web page
  • Technologies used include: C, Perl, UNIX Shell scripts, HTML, CSS, and networking
2006 - 2010
Kreston Accounting Puebla
Translator; Computer and IT Support; English Teacher
Translated documents, fixed computers, and provided ESL instruction
  • Designed and hosted web pages, converting provided documents in to HTML, JavaScript, and CSS
  • Implemented an online survey using a word processing documents as a template
  • Translated communications, proposals, and documents from Spanish to English
  • Improved productivity by solving problems with employees’ computers
  • Communicated in both English and Spanish with employees and customers
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
  • Technologies used: PHP for the dynamic page, MySQL for the database backend
  • Wrote scripts in PHP and other UNIX scripting languages to automate tasks

 

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.