Mauricio Arroyo Campos, Full-stack Developer in San José, San José Province, Costa Rica
Mauricio Arroyo Campos

Full-stack Developer in San José, San José Province, Costa Rica

Member since July 25, 2019
Mauricio is a full-stack developer focused on .NET technologies. To any project, Mauricio brings years of extensive management experience and a well-rounded skill set with proven competencies in organizing and leading successful teams working on highly complex projects in software development. Mauricio’s areas of expertise include various languages (TypeScript, C#.NET, JavaScript), libraries/APIs (Entity Framework, jQuery), frameworks (.NET CORE, ASP.NET, Angular), among others.
Mauricio is now available for hire

Portfolio

Experience

Location

San José, San José Province, Costa Rica

Availability

Part-time

Preferred Environment

Git, Visual Studio Code, Visual Studio, Windows

The most amazing...

...project I've done was implementing RTGS for Costa Rica.

Employment

  • Lead Developer

    2016 - PRESENT
    Creek Software Solutions
    • Led the development and was in charge of a 7-person development team along with coaching and guidelines definition.
    • Developed software in multiple business areas from retail to health-related software.
    • Created an API to integrate a business-to-business scenario and application portfolio consolidation.
    • Modernized a legacy system—not only migrating it to a newer technology but improving the general design and performance in the process.
    • Led the development of native mobile apps, targeting Android and iOS.
    • Developed with the web using Angular as the front-end tool connecting to a back-end using REST APIs.
    • Provided consulting services for several clients to define a better architecture or troubleshoot hard-to-find issues.
    • Used Scrum and Agile on our projects along with some customization for a few clients.
    • Defined and designed our continuous integration and continuous deployment strategy which was implemented by multiple clients.
    • Defined and implemented an Azure migration strategy for a client.
    Technologies: Model View Controller (MVC), Windows Communication Framework (WCF), SQL, RESTful Development, RESTful APIs, Bootstrap, Microsoft SQL Server, Visual Studio 2019, REST, TeamCity, Dependency Injection, Continuous Integration (CI), SOLID Principles, Entity Framework, NUnit, XML/XSLT, Design Patterns, HTML, Team Foundation Server 2015, OpenID Connect (OIDC), APIs, MSMQ, Git, Azure, SQL Server 2016, Continuous Deployment, LINQ, OAuth 2, .NET Core, TypeScript, SQL Developer, Agile, Scrum, ASP.NET MVC, Certified Scrum Master, ASP.NET, CSS, XML, JavaScript, C#.NET, C#, Project Management, Angular, .NET, Linux, MVC Frameworks, Kanban, Agile Team Leadership, Team Leadership, ASP.NET Core, Website Optimization, Continuous Delivery (CD), AWS, Amazon Web Services (AWS), Leadership, Full-stack, ASP, Relational Databases, HTML5, Angular Material
  • Independent Software Architect Contractor

    2014 - PRESENT
    Freelance Work
    • Provided full-stack development services from the UI to the database.
    • Designed and developed enterprise applications using C#.
    • Designed and implemented continuous integration strategies.
    Technologies: Model View Controller (MVC), SQL, RESTful Development, RESTful APIs, Bootstrap, Microsoft SQL Server, REST, TeamCity, Dependency Injection, Continuous Integration (CI), SOLID Principles, Entity Framework, NUnit, XML/XSLT, Design Patterns, HTML, Team Foundation Server 2015, OpenID Connect (OIDC), APIs, MSMQ, Git, SQL Server 2016, Continuous Deployment, LINQ, OAuth 2, .NET Core, TypeScript, SQL Developer, Agile, Scrum, ASP.NET MVC, ASP.NET, CSS, XML, JavaScript, C#.NET, C#, Angular, .NET, Linux, Android, MVC Frameworks, Agile Team Leadership, Team Leadership, ASP.NET Core, Website Optimization, Continuous Delivery (CD), Full-stack, Relational Databases, HTML5, Angular Material
  • Lead Software Engineer

    1999 - 2014
    SINPE (Electronic Payments and Negotiation Interbank System). Central Bank of Costa Rica
    • Developed multiple software services to interconnect the financial institutions of the country and provide them with real-time and also clearinghouse services which all used standardized interfaces through web APIs and web services.
    • Designed and integrated XML technologies to process batch data for the clearinghouse services.
    • Created the development, testing, and production environments including the cluster management strategy.
    • Oversaw a team of 27 engineers and a group of outsourcing resources and served as a scrum master of scrum masters kind of role which included defining strategies to improve the development of all our teams.
    • Managed and was in charge of the DevOps team which included optimizing our strategy to reduce day-to-day incidents.
    • Handled the full-stack development of multiple services from UI to SQL Server database design and tuning.
    Technologies: Model View Controller (MVC), Windows Communication Framework (WCF), SQL, Microsoft SQL Server, Dependency Injection, Kanban, Continuous Integration (CI), SOLID Principles, NUnit, XML/XSLT, Design Patterns, HTML, MSMQ, WCF Web Services, Continuous Deployment, LINQ, SQL Developer, Agile, Scrum, ASP.NET MVC, Certified Scrum Master, ASP.NET, CSS, XML, JavaScript, Project Management, jQuery, Model View Presenter (MVP), Web Services, .NET, MVC Frameworks, APIs, Entity Framework, Agile Team Leadership, Team Leadership, Website Optimization, Continuous Delivery (CD), Leadership, Full-stack, VB.NET, ASP, Relational Databases

Experience

  • Retail System

    I managed the team rewriting a retail system for a client in New York, to handle not only the front end of a complex website (given the nature of their product) but also the internal system to fulfill the orders and manage them.

  • Automotive Loans and Lease Options for Auto Dealers

    I developed a tool to incorporate in the automotive dealer's website to show their clients all the different options for loans and leases they have for a particular car, allowing complex searches in millions of records. This included front-end and back-end development.

  • Electronic Payment and Negotiation Interbank System

    This interbank system connects all the financial institutions in Costa Rica and provides a platform to automate banking services for their clients which includes RTGS, clearinghouse services, direct debits, direct credits, and the like.

Skills

  • Languages

    TypeScript, C#, C#.NET, JavaScript, XML/XSLT, XML, HTML, CSS, VB.NET, HTML5, T-SQL, SQL
  • Frameworks

    .NET, ASP.NET Core, .NET Core, ASP.NET, ASP.NET MVC, Angular, OAuth 2, NUnit, ASP, Angular Material, Bootstrap, Windows Communication Framework (WCF)
  • Libraries/APIs

    Entity Framework, LINQ, jQuery
  • Tools

    Visual Studio, Visual Studio 2019, TeamCity, Git
  • Paradigms

    Model View Controller (MVC), Continuous Delivery (CD), RESTful Development, REST, Continuous Integration (CI), Continuous Deployment, Scrum, Agile, Kanban, Design Patterns, Dependency Injection, Model View Presenter (MVP)
  • Platforms

    Azure, Visual Studio Code, Windows, Linux, Amazon Web Services (AWS), Android
  • Storage

    Microsoft SQL Server, SQL Server 2016, SQL Developer, Relational Databases, Oracle DBMS
  • Industry Expertise

    Project Management
  • Other

    RESTful APIs, Agile Team Leadership, Team Leadership, SOLID Principles, Web Services, MVC Frameworks, Certified Scrum Master, APIs, OpenID Connect (OIDC), WCF Web Services, MSMQ, Team Foundation Server 2015, Website Optimization, Architecture, Leadership, Full-stack, eCommerce, AWS

Education

  • Master of Engineering degree (4.0 GPA) in Computer Science and Engineering
    2007 - 2009
    University of South Carolina - Columbia, SC, United States
  • Master of Computing degree (summa cum laude) in Computing, Emphasis on Telematics
    1999 - 2007
    Technological Institute of Costa Rica - Cartago, Costa Rica
  • Bachelor of Science degree in Computer Science
    1994 - 1998
    University of Costa Rica - San José, Costa Rica

Certifications

  • Certified Scrum Product Owner
    MAY 2015 - MAY 2021
    Scrum Alliance
  • Certified Scrum Master
    DECEMBER 2009 - MAY 2021
    Scrum Alliance

To view more profiles

Join Toptal
Share it with others