Summary
Software developer with over 20 years of experience. I have worked across desktop applications, data engineering, full-stack web development, and native mobile apps on both iOS and Android. I am not tied to any one technology or language. They are tools for solving problems and delivering results.
I spent over a decade in the financial sector, working in Data, ETL, and Business Intelligence at ING, Ingenico ePayments, AIB Bank, and IBM. Most recently I delivered full-stack, desktop, and mobile work at Eightpoint, where I led a development team and built an AI workflow orchestrator that partly automated a code migration from iOS to Android. I have lived and worked in four countries: Romania, England, Ireland, and the Netherlands. That has made me quick to adapt to new teams and new ways of working. I have experience in team leadership, mentoring, and delivering across the whole product lifecycle.
Skills
Data / ETL
Ab Initio, DataStage WTX/PX, Sybase ASE/IQ, Oracle, SQL Server, PL/SQL, T-SQL
Mobile
Kotlin, Jetpack Compose, Swift, SwiftUI, Objective-C, Flutter, Dart, Chromium
Desktop
C, C++, C#, VB.NET, VB6
Web / Backend
PHP, Python, MySQL, Redshift
AI / ML
R, Python, AI-assisted code generation, workflow orchestration
Other
Shell scripting, Git, team leadership, troubleshooting, advanced problem solving
How I Work with AI
I use AI in a planned way, not ad hoc. Every feature or fix starts as a written analysis document. There I refine the idea and, where it matters, research current industry practice before I commit to an approach. Once the analysis holds up, it becomes an implementation plan. All the technical work is broken into phases, and each phase into concrete tasks.
Each phase opens with a P0 re-validation task. It checks whether earlier phases, and any changes made along the way, have invalidated what comes next. The plan is corrected before any more of it is executed. Progress is tracked inside the plan itself and updated as each task completes, so interrupted work can resume in a new session with nothing lost.
I mix the tooling on purpose. Claude Code drafts the analysis, then the plan, then the code, but nothing moves to the next stage until I have worked through it myself. I challenge the analysis and correct it, and I only approve a plan once it matches what I actually want built. Codex then reviews the same work as an independent second opinion, the analysis and the plans as well as the code. A second model criticising the first catches far more than either does alone. The models do the work that can be automated. The judgment about what is worth building, and whether the result is right, stays with me.
Work Experience
Eightpoint, Bucharest, Romania
- Delivered across desktop, web, and native mobile (iOS and Android) in a small team. I owned apps from development through to the website, advertising, payments, database, and customer support.
- Led a team of 4 developers. Owned technical direction, mentoring, code reviews, and delivery.
- Researched and built an AI workflow orchestrator with specialized subagents for technical and business domains. Used it to migrate 15+ packages from iOS to Android with early-stage AI-assisted code generation.
- Closr (Android): built the entire payment flow. Also contributed to the Analytics, tracking, and Premium packages (Kotlin, Jetpack Compose).
- Connect Now VPN (iOS): major contributor, built with a colleague using Atom SDK.
- Fax Now (iOS): primary developer of the fax-sending application (Swift, SwiftUI, modular architecture with Swift packages).
- Wave Browser: Android and iOS mobile browser based on Chromium (C/C++). Developed the initial features and branding. Native mobile development, around 9 months, and my main focus during 2024.
- YTD Video Downloader: Windows and Mac desktop app. Maintenance and migration from C++ to C#, plus website development (PHP), payment module, advertising, database, and ETL jobs.
- VuzeVPN: Windows and Mac desktop app plus a Chrome extension. Development, maintenance, website, advertising, and database.
- Vuze Driver Booster: Windows desktop app (C#).
- TuneUp: Objective-C desktop app for media organization.
- Vuze: torrent application maintenance.
- Database development and maintenance (MySQL), reporting and analytics (Redshift), and ETL jobs across all applications.
- Technologies: Kotlin, Jetpack Compose, Swift, SwiftUI, Objective-C, C/C++, C#, PHP, MySQL, Redshift.
ING Nederland, Amsterdam, Netherlands
- Part of the Vortex – Data Excellence team. Developed new ETL jobs and maintained existing ones for loading the Risk department datawarehouse.
- Developed stored procedures in Sybase ASE and IQ. Maintained and optimized existing processes.
- Built from scratch a project for masking customer-sensitive data across all Development and Acceptance environment databases
Ingenico ePayments, Hoofddorp, Netherlands
- Part of AML team (Anti Money Laundering and prevention of terrorism financing)
- Developed Ab Initio processes implementing EU, UN, US, CA and NL sanction lists for transaction monitoring
- Implemented objective and subjective rules in ExpressIt for the transaction monitoring application
AIB Bank, Dublin, Ireland
- Developed new Ab Initio graphs for a new integration system
- Created test plans and documented new developments
- Worked closely with Business Analysts and SMEs on problem specifications and system designs
IBM Global Services Romania, Bucharest, Romania
- Development, maintenance and documentation of ETL jobs for 20+ standalone applications and the Data Warehouse/Data Hub used by the Investment Partners division of BNP Paribas
- Technical team leadership: supervised technical activity, provided guidance and training for Ab Initio and DataStage WTX technologies
- Helped build a team of 15+ Ab Initio developers. Created training plans for the Graduates program.
- Conducted peer code reviews and gathered metrics that significantly improved client satisfaction indicators
- Redesigned and optimized a core integration platform based on Ab Initio / SQL Server / MQ queues / Web Services
- Managed the technical side of an Ab Initio project for Performance Indicators Calculation, delivered within an aggressive timeline
- Technologies: Ab Initio, DataStage WTX/PX, SQL Server, Oracle, Sybase, VB6
Ubisoft Romania, Bucharest, Romania
- Maintained existing VB6 and VB.NET applications. Designed and delivered new ones, and migrated VB6 apps to .NET.
- Applications included order management (Katalog), logistics (Katalin), purchase orders (GDP), and reporting tools (Excel Packs) used across all EMEA Ubisoft subsidiaries
Teosim SRL, Bucharest, Romania
- Developed a POS application for bookstore chains (VB.NET, SQL Server) with inventory management and hardware integration (cash registers, barcode readers)
- Built an assets management application for warehouse inventory tracking (VB6, migrated to VB.NET, SQL Server)
Education
Polytechnic University of Bucharest
Personal Projects & Interests
- Menutee: cross-platform Flutter app, live on the App Store and Google Play. It helps people on a custom diet (macro targets and dietary preferences, cultural or religious restrictions, and medical needs such as diabetes, celiac, and allergies) find nearby restaurants whose menu items match their profile. Every restaurant and every single menu item is scored from 0 to 100 against that profile, so a user sees at a glance which places suit their diet and, once at the table, exactly what to order. Each score carries a color from red for not suitable to green for a perfect fit, so the right dishes stand out without reading the numbers. Most menus are already imported, and where one is not, a built-in scanner reads the paper menu on the spot. Built in Flutter with Riverpod, go_router and dio, map-based discovery through maplibre_gl, menu scanning through Google ML Kit text recognition, and Cognito login through flutter_appauth. Backend: Fastify + TypeScript + better-sqlite3 on AWS (ECR/EC2 via SSM, S3 + CloudFront, Cognito) with Claude API for menu parsing. The ingredient-matching engine is backed by a catalog of 7,500+ ingredients (9,000+ aliases, USDA and curated), a five-tier matching cascade, and a deterministic recipe breakdown with an LLM fallback. It grades at 94% within ±15% on a multi-cuisine reference set.
- ChessPlaybook.com: live chess site built around a position explainer that describes any position in plain English and cannot invent facts, because every fact comes from the engine. The engine is a private fork of Stockfish that I modified to expose a far richer breakdown of its own evaluation than a standard build reports, while leaving the way it evaluates and searches untouched. Parity against vanilla Stockfish is verified on every build. A deterministic pipeline turns that engine data into prose through 128 themes and 243 expression pools across 9 commentary sections, with every theme ranked so the least important ones drop when a section is full. Leela Chess Zero adds neural signals the classical engine cannot produce, and 5-man Syzygy tablebases cover exact endgames. Explanations are cached against a pipeline version, so a pipeline change invalidates stale entries by itself. Around the explainer sit 40,000+ champion games, puzzle training with server-side Glicko-2 ratings, a Champion Challenge that scores your move against both the champion and the engine, online play over WebSockets, and live tournament broadcasts. React, TypeScript and Vite on S3 and CloudFront, Fastify and SQLite in Docker on EC2, with blue/green deploys from ECR and Cognito login.
- Fidelis-Screener: screening and analysis tool for Romanian Government Bonds (Fidelis). Built with React, TypeScript, Vite, and TailwindCSS. Deployed on AWS (S3 + CloudFront) with Lambda functions and CI/CD via GitHub Actions.
- Chess PGN Viewer: Flutter app for viewing chess games of the World Champions in Portable Game Notation format.
- London Tourist Guide: Flutter app built as a learning project, with an interactive map, a curated list of tourist objectives with images and descriptions, and a translator module.
- Kaggle competitions: regular competitor over several years, mainly in R and later Python. Projects include the Higgs Boson ML Challenge, Expedia Hotel Recommendations, and one where I modified chess engines (Stockfish, Fruit, and others in C/C++) to run within a 5MB RAM limit.
- Chess: experienced competitive player, chess.com rating around 2350, FIDE rating 2032.
Languages
Romanian (native) • English (fluent) • French (basic) • German (basic)