João Bragança - Software Engineer
Professional Profile
- Agile software developer with 25 years of professional development experience
- Continually strives to acquire and improve knowledge base
- Effective problem solver and big picture thinker
- Able to grasp complex concepts and learn quickly
- Dedicated, honest and hard working
Skills
- Mastery of C#
- Competent in many other languages, including JavaScript / Typescript, Ruby, Python, PHP, F#
- Docker
- Cloud infrastructure: AWS, Azure, Terraform, Pulumi, Nomad, Consul
- REST, gRPC
- Proficient in relational databases (Postgres, MSSQL and MySQL), functional databases (EventStore), and other NoSQL databases (RavenDB, Elastic)
- Message Queuing (RabbitMQ, MSMQ, Rhino Queues)
- Adept at Test / Behavior Driven Development
- Source Control: Git
- Continuous Integration: TeamCity, Travis, GitHub Actions
Open Source Profile
Jacqued
Cross-platform fitness tracking application for Android and Desktop built with F#, Avalonia, and Elmish. Features the Wendler 5/3/1 program, workout programming, one-rep max calculations, mesocycle management, and exercise progression tracking. Persists data using event sourcing with SqlStreamStore.
Transacto
Enterprise resource planning system demonstrating advanced event sourcing patterns with multiple backing stores (EventStoreDB, SQLite, PostgreSQL). Built with C# and ASP.NET Core, showcasing domain-driven design, event-driven architecture, and projection-based read models using Projac.
SQL Stream Store
A stream store library for .NET that specifically targets SQL based implementations. Primarily used to implement Event Sourced applications. Built the PostgreSQL, MySQL, and HTTP Providers.
SQL Stream Store Browser
Front end for SQL Stream Store. Consumes HAL and Json Hyper Schema from the HTTP provider. Uses ReactJS and Material UI.
EventStore
The open-source, functional database with Complex Event Processing in JavaScript. Built the Embedded Client. This allows a program to run EventStore in process. Useful for Integration Testing or High Availbility.
Other
Multiple contributions to several other OSS projects, including NancyFX, react-schema-form, Projac, and RavenDB.
Work Experience
Powermodels
July 2024 - Present
Senior Software Engineer
Architected and implemented a multi-tenant cloud infrastructure on Azure using Nomad and Terraform/Pulumi, enabling scalable distributed deployment of desktop applications. Designed and built highly-available multi-tenant database solutions supporting enterprise customers.
EventStoreDB
September 2019 - July 2024
Software Engineer
Led implementation of gRPC transport layer for the core product and authored .NET client SDK, enabling high-performance event streaming for critical applications. Developed comprehensive Quality Assurance automation infrastructure and provided technical consulting to enhance client SDK implementations across multiple languages.
eVision Software
April 2018 - September 2019
Cloud Operations Engineer
Architected cloud infrastructure on AWS/Azure supporting high-availability production systems. Implemented comprehensive monitoring and incident response frameworks. Designed and deployed infrastructure-as-code solutions using Terraform, significantly reducing deployment complexity and improving operational efficiency across the organization.
eVision Software
August 2014 - April 2018
Senior Software Engineer
Architected and built ShiftVision, a comprehensive digital logbook platform replacing paper-based workflows, applying Domain-Driven Design principles to deliver a scalable system. Implemented full SCIM 2.0 compliance for enterprise identity management integration, enabling seamless user provisioning across organizational systems.
Performance Designed Products
June 2012 - February 2014
Software Engineer
Led the design and implementation of custom business solutions across sales, operations, and product development. Built RESTful, mobile-optimized applications serving multiple business units. Implemented event-driven architecture using EventStore and RabbitMQ, with comprehensive automated test suites ensuring system reliability and enabling rapid feature iteration.
Calisto Labs
July 2010 - June 2012
Software Engineer
Developed full-stack web applications serving the entertainment and healthcare industries.
RoleStar.com (February 2011 - June 2012)
Led architecture and feature development for a social networking platform serving the acting and entertainment community. Designed and deployed scalable infrastructure on Amazon EC2, serving thousands of entertainment professionals with a fully-featured networking platform.
Advantage Wound Care (March 2011 - July 2011)
Built comprehensive medical records management system featuring a rich Adobe Flex frontend and robust C# WCF backend with NHibernate ORM, enabling healthcare providers to efficiently manage patient data.
CSG HMS (July 2010 - March 2011)
Developed HVAC measurement validation system on ASP.NET MVC 2, integrating with enterprise message bus (Rhino ESB) for reliable asynchronous processing.
Festa Express
September 2009 - July 2010
Software Engineer (Freelance)
Contributed to the development and maintenance of a party supply e-commerce platform, collaborating with an international team of C# developers. Implemented feature enhancements and resolved critical bugs across the full stack (MonoRail, NHibernate, jQuery), ensuring platform reliability and customer satisfaction.
Cut and Sew Services
May 2001 - September 2009
Founder / Full-Stack Developer
Built and scaled an e-commerce business from conception to hundreds of weekly transactions. Engineered custom applications using PHP/MySQL and C#/SQL Server to streamline operations. Managed high-volume eBay marketplace presence (700-1000 listings weekly) and implemented operational systems for inventory, fulfillment, and financial reporting. Negotiated with vendors and customs brokers to optimize supply chain and ensure regulatory compliance.