Rafa Avila

Rafa Avila

(he/him)

Software Engineer (Back-End Developer) Morelia, MX

About Me

I am a software engineer with over 11 years of experience in the back-end and a special background in fintechs. My focus is on developing robust, secure & performant systems. I am currently looking for new challenges.

Work Experience

  1. Senior Software Engineer

    Present

    BigCommerce Remote

    Part of the storefront team I contribute to the design, development, and maintenance of
    user facing systems. Meaning that performance and availability are always top priorities.

    Skills: Distributed Systems · Multithreading · Functional Programming · Scala

  2. Senior Software Engineer

    ZoolaTech Remote

    Project 1

    Client: CognitOps

    Design, development, and maintenance of backend components for data aggregations.

  3. Senior Software Developer

    ONIS Solutions Remote

    Maintenance of back-office components developed in the previous 2 jobs.

    Fintech: Vyze as part of Ally

  4. Lead Software Development Engineer

    Mastercard Remote

    Lead Software Development Engineer:
    Maintenance of back-office components.
    Development of back-office services based on ZIO.

    Senior Software Development Engineer:
    Design, development, and maintenance of funding and settlement system, including admin and support tools.

    Fintech: Vyze as part of MC

  5. Senior Consultant

    Apex (formerly Intersys Consulting) Remote

    Senior Consultant in fintech project:
    Maintenance of back-office components mainly built with Lightbend tool-kit,
    and services that filled in data-warehouse databases and interacted with external services (HTTP APIs and SFTP servers), and file systems.

    Tech lead in fintech project:
    Development and maintenance of back-office components of an event-driven platform which used Kafka as main communication channel, CRON jobs to interact with external services.
    Components were based on Typelevel libraries.

    Fintech: Vyze

  6. Tech Lead

    NearBPO Remote

    I joined NearBPO as Sr Web Developer (focused on .Net technologies).

    I worked my way up to Tech Lead (.Net technologies) then I had the chance to join a fictech project (based on Java) so I chaged .Net for Scala.

    In the fintech project, I lead the development of integrating the project with Intuit Quickbooks.

Education

Skills

  • Scala
  • Typelevel ecosystem
  • ZIO
  • Lightbend akka toolkit
  • Git
  • Kafka
  • Docker
  • MySQL
  • AWS

Languages

  • Spanish (native)
  • English (professional)

Interests

Few thing I really enjoy:

  • Reading
  • Food (I obviously love mexican food but, I also like sushi and noodles 🤤)
  • Learning new things. Recently I found out that I enjoy reading Philosophy.
  • Although I am not a sports guy I do enjoy swiming and bodycombat

Fun fact: I started coding in C# back in 2010 and then (~2015) I changed .Net for Scala. #NoRegrets