[email protected]
North Miami Beach, United States

Experienced Senior Software Engineer

Over 5 years of professional expertise in C# .NET Core development, specializing in writing code and developing custom software solutions.

Experienced Senior Software Engineer with over 5 years of expertise in C# .NET Core development, specializing in writing code and developing custom software solutions. Proven track record in enhancing software quality, creating robust REST APIs, and automating CI/CD processes. Skilled in unit testing using Moq and NSubstitute, and integration testing with Specflow, Postman, and Insomnia. Adheres to SOLID principles, clean code practices, and dependency injection. Experienced in microservices architecture, various software design patterns (Singleton, Factory, Repository, Unit of Work), and both SQL and NoSQL database management. Proficient in leveraging AWS and Azure, and various automation tools to deliver high-performance applications. Collaborative and dedicated to maintaining custom tools post-deployment.

Skills

Proficient in backend development using .NET Core and C#, with strong skills in building robust and scalable web applications.

Experience

Extensive experience in developing APIs, microservices, and serverless applications using C# .NET Core, with a focus on performance and scalability.

Education

Bachelor of Science (B.S.) in Computer Science from Florida International University, Miami, with a strong foundation in software development and database management.

Experience

Backend Software Engineer – Experian, Costa Mesa, United States (April 2022 – Current)

  • Developed numerous APIs using C# .NET Core with n-layer architecture, processing messages from a queue and handling RESTful requests.
  • Created and managed databases in DynamoDB using C#, ensuring data integrity and security through encryption.
  • Implemented APIs in C# .NET Core to post messages to AWS SNS (Simple Notification Service) topics for later consumption by other APIs, enhancing system modularity and scalability.
  • Developed serverless APIs and Lambdas using C#, including API Lambdas, and S3 and topic listener APIs, leveraging AWS services for efficient deployment and management.
  • Optimized a Lambda using C# .NET Core to process 50,000 records efficiently, significantly improving processing capabilities.
  • Wrote and modified APIs using C# .NET Core to process alerts from iMARS and Chase, effectively handling alerts and reports.
  • Fixed API bugs and made various enhancements using C# .NET Core to improve performance and functionality.
  • Conducted extensive unit testing using Moq and NSubstitute to ensure code quality and reliability.

Jr. Application Developer – IMC Digital Innovations (ANDMORE), United States (October 2020 – March 2022)

  • Developed and deployed microservices using C# .NET Core and Azure Functions, enhancing application modularity and scalability.
  • Wrote extensive SQL, developed tables, and optimized database interactions using SQL functions, stored procedures, and indexing.
  • Utilized Entity Framework and Dapper as ORMs in C# for efficient data access and manipulation.
  • Produced reusable C# libraries and published them to NuGet, improving code reusability and team productivity.
  • Created a proof of concept (POC) for using Specflow for behavior-driven development and integration testing, which was adopted company-wide.
  • Wrote and executed various integration tests using Specflow, Postman, and Insomnia, ensuring robust and reliable software.
  • Conducted extensive unit testing using Moq and NSubstitute to ensure code quality and reliability.
  • Created dynamic webpages using Vue.js for internal use by other teams, enhancing the user interface and experience.
  • Drafted software requirements and managed design and testing processes both independently and in collaboration with the team through numerous meetings to ensure high-quality deliverables.
  • Developed several CI/CD pipelines in Azure DevOps, automating build and deployment processes, and utilized Terraform and shell scripts to build infrastructure as code (IaC), streamlining infrastructure setup and management.

Software Engineer – Bereli, Hollywood, United States (September 2020 – October 2020)

  • Developed a custom software solution integrating Shipstation and SkuVault to streamline shipping label creation and batch processing.
  • Processed and normalized data from Shipstation, combined it with data from SkuVault, and generated reports to create shipping labels and batches.
  • Optimized batch processing to prioritize the closest items together, enhancing efficiency in item retrieval.
  • Utilized various APIs from Shipstation and SkuVault to automate data handling and report generation.
  • Stored all data in PostgreSQL, ensuring data integrity and reliability.
  • Hosted the entire solution on AWS, leveraging its infrastructure for scalability and performance.
  • Used Azure DevOps for code management and story tracking, maintaining organized and efficient development workflows.
  • Collaborated closely with the shipping team to analyze requirements and deliver tailored solutions that met their needs.
  • Implemented background workers in .NET C# to handle application tasks efficiently.

Software Engineering – BookXchange, North Miami Beach, United States (January 2018 – August 2020)

  • Engineered internal systems for harvesting, aggregating, sending, and generating reports/alerts, custom APIs, and automating business decisions.
  • Developed a database housing hundreds of millions of rows to improve cost analysis, identify reliable list prices, and provide a foundation for future reports and tools, leading to quicker and more efficient sales.
  • Wrote SQL queries to solve logistical receiving issues, identify customer needs, and improve relationships with suppliers, used daily by the logistics team.
  • Created a tool that saved the procurement team two million dollars in sales by optimizing purchase orders with sale orders.
  • Developed software for handling EDI connections with customers via FTP, automating purchases and live inventory feeds.
  • Implemented feature development in C# (ASP.NET Core 2.0), SQL Server, and a simple microservices architecture using ASP.NET Core 3.0 and RabbitMQ.
  • Built an internal website for company employees using .NET Blazor on AWS EC2, enhancing productivity.
  • Developed internal APIs using ASP.NET Core, improving internal operations.
  • Administered outsourced software projects, creating solutions for successful execution and deployment on AWS EC2 with Windows IIS Server and Heroku.
  • Maintained legacy software written in Python (Flask), troubleshooting database and custom user queries.
  • Developed utility software using C# and Python, and wrote VBA macros for Excel to enhance business operations.

Software Developer (Freelance) – Prime Lead Solutions, North Miami Beach, United States (September 2018 – January 2019)

  • Engineered robust data harvesting solutions to enhance data collection processes.
  • Developed web scrapers using .NET Core and Selenium with C#, automating data extraction tasks efficiently.
  • Created Windows Forms applications to manage and monitor data harvesting operations.

Teacher (Mathematics & Computer) – South Florida Jewish Academy, Coconut Creek, United States (August 2016 – July 2018)

  • Educated students in mathematics for grades K-12, covering Algebra I and II, elementary mathematics, and introductory trigonometry.
  • Used the Unity3D engine to teach mathematical functions through visual and interactive simulations, making complex concepts more accessible.
  • Taught fundamental computer literacy skills, ensuring students gained essential knowledge in technology.
  • Adapted teaching methods to accommodate both regular and special needs students, ensuring an inclusive learning environment.

Excited to bring my expertise to your team. Let’s connect and make an impact!