Career Profile

Experienced in web application development and Linux administration. Excellent at scripting and at home on the command line. Always on top of technology trends and industry news. Hard-working, adaptable, and always willing to learn new skills.

Experiences

Staff Software Engineer

Nov 2020 – Feb 2023
Qualcomm, Remote

  • Maintained CLI application that aids in 5G base station configuration
  • Updated CLI application to account for newer 3GPP 5G specification releases and new test configurations
  • Created new ETL pipeline for gathering device performance results into a BI platform
  • Mentored interns on best coding practices during the summer

Tech Stack: Python, ASN.1, FastAPI, MySQL, Arq, Splunk, Pandas, NumPy, SqlAlchemy, Pydantic, Docker, Git, GitHub Actions, Make, Linux, Jenkins, Jira, Rancher

Senior Software Developer

Apr 2016 – Apr 2020
Gooee, Saint Petersburg, FL

  • Developed a greenfield IoT smart building platform for managing/analyzing power usage and space utilization
  • Created a permissions system to allow scoping of different entities in a multi tenant environment”
  • Implemented OAuth for the API to allow third party application access
  • Worked on a rules engine that allows users to control devices based on environment values
  • Architect-ed cloud infrastructure for an MQTT solution using AWS IoT to allow devices to report telemetry
  • Led effort to improve code standards using automated tools
  • Setup code deployment pipelines and serverless architecture for several microservices
  • Added a voice interface for actuating devices in a building

Tech Stack: Python, GoLang, Groovy, JavaScript, AWS, Jenkins Pipelines, Jira, Django, Celery, PostgreSQL, Docker, MQTT, OpenSSL, OAuth, Statsd, Slack, Git, Linux, Bash

AWS Specific: CloudFormation, Lambda, IoT Core, Kinesis, EC2, DynamoDB, CloudWatch, S3, Route53, API Gateway, Alexa, ECS, ECR, RDS, IAM

Software Developer

Apr 2015 – Dec 2015
General Electric Transportation, Jacksonville, FL

  • Maintained a Django web application to track railway assets
  • Developed in a mobile first environment using responsive libraries
  • Improved the build process by introducing Fabric as a task runner
  • Responsible for both front-end and back-end development
  • Developed in a Docker environment

Tech Stack: Python, Jira, Django, Nose, Fabric, Mercurial, MySQL, South, HTML, CSS, Less, Bless, Bootstrap, JavaScript, jQuery, AngularJS, Docker, NPM, Grunt, Bower, RequireJS, Modernizr, Agile/Scrum, Git, Mock, Linux, Pip, Pygrametl, Bash

Software Developer

Nov 2013 – Apr 2014
Quality Distribution, Tampa, FL

  • Developed Logistics Python web application on Google App Engine
  • Developed Android data entry application used in conjunction with web application
  • Worked under Agile Scrum methodology

Tech Stack: Python, Jira, SqlAlchemy, Nose, Paver, Mercurial, MySQL, GAE, Jinja2, Android, Gradle, Alembic, JavaScript, jQuery, Jenkins, Agile/Scrum, Git, Mock, Linux, Pip, ORMLite

Python Developer

Jan 2013 – Oct 2013
Catalina Marketing, Saint Petersburg, FL

  • Developed Python API back-end for web application on Heroku
  • Pushed Test/Behavior Driven Development
  • Worked under Agile Scrum methodology

Tech Stack: Python, Jira, SqlAlchemy, Pytest, Unittest, Agile/Scrum, Git, MongoDB, Heroku, Mock, Celery, RabbitMQ, Bash, Postgresql, Linux, Alembic, Pip

Associate Engineer

Sept 2009 – Jan 2013
L3 Communications, Saint Petersburg, FL

  • Modified a Java based reporting tool to adhere to requirements from customers
  • Developed Linux OS images based on Kickstart scripts to be used as the base for internally developed software
  • Coded patches for field related issues
  • Bundled software into RPMs for deployment
  • Managed internal Linux development network
  • Wrote and updated documentation for installation and use of developed software

Tech Stack: Bash, CMSynergy, Python, Pentaho, Apache Tomcat, Kickstart, Java, Ivy, GWT, VMWare, RPM Spec files, Cygwin, Named, Make, Postgresql, Linux

Software Developer

Jan 2012 – Jan 2013
Marine Mission Critical, Largo, FL

  • Designed an application to monitor boat diagnostics over serial communications
  • Implemented design as a Java GWT web application over Apache Tomcat

Tech Stack: Python, Java, GWT, Apache Tomcat, SQLite, Google Visualization API

Network Operations Technician

Jun 2008 – Sept 2009
Atlantic.net, Orlando, FL

  • Set up OpenVPN solution for clients
  • Scripted Linux activities to automate mundane tasks
  • Configured deployed dedicated servers
  • Maintained data center operations throughout the night
  • Created and took ownership of application to aid in watching ticketing system activity
  • Provided tech support to customers through ticketing system phone calls

Tech Stack: Bash, Python, Linux, Spacewalk, Cerebrus Helpdesk, Iptables, Named, Apache, MySQL

Second Life campus Developer

May-July 2008
FSU College of Information, Tallahassee, FL / Online

  • Constructed virtual campus in Second Life

Tech Stack: Second Life

Skills & Proficiency

Python

Shell

SQL

Groovy

AWS

Javascript

GoLang

HTML5 & CSS

Java