JUXT (juxt.pro) | 10/2022 - PRESENT
Tech used: typescript, javascript, react, vite, graphql, vitest, mui, storybook, chromatic, eslint, prettier, react query, react location, docker, clojure, node, deps
JUXT is my first client as a contractor. I'm working on an data operations web frontend for a client of JUXT that is building their own platform to ingest and shape data using the very data operations UI I'm building. I have been the sole developer on the UI project and set up the project with React/Typescript/Vite.js and React.query with Graphql, using Eslint+Prettier, Storybook with Chromatic and Vitest for testing. I have also set up the CI/CD pipeline with Github Actions. Finally, I have been contributing to the backend of the project (when required) which is written in Clojure.
Uswitch Limited | 09/2019 - 09/2022
Tech used: typescript, clojure, javascript, kotlin, docker, kubernetes, react, redux, ring, node, lein
I'm working as a senior full stack software engineer and have been contributing to the money engineering team with migration from various older tech stacks into the current framework, utilising Typescript and Javascript with Node and Kubernetes. I have previously worked with affiliate marketing platform team in the revenue estimation and product tooling projects. I've started the first React project of the said team, completed it to production and wrote the backend as a Clojure Ring App at the same time. After that I had contributed to team's product ingestion pipeline and other apis written in Clojure and Kotlin.
Quantemplate | 03/2018 - 09/2019
Tech used: scala, akka, reactjs, javascript, sbt, typescript, docker, ansible, amazon-web-services, kibana, aws- lambda
I have been contributing to all aspects of the product including the backend services written in Scala with Akka Sharding, the frontend application which is migrating to ReactJs with Typescript and based on AWS .
Jobsite UK | 02/2017 - 03/2018
Tech used: scala, apache-spark, amazon-web-services, jenkins, sbt
I was a part of the team that built the data pipeline that is being used by other applications throughout the company. I focused on writing Scala modules for the Spark pipeline.
TripAdvisor | 09/2015 - 02/2017
Tech used: java, gradle, jenkins, continuous-integration, postgresql, python, shell, svn, graphite
I had responsibilities for the development, build, QA and lab system of TripAdvisor. This included the development of the infrastructure, automating and monitoring it via setting up the metrics system, finally improve where possible.
Monitise | 03/2012 - 08/2015
Tech used: java, scala, tomcat, python, mysql, ant, maven, gradle, mercurial, sql-server, spring
I started as software developer, then I have taken position of Backend Team Leader. Me and my team developed BKM Express and BKM Mobile applications which are rivals to PayPal Turkey. I also developed the main part of the company's mBanking solution, which is now in further development for various customers. Both BKM Express and mBanking is written in Java and Spring Framework, Scala/Play Framework is also used in the Web Api portion of BKM Express. I was responsible of the delivery, coordination and quality of the work of Backend team.
Parkyeri | 07/2011 - 03/2012
Tech used: java, javascript, titanium
In Parkyeri, we have prepared a project plan, architecture, requirement, high level design and low-level class design for a EU project. The development was in Spring framework and Java. We ha CRM project for Vailant which was implemented using J2EE Servlet technology, one of natural gas heater producers in Turkey.
Huawei | 01/2010 - 06/2011
Tech used: linux, c++, ace, network-programming
Developed the event server and load balancing software of the service control gateway applications family. We have used linux servers with the network programming framework of ACE
Smartsoft Information Technologies | 06/2008 - 01/2010
Tech used: C#, C++
Developed both the front end and the backend of EMV Credit Card Fraud Prevention package, which was called SmartPack. The platform has both online and offline scenarios for fraud. For frontend I have used C# with .NET and for backend we have used C++ server applications that work on Windows Servers.
Open Source
Simple Tic Tac Toe game written as an exercise over a weekend, exploring how a very simple game loop operates. It is written in Vite, React and Typescript.
Technology: ReactJS, Typescript, Vite, Netlify, Playwright
Open Source
Grocery application written to make sharing and creating lists easier. It is written in Vite, React and Typescript.
Technology: ReactJS, Typescript, Vite, Netlify
Open Source
Label trimmer software developed for my wife's Etsy store in the UK. It is written in Vite, React and Typescript.
Technology: ReactJS, Typescript, Vite, Netlify
Open Source
A movie and tv show search and list maker application written in Vite, React and Typescript. It uses the TMDB API to fetch the data, and Firebase to store the user's lists. It is deployed to Netlify.
Technology: ReactJS, Typescript, Vite, Netlify, Firebase
Open Source
Password generator application heavily inspired by my wife's very similar work prior, helps with generating strong passwords when your browser or OS doesn't help. It is written in Vite, React and Typescript.
Technology: ReactJS, Typescript, Vite, Netlify
Open Source
Workout tracker application that is written with Next.js and Typescript. It utilizes Firebase as a backend.
Technology: Next.js, Typescript, Firebase, Vercel
Open Source
A bin collection site I created for my neighbourhood. It is written with Next.js and Typescript.
Technology: Next.js, Typescript, Vercel
Open Source
A fun page for my friends who are visiting London. It is written in Vite, React and Typescript. It is deployed to Netlify.
Technology: ReactJS, Typescript, Vite, Netlify
Open Source
Rick and Morty is one of my favourite tv shows. I have created a simple app to browse the characters and episodes of the show. I have used ReactJs, Typescript, React Query, GraphQL, and ViteJS.
Technology: Typescript, ViteJS, React Query, Netlify, GraphQL, ReactJs
Open Source
A weather tracking application built for learning purposes. It uses Next.js and Typescript.
Technology: Typescript, Next.js, Vercel
Open source
This is a React app that I built to improve my CSS skills by imitating the biggest movie database site in the web.
Technology: ReactJS, Redux, Javascript
Open source
This is a React app that I built to study for Life in the UK test, questions are loaded statically but can be improved for each user's own set of questions.
Technology: ReactJS, Javascript, Create React App
Open source
Used the starter template from https://github.com/madelyneriksen/gatsby-starter-tyra with a Netlify CMS implementation. This is a project that I built for my wife's psychology counselling business and blog.
Technology: GatsbyJS, ReactJS, Javascript
Open source
Used the starter template from https://github.com/barancezayirli/gatsby-starter-resume-cms which is a free starter template with Netlify CMS implementation. It is easy to customize the design with thanks to tailwind theming capabilities. It uses git as a backend and can be deployed to any static hosting service like Netlify, firebase hosting or Github pages.
Technology: GatsbyJS, ReactJS, Javascript
Out of business startup
Social media startup for tracking workouts and planning routines and programs to reach one's goals for physical fitness.
Technology: PHP, JQuery, Scala, AWS
Out of business startup
Social media look alike like Twitter to share a feed of wishes, goals and events with friends.
Technology: PHP, JQuery