Founding Engineer
2018 - PRESENTCyber Defence- Designed and developed workstation monitoring and response software focusing on security, stability, and extensibility.
- Spearheaded the consolidation of cloud assets and developed Terraform and eventually Bicep scripts to manage a growing infrastructure.
- Designed and implemented a cost-effective ingestion and processing pipeline that scales to hundreds of thousands of events per second, with a plan to reach millions of events per second.
- Designed and implemented prototype machine learning models to aid operators in categorizing activity on organization workstations.
- Cut processing and storage cloud costs by more than 50% over a year by altering various Azure configurations, consolidating cloud assets, and optimizing DB queries and C# code.
- Outlined a plan and migrated the engineering team from a quarterly release cycle to a more streamlined CI/CD approach.
Technologies: Azure, Terraform, Azure Bicep, Git, GitFlow, .NET, Node.js, JavaScript, Python, NumPy, Pandas, Scikit-learn, PostgreSQL, Docker, DevOps, CI/CD Pipelines, Agile, Cloud Security, C#, C#.NET, SQL, Azure Blobs, Azure Queue, Azure DevOps, Azure IoT Hub, Azure Event Hubs, Azure Virtual Machines, Azure Table Storage, Azure App Service, Azure Functions, Azure Active Directory B2C (ADB2C), Azure Application Gateway, Azure Application Insights, Azure Web Application Firewall, Machine Learning, Vue, Slack, Visual Studio Code (VS Code), Vim Text Editor, Windows, Linux, Agile Software Development, Big Data, Web Development, Databases, HTML, CSS, Python 3, JavaScript 6, HTML4, HTML5, Front-end, Full-stack, Serverless, Serverless Architecture, REST APIs, Scrum, YAML, Back-end Development, Minimum Viable Product (MVP), Cloud Services, Azure Cloud Services, Architecture, API Integration, REST, APIs, Containers, Relational Databases, Database Performance, .NET CoreSenior Web Developer
2015 - 2018Linux Foundation- Developed and maintained all of the web resources under the Linux Foundation umbrella.
- Worked with remote teams from different time zones, utilizing Jira, Agile processes, and the Scrum methodology for rapid development.
- Integrated a contributor license agreement (CLA) workflow into existing Git hosting services like GitHub, GitLab, and Gerrit.
Technologies: Drupal, WordPress, Laravel, Flask, Jira, Jenkins, GitFlow, Docker, Agile, PHP, Python, SQL, Slack, Git, Vim Text Editor, Linux, Agile Software Development, Web Development, Databases, Apache Solr, HTML, CSS, DevOps, MariaDB, Python 2, JavaScript 5, HTML4, Full-stack, GitHub, GitLab, Scrum, Sugar, SugarCRM, Drupal 7, Drupal 8, YAML, Back-end Development, API Integration, REST, APIs, Containers, Relational DatabasesWeb Developer
2013 - 2015Eclipse Foundation- Developed and maintained various web assets built in the Drupal CMS, amounting to hundreds of thousands of visits per month.
- Developed custom Drupal module and created themes focused on development standards, building workflow automation, and extensibility.
- Integrated various other technologies to enhance and scale Drupal like ApacheSolr, Varnish, Bugzilla, and Twitter Bootstrap.
Technologies: Drupal, Apache Solr, Varnish, Bootstrap, PHP, JavaScript, HTML, CSS, SQL, Git, Vim Text Editor, Docker, Linux, Web Development, Databases, DevOps, MariaDB, JavaScript 5, HTML4, Full-stack, Drupal 7, Back-end Development, Relational DatabasesCyber Analyst and Developer
2012 - 2013SecDev- Developed and headed a WatchDesk service that accepted and handled various cyber security incidents and helped individuals in high-risk environments. Created and maintained multiple websites.
- Installed, monitored, and managed a cloud-based infrastructure critical to the activities of the organization.
- Acted as a lead engineer on developing an obfuscated VPN solution for Windows, Mac, and Linux to bypass oppressive regimes.
- Liaised with clients, partners, and external stakeholders to tailor software solutions to fulfill contract requirements.
- Managed IT-related work around securing organizational intranet and hardware devices for external use in at-risk environments. Configuration of network segregated laptops for training purposes for intelligence and security professionals.
- Worked with large structured and unstructured datasets in remote environments.
Technologies: Drupal, Python, Git, MongoDB, PostgreSQL, Redis, PHP, SQL, Django, Vim Text Editor, Linux, Web Development, Databases, Bootstrap, JavaScript, HTML, CSS, Flask, Agile, Python 2, JavaScript 5, HTML4, Amazon Web Services (AWS), Full-stack, MySQL, Web Scraping, REST APIs, Drupal 6, Drupal 7, YAML, Back-end Development, Minimum Viable Product (MVP), Cloud Services, Architecture, API Integration, REST, APIs, Relational Databases