About Me
Hi, my name is Kagan, and I’m a full stack web developer with 6 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. 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.com is the only project management platform built specifically for client work. Deliver work on time and on budget, eliminate client chaos, and understand profitability, all in one platform.
-
Full Stack Development: Developed code that directly affected thousands of users, utilizing Vue.js and Tailwind CSS for frontend, and Go for backend development. Learned to safely deploy changes in high-traffic areas.
-
Growth Engineering: Focused on optimizing key performance indicators (KPIs) and driving user growth through data-driven experimentation and feature development.
-
Analytical and Experimental Skills: Proficient with Pendo, HubSpot, Intercom, LaunchDarkly, and Hotjar, contributing to all phases of the experiment cycle.
-
Cross-Functional Collaboration: Worked closely with designers, data analysts, project managers, and QA to release, maintain features, and ensure high software quality by meticulously testing and resolving bugs.
looksounique is a web app that lets users design and print custom AI-generated t-shirts. Despite using advanced technology, it faced issues with payment processing, leading to its deactivation. A demo version is still available at looksounique.com for demonstration purposes.
-
I started a side project to create a web app that makes designing and printing unique AI-generated t-shirts easy. Using Vue, Vite, and Nuxt 3, I deployed it on Cloudflare Pages with Server-Side Rendering for better performance and SEO.
-
The app integrated the Stable Diffusion API for creating designs, used Stripe for payments, and Cloudflare R2 for storing images. Despite its advanced tech and innovative idea, the project hit snags in the validation phase, resulting in the deactivation of its payment functions.
-
This project is no longer active or maintained; however, a demo version of the web app is still available for demonstration purposes at looksounique.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