About

LEAD SOFTWARE ENGINEER | FULLSTACK ENGINEER | DATA ENGINEER | API ENGINEER | FINOPS ENGINEER | AI ENGINEER
I am a lead software engineer with a passion for problem solving, prototyping, security, and cost-sensitive cloud computing. Bring me on to lead your next endeavor.
Top 1% answerer in Go, Neo4j, and MongoDB on Stack Overflow.
Work Highlights
Lead Software Engineer
Fannie Mae
Apr 2016 — Present
Engineering Leadership: Led 11 engineers across 3 teams; partnered with product to define and deliver roadmap; set and enforced engineering standards.
Mentorship & Quality: Mentored engineers across levels; drove design/code reviews and incident retros; improved quality and delivery predictability.
AI Gateway / Control Tower: Built an enterprise AI request-management platform across multiple AI providers with observability, cost attribution, and governance controls (kill switches, rate limits, automated cost alerts) to keep usage safe and on budget.
Data Lineage Platform: Migrated the lineage platform from Oracle to Neo4j; improved complex graph-traversal query performance 10x+ by optimizing Cypher and the graph model for enterprise-scale relationships; reduced infrastructure costs and improved developer experience.
Custom Graph Library: Built a Java in-memory graph library (Roaring Bitmaps) to offload traversal-heavy logic from Neo4j stored procedures and remove performance bottlenecks.
Open Source Contributor / Training / Meetup Organizer
Neo4j (Freelance Contractor / Open Source Contributor)
2013 — 2019
Cypher Language Contributions: Contributed to Neo4j’s Cypher query language during the 2.0 era, implementing several math aggregation functions and the reduce function that are still parts of the language. These contributions are used by developers worldwide in production graph database queries.
Course Development: Developed comprehensive curriculum for advanced Cypher course, creating structured learning materials for complex graph query patterns
Multi-Level Instruction: Taught Neo4j courses covering modeling, Cypher fundamentals, and advanced Cypher techniques to diverse audiences
International Training: Conducted training sessions including one fully in Spanish in Mexico City, which I translated and delivered, demonstrating ability to adapt technical content for different languages and cultures
Long-Term Partnership: Maintained freelance training relationship with Neo4j for several years, building expertise in graph database education and knowledge transfer
CTO of Emerging Technology
Information Analysis Inc. (now Tellenger)
2009 — 2016
- Government Technology Leadership: Led development of web and mobile applications for NASA and DHS, working with complex requirements and security constraints
- Graph Database Expertise: Early adopter of graph databases for relationship mapping and knowledge management use cases
- Natural Language Processing: Applied NLP techniques to extract insights from unstructured text data
- Document Services: Integrated Adobe Document Services for enterprise document processing and management
Software Engineer
Metalsa
2004 — 2009
- ERP Implementation: Contributed to Oracle ERP system implementation for manufacturing operations, integrating business processes across the organization
- Manufacturing Automation: Developed software solutions to automate manufacturing workflows and improve operational efficiency
- Business Intelligence: Built reporting systems to provide insights into manufacturing operations and business metrics
Co-op
Mitretek (now Noblis)
1998-2003 (with gaps)
- NCIC 2000 Fingerprinting
- NOAA Weather Data
- Facial Recognition Testing
Education
Bachelor of Science, Cybersecurity & Information Assurance
2025
Western Governors University, Salt Lake City, UT
- Completed a competency-based program focusing on cybersecurity, information assurance, and secure software development
- Developed expertise in threat analysis, risk management, and implementing security controls
- Studied advanced topics such as penetration testing, incident response, and secure DevOps practices, applying them to real-world scenarios

Computer Systems
2000
Thomas Jefferson High School for Science and Technology, Annandale, VA
- Magnet program with a focus on computer science
- Mentorship at FBI writing test software for NCIC 2000 system

Personal Projects
RustyChickpeas rust.python.graph.
https://github.com/freeeve/rustychickpeas
2025
- High-performance, in-memory graph data structure library written in Rust with Python bindings
- Designed to solve specific performance bottlenecks in enterprise data lineage workflows
- Key Features:
- Bulk loading from Parquet files for efficient data ingestion
- Version management for tracking graph state over time
- Property indexing for fast lookups and filtering
- Memory-efficient design for handling large-scale graphs
- Built to replace slower alternatives, demonstrating measurable performance improvements in production data lineage queries
DeepLibby golang.react.roaring bitmaps.postgresql.badger.
https://deeplibby.com
2024-2025
- Full-stack library search engine for Libby eBooks and Audiobooks, solving the problem of searching across multiple library cards
- Technical Highlights:
- Efficient search across millions of book records using Roaring Bitmaps for set operations
- PostgreSQL for metadata storage with Badger for fast key-value lookups
- Go backend API with React frontend
- Integration with Hardcover API to match your TBR (To Be Read) list against available library books
- Built for library power users who manage multiple library cards and want to find the fastest way to access their next read
This Résumé hugo.markdown.html.
https://github.com/freeeve/resume-site/
2025
- Static site built with Hugo, demonstrating modern web development practices
- Technical Approach:
- Markdown-based content management for easy updates
- Custom Hugo layouts and partials for maintainable templates
- Optimized build process generating the entire site in ~10ms
- SEO-optimized with structured data, meta tags, and semantic HTML
- Showcases ability to build fast, maintainable websites with modern static site generation tools
Chicken Egg Detection python.sagemaker.
2021-2022
- Computer vision project using AWS SageMaker to detect chicken eggs in coop images
- Technical Approach:
- Trained custom ML model for object detection
- Deployed inference pipeline on SageMaker
- Handled real-world challenges: varying lighting, angles, and egg positions
- Personal project that provided hands-on experience with ML model training, data labeling workflows, and production ML deployment. Gained deep appreciation for the meticulous work of data labelers in ML pipelines.
Caligo Chat golang.android.ios.nacl.redis.
2014-2015
- Anonymous, privacy-focused chat application for iOS and Android
- Security & Privacy Features:
- Client-side encryption using NaCl (Networking and Cryptography Library)
- No phone number required - differentiating feature from Signal at the time
- Anonymous user registration and messaging
- Technical Stack:
- Go backend with Redis for message queuing and session management
- Native iOS and Android clients
- Achieved 2,000+ app store installs, demonstrating ability to ship production mobile applications with strong security practices
pgn golang.
https://github.com/freeeve/pgn
2014-2019
- Portable Game Notation (PGN) parser for Go
- Parses standard chess game notation format used throughout the chess community
- Enables Go applications to read, parse, and process chess game records
- Used by chess analysis tools, game databases, and chess applications in the Go ecosystem
uci golang.
https://github.com/freeeve/uci
2014-2019
- Universal Chess Interface (UCI) protocol implementation for Go
- Enables Go applications to communicate with chess engines following the standard UCI protocol
- Used by chess applications, analysis tools, and engine developers working in the Go ecosystem
- Demonstrates protocol implementation skills and understanding of chess engine communication standards
cq golang.neo4j.
https://github.com/go-cq/cq
2013-2014
- Community-maintained Go driver for Neo4j graph database
- One of the early Go drivers for Neo4j, enabling Go developers to work with graph databases
- Contributed to the Go graph database ecosystem at a time when Neo4j support in Go was limited
- Open source project used by developers building graph-based applications in Go
Certifications
Neo4j
Sun Microsystems (SCJP 6)
Specialties
10+ years
One of my go-to languages, especially for web services that need to perform. I love the lower-level control in memory over python and java. Also, wins cutest mascot.
15+ years
Java has been my native programming language for a while. I do wish it had lower-level memory control and native unsigned ints, but it has served me well for many years building web apis.
5+ years
Python is a relative newcomer to my repertoire, but I have enjoyed using it for flask/fastapi apis, as well as some data science-related things that don’t have as much support in other languages.
7+ years
A mix of angular, react, vue, and svelte over the last several years. I prefer TS over JS/ES, and don’t enjoy the minutiae and exactness of UI, but am happy to build prototypes that a better designer can improve.
Building Blocks
Languages
Frontend Frameworks
Backend Frameworks
Datastores
AI & GenAI Tools
Build Tools
CI/CD & DevOps
Cloud & Infrastructure
Contact
Location:
Northern Shenandoah Mountains, Virginia
