CV'ye dön
PDF indir

Ali Enes Aydemir

Software Engineer

Ankara, Türkiye | +90 543 660 09 53 | [email protected]

LinkedIn: linkedin.com/in/ali-enes-aydemir-42207a229 | GitHub: github.com/Norethion | Portfolio: alienesaydemir.com.tr

Professional Summary

Software engineer with over 20 months of professional experience modernising large-scale legacy enterprise web applications in the public sector. Specialises in incremental migration: rebuilding the presentation layer of a long-lived municipal information system on a modern JavaScript stack (jQuery, Kendo UI, Bootstrap, AJAX) while the production Classic ASP and Microsoft SQL Server back end runs untouched, extending browser support beyond Internet Explorer without disrupting existing users. Also works on C# / .NET services that bridge legacy desktop integrations to modern browsers, and on internal LLM-powered developer tooling. Builds full-stack products independently on Next.js, TypeScript and PostgreSQL.

Technical Skills

Languages: JavaScript (ES5 / ES6+), TypeScript, C#, SQL (T-SQL), VBScript, HTML5, CSS3, Java

Front-end: jQuery, Kendo UI, Bootstrap, React, Next.js (App Router), Tailwind CSS, AJAX, responsive design

Back-end: Classic ASP, .NET Framework, WinForms / WPF, Node.js, REST and JSON/XML API design, IIS

Databases: Microsoft SQL Server (stored procedures, query optimisation), PostgreSQL, Drizzle ORM, Supabase

AI integration: OpenAI and Claude APIs, LLM proxy architecture, prompt engineering, speech-to-text

Reporting: DevExpress Reports

Web infrastructure and analytics: Cloudflare, Google Analytics, Google Search Console, Microsoft Clarity

Practices and tools: Legacy system modernisation, incremental migration, backlog refinement, object-oriented programming, cross-browser compatibility, Git, GitHub, GitLab, Jira, Miro, Docker

Professional Experience

Software Engineer

BELSİS, Ankara, Türkiye | December 2024 – Present

  • Modernise the front end of a large, long-lived municipal information system: replace embedded VBScript, XML data islands and Internet Explorer only modal dialogs with a JavaScript, jQuery, Kendo UI and Bootstrap presentation layer, migrating page by page with no change to the production back end.
  • Introduce a JSON/XML API layer onto the existing Classic ASP pages so the new interface exchanges data asynchronously over AJAX, replacing full-page postbacks with partial updates.
  • Extend supported browsers from Internet Explorer only to Chrome and Edge while preserving backwards compatibility for existing users, by constraining all new client-side code to ES5.
  • Contribute to a Windows system-tray agent (C# / .NET Framework 4.8) that re-exposes legacy Internet Explorer ActiveX capabilities, including smart-card readers, electronic signature and printing, through a local HTTP API, making them usable from modern browsers.
  • Contribute to an internal AI assistant that translates natural-language questions into SQL, integrating multiple LLM providers behind a centralised, Docker-deployed proxy service, with a read-only query validator, SQL-injection detection and query timeouts.
  • Build data access and reporting against Microsoft SQL Server, working extensively with stored procedures and T-SQL.

Software Engineering Intern

BELSİS, Ankara, Türkiye | August 2024 – September 2024

  • Developed operational reports on a DevExpress reporting platform, sourcing data from Microsoft SQL Server.
  • Converted after the internship into a full-time software engineering role.

Summer Intern

Makine ve Kimya Endüstrisi A.Ş. (MKE), Ankara, Türkiye | June 2019 – August 2019

  • Contributed to the development of a card-based turnstile access-control system.

Education

BSc Computer Engineering

Erzincan Binali Yıldırım University, Erzincan, Türkiye | September 2021 – June 2026

  • Board Member, StartHub Entrepreneurship Club (2023 – 2026).

Erasmus+ Exchange Programme, Computer Engineering

Poznań University of Technology (Politechnika Poznańska), Poznań, Poland | March 2025 – July 2025

  • One-semester exchange in an English-language academic environment.

Vocational High School Diploma, Database Programming

Gazi Vocational and Technical Anatolian High School, Ankara, Türkiye | 2016 – 2020

Projects

PlayMark: Film and Television Tracking Platform

playmark.tv | 2026

  • Full-stack web application for tracking, rating and annotating films and series, built on Next.js 16 (App Router), React 19 and TypeScript.
  • Integrates the TMDB API for live catalogue data; persists user libraries in PostgreSQL via Drizzle ORM, with authentication and row-level security enforcing per-user data isolation.
  • Bilingual interface (Turkish / English), dark mode and a fully responsive layout.

Personal Portfolio and Content Management System

alienesaydemir.com.tr | 2025 – 2026

  • Self-hosted portfolio with a private admin panel that manages CV data, projects and contact details; built with Next.js 16, TypeScript, PostgreSQL and Drizzle ORM.
  • Automatically synchronises project listings from the GitHub API, with caching to stay within rate limits, and supports structured CV import.
  • Deployed behind Cloudflare with Docker; site usage and search performance monitored via Google Analytics and Search Console.

CapsLockNotifier and NotifierManager

github.com/Norethion | 2024 – 2026

  • Windows desktop utilities in C# / .NET that monitor keyboard lock-key state and surface native notifications, with start-up integration.

Languages

Turkish: Native

English: Intermediate. Technical reading and written communication used daily; completed an Erasmus+ semester in an English-language environment

Interests

Entrepreneurship and start-up communities (StartHub Club board member), independent software projects and developer tooling, cycling, swimming and strength training.

İletişime geç