Mehmet Alp Karatepe
Fullstack Developer

Download PDF version Up-to-date version of CV is available at https://synwix.github.io/cv

Residence:
Ankara, Turkey
LinkedIn:
Mehmet Alp Karatepe
GitHub:
synwix
StackOverflow:
synwix
HackerRank:
synwix
Email:
m.alp.krtp@gmail.com
Phone:
0 553 330 2474

Skills

JavaScript
+++++
TypeScript
+++++
React
+++++
Redux
+++++
RTK
+++++
RTK Query
+++++
React Query
++++
React Router
++++
Next.js
+++++
Node.js
+++++
Express
+++++
NestJS
+++++
GraphQL
+++
HTML
+++++
AWS EC2
+++++
Redis + BullMQ
++++
CSS
+++++
SASS
++++
Tailwind
++++
PostgreSQL
++++
Prisma ORM
++++
npm
+++
Webpack
++
Sentry
++
Python
++++
Java
++++
C/C++
+++
Git
+++++
GitLab
+++++
Linux
+++++
Keras
++++
Tensorflow
++++

Extensive knowledge of Data Structures and Algorithms, Object-Oriented and Functional Programming. 4 years of experience with TypeScript, JavaScript, React, Redux, RTK, RTK Query, Redux-Saga, React Query, React Router, SASS and Tailwind, Node.js. 3 years of experience with Nextjs for Fullstack Development; Java, C, C++ and Python. Experience and study, in distributed time priods spanning 4 years, on Machine Learning with Tensorflow and Keras, I also have several certificates from the Stanford University's Machine Learning professor Andrew Ng's courses. I'm mainly experienced in Front-end and Back-end engineering with 4 years of experience. Interested in building and have built SaaS products and the SaaS ecosystem.

Professional Experience

Software Engineer at Wick Hunter

Full-Stack Developer at Wick Hunter between Jan 2023 - Jul 2026 wickhunter.io

Worked on the frontend with, all being in TypeScript, React.js, Next.js, React Query, MUI and CSS Modules. Implemented new parts, and extended existing backend infrastructure using Node.js under the supervision of the tech lead, making sure to sustain a high-throughput, low-latency system that processed real-time market data from multiple exchanges, with all kinds of API's and via WebSockets, and managed them on EC2 Linux machine deployments. Developed a responsive and intuitive frontend with React, Next.js, and TypeScript, enabling users to configure strategies and monitor performance in real-time. My work spanned development, from frontend implementations to backend, API integration and performance optimization. Also with the supervision of the tech lead, integrated Node.js with C++ Addons to a limited degree into a Node.js backend to optimize performance-critical data paths bu offloading heavy market data parsing to C++ to keep the JavaScript event loop responsive during high-traffic periods. Managed some Linux-based deployments when required, tuning system configurations to support stable, real-time WebSocket streams.

TypeScript JavaScript React Next.js Node.js AWS Linux EC2 Vercel MySQL WebSockets DevOps React Query Node.js C/C++ Addons

Software Engineer Internship at JotForm

4 Months of Internship as a Front-End Developer at JotForm between Sep 2022 - Dec 2022 jotform.com

My third internship at Jotform. Worked on the Email Notification project in the App Builder feature, notifying both App owners and users on changes/updates, depending on the provided configuration from users.

JavaScript TypeScript React Redux RTK Redux-Saga SASS

Software Engineer Internship at JotForm

4 Months of Internship as a Full-Stack Developer at JotForm between Jan 2022 - Apr 2022 jotform.com

Worked on two projects, both on which I have used GraphQL, Apollo, Monorepo technologies such as nx, React and Redux on front-end and NodeJS with express on the back-end. Worked on a GraphQL REST wrapper, both client and server. I have deployed several applications for in-house use of the company with the use of Vercel.

JavaScript TypeScript React Redux Redux-Saga Redux-Thunk GraphQL NodeJS Apollo HTML CSS Nx Monorepo

Software Engineer Internship at JotForm

4 Months of Internship as a Front-End Developer at JotForm between May 2021 - Sep 2021 jotform.com

Worked with a team of developers on a project that lasted for 4 months from start to finish as the front-end developer of the team. I have used JS, React and Redux-Saga for side effect management. Worked together closely with the back-end developer, UI Developer and the designer of our team, from which I have gained a great experience at front-end development, project management and working as a team on a project.

JavaScript TypeScript React Redux Redux-Saga Redux-Thunk HTML CSS

Teknofest Machine Learning Competition

Machine Learning Competition

We were one of the finalists with our team in a Machine Learning competition project as a group in Teknofest, which involved object detection and maneuvering we used Keras to develop a Machine Learning model for.

Keras Tensorflow Machine Learning Research

IndieHacker

Feb 2023 - Apr 2024

Several products I have worked on as a Co-Founder/IndieHacker in my spare time. Have led me to gain wide and deep insight about, not solely on building products and web development, but also building solutions people actually need for existing problems. The lead generation have contributed to my growth on communication, and the time spent that lead to unfruitful results has given me insight on not to lose track of the goals.

SaaS Next.js Prisma ORM Tailwind CSS Lead Generation B2B Marketing Inbound Lead Generation Linux DevOps Infrastructure TypeScript Javascript Sentry GitLab

Skills

Frontend
I have used JavaScript, TypeScript, React, Redux, Next.js, SASS, Tailwind and Redux-Saga for side effect management on big web application projects, and I consistently learn and follow new tools in this field, have used Vercel and Railway for deploment. Many times, I have used Figma used by the designer of my team to help the design process.
Backend
I have used backend frameworks for big web application projects such as NodeJS with PostgreSQL, MySQL, MongoDB and Django, and backend services such as Firebase and deployed on AWS, and I consistently learn new frameworks and tools.
Data Structures and Algorithms
The Programming, Computer Science and Discrete Mathematics for Computer Science courses has taught me the ability of Algorithmic thinking by both theory and applying.
Machine Learning
I studied in a Machine Learning bootcamp at Datajarlabs, and also have taken an online course of Machine Learning by Andrew Ng from Stanford University. I have been reading research papers in the field from various resources. I have done a project on Exploratory Data Analysis and done many assignments regarding model training with Linear Regression and Logistics Regression, and Boosting Algorithms at the bootcamp of Datajarlabs. Here.
Java Programming
I programmed in Java for 4 years, done several projects as assignments and as well as side projects.
C/C++ Programming
I have taken a Systems Programming course which also had C programming in its syllabus, which I learned extensively myself apart from the course work. Also used it in a backend I worked on with Node.js to a limited degree, which provides an interface for custom C/C++ Addons and additions.
Linux and Shell
All my courses in Uni on Programming and Algorithms required using linux as the OS for their labs and lessons. The Systems Programming classes were on unix and linux, consisting of unix kernel, shell, file system, shell programming, task control, signal capture and communication between tasks. IPC, pthreads, Unix Domain Sockets, Signal Handling, Systemd Service Management etc. During my professional experiences in the last 3 years: Low-latency WebSockets, Binary Protocol Parsing (Buffer/Uint8Array), TCP/UDP socket tuning.

Education

TOBB ETU Computer Engineering Bachelor's Degree [2019 - 2025]

Languages

Turkish - Native

English - C2/Fluent

German - A2/Beginner

Certifications