Experience
Ten-plus years at a steel distribution and industrial solutions company, from full-stack developer to technical lead of the team building its new ERP platform.
– Present
Technical Lead
I lead the team of five software engineers who develop and modernize the company's new ERP platform, while staying hands-on in architecture and development.
Responsibilities
- Provide technical direction, mentoring and architectural guidance to a team of five software engineers.
- Define the software architecture and engineering standards for the new ERP platform; the standards have been adopted across multiple teams.
- Review code and coach developers, with more than 200 pull requests reviewed.
- Drive technical decisions across modern and legacy components, balancing business continuity, scalability and maintainability.
Achievements
- Led the modernization of more than five business-critical services, including user registration and access and sales operations, migrating legacy modules to .NET services.
- Under my technical leadership, my team designed and implemented distributed solutions with RabbitMQ that cut the time to add items to sales orders by 80%, measured before and after the change in production.
- Improved backend performance through PostgreSQL query optimization and service-level improvements.
Technologies
- .NET
- C#
- Clean Architecture
- SOLID
- PostgreSQL
- RabbitMQ
–
Senior Backend Engineer
I was responsible for the backend architecture and implementation of the company's next-generation ERP.
Responsibilities
- Designed and developed scalable REST APIs with ASP.NET Core.
- Designed relational data models and optimized queries across SQL Server and PostgreSQL to improve API performance.
- Implemented search with MongoDB Atlas Search and introduced Redis for distributed caching and session management.
- Developed asynchronous integrations with RabbitMQ and JWT-based authentication and authorization.
- Built data access layers with Entity Framework and Dapper.
Technologies
- C#
- ASP.NET Core
- PostgreSQL
- SQL Server
- MongoDB
- Redis
- RabbitMQ
- Entity Framework
- Dapper
–
Full Stack Software Engineer
I built and maintained enterprise applications, business intelligence and data integrations for the company.
Responsibilities
- Developed enterprise web applications supporting core business processes.
- Designed and implemented the company's Balanced Scorecard platform.
- Built Business Intelligence dashboards for operational and management reporting.
- Developed ETL processes with Azure Data Factory.
- Developed applications and integrations with Node.js and JavaScript, and maintained legacy applications built on InterSystems Caché.
Technologies
- InterSystems Caché
- Azure Data Factory
- SQL Server
- JavaScript
- Node.js
–
Full Stack Software Engineer
I developed and maintained internal enterprise web applications.
Responsibilities
- Implemented new features and enhancements for business-critical systems.
- Maintained and evolved legacy applications as part of the company's software development initiatives.
Technologies
- InterSystems Caché
- SQL Server
- JavaScript
–
Full Stack Software Engineer
I started my career supporting the development and maintenance of internal enterprise applications.
Responsibilities
- Implemented new features and enhancements for business systems.
- Built my software engineering foundations working with enterprise applications and legacy technologies.
Technologies
- InterSystems Caché
- SQL Server
- JavaScript