Senior Software Engineer passionate about designing scalable enterprise software, modernizing legacy systems, and applying AI-augmented engineering to solve complex business problems.
Senior Software Engineer | Full Stack | Distributed Systems | AI-Augmented Engineering | Core Banking
Senior Software Engineer with 20+ years of experience building production-grade software across Core Banking, manufacturing, ERP, and enterprise platforms.
Experienced in designing scalable APIs, distributed systems, workflow automation, and mission-critical applications supporting hundreds of financial institutions, with a strong background in enterprise architecture, software modernization, and AI-augmented software development.
Passionate about solving complex engineering challenges and translating business requirements into reliable, scalable systems.
Leverages AI-augmented engineering practices to accelerate software delivery while maintaining high engineering standards through architecture reviews, testing, and human validation.
Experienced in improving platform reliability, observability, operational resilience, and production support across mission-critical banking environments.
Known for taking ownership of complex technical challenges, quickly understanding unfamiliar business domains, and delivering pragmatic, scalable solutions in fast-moving engineering environments.
Comfortable working in fast-moving environments, balancing speed, software quality, and long-term maintainability.
β’ AI-Augmented Software Engineering β’ Enterprise Software β’ Core Banking β’ Distributed Systems β’ Workflow Automation β’ Legacy Modernization β’ Software Quality & Code Review
Backend Engineering C#, .NET, ASP.NET Core, REST APIs, Distributed Systems, Microservices, Entity Framework, Core, JWT Authentication
Frontend React, TypeScript, Vite, Tailwind CSS, HTML5, CSS3 Workflow Automation TOPAZ Composer, Business Workflows, Message Queues, Scheduled Jobs, Integration Pipelines
Cloud & DevOps Git, Azure DevOps, CI/CD, Docker Compose, Agile (Scrum/Kanban)
Databases Oracle (PL/SQL), SQL Server, PostgreSQL, SQLite, Data Modeling, Query Optimization, Database Performance Optimization
Architecture Enterprise Architecture, Software Modernization, SOAPβREST Migration, API Design, System Design
AI-Augmented Engineering AI-Augmented Engineering, Code Review, Human Validation
Additional Languages VB.NET, VB6, C, C++, Python, COBOL
Recent Production Technology Stack: C#, .NET, ASP.NET Core, React, TypeScript, Javascript, Oracle, PL/SQL, SQL Server, REST APIs, JWT, Azure DevOps, Git, TOPAZ Composer, Docker, EF Core.
Primary Production β’ C# β’ SQL β’ TypeScript
Strong Experience β’ C β’ C++ β’ Java β’ JavaScript β’ Python
Legacy Technologies β’ COBOL β’ VB.NET β’ VB6 β’ Pascal
Recently contributing to AI-related software engineering projects involving:
- Software quality evaluation
- Technical reasoning
- Code review
- Human validation
- AI-Augmented software development
Interested in helping build next-generation AI systems through high-quality engineering practices.
I enjoy studying existing codebases, understanding complex systems, improving architecture, fixing defects, and delivering maintainable software.
I particularly enjoy projects involving:
- Refactoring
- Performance optimization
- Software architecture
- Code reviews
- Engineering documentation
- Legacy modernization
β’ Designed and orchestrated business workflows using TOPAZ Composer, implementing scheduled jobs, message queues, integration pipelines, and business rules supporting mission-critical banking operations.
β’ Designed REST APIs and service integrations supporting Core Banking products, including loans, financing, overdrafts, and regulatory compliance initiatives.
β’ Led legacy modernization initiatives, migrating SOAP services to scalable REST-based architectures for enterprise banking systems.
β’ Designed and modernized mission-critical Core Banking platforms supporting more than 200 financial cooperative branches across Brazil.
β’ Led legacy SOAP-to-REST modernization initiatives, improving interoperability, scalability, and long-term maintainability.
β’ Developed React and TypeScript applications that improved internal banking operations and business workflows.
β’ Designed workflow orchestration, scheduled jobs, queues,and integration pipelines using TOPAZ Composer
β’ Delivered enterprise software solutions across banking, manufacturing, ERP, business intelligence, and higher education.
β’ 20+ years delivering reliable enterprise software for mission-critical environments.
Representative Production Contributions
- Core Banking platforms supporting more than 200 financial cooperatives.
- Development and support of high-volume production banking systems.
- Regulatory compliance initiatives driven by Banco Central do Brasil requirements.
- IFRS 9 regulatory implementation.
- BACEN regulatory updates (DOC3040 / DOC3044).
- SOAP β REST modernization.
- Distributed banking integrations.
- Credit products (Loans, Financing, Overdraft).
- Workflow automation using TOPAZ Composer.
- Production incident analysis and root-cause investigation.
- Financial calculation validation, profit-sharing allocation, loss allocation and business rule optimization.
Former university professor for 15 years.
Passionate about explaining complex software engineering concepts, mentoring developers, documenting technical decisions, and making complex systems easier to understand.
Strong believer that clear engineering communication is as important as writing good code.
Strong experience modernizing enterprise applications and integrating legacy systems with modern architectures.
Examples:
- SOAP to REST API migration
- Enterprise integrations
- Legacy system interoperability
- COBOL modernization support
Focused on building reliable and scalable enterprise systems with emphasis on:
- Performance optimization
- High availability
- System reliability
- Efficient backend processing
- Enterprise-grade architecture
Note
Most of the software I have developed throughout my career was built for enterprise customers in banking, manufacturing, and ERP environments under strict confidentiality agreements.
The public repositories available here are representative projects created to demonstrate my engineering approach, architecture decisions, software quality, and coding practices.
Throughout my career I have contributed to enterprise software projects involving:
β’ Financial regulatory compliance β’ Core Banking β’ ERP β’ Manufacturing β’ Legacy modernization β’ Distributed systems β’ High-volume transactional platforms β’ Workflow automation β’ API modernization β’ Production support
The following public repositories are representative engineering projects. Most production software developed throughout my career belongs to financial institutions and enterprise customers and therefore cannot be publicly shared.
π Repository: https://github.com/edemarcosta/TaxObligations
Enterprise-oriented backend application developed as a complete business solution.
Highlights
- .NET 10
- C#
- Entity Framework Core
- PostgreSQL
- Docker Compose
- React
- Business Rules Engine
- REST APIs
- Layered Architecture
- Domain-Driven Design principles
- Automated Database Initialization
- Integration Tests
Focus: Designing business rules, scalable architecture, clean code, and enterprise backend development.
https://github.com/edemarcosta/CoreBankingMiniApi Modern banking API simulating real-world financial operations.
Highlights
- .NET 8
- REST APIs
- JWT Authentication
- Entity Framework Core
- SQL Server
- Banking Domain
- Layered Architecture
- Clean Architecture concepts
Focus: Bank account management, customers, authentication, and financial operations.
https://github.com/edemarcosta/AuthApiDotNet Authentication and authorization service demonstrating secure API design.
Highlights
- ASP.NET Core
- JWT Authentication
- Identity
- Authorization
- REST APIs
- Security Best Practices
Focus: Secure authentication services for enterprise applications.
https://github.com/edemarcosta/banking-dashboard-react Frontend application for banking operations.
Highlights
- React
- TypeScript
- Vite
- Tailwind CSS
- REST Integration
Focus: Modern frontend architecture consuming backend banking services.
- Modern Full Stack Architectures
- Cloud & Scalable Systems
- Advanced API Design
- Angular & Frontend Modernization
- Enterprise Integration Patterns
β Always focused on building scalable, reliable, and high-performance software solutions.