Skip to content

aaronbullard/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 

Repository files navigation

Linkedin

Aaron Bullard

I'm a full stack developer and a cloud architecture consultant. I teach development teams how to build clean software. I mentor developers in the application of an API First, Domain Driven and Test Driven Design Strategy.

Education

  • United States Naval Academy (Quantitative Economics)
  • The George Washington University (MBA)

Skills

  • Executive Leader | SaaS Business Expert | System Architect | Full Stack Developer
  • Proven ability to scale, lead, and drive business impact through innovative technology solutions
  • Startup to Acquisition Veteran
  • Project Management Professional (PMP) Certified

Technologies

  • PHP, Solidity, Node.js, Ruby, SQL, NoSQL, GraphQL, Elasticsearch
  • HTML/CSS/JavaScript, Vue, React, AngularJS, Bootstrap, Material Design
  • Domain Driven Design, Functional Programming, Cryptography Schemes, Microservices, API First Strategy
  • AWS, Docker, Ethereum, Laravel, Symfony, Rails, Express, Nuxt.js

Interests

  • Cryptography | Zero Knowledge Proofs | Blockchain Technology
  • Solidity, ChatGPT, Langchain
  • Domain-Driven Design | Functional Programming
  • Offshore Sailing and Jeep Overlanding

Code Samples

A few highlighted code samples and open source packages:

PHP

Rails

  • aaronbullard/rails-filters
    • A helper class (gem) to translate a string of filters into usable sql to modify active record queries.

NodeJS

Experience

Togetherwork (formerly 2Book, acquired 2023)| Vice President of Engineering | Charleston, South Carolina | 2017 - Present

  • Massagebook.com: A SaaS platform providing scheduling, online booking, and contact management
  • Led all aspects of technology, including software development, architecture, and infrastructure
  • Scaled application architecture to support 4.3M monthly appointments, $18M monthly credit card transactions, and 12,000+ paying subscribers on AWS
  • Built and managed a high-performing software development team in multiple time zones
  • Provide DevOps expertise for all AWS infrastructure
  • Introduced Agile methodology and transformed the SDLC with SCRUM integration
  • Implemented QA best practices leveraging Cypress, Cucumber, and automated testing processes
  • Championed continuous learning through collaborative code reviews and modernized coding standards
  • Modernized the legacy codebase, improving its efficiency and maintainability
  • Developed a traversable entity resource graph using composable data sources for rapid API development
  • Spearheaded an API First design development approach using JSON:API and OpenAPI documentation
  • Delivered innovative features that drove business value and improved user experience:
    • Business directory Search Site and online booking platform
    • Credit card management integrated with Stripe and Square
    • Customizable Membership programs with customer monthly billing
    • Gift Card sales and funds transfer across payment providers
    • Customizable Intake Forms and Reserve with Google integration

Lockbox (personal project) | Founder/Developer | Charleston, South Carolina | 2017 - Present

  • A virtual safety deposit box that protects information ownership and transfer using layered symmetric and asymmetric cryptography schemes - launching in 2022
    • Personal project developed using Laravel Spark, Vue, PostgreSQL and AES-256, RSA cryptography
    • Architected and developed the cryptographic scheme where data is symmetrically encrypted and where by the key is shared and stored between users via their public key; each user’s private key is also symmetrically encrypted using a passphrase only they know
    • Lockbox allows users to designate a delegate who can in an emergency access personal information after a predetermined countdown; and during which the owner has the opportunity to prevent access

540 | Senior Software Architect | Arlington, Virginia | 2015 - 2017

  • Technology consulting geeks who help government and business clients innovate like start-ups
    • Systems Engineer specializing in software architecture and API design
    • Subject Matter Expert on development best practices such as API First Strategy, Agile Scrum Methodologies, Test Driven Development, and Domain Driven Design
    • Provide technical expertise directing the design, integration, testing and deployment of new technologies and information systems
    • Develop backend applications in Express and Elasticsearch complete with API documentation using Swagger (Open API) and full code coverage through Jasmine and Istanbul
    • Lead backend developer on a single page application using a Ruby on Rails API and an AngularJS frontend.
    • Maintained a backend code coverage of 99% using RSpec.

Charity Champs (personal project) | Co-founder & Developer | Arlington, Virginia | 2013 - 2017

  • An innovative approach to charity raising through competitive events and gamification
    • Created, designed, and developed the application’s functional and technical workflow
    • Developed the backend architecture using the Laravel framework and MySQL
    • Designed the RESTful API interface for backend JSON services using Swagger
    • Integrated third party services such as Stripe, Network For Good, and Charity Navigator
    • Provided functional code coverage using PHPUnit, Mockery, and Faker libraries

ViiMed | Senior Software Developer | Washington, District of Columbia | 2013 - 2015

  • A digital healthcare software company that empowers providers to meaningfully engage their patients
    • Lead Systems Engineer in charge of systems integration. Led a team of developers in the architectural integration of external healthcare information systems via REST and SOAP services. Managed project development using Agile methodologies and daily scrum meetings
    • Led the architectural redesign of legacy code from a single framework into a distributed service oriented architecture (SOA) connected via RESTful services
    • Refactored legacy code base into a more modern object oriented architecture (SOLID) while concurrently creating Unit and Integration test coverage
    • Designed a new internal development process where new features were integrated using semantic versioning via package dependency managers
    • Integrated new features using various third-party APIs such as SMS and Text-to-Speech reminders through Twilio integration, geo-fencing check-ins with Google Maps, and an ROI calculator using AngularJS, Google Charts and D3.js

About

Quick links to highlighted code samples.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published