Skip to content
View edemarcosta's full-sized avatar

Block or report edemarcosta

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
edemarcosta/README.md

Edemar Costa Oliveira πŸ‘‹

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.


🧰 Recent Professional Domains

β€’ AI-Augmented Software Engineering β€’ Enterprise Software β€’ Core Banking β€’ Distributed Systems β€’ Workflow Automation β€’ Legacy Modernization β€’ Software Quality & Code Review

πŸš€ Main Areas of Expertise

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

🧰 Technical Environment

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.

πŸ”„ Professional Languages

Primary Production β€’ C# β€’ SQL β€’ TypeScript

Strong Experience β€’ C β€’ C++ β€’ Java β€’ JavaScript β€’ Python

Legacy Technologies β€’ COBOL β€’ VB.NET β€’ VB6 β€’ Pascal

πŸ€– AI Engineering

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.

🌱 Engineering Philosophy

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

πŸ’Ό Selected Engineering Experience

β€’ 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.

πŸ’Ό Engineering Highlights

β€’ 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.

πŸ’Ό Professional Highlights

🏦 Core Banking Systems :

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.

Working with large cooperative banking environments serving more than 200 cooperative branches.

πŸŽ“ Knowledge Sharing

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.

πŸ”„ Legacy Modernization

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

⚑ Performance & Scalability

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.


Enterprise Engineering Experience

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

⚑ Featured Projects


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.


πŸ”Ή TaxObligations

πŸ”— 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.


πŸ”Ή CoreBankingMiniApi

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.


πŸ”Ή AuthApiDotNet

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.


πŸ”Ή Banking Dashboard

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.


πŸ“Š GitHub Stats

Edemar's GitHub stats

Top Langs


🌎 Currently Learning

  • Modern Full Stack Architectures
  • Cloud & Scalable Systems
  • Advanced API Design
  • Angular & Frontend Modernization
  • Enterprise Integration Patterns

πŸ“« Contact

LinkedIn

GitHub


⭐ Always focused on building scalable, reliable, and high-performance software solutions.

Popular repositories Loading

  1. CoreBankingMiniApi CoreBankingMiniApi Public

    A .NET Core Banking API simulating customers, accounts, deposits, withdrawals, transfers, and transaction history.

    C#

  2. AuthApiDotNet AuthApiDotNet Public

    A .NET authentication API with user registration, login, JWT token generation, and role-based authorization.

    C#

  3. banking-dashboard-react banking-dashboard-react Public

    Modern banking dashboard built with React, TypeScript, and TailwindCSS consuming real .NET banking APIs. This project simulates a digital banking platform with authentication, account management, b…

    TypeScript

  4. edemarcosta edemarcosta Public

    Senior Full Stack Engineer

  5. TaxObligationsPanel TaxObligationsPanel Public

    A full-stack application for managing tax obligations, compliance deadlines and company obligations.

    C#