Skip to main content

Eve Freeman

I am 

About

Eve Freeman - Lead Software Engineer professional headshot

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
Java Python Go TS Rust AWS Neo4j
  • 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
Neo4j Cypher Graph Databases Curriculum Development Java
  • 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
Java JavaScript Neo4j Graph Databases
  • 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
C SQL Oracle
  • 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

Community Contributions & Achievements

Top 1%

Leading answerer in Go, Neo4j, and MongoDB

Open Source

Active Contributor

Stack Overflow Profile

profile for Eve Freeman at Stack Overflow, Q&A for professional and enthusiast programmers

GitHub Contributions

GitHub Contributions Chart

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
Go
Java
Python
TypeScript
Rust
Frontend Frameworks
Angular
React
Svelte
Backend Frameworks
net/http
Spring
FastAPI
Datastores
PostgreSQL
DynamoDB
Redis
Neo4j
MongoDB
Elastic
S3
AI & GenAI Tools
OpenAI
Bedrock
LangGraph
pgvector
Build Tools
maven
npm
CI/CD & DevOps
GitHub Actions
GitLab
SonarQube
Cloud & Infrastructure
AWS
Terraform
Docker
Kubernetes

Contact

Location:

Northern Shenandoah Mountains, Virginia