nbc-developer-profile-picture

Sujin

9+ Years of Experience

Hire Sujin

Data Engineer

Summary

Software Engineer turned Data Engineer with experience in mobile development (Android, React Native), backend systems (Spring, Node.js, FastAPI), and data engineering. Currently focused on data analysis, ETL processes, real-time data streaming, and CDC using AWS tools. Self-studying ML/DL with exposure to TensorFlow, PyTorch, NLP (RNN, LSTM), and CNNs.

Main Tech Stack

  • Python
  • Node.js
  • Java
  • Spring Boot
  • JavaScript
  • React Native
  • Kotlin
  • Spring MVC
  • FastAPI
  • S3
  • AWS Glue
  • Athena
  • Aerospike
  • Apache Ignite
  • PrestoDB

Availability

Full Time

Ready To Start

In a week

nbc-developer-workWork Experience

Data Engineer

Feb 2020 - Jun 2025

5 years 4 months

Responsibilities

• Built vehicle-routing & node-clustering solutions with scikit-learn and OR-Tools.
• Designed AWS-based ETL pipelines (Glue, Athena, S3) for multi-source ingestion and multi-target sync.
• Implemented real-time streaming & change-data-capture; developed reporting tools with scheduled refresh.
• Wrote enterprise Java services using dependency-injection and design patterns; optimized persistence layers.

Backend Developer

Aug 2019 - Jun 2025

5 years 10 months

Responsibilities

• Developed REST & GraphQL APIs with Node.js, Spring, and FastAPI (MVC pattern).
• Created database schemas/queries using Objection.js; wrote unit & integration tests (Mocha, Chai).

Mobile Software Engineer

Feb 2018 - Jun 2020

2 years 4 months

Responsibilities

• Delivered Android apps following Clean Architecture & MVVM/MVP; leveraged Dagger, LiveData, ViewModel.
• Integrated push notifications, Google Maps, and in-app payments.

Software Engineer

Jun 2017 - Jan 2018

7 months

Responsibilities

• Developed 4 + React Native apps for Android & iOS; set project architecture and coding standards.
• Implemented real-time communication modules using Pusher and Expo; practiced Agile Scrum.

nbc-developer-educationEducation

Bachelors in Computer Science and Information Technology (CSIT)

Tribhuvan University (TU)

nbc-developer-educationAdditional Skills

MVC, MVVM, MVP, Clean Architecture, PostgreSQL, Objection.js, SQLite

nbc-developer-languagesLanguage

English

Proficient

Can't Find the Right Developer?

We’ll match you with the perfect candidate tailored to your needs.

Request a Developer

Can't Find the Right Developer?

We’ll match you with the perfect candidate tailored to your needs.

Request a Developer