Mehmet Dogan, Developer in Katy, TX, United States
Mehmet is available for hire
Hire Mehmet

Mehmet Dogan

Verified Expert  in Engineering

Data Engineer and Full-stack Web Developer

Katy, TX, United States

Toptal member since December 21, 2021

Bio

Mehmet is a seasoned data engineer and full-stack web developer with years of experience working with Python on back-end engineering projects and some DevOps. He also has a lot of teaching, tutoring, and mentoring experience. Earlier in his career in the public education sector, Mehmet hired, trained, and led teams of up to 100 people.

Portfolio

Capital One Financial
Snowflake, Amazon Web Services (AWS), SQL, Oracle, PostgreSQL
Flexion
Python, Amazon Web Services (AWS), Terraform, Jenkins, Docker...
ThetaCore
Django, Django REST Framework, Google Cloud, Google Cloud Platform (GCP)...

Experience

  • PostgreSQL - 10 years
  • SQL - 10 years
  • Python - 7 years
  • Amazon Web Services (AWS) - 6 years
  • Oracle - 2 years
  • Snowflake - 2 years
  • Amazon Elastic Container Service (ECS) - 1 year
  • Terraform - 1 year

Availability

Full-time

Preferred Environment

PyCharm, Slack, Ubuntu

The most amazing...

...project I've developed is a business intelligence and data analytics dashboard for Texas schools.

Work Experience

Lead Data Engineer

2022 - PRESENT
Capital One Financial
  • Spearheaded critical data operations within the auto finance division, the leading lender by volume.
  • Leveraged Agile methodologies to lead a high-performing team to design and implement numerous stream and batch data pipelines.
  • Contributed to building a robust big data platform, comprising a data lake and data warehouse, to deliver data processing, analytics, and data-driven solutions.
  • Collaborated with cross-functional teams to drive the product lifecycle, involving requirement gathering, data modeling, implementation, testing, deployment, monitoring, and continuous enhancement, improving data quality.
  • Implemented data quality monitoring systems, preventing potential losses and resolving data issues.
  • Championed testing practices, substantially increasing automated tests and decreasing production bugs.
  • Headed infrastructure efforts such as rehydration and failover exercises to maintain optimal performance and resiliency.
  • Provided technical leadership. Coached and mentored junior engineers.
Technologies: Snowflake, Amazon Web Services (AWS), SQL, Oracle, PostgreSQL

Full-stack Data Engineer

2020 - 2022
Flexion
  • Played a key role in building a Beneficiary Experience Data Analytics Platform (BEDAP) for the US Department of Health and Human Services (HHS), serving 100+ million Americans.
  • Oversaw the entire big data platform, including the data lake and data warehouse, playing a pivotal role in the product lifecycle from data modeling to delivery.
  • Developed, tested, and ran data pipelines using AWS Glue and PySpark to ingest 15 terabytes of historical healthcare data from Teradata to Redshift, enabling faster data analysis.
  • Implemented automated testing and health checks integrated with VictorOps and Slack to prevent failures and maintain data integrity.
  • Contributed to platform architecture and improved data processing by 20% using AWS Fargate, Lambda, and Amazon SQS.
  • Enhanced code reusability and maintainability by creating modular components, reducing duplication.
  • Reduced data extraction times by 30% through a parallel extraction strategy.
  • Performed a root cause analysis of pipeline failures and implemented data-driven solutions.
  • Communicated and collaborated cross-functionally to ensure data platform alignment with their needs.
  • Empowered data analysts by making data readily accessible through tools like Jupyter Notebooks, leading to improved outreach campaigns.
Technologies: Python, Amazon Web Services (AWS), Terraform, Jenkins, Docker, Amazon Elastic Container Service (ECS), AWS Glue, PostgreSQL, AWS Lambda

Senior Back-end Engineer

2020 - 2020
ThetaCore
  • Developed APIs to be used by the front-end web application.
  • Assisted the front-end team and maintained coordination.
  • Collaborated with the DevOps team to optimize and monitor the infrastructure and API performance.
Technologies: Django, Django REST Framework, Google Cloud, Google Cloud Platform (GCP), BigQuery, Google App Engine

Founder | Full-stack Web Developer

2016 - 2020
Edgle LLC
  • Collected all public education data from multiple sources and built pipelines.
  • Created a single-page front-end web application using JavaScript.
  • Built data visualizations using D3.js and many custom graphics to visualize hierarchical data and interact with it—mark, set goals, and more.
  • Developed a back-end application with Django that runs on EC2 instances.
  • Performed advertisement, contract management, and client support.
Technologies: Python, Django, JavaScript, D3.js, Amazon EC2, Linux, Git, Bash

Software Developer

2012 - 2015
Harmony Public Schools
  • Built a hiring workflow that would effectively communicate progress and coordinate between stakeholders in a complex business environment.
  • Generated PDF documents and developed an electronic signature system.
  • Developed and maintained the production environment with high availability and on-premise hardware.
Technologies: CakePHP

Experience

School Data Dashboard | School Improvement, Educational Business Intelligence

This dashboard significantly reduced the needs assessment effort and planning by gathering all the data needed to one location. It collects data from public sources—thousands of CSV and Excel files—and stores them in relational form for all Texas schools. Upon request, each school has around 3,000 data points pulled from the database in JSON in 0.5 seconds, including history, reference data, related data, and statistics. The data is then put in a graph structure and represented with custom D3.js visualizations as a single page application. Noteworthy features include:
• XML parsing
• Collect data from students, parents, and staff via surveys
• An intuitive interface to explore hierarchical data—broken down by subject, grade, demographic, and more—in a top-to-bottom approach
• Rate, filter, sort, take notes on, and set targets for data while adding to plan for further action
• Concurrently exploration of data from multiple sets (i.e., multiple graph structures) by area.
• A reusable role-based authorization app for Django tied to users’ school positions
• Custom release management and deployment scripts in Bash
• Single sign-on with a discourse site
• Python unit testing, reusable Django detail views (CRUD), guided tour, and more

Data Pipelines with AWS Glue

A data pipeline that extracts, transforms, and loads around 10TB of initial data from a Teradata instance to a Vertica instance using AWS Glue. Subsequent, scheduled jobs would bring about 100 million records weekly to update the data.

Education

2002 - 2004

Master's Degree in Electrical and Computer Engineering

Texas Tech University - Lubbock, Texas, US

1997 - 2001

Bachelor's Degree in Electrical and Computer Engineering

Bosphorus University - Istanbul, Turkey

Certifications

JANUARY 2023 - PRESENT

AWS Certified Solutions Architect – Associate

Amazon Web Services

Skills

Libraries/APIs

D3.js, PySpark

Tools

PyCharm, Slack, Terraform, Jenkins, Amazon Elastic Container Service (ECS), Git, Amazon Athena, AWS Glue, BigQuery

Languages

Python, JavaScript, Bash, C, C++, Snowflake, SQL

Storage

PostgreSQL, Google Cloud, MySQL, Redshift, Vertica, Teradata

Frameworks

Django, Django REST Framework, CakePHP

Platforms

Amazon Web Services (AWS), Docker, Amazon EC2, Linux, Ubuntu, Apache Kafka, AWS IoT, Oracle, AWS Lambda, Google Cloud Platform (GCP), Google App Engine

Other

Computer Vision

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring