Hamza Ali Taş
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
React Native Developer | Consultant
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.
Lead Back-end Engineer | Consultant
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.
Senior Software Engineer
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.
Solutions Architect | Senior Software Engineer
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.
Node.js Back-end Developer
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.
Software Engineer
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.
Experience
Patronus
https://github.com/Hamzali/patronusI 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.
Skills
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
Education
Bachelor's Degree in Computer Engineering
Istanbul Technical University - Istanbul, Turkey
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring