Kagan Demirhindi

Full Stack Developer

About Me

Hi, my name is Kagan, and I’m a full stack web developer with over 4 years of experience. I enjoy developing full stack web applications using the latest technologies to translate business requirements and logic into code. My areas of expertise include: VueJS, JavaScript, Python, Docker, and Golang.

I’ve been interested in computers since I was a child. My passion for programming began when I created my own Minecraft server to play with friends. As I grew older, I continued to learn and explore new technologies. I pursued a degree in computer engineering to turn my passion into a career. I’m adept at learning and implementing new concepts and tools quickly. I believe in understanding concepts rather than memorizing them, and I always strive to think critically and creatively.

Experience

Teamwork, Belfast

Full Stack Developer

November 2021 - Present

www.teamwork.com

At Teamwork, we create business management applications that make teams more efficient, organized, and happy. Our tools include work management, helpdesk, chat, sales CRM, and content collaboration workspace software. They’re used by teams of all sizes, across all industries — from education to financial services.

CardAlpha, London

Full Stack Developer

September 2020 - June 2021 (10 months)

www.cardalpha.com

CardAlpha is a financial technology company based in London, England. CardAlpha’s ePOS App converts a small business owner’s tablet or smartphone device into a powerful electronic cash register.

  • Gained insights into the working culture in London. As a full stack developer, I learned to be outcome-focused. Working in a small team, I had the opportunity to work closely with the CEO and CTO to define our product.

  • Developed microservices in Golang that communicate over gRPC. Dockerized and deployed on a Google Kubernetes Engine cluster.

  • Integrated our API with our partner bank’s API, automating the merchant underwriting and onboarding process. This significantly reduced the time between signing a contract and processing transactions to just a few hours.

  • Translated an existing iOS app into a web-based React app. Developed CardAlpha’s web-based mobile app in TypeScript using Ionic, React, and Capacitor. Used native SDKs by developing Capacitor plugins where web views were insufficient.

  • Developed CardAlpha’s Pricing Calculator web app using TypeScript and deployed to Firebase.

Galaksiya, Izmir

Software Developer Intern

February 2019 - September 2020 (1 year 8 months)

www.galaksiya.com

Galaksiya is a software development and consultancy company based in Izmir, Turkey. The company places high emphasis on internal education to sustain research efforts.

  • Learned the basics of software development at Galaksiya. As an intern, I tested the latest technologies and presented the results to the software development team. Having the opportunity to use a wide range of tools and frameworks early in my career has given me the drive to explore new technologies.

  • Developed a product catalog web application. Built microservices using the Micronaut Framework in Java. Created a database using PostgreSQL and connected it to microservices using GraphQL. Used Docker for containerization, Docker Swarm for container orchestration, Junit for unit testing, Selenium for large-scale testing, and HTML, CSS, JavaScript for the client side.

  • Developed an activity monitoring software to track users’ activity. Built a REST API using the Micronaut Framework in Java and a REST client in Python. Used Elasticsearch to store JSON data from the client. Visualized the content indexed on Elasticsearch using Kibana and automated the build/deployment pipeline with Bash.

  • Built dozens of web scrapers with Scrapy-Splash to extract gigabytes of data daily from various e-commerce websites. Prepared extracted data for machine learning model training using Python.

  • Performed exploratory data analysis on domain-specific data using Seaborn, Pandas, Matplotlib, and visualized the main characteristics of the data sets.

Education

Ege University

BSc Computer Science

2017 - 2021 (GPA 3.11/4.0)

Established in 1955, Ege University consistently ranks among the top research universities in Turkey.

During my degree at Ege University, I acquired key skills such as teamwork and project management. In my first year of college, I spent much of my free time as a committee member of the Ege Entrepreneurship Society, organizing technical visits to companies and campus events for students. Starting from my second year of college, I worked as a developer, successfully balancing both school and work.

Software Skills

Golang gRPC Python JavaScript TypeScript NodeJS Firebase Postman OpenAPI VueJS Capacitor Tailwind CSS Github Agile Scrum Kanban OpenAPI Cloudflare Netlify Docker Docker Compose MacOS Linux Bash Terminal