×
Thea Barnes

Thea Barnes

Software Architect

7218 John Taylor Mews, Ruther Glen, Virginia, US, 22546
(540) 207-6587
English

Background


About

About

Expert coder, amateur writer, D&D nerd, stressed mama, and wildly unsuccessful yoga enthusiast

Work Experience

Work Experience

  • Developer

    Feb, 2020 - Aug, 20206 months

    Full stack developer for an ecommerce website

    • Worked with Ruby on Rails

    • Designed and implemented complex data structures

    • Wrote detailed documentation for other developers

  • Web Mistress

    Oct, 2017 - Sep, 201810 months

    Administrating and managing WordPress sites

    • Administrated and managed websites

    • Managed and made technical decisions for company websites

    • Created and maintained WordPress plugins

    • Modified and improved WordPress themes

    • Handled communicating technical details to non-technical staff

    • Kept site uptime high

  • Lead Engineer

    Jan, 2014 - Jan, 20161 year 11 months

    Backend web development and server administration, utilizing PHP, MySQL, and Apache running on Ubuntu Linux.

    • Developed database and backend technologies (PHP, Doctrine ORM, MySQL) for a massive music licensing web store

    • Refactored and improved several legacy codebases, for performance and better adherence to standards

  • Owner / Lead Software Architect

    Apr, 2013 - Present

    Doing freelance software engineering projects, especially web development and browser extension development, managing business resources, software project management.

    • Became one of the top Google Chrome extension developers on Elance

    • Developed Google Chrome Native Client applications in C++

    • Created modular, scalable backend code for e-commerce sites and web apps using Django, Ruby on Rails, and Zend Framework 2

    • Built fast, responsive, elegant frontend web app code using AngularJS, Bootstrap, Foundation, and Angular-Material

    • Developed themes and plugins for both Magento and Wordpress

    • Chose technologies and implemented designs for a video game console (Chromium OS-based)

    • Created specialized software for embedded systems, some using Raspberry Pi, others using custom ARM-based boards

    • Configured mobile apps for release for Google Play, Amazon App Store, and Microsoft Windows Store (UWP)

    • Manage git repositories, set up virtual machines and development environments (RVM, Docker, virtualenv)

    • Co-founded the company with my wife, Jennifer

  • President / Owner

    Oct, 2012 - Oct, 20142 years

    Developed No-Dice, a platform for roleplaying gamers.

    • Managed the project and handled DevOps and server administration

    • Designed and coded Django HTML templates, LESS/CSS, and JavaScript

    • Created the backend code in Python using Django

    • Developed RESTful APIs for the site using Django REST Framework

    • Maintained the company blog, as well as much of the company's social media presence

    • Co-founded the company and lead development

  • Chief Technology Officer

    Dec, 2011 - Oct, 201210 months

    Managed the software projects, maintained the company's server, and managed the company's social media presence

    • Planned and implemented version control and project management for ubookt.com

    • Handled all of the DevOps for the company (Apache Server, Rackspace, Django/Python, Git Version Control)

    • Maintained the company's social media presence (Facebook, Twitter, LinkedIn)

    • Assisted in development of the site design and code for ubookt.com (Python/Django, CSS3, HTML5)

Skills

Skills

  • Application Development

    C

    C++

    Python

    GTK+

    GNOME, GTK

    Qt

    Ubuntu

    Threading

    Library/API Development

    Debian/Ubuntu Packages, Apt

    Xamarin.Forms

  • Backend Web Development

    Django

    Ruby on Rails

    Zend Framework

    REST APIs

    JSON

    Python

    Ruby

    Node.js

    PHP

    Doctrine ORM

    PostgreSQL

    MySQL

  • Frontend Web Development

    Angular

    Twitter Bootstrap

    Zurb Foundation

    LESS

    Sass

    SCSS

    CoffeeScript

    HAML

    HTML

    CSS

    JavaScript

    jQuery

  • DevOps

    Configuration Management

    Continuous Delivery/Deployment

    Version Control

    git

    GitHub

    Bitbucket

    JIRA

    osTicket

    Analytics

    New Relic

Education

Education

  • Information Technology, Other, Germanna Community College

    Sep, 2001 - Dec, 2014

    C++ Programming

    Java Programming

    Unix Systems

    Network Security and Firewalls

    Database Administration I

    web Design I

    Web Design II

  • Web Development, Other, The Linux Foundation

    Jul, 2021 - Present

    Node.js Application Development - LFW211

Volunteer Work

Volunteer Work

  • Social Media Leader, James River Transgender Society

    Oct, 2018 - Present

    Handling social media accounts and communicating with members and other leaders

    • Managing and moderating social media profiles and groups

    • Managing members and contact info for leaders

Interests

Interests

  • Open Source

    AndroidUbuntuLinuxChrome OSSteamOS
  • Home Automation

    Android WearRaspberry PiARMIoT
References

References

  • Patrick Wilson

    Thea is an all-star developer. I hired Thea to help me get a startup product out of dev, and into the hands of customers. She jumped in feet first and turned our ideas into reality. She is proactive with her architectural design and has been consistently delivering high quality code and solutions to our live servers. I will continue to hire Thea for our projects, because I know that I can count on her to solve the problems, improve the outcome and deliver the product. Thea "gets it". And that's important when you're trying to explain complex plans and ideas. Once she "gets it"... she's on the run turning your plans and ideas into reality. I'm truly impressed, daily. Thea is going to have a stellar career, I'm happy to be a part of it. Great job Thea, I can't say that enough.

  • Jenny Barnes

    Thea is one of the finest programmers, and technical project managers, I have ever known. She effortlessly breaks down complex issues into manageable chunks, and is an expert at making sure we take advantage of open source technologies available to us. She's also great at leading projects involving re-engineering/sanitizing an existing codebase.

  • Steven LePire

    Thea is very adept at programming, and her facility with C is quite impressive. She is very creative and intelligent, and excellent at out-of-the-box thinking. In addition to having taught Thea both basic Java programming and mathematics, I have contracted her for several projects over the past several years. In this professional capacity, she has never disappointed me.