Miguel R.

Fullstack Developer

Miguel is a Full-stack developer (Frontend-heavy) with over 11 years of commercial experience, specializing in JavaScript, TypeScript, and React.js.

Known for his ability to lead technical teams and drive cross-functional collaboration, he consistently delivers solutions that align with both technical standards and strategic business goals.

Miguel excels at bridging the gap between development, business, sales, and marketing through clear communication and a deep understanding of stakeholder needs. His leadership has contributed to the success of numerous high-profile projects, where he played a key role in architecture, execution, and delivery.

Holding a Master’s degree in Big Data and Business Intelligence, Miguel brings a data-informed perspective to his development work, enabling smarter decision-making and optimized product outcomes.

Main expertise

  • Node.js
    Node.js 2 years
  • JavaScript
    JavaScript 11 years
  • React.js
    React.js 3 years

Other skills

  • Tomcat
    Tomcat 4 years
  • Stripe
    Stripe 3 years
  • AWS
    AWS 2 years
Miguel

Miguel R.

Dominican Republic

Get started

Selected experience

Employment

  • Senior Frontend Developer

    EPAM - 3 years 6 months

    • Creating new reusable components using Bit

    • Following Figma mockups with pixel-level precision

    • Consuming internal and external APIs

    • Designing the strategy for static content generation

    Technologies:

    • Technologies:
    • JavaScript JavaScript
    • React.js React.js
    • Angular.js Angular.js
    • Angular Angular
    • TypeScript TypeScript
    • Figma Figma
  • Senior Java Developer PART TIME

    TinyAll - 2 years 4 months

    • TinyAll is a small startup based in the Dominican Republic that seeks to disrupt the way e-commerce operates in the region.

    Responsibilities:

    • Manage Kubernetes(k8) clusters for the different environments( SSL Certificates, NGINX, Storages, BD, Helm, deployments, services, etc)

    • Create new SpringBoot services to accommodate new business needs.

    Technologies:

    • Technologies:
    • Stripe Stripe
    • Java Java
    • Spring Boot Spring Boot
  • Software Manager

    Newtech - 1 year

    • Responsibilities:

      • Oversee eight different local development teams.
      • Facilitate adequate communication between local teams and Verizon stakeholders.
      • Plan new engagement LOE ( Level of effort) alongside HLAs diagrams and other engagement planning outputs.
    • Achievements :

      • As the manager, he played an essential role in acquiring 2 new engagements and an increase of 30% in the local team roster.
  • Full-stack Developer Team Lead

    Verizon - 8 years 9 months

    As an outsource worker for Verizon (via Newtech), he led a development team at Verizon consisting of developers in the Dominican Republic, USA, India, and Peru ( ~26 members)

    • Responsibilities:

      • Help the international team ( Dominican Republic, Peru, USA, and India) to coordinate efforts
      • Plan the implementation of new technologies
      • Guide new developers to get to speed with the various engagements I am involved
      • Work extensively in the design and development of new rich UI (Angular 9)
      • Develop new services in the backend layer and microservices( Java 8+
    • Achievements:

      • Angular 9 migration. He designed and implemented the main structure of the app, which covered the state management, main modules, and services, and also led the team to complete the central part of the migration in a short period.
      • Code Once and deploy twice in Angular 5. Since NG5 doesn't allow the creation of a multi-project app( introduced in NG6) to share components between 2 similar angular engagements, he created a node library that enabled the use of the same features in both engagements. This reduced the development time considerably.

    Technologies:

    • Technologies:
    • Spring Spring
    • Tomcat Tomcat
    • Oracle Oracle
  • Web Developer

    TWSI (Telecom Worldwide Solution) - 1 year 6 months

    TWSI is a company that provides wholesale and retail airtime services to clients in the Dominican Republic, USA, and Haiti. Using a B2B platform TWSI empowers business owners to gain more profit while offering their customers an enormous variety of services.

    TWSI software operations consist of two areas: maintaining existing B2C and B2B platforms, which includes adding new features and fixing bugs, and integrating new providers to the system ( i.e., Claro, Digicel, Verizon)

    • Responsibilities:

      • Analyze and translate the client’s requirements into actionable items to develop.
      • Integrate new providers
      • Fix bugs.
      • Refactor existing code.
      • Create new DB procedures and queries.
      • Maintain updated server certificates
    • Achievements :

      • Provider’s Middleware. It reduced the time spent in the integration of new providers, encapsulating the shared business logic and, at the same time, providing a straightforward way to manage unique and diverse provider connection formats such as RPC, SOAP, REST, etc. Time spent in integrating new providers passed from 2 months to 2 weeks.

    e - For this engagement, he designed and implemented the code base, created documentation in the form of diagrams:(Class diagram, Activity diagram, etc.), prepared documentation in the form of guidelines and API documentation, and also designed and implemented database architecture.

Education

  • MSc.Big Data and Business Intelligence

    Escuela Organizacional de España · 2019 - 2020

  • BSc.Systems Engineering

    UNIBE University, Dominican Republic · 2013 - 2017

  • Standalone courseSoftware Development

    Technological Institute of the Americas (ITLA) · 2009 - 2011

Portfolio

  • porfolio-0
  • porfolio-1

Find your next developer within days, not months

In a short 25-minute call, we would like to:

  • Understand your development needs
  • Explain our process to match you with qualified, vetted developers from our network
  • You are presented the right candidates 2 days in average after we talk

Not sure where to start? Let’s have a chat