
Hi, I’m Emre Solmaz
Front-End Developer, Geomatics Engineering
I am a software engineer who graduated from Gebze Technical University’s Geomatics Engineering department and have been working on front-end development for over 5 years. As a developer who has proven my competence in both front-end and back-end technologies, I am highly motivated to create projects that are actively used by users. I am focused on deepening my skills and providing scalable solutions on the path to becoming a full-stack
CAREER
Experience
Six years of building high-performance, user-focused interfaces — from enterprise platforms to mobile apps.
OCT 2025 — PRESENT
Front-end Developer
SHFT · Istanbul, Türkiye
Developing and modernizing large-scale enterprise applications and digital platforms across fintech, travel, e-commerce, corporate benefits and customer operations. With Vue.js, Nuxt.js, React.js, Next.js and TypeScript, I build complex front-end architectures, multi-site ecosystems, CMS-driven platforms and admin dashboards — reusable components, Swagger/OpenAPI-based REST integrations, authentication and authorization flows, and responsive, maintainable, performance-oriented interfaces.
Multinet Call Center — Enterprise operations management. Contributed to the complete redevelopment of the call center platform over about eight months: role-based access control (RBAC), granular permissions, configurable operational pools, admin dashboards, OTP authentication and complex business workflows, built from reusable components and management modules. Vue.js · Nuxt.js · REST APIs · RBAC
TÖDEB — Multi-site ecosystem and admin portals. Public websites, educational platforms and centralized admin portals for executives, administrators, instructors, members and business partners — course and event management, calendar scheduling, announcements, surveys, real-time notifications, KVKK consent management and dynamic content administration on a CMS-driven multi-site architecture. React.js · Next.js · CMS · REST APIs
MultiTravel — Flight booking and travel management. The full reservation lifecycle — flight selection, passenger information, multi-step checkout, payment and ticket management — with complex forms, validation, dynamic data and API integrations. REST APIs · Booking workflows
TazeÇiçek — E-commerce and business management across web, mobile and admin platforms. Product and category management, inventory and stock workflows, dealer management, CMS-integrated content, authentication, reCAPTCHA, KVKK consent flows and dynamic forms, kept running across staging and production. React.js · Next.js · CMS
MultiAvantaj — Corporate benefits website. Responsive, CMS-driven interfaces with reusable UI components for a consistent experience across devices. Vue.js · Nuxt.js · CMS
DZRT — International digital platform (Saudi Arabia). Front-end development and maintenance support in an existing codebase, temporarily taking over development tasks during a team member’s absence — feature work, UI improvements, bug fixes and project continuity.
Vue.js
Nuxt.js
React.js
Next.js
TypeScript
REST & Swagger/OpenAPI
RBAC & Auth
Admin Dashboards
CMS & Multi-site
Responsive Design
OCT 2024 — MAR 2025
Vue.js Developer
Dedecta · Sarıyer, Türkiye
Front-end development on a social media monitoring dashboard in an Agile team. I built reusable Vue.js component structures and contributed to a modular front-end architecture, managed application state with Pinia, and improved code quality and runtime performance across the dashboard views.
Vue.js
Pinia
Reusable Components
Modular Architecture
Dashboards
Performance
Agile
2021 — JUL 2025
Front-end Developer
Skolbord · Türkiye
Front-end application development with Vue.js and JavaScript, improving performance by reducing page load times by up to 10x. Developed mobile applications with Capacitor, launched them on the app stores, and supported scalable development with Nest.js back-end modules.
Vue.js
JavaScript
Capacitor
Nest.js
Up to 10x faster
AUG 2021 — JAN 2022
Front-end Developer
Luova Mainos · Vantaa, Finland
Built a multi-tenant food-ordering application for restaurants in Finland, working closely with stakeholders to deliver on schedule. Customers browse each restaurant’s product listings with filtering, manage a basket, and complete a multi-step checkout with payment and card-detail entry.
Delivery pricing responds to the customer’s address — the delivery fee changes with the delivery location — and every restaurant accepts orders only from addresses inside its own delivery area. Promo codes can be entered at checkout, with discounts applied to the basket and order total. The whole experience is multilingual.
Multi-tenant
Product Listing & Filtering
Basket
Payments & Card Entry
Delivery Zones & Fees
Promo Codes & Discounts
Maps
Multilingual
MAR 2021 — DEC 2021
Front-end Developer
Elçi Teknoloji · Ankara, Türkiye
Worked on a corporate communication application for businesses at an Ankara-based company, covering video calling and messaging between team members. I built the client interfaces with React Native for mobile and React.js for web, including the call and chat experiences.
React Native
React.js
Video Calling
Messaging
Mobile & Web
EDUCATION
Geomatics Engineering
Gebze Technical University · Bachelor’s Degree · 2020 — 2024
Gave me an engineering perspective and a structured way of approaching problems.
SKILLS & PROFICIENCIES
LANGUAGES
JavaScript
TypeScript
PHP
Python
C++
C#
Bash
FRONT-END
HTML5
CSS3
Vue.js
Nuxt
React
Next.js
Tailwind CSS
Bootstrap
SASS / SCSS / LESS
BACK-END
Node.js
Nest.js
PHP
DATABASES
MongoDB
MySQL
MOBILE
Capacitor
Xcode
App Store Connect
Google Play Console
TOOLING
Vite
Webpack
Gulp
Babel
Git
GitLab
Micro front-ends
REST & AJAX
Responsive web
AI-ASSISTED DEVELOPMENT
I started out writing code by hand in WebStorm. As AI tooling matured I moved to Cursor and worked with the models it offers for inline edits and chat-driven changes. From there I moved on to command-line agents — Claude Code, Antigravity CLI and Codex — and I now do most of my development through them.
In the CLI workflow I make agents repeatable with skills (reusable instructions for project conventions), custom commands (shortcuts for routine tasks) and hooks (automatic checks such as linting and formatting around the agent’s actions).
With MCP, agents work with my real tools: opening pull requests, committing and reviewing code on GitHub, reading and breaking down tasks in Jira, and turning Figma designs into web interfaces. I review and steer every change.
#ClaudeCode, #Codex, #AntigravityCLI, #opencode, #Cursor, #Windsurf, #GitHubCopilot, #Claude, #GPT, #Gemini, #MCP, #VercelAISDK, #JiraMCP, #GitHubMCP, #ClaudeinChrome, #FigmaMCP
Portfolio – My Works

Themecraft: AI Photo Editor
Create stunning, stylized photos with AI-powered editing tools and unique visual themes.

Puzzmo – Brain Puzzle Game
Challenge your mind with clever puzzles and addictive brain-teasing gameplay.

Match Puzzle: Fruit Orders
Match colorful fruits to complete orders and solve fun, fast-paced puzzles.

Car Identifier: Identify Car
Instantly identify any car model using advanced image recognition technology.

GoalGuessr – Football Quiz
Test your football knowledge by guessing players, teams, and iconic moments.

Vismetry – AI Face Analysis
Analyze facial features with AI to gain insights into expressions and visual traits.

Marvakit
Application showing when Marmaray will arrive at the platform

SoundAir – Relaxing Sounds and Focus
Relaxing, focusing sounds, weather map and pomodoro technique

New Apps Cooking… 🙂
I continue to develop new applications in my spare time! Join my journey
Latest Articles
Latest Blog Posts
-

· 5 min read
Büyük Kod Tabanlarında Yapay Zekaya Yol Gösterin: Graphify
Read more →: Büyük Kod Tabanlarında Yapay Zekaya Yol Gösterin: GraphifyYapay zeka tabanlı kodlama asistanları (Claude Code, Codex vb.) küçük ve orta ölçekli projelerde harikalar yaratırken, proje büyüdükçe ciddi bir bağlam (context) duvarına çarpar. Yüzlerce…
-

· 5 min read
Progressive Disclosure ile Front-end’de Daha İyi Performans
Read more →: Progressive Disclosure ile Front-end’de Daha İyi PerformansNeden Her Şeyi Aynı Anda Göstermemeliyiz? Bir arayüz tasarlarken en sık yapılan hatalardan biri, kullanıcıya elimizdeki her şeyi aynı anda sunma isteğidir. Yeni bir özellik…
-

· 5 min read
Bugün Facebook’u yeniden oluşturmak istesek, ne kadar token harcarız?
Read more →: Bugün Facebook’u yeniden oluşturmak istesek, ne kadar token harcarız?Öncelikle bu yazımızda tabii ki Facebook’tan ve yeniden oluşturmak için ne kadar token harcayacağımızdan bahsetmeyeceğim. Tahmin edebileceğiniz gibi bunu hesaplamak için matematikçilerle oturup hesap yapmamız…
-

· 5 min read
Artık Her ‘Yeni’ Sürüm, ‘Daha İyi’ Demek Değil: Yapay Zeka Hissetmeli
Read more →: Artık Her ‘Yeni’ Sürüm, ‘Daha İyi’ Demek Değil: Yapay Zeka HissetmeliSon günlerde teknoloji dünyasında fısıltıyla konuşulan, ancak kimsenin tam olarak adını koyamadığı bir durgunluk var. Yapay Zeka ile başlayan o büyük “büyülenme” dönemi yerini, “Ee,…
-

· 5 min read
MongoDB Aggregate: Güçlü, Esnek Veri Sorgulama
Read more →: MongoDB Aggregate: Güçlü, Esnek Veri SorgulamaMongoDB Aggregate geçmeden önce MongoDB, özellikle NoSQL dünyasında oldukça popüler bir veritabanı yönetim sistemidir. Esnek yapısı ve ölçeklenebilir olması sayesinde büyük veri yönetiminde tercih edilir.…
-

· 5 min read
GNSS Verilerinin Geleneksel PPP yardımıyla Hata Türlerinin Ayıklanması – Matlab + RTKLIB
Read more →: GNSS Verilerinin Geleneksel PPP yardımıyla Hata Türlerinin Ayıklanması – Matlab + RTKLIBGerekli Dosyalar; RTKLIB yardımıyla oluşturduğumuz .pos uzantılı dosya içindeki header kısmını siliyoruz. Verilen 3 klasörü ( gnss-write.m, ref.mat, wgs2utm.m) klasörlerini çalışacağımız dizine ekliyoruz. Ayrıca RTKLIB…