Alvin B.

Data Engineer

Alvin is a seasoned data engineer with 17 years of experience, demonstrating remarkable proficiency in SQL and Java. He has extensive experience with languages like Python and Scala and is adept at using Apache Spark for big data processing.

Alvin has shown excellent skills in data warehousing with Snowflake and possesses substantial expertise in PostgreSQL. Throughout his career, he has focused on developing robust data solutions, spending the majority of his time at HealthReveal and PatientPing.

Alvin's versatility, combined with his impressive skill set, positions him as a valuable asset in the IT industry.

Principale expertise
  • SQL
    SQL 17 ans
  • ELT 5 ans
  • ETL
    ETL 15 ans
Autres compétences
  • Java
    Java 17 ans
  • Agile
    Agile 12 ans
  • Spring Boot
    Spring Boot 10 ans
Alvin
Alvin B.

United States

Commencer

Expérience sélectionnée

Emploi

  • Director Software Engineering

    Accolade, Inc. - 1 an 1 mois

    • Led data acquisition team of 4 engineers to develop and maintain data ingestion pipelines of Accolade.

    • Built on top of PySpark, AWS Batch, and AWS EMR.

    • Provided domain expertise to the task force responsible for integrating HealthReveal within Accolade.

    Les technologies:

    • Les technologies:
    • SQL SQL
    • FastAPI FastAPI
    • ELT
    • ETL ETL
    • AWS AWS
    • Agile Agile
    • Snowflake Snowflake
    • Apache Spark Apache Spark
    • Data Engineering
    • Python Python
  • Lead Data Engineer

    HealthReveal - 3 années 4 mois

    • Build custom data ingest process for EHR and Insurance healthcare data using Spark, Scala & Cassandra.

    • Introduced Snowflake at HealthReveal and migrated all data from Cassandra into a newly designed operational and analytical data model.

    • Refactored data ingest into a Python & Snowflake-based data pipeline.

    • Develop secure, external facing APIs in Kotlin & SpringBoot for client access.

    Les technologies:

    • Les technologies:
    • SQL SQL
    • FastAPI FastAPI
    • ELT
    • Spring Boot Spring Boot
    • Spring Cloud Spring Cloud
    • Spring Data Spring Data
    • ETL ETL
    • Cassandra Cassandra
    • AWS AWS
    • Agile Agile
    • Snowflake Snowflake
    • Apache Spark Apache Spark
    • Data Engineering
    • Scala Scala
    • PostgreSQL PostgreSQL
    • Python Python
  • Senior Fullstack Engineer

    PatientPing - 3 années 1 mois

    • Develop a data pipeline to consume HL7 messages using Java, Kafka, and Spring Boot.

    • Leverage ElasticSearch & fuzzy logic matching to build an algorithm to handle Person mastering across different sources like hospitals, nursing homes, and insurance rosters.

    • Designed and built internal Patient Roster loading and validation tools to enhance internal efficiency.

    • Worked on React frontend to build custom components to display flags identifying high utilizers, high-risk patients, and length of stay, among other analytics.

    Les technologies:

    • Les technologies:
    • SQL SQL
    • ElasticSearch ElasticSearch
    • Spring Boot Spring Boot
    • Spring Cloud Spring Cloud
    • Java Java
    • Spring Data Spring Data
    • ETL ETL
    • AWS AWS
    • Apache Kafka Apache Kafka
    • Agile Agile
    • MySQL MySQL
    • Data Engineering
    • Python Python
  • Senior Software Engineer

    Citi - 4 années 5 mois

    • Built a centralized validation framework to serve front-end and back-end account data tools.

    • As the team lead, designed and implemented a dynamic client onboarding portal using Drools, Angular, and Java.

    • Hands-on Team Lead of the Document Rules Engine, in charge of 4 developers tasked to build a rules-based document requirements calculator to serve multiple units across Citi.

    Les technologies:

    • Les technologies:
    • SQL SQL
    • Spring Boot Spring Boot
    • Java Java
    • Spring Data Spring Data
    • ETL ETL
    • Agile Agile
    • Oracle Oracle
    • Data Engineering

Éducation

  • License ès sciencesComputer Science

    Stony Brook University · 2002 - 2004

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous