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.