Hamza Ali Taş, Developer in Istanbul, Turkey
Hamza is available for hire
Hire Hamza

Hamza Ali Taş

Verified Expert  in Engineering

Full-stack Developer

Location
Istanbul, Turkey
Toptal Member Since
December 21, 2021

Hamza is a full-stack developer experienced with software engineering principles and building and managing cross-functional teams focused on mission-critical products. His fields of work include on-demand eCommerce applications, IoT with big data applications, multiplayer games, and SaaS products. He is an expert in Go, Node.js, TypeScript, JavaScript, PostgreSQL, and Redis. Hamza is also interested in container technologies, cloud services, software architecture, and distributed systems.

Portfolio

Pfizer - PGS Operations Insights
Python, Apache Airflow, PostgreSQL, TypeScript, React, Angular, D3.js, HTML...
Freelance Agency
Vue, Nuxt.js, Java, Hystrix, React, JavaScript, Full-stack, Front-end, Back-end...
IXO
JavaScript, TypeScript, React Native, Android, iOS, Fastlane, Mobile

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, JetBrains

The most amazing...

...product I've built with a small team is an industrial MES IoT product using open-source technologies for customers such as Ford, Fiat, Pladis, and Boeing.

Work Experience

Full-stack Developer

2022 - 2024
Pfizer - PGS Operations Insights
  • Created data pipelines and APIs for an application that enables the creation of reports from factory data from all over the world.
  • Created an API and UI for a C-level executive dashboard.
  • Contributed and maintained a configuration panel for a chemical ingredient tracing search UI.
  • Built a dynamic form builder UI for the factory shop floor.
Technologies: Python, Apache Airflow, PostgreSQL, TypeScript, React, Angular, D3.js, HTML, CSS, Tailwind CSS, Neo4j, Docker Compose, Material UI, OpenAPI

Senior Software Engineer

2020 - 2022
Freelance Agency
  • Built a visual GraphQL UI explorer prototype and an API builder for internal and 3rd-party developers to integrate into a GraphQL API.
  • Maintained and developed API team-specific services, gateways, load balancers, and middleware microservices.
  • Implemented granular field authorization in public GraphQL schema.
  • Helped other internal teams to learn and expose their API services to a public GraphQL API using internally developed DSL.
  • Built a generic and embeddable GraphQL explorer web component.
Technologies: Vue, Nuxt.js, Java, Hystrix, React, JavaScript, Full-stack, Front-end, Back-end, Docker Compose, OpenAPI

React Native Developer | Consultant

2020 - 2020
IXO
  • Built a cross-platform, React Native application and migrated legacy implementation with new designs.
  • Created a small library for styling and theming, using React Native's built-in style system.
  • Developed automated build pipeline using Fastlane for both Android and IOS.
  • Implemented connections to blockchain networks and third-party APIs.
Technologies: JavaScript, TypeScript, React Native, Android, iOS, Fastlane, Mobile

Lead Back-end Engineer | Consultant

2020 - 2020
iUGO Technology
  • Maintained and modernized legacy back-end services and created back-end structure for new products, using Go, GraphQL, microservices, and PostgreSQL.
  • Mentored all team members on software quality, testing, deployment, containers, React, and Go. Integrated quality tools for linting, testing, commit linting, and strict written review rules.
  • Optimized legacy vehicle trip reports using TimescaleDB time-series specific database structure, performed query optimizations in Cassandra, and refactored the logic bottlenecks.
  • Built software delivery pipeline using Docker, Docker Swarm, and Portainer. Automated the deployment for on-premise services and the cloud.
  • Scaffolded initial car-sharing mobile application structure, using TypeScript and React Native, built authentication, internalization, GraphQL, APIs, and state management layers.
  • Mentored other React developer team members to code using React Native, TypeScript, and GraphQL.
Technologies: Go, React, Node.js, PostgreSQL, Redis, NATS, Microservices, Docker, Docker Swarm, Cassandra, GraphQL, JavaScript, SQL, React Native, Mobile, iOS, Android, Apollo, Docker Compose

Senior Software Engineer

2019 - 2020
Commencis
  • Contributed to R&D projects for software quality, testing, and development processes as a full-stack developer, using React, NestJS, and MySQL.
  • Updated the legacy Jenkins CI systems to Jenkins pipeline versions for more flexibility for teams to configure CI/CD pipelines.
  • Built an interview process for a senior Node.js developer with three stages and conducted live coding interviews for developers.
  • Experimented with up-to-date technologies such as Elm and NestJS to maintain and test the new base projects.
Technologies: React, Elm, Node.js, MySQL, Redis, Docker, NestJS, TypeScript, JavaScript, SQL, Docker Compose, Material UI

Solutions Architect | Senior Software Engineer

2018 - 2019
Proente
  • Maintained, developed, and deployed a complex Node.js MES IoT back end with SQL, RabbitMQ, and Redis for enterprise clients such as Ford, Pladis, and Boeing (Kale Havacılık).
  • Handled client requests, planned development, and led software and hardware set up and deployment for factories. Collaborated with factory engineers to integrate software and create custom solutions for specific requirements.
  • Managed and built front-end, back-end, and algorithm teams consisting of seven members.
  • Coordinated web front-end migration from Angular v1.x to React and database migration from MySQL to PostgreSQL with time-series capabilities.
  • Established the pipeline by adopting container technologies and migrating from PM2 to Docker with Kubernetes.
  • Increased the software quality and developer experience by adapting lint, formatting, commit lint, and automated test environments. Created an identical development environment for testing and demo purposes.
  • Integrated several PLCs, CNCs, and other production machines using Node.js, C, Go, and Docker.
Technologies: Node.js, React, PostgreSQL, Redis, GraphQL, Angular, MySQL, RabbitMQ, Docker, Kubernetes, JavaScript, SQL, Docker Compose, Material UI

Node.js Back-end Developer

2017 - 2018
Getir
  • Maintained and improved Node.js back-end services with MongoDB, Redis, and RabbitMQ.
  • Created internal libraries for tracing, logging, and measuring events in the Getir courier and delivery system for optimization and investigation purposes.
  • Integrated Grafana for back-end data visualization analysis and caught several severe performance bottlenecks.
  • Migrated the in-app product search to Elasticsearch for extensive and reliable product search results.
  • Used RabbitMQ, Redis, and Node.js to migrate periodic payment and billing jobs to AWS.
Technologies: Node.js, MongoDB, Redis, TypeScript, RabbitMQ, Amazon Web Services (AWS), Docker, Grafana, JavaScript, Docker Compose, OpenAPI

Software Engineer

2014 - 2017
Self-employed
  • Built an IoT platform with Node.js and React for fuel tank management in construction areas for a client based in Dubai.
  • Developed an eCommerce Android application with Java for a global private jet rental company based in Turkey.
  • Created a stock and retail shelf management telegram chatbot with an admin dashboard using React and Node.js for a local enterprise packaged food company.
  • Built a user interface for parking lot administration with React. This was done for a funded startup.
Technologies: Node.js, React, MongoDB, Redis, Java, C#, Android, Unity, JavaScript, SQL, Amazon Web Services (AWS)

Patronus

https://github.com/Hamzali/patronus
An open-source admin UI for Patroni distributed PostgreSQL manager that enables creating and deleting nodes with just one click. It also makes it easier to reconfigure instances.

I built the application using Go as a middleware process between Patroni clusters and React with Material UI for the admin view. The project is still in development.

Languages

GraphQL, JavaScript, HTML, CSS, Python, Go, TypeScript, SQL, Erlang, C++, C, Java, Elm, C#

Frameworks

Material UI, React Native, Tailwind CSS, Nuxt.js, NestJS, Angular, Unity

Libraries/APIs

React, Node.js, OpenAPI, Vue, D3.js, Hystrix

Tools

Docker Compose, JetBrains, RabbitMQ, Grafana, Jupyter, Docker Swarm, Fastlane, Apache Airflow

Platforms

Docker, Linux, Windows, Kubernetes, Amazon Web Services (AWS), Android, iOS, Mobile

Other

Full-stack, Back-end, Front-end, NATS, Apollo

Paradigms

Agile, Scrum, Test-driven Development (TDD), Microservices

Storage

PostgreSQL, Redis, MongoDB, Cassandra, MySQL, Neo4j

2013 - 2018

Bachelor's Degree in Computer Engineering

Istanbul Technical University - Istanbul, Turkey

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