Erdinc Mutlu
Verified Expert in Engineering
Software Engineer and Developer
London, United Kingdom
Toptal member since June 16, 2022
Erdinc is a software engineer with 24 years of experience and extensive software and systems development skills in multinational companies. He has solid knowledge of the back end, fintech, payment systems, cryptocurrencies, AWS, GCP, test automation, and digital communication systems. He is highly proficient in Go, Python, ANSI C, C++, test automation, embedded systems, device drivers, Linux, and real-time operating systems. Erdinc is proactive, highly organized, and self-motivated.
Portfolio
Experience
Availability
Preferred Environment
Windows, Linux, Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS), Google Cloud Platform (GCP), Python, Go
The most amazing...
...project I've worked on involved more than 150 microservices and served more than 10 million customers.
Work Experience
Software Engineer | Technical Lead | Go Developer (via Toptal)
Gartner
- Designed and developed full-stack software for Software Advice (softwareadvice.com).
- Used Go, TypeScript, React, Next.js, event-driven architecture, Kafka, AWS (Lambda, DynamoDB, SQS, SNS, and S3), REST APIs, GraphQL, Bazel and Gazelle (build system), OpenAPI (Swagger), Docker, Terraform, GitHub, Jenkins, and Vercel.
- Led technical discussions, defined and developed APIs, and prototyped solutions.
- Interviewed engineering candidates for the roles within Gartner.
Full-stack Software Engineer
HSBC
- Designed and developed the bank’s back-end services using Go, REST API, PostgreSQL, OpenAPI (Swagger), Docker, GitHub, Jenkins, and Kong.
- Designed and developed an event-driven automation framework to automate different systems within the bank using Python, Kafka, Kubernetes, REST API, PostgreSQL, OpenAPI (Swagger), Docker, GitHub, Jenkins, and Webhook.
- Interviewed Go developers and built a team of engineers.
- Mentored other engineers within the organization.
Software Engineer | Technical Lead
Gartner
- Designed and developed back-end services for Peer Insights using Go, event-driven architecture, AWS (SQS, SNS, SES, S3), REST API, MongoDB, Docker, GitHub, CircleCI, Mailchimp, Google APIs, Microsoft Graph API, Webex API, and Zoom API.
- Handled Google and Microsoft OAuth development to access calendar services.
- Integrated video conferencing with the platform users.
Software Engineer
Insite Digital Solutions
- Designed and developed a finance gateway for taxation services using Go, microservices, event-driven architecture, AWS (Firehose, Lambda, S3, Redshift, DynamoDB), Google Cloud Platform, REST API, MySQL, ISO8583 (financial transaction message).
- Mentored other team members and shared fintech/cryptocurrency experience with the broader company.
- Designed the system to be capable of analyzing millions of transactions daily.
Senior Software Engineer
Elwood Technologies
- Designed and developed a cryptocurrency digital asset platform.
- Defined and developed APIs, prototyped solutions, and led technical discussions.
- Integrated with cryptocurrency exchanges and liquidity providers in the world.
- Mentored other engineers and the service support team.
Senior Software Engineer | Technical Lead
Luno
- Designed and developed cryptocurrency payments and security applications for Luno’s cryptocurrency exchange.
- Acted as the technical lead of the payments team. Led the back-end, Android, iOS, and web engineers, a team of seven within the pod.
- Integrated with banks and payment systems in many countries, including UK FPS, Europe SEPA, South Africa, Nigeria, Australia, Singapore, Indonesia, Malaysia, and other providers in new countries.
- Wrote technical design documents for projects. Reviewed other teams' design documents.
- Prototyped solutions and led technical discussions with third parties.
- Developed the Agile and Scrum environment within the company.
- Interviewed engineering candidates and reviewed their skills.
Automation Technical Lead
Sky UK
- Developed a test automation framework in an Agile Scrum environment for automated STB testing. Analyzed, planned, designed, and implemented test automation libraries.
- Led the team and mentored for the best practices experience. Assisted the manager with work redesign and process improvement within the team. Regularly provided training sessions and know-how transfers to the colleagues.
- Redesigned and redeveloped the framework for process improvement, better reliability and performance, and quicker test script development turnaround.
- Wrote design guidelines and coding standards. Reduced the total test time to less than 25% of what was before. Increased the reliable pass rate to over 98% from 68%.
- Conducted continuous integration using Jenkins, database development, improvement, and administration for test settings and data storage.
- Implemented network traffic listener using Raspberry Pi and Wireshark to verify the network traffic from the STB.
- Developed a Python library to access APIs within the company to extract data for the team.
Senior Software Engineer and Lead
Sky UK
- Developed set-top box (STB) middleware in C and C++, drivers in C, and applications using C, C++, and Java in a Linux environment.
- Served as a technical lead of service center software for the development of new diagnostic systems for STB repair operations.
- Stepped up as project manager during the manager's absence, preparing project plans, tracking, change control, risk, and issue management. Expanded the scope of the product to use in the field to deliver strategic benefits to the company.
- Worked alongside the system integration team to help them when needed.
- Created technical specification documents. Coordinated development and test groups.
- Developed Linux device drivers for set-top boxes.
- Built Python programs and Shell scripts for log and data processing and reporting.
- Made kernel and driver memory profiling tools and graphical presentation to investigate memory issues.
Senior Software Engineer
Sky UK
- Developed STBs for BSkyB and Sky Italia, with Cisco (NDS) conditional access and OpenTV middleware on Broadcom (MIPS processor) and NXP (ARM processor) platforms.
- Supervised and developed product testing software for production line and service center (using C and XML).
- Created several device drivers and Bootloaders for STBs.
- Wrote requirements, development guidelines, and software product specifications documents.
Technical Lead | Senior Project Manager
Vestel
- Employed as the project manager and technical team leader for several DVB projects.
- Developed technical specification documents for the projects, preparing project plans.
- Analyzed and supervised the software and product release deliveries from the development team and the third parties.
- Designed and implemented real-time embedded software for DVBs (from specification to mass production).
- Managed three engineers, developed project technical specification documents, and technically managed the joint and outsourced projects. Contacted Vestel's subsidiary software house, Cabot Communications (UK), and other companies.
- Wrote several device drivers and Bootloaders for STBs.
Experience
Cryptocurrency Digital Assets Platform
I also defined and developed API, prototyped solutions, and led technical discussions. Enabled the entegration with cryptocurrency exchanges and liquidity providers in the world.
Payment Systems Integration of Luno
http://www.luno.comNew Framework for STB Test Automation
Redesigned and redeveloped the framework for process improvement, better reliability and performance, and quicker test script development turnaround. Written design guidelines and coding standards were to be used in the team. Reduced the total test time to less than 25% of what was before. Increased the reliable pass rate to over 98% from 68%.
Education
Master of Science Degree in Electrical Engineering
Dokuz Eylul University - Izmir, Turkey
Bachelor of Science Degree in Electrical Engineering
Bilkent University - Ankara, Turkey
Certifications
Kong Gateway Foundations
Kong Inc.
PRINCE2 Project Management Foundation and Practitioner
Axelos
Skills
Libraries/APIs
Protobuf, REST APIs, OpenAPI, Python API, API Development, Asyncio, React, Twilio API, Pandas
Tools
Jira, Git, Jenkins, GitHub, PyCharm, GoLand, Pytest, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Grafana, Bitbucket, Kafka Streams, AWS IAM, Google Sheets, MongoDB Atlas, CircleCI, Figma, Plaid, RabbitMQ, AWS AppSync, Bazel, Terraform, NGINX, Kong, Puppet
Languages
ANSI C, Go, Python, XML, UML, SQL, YAML, HTML, CSS, JavaScript, Python 3, GraphQL, DYNAMO, C, C++, TypeScript, Java, VHDL
Frameworks
gRPC, Swagger, OAuth 2, Flask, Django, Next.js
Paradigms
REST, Test-driven Development (TDD), Agile, Microservices, DevOps, Agile Project Management, Testing, Automation, ETL, Service-oriented Architecture (SOA), Microservices Architecture, Requirements Analysis, Unit Testing, Back-end Architecture, Serverless Architecture, Event-driven Architecture, Database Design, PRINCE2
Platforms
Google Cloud Platform (GCP), Docker, Linux, Visual Studio Code (VS Code), Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Apache Kafka, Vercel, Kubernetes, Windows, MacOS
Storage
PostgreSQL, MySQL, Redis, SQLite, JSON, Amazon S3 (AWS S3), Databases, MongoDB, Amazon DynamoDB, Relational Databases, Elasticsearch, Cloud Deployment, Amazon Aurora, NoSQL, Datadog
Industry Expertise
Project Management, High-frequency Trading (HFT), Trading Systems
Other
Back-end, Prometheus, Cryptocurrency, Fintech, Software QA, CI/CD Pipelines, SDKs, Open Source Development, APIs, Message Queues, Financial APIs, Payment APIs, Cryptocurrency APIs, API Integration, Leadership, Technical Leadership, Team Leadership, Pub/Sub, Architecture, System Architecture Design, Schemas, Webhooks, Software Architecture, API Connectors, Automation Scripting, Scripting, Database Schema Design, Code Review, Integration, CSV Export, Distributed Systems, API Design, Serverless, Software Design, Cloud, Startups, Amazon RDS, FastAPI, Integration Testing, Back-end Development, Regular Expressions, Lambda Functions, Cryptocurrency Wallets, Single Sign-on (SSO), CSV, Infrastructure, GitHub Actions, Data Modeling, ISO 20022, Cloud Architecture, Regression Testing, Engineering, WebSockets, Video & Audio Processing, Finance, Card Payments, Trading, Payment Gateways, Video Streaming, Gazelle, Web Development, Full-stack Development, Full-stack, PCI, FIX Protocol, NATS, Large Language Models (LLMs), Automated Trading Software
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