Senior .NET Developer

Pedro S

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
10 yrs.
Location
Dominican Republic, Puerto Plata
Nationality
Dominican Republic
Timezone
(GMT-04:00) La Paz

Languages

Spanish; Castilian
Fluent (C2)
English
Fluent (C2)

About

Pedro is a results-driven Senior .NET Developer specializing in full-stack development with over 10 years of experience. His expertise encompasses designing, developing, and optimizing scalable enterprise applications, emphasizing performance and maintainability. With a strong command of C#, .NET, and ASP.NET, he has developed numerous RESTful APIs and full-stack applications utilizing frameworks such as React.js and Entity Framework. His proficiency extends to managing Microsoft SQL Server databases and leveraging Azure cloud services to enhance application efficiency. He is well-versed in JavaScript, jQuery, and CSS, integrating them into cohesive user experiences. Throughout his career, Pedro has collaborated within Agile teams across various industries including Automotive, Analytics, and E-commerce, tackling challenges related to code quality and system architecture. He has also refactored legacy systems into modern .NET Core architectures, promoting best practices and improving application responsiveness. He holds a degree in Software Development from Mohawk College.

Experience

Multi-Tenant SaaS Platform

Senior Software Developer

About the Project

Multi-Tenant SaaS Platform: Developed and maintained a scalable platform supporting multiple clients with secure data separation, improved performance, and cloud-based infrastructure. Boosted application performance and minimised deployment issues through enhanced Azure configurations and resource management.

  • Automotive

Responsibilities

- Designed and developed scalable RESTful APIs and full-stack applications using .NET 8, ASP.NET Core, Entity Framework Core, and Blazor; - Applied Clean Architecture and SOLID principles to build maintainable, testable systems with strong separation of concerns; - Implemented dependency injection and developed comprehensive unit and integration tests for both backend and frontend components; - Conducted code reviews, provided technical guidance, and mentored junior developers to improve code quality and team productivity; - Managed and optimized Azure cloud resources, including App Service, Azure SQL Database, Key Vault, and Blob Storage.

Enterprise Document Processing

Software Developer

About the Project

Enterprise Document Processing Enhancements: Built and optimized features supporting document transformation, data extraction, and reporting workflows.

  • Analytics
  • Banking
  • Cloud Computing
  • Consumer Services
  • HealthTech
  • Information Services

Responsibilities

- Led the refactoring of legacy .NET applications to modern .NET Core architecture, significantly improving performance, maintainability, and code quality; - Established and promoted coding standards and best practices to ensure consistency across the team; - Designed and integrated RESTful APIs with multiple authentication mechanisms to support secure enterprise integrations; - Optimized SQL Server databases and queries, improving data processing efficiency and application responsiveness; - Developed full-stack features using Blazor and modern .NET practices, focusing on scalability and clean architecture; - Applied test-driven development (TDD), design patterns, and secure coding practices to ensure high-quality, reliable software;

eCommerce Solutions

Software Developer

About the Project

eCommerce Platform Development: Built and maintained online sales platforms with features for product listings, shopping cart functionality, and order management.

  • E-commerce

Responsibilities

- Designed and developed full-stack .NET web applications, including RESTful APIs and responsive user interfaces for eCommerce platforms; - Built and integrated database solutions using Entity Framework, ensuring efficient data access and consistency; - Implemented features for product catalog management, order processing, and customer interactions; - Participated in the full software development lifecycle (SDLC), from requirements gathering and solution design to testing and deployment; - Applied object-oriented programming principles and secure coding practices to deliver reliable and maintainable applications; - Collaborated with stakeholders to translate business needs into technical solutions;

Skills & technologies

Education

Mohawk College

2012 - 2015
Software Development