
Eduardo Payan
Verified Expert in Engineering
.NET and C# Developer
Ciudad Obregón, Mexico
Toptal member since January 16, 2017
Eduardo has successfully fulfilled many roles in his almost two-decade-long career. Eduardo is a .NET specialist, software architect, and team lead who is passionate about agile development practices and enthusiastic about project implementation and best practices. Besides his in-depth technical expertise and fantastic communication skills, Eduardo is a certified scrum master and product owner. He uses those skills to accelerate product delivery with customer satisfaction always in mind.
Portfolio
Experience
- .NET - 18 years
- C# - 18 years
- Team Leadership - 10 years
- Full-stack - 8 years
- Azure - 7 years
- Angular - 7 years
- Software Architecture - 7 years
- Amazon Web Services (AWS) - 6 years
Availability
Preferred Environment
Visual Studio, Visual Studio Code (VS Code), Azure, Amazon Web Services (AWS), Angular, Scrum, Software Architecture, Distributed Team Management
The most amazing...
...professional experience I've had is as the lead software architect for many teams, thanks to which I experienced and learned new agile development practices.
Work Experience
Software Architect
Kunai
- Designed a microservice architecture reliant on Kafka and Kubernetes to handle hundreds of thousands of daily events.
- Developed components of the microservice architecture, like lambda functions, web APIs, and background services in C#.
- Performed DevOps activities using Terraform and Azure pipelines. Built the Terraform templates to create AWS resources and created the pipelines in Azure for multi-stage release.
Full-stack Engineer
Penta Holdings Inc
- Developed multiple Angular and React web applications.
- Designed Azure architecture for a suite of products.
- Implemented continuous delivery with infrastructure as code.
- Implemented micro front-end patterns in the websites of the suite.
Full-stack Developer
Atlas Tech Development, Inc.
- Designed and developed a .NET Core application from zero—custom identity service, appointment scheduling, product purchase via Shopify integration, payments via PayPal, and integration with Nextech (a 3rd-party patient's data manager).
- Led a distributed team of back-end, front-end, and mobile developers, acting both as a tech lead and a scrum master, reviewing code, planning sprints, and providing training.
- Designed and developed an Angular website for appointment management and store configuration.
Software Development Engineer
Amazon
- Re-architected internal projects from the pull-only mode to observer-subscriber, implementing an extensible event-based serverless architecture.
- Enhanced architecture quality by decoupling large projects into smaller systems.
- Enabled debugging capabilities on projects that were only reliant on logs due to limitations in the common frameworks.
Software Architect
Luxoft
- Created a microservice architecture for an asynchronous workflow for approvals and a document edition for an oil extraction company.
- Led a team of eight engineers and participated as a hands-on developer.
- Guided development teams to identify risks and blockers with two or three sprints ahead, while other teams identified them during the same sprint they arose by following Scrum practices.
- Attained an additional 20% approval rate in product backlog items (PBIs) from the development team compared to other teams by creating detailed design documentation.
Senior Software Engineer | Technical Lead
Unosquare
- Migrated a customer’s application from WinForms to WPF.
- Designed the strategy to migrate the legacy code from WinForms into WPF, applying proper design patterns.
- Developed a tree-like data loader with asynchronous behavior, implementing an MVVM pattern.
- Investigated third-party requirements for new features.
Senior Software Engineer
Global Hitss
- Migrated the legacy WinForms application into WPF while following best practices for the MVVM pattern.
- Provided training to teammates about design patterns and best practices for WPF implementation.
- Designed new features and updated existing implementations with best practices that improved performance and reduced developer adoption time.
Senior Software Engineer | Technical Lead
Tiempo Development
- Analyzed, designed, developed, and coordinated the team project for data collection from a common agent platform using Apache ActiveMQ for Tripwire LogCenter.
- Developed a WinRT application for internal training purposes that enabled accessibility of information about the development resources available in a rich graphical multi-touch interface (tablet).
- Built web and Windows applications to manage audit data for USA Water Systems. These applications manage data from the simplest input form to survey designers and custom applications.
- Analyzed, designed, and developed a safe file storage server. It's a Windows application that encrypts files and uploads them to a server for their preservation and security files, fully merged into a Windows functionality to ease usability.
- Developed an advertising partner integration as an extension to a video streaming site which allows it to contact different advertising partners using various scripts and protocols obtained from database configuration.
- Designed, as a team tech lead, new features for different projects; provided training for junior peers and coordinated development activities.
- Directed and constantly communicated with customers for requirement analysis and status updates.
- Promoted the implementation of a company-wide training plan.
- Provided high-level estimations for new projects or new customers.
Senior Developer
Softtek
- Worked on a site builder project—software for online creation and design of web pages.
- Designed and architected Version 2.0 from scratch, following best practices for ActionScript 3.
- Created the UML documentation to follow customer expectations.
- Designed an event-driven internal component communication pattern that improved performance and reduced development time.
- Provided training to the team about best practices when integrating Flex applications into a website.
Software Developer
Construcción y Administración de Cajeme S.A.
- Engineered software for strategic production planning—a WinForm project coded in C# and MS SQL2000.
- Analyzed and designed features for a legacy application.
- Analyzed and designed an upgraded version of an application.
- Designed databases for new projects, following best practices.
Software Developer
Instituto Tecnológico Superior de Cajeme
- Developed the software for online education programs in Macromedia Flash 8, MySQL 5, and PHP.
- Analyzed, designed, and developed new features following best practices.
- Designed and developed databases following best practices.
- Developed software for the administration of educational programs and payment control in ASP.NET with C#.
Software Developer
ECO-HORU
- Built the software for the entire process of buying articles or services within federal organization management.
- Designed and developed databases, including complex stored procedures to reduce data transfer latency and improve calculation performance.
- Developed the user interface in Visual Basic 6.0. with components that followed the best user experience as per constant interviews with end-users.
Experience
Micro Front-ends
Education
Bachelor's Degree in Computer Systems Engineering
Instituto Tecnológico Superior de Cajeme (ITESCA) - Ciudad Obregón, Sonora, Mexico
Certifications
Certified Scrum Master
Scrum Alliance
Microsoft Certified Professional Developer (MCPD)
Microsoft
Skills
Libraries/APIs
Windows Forms (WinForms), Web API, LINQ, REST APIs, Entity Framework, React, Shopify API, Braintree API, Twilio API
Tools
Jira, Terraform
Languages
SQL, C#, JavaScript, C#.NET, CSS, HTML, TypeScript
Frameworks
ASP.NET, Angular, ASP.NET Core, .NET Core, ASP.NET MVC, .NET, Windows Presentation Foundation (WPF), Entity Framework Core
Paradigms
Scrum, Continuous Integration (CI), Continuous Delivery (CD), Object-oriented Programming (OOP), Design Patterns, Agile, Requirements Analysis, Agile Software Development, Microservices Architecture, DevOps, Microservices, Event-driven Architecture, Azure DevOps, Desktop App Development, Database Design
Platforms
Software Design Patterns, Windows, Amazon Web Services (AWS), Azure, Azure Functions, Docker, Apache Kafka
Storage
Microsoft SQL Server, Azure SQL, Database Structure, NoSQL
Other
Software Architecture, Architecture, SOAP, RESTful Web Services, Microsoft Certified Professional Developer (MCPD), Windows Communication Foundation (WCF), Mentorship, Full-stack, Team Leadership, Leadership, Technical Leadership, Software Engineering, CI/CD Pipelines, Full-stack Development, APIs, Project Planning, Project Timelines, API Integration, Cloud Architecture, Web MVC, Data Structures, Distributed Team Management, Certified ScrumMaster (CSM), Certified Scrum Product Owner (CSPO), Solution Architecture, Front-end, OAuth, Lambda Functions, Microsoft Azure, Desktop App Design, Web Applications, Computer Science, OpenID Connect (OIDC)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring