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. 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
Desktop
C, C++, C#, VB.NET, VB6
Mobile
Kotlin, Jetpack Compose, Swift, SwiftUI, Objective-C, Flutter, Dart, Chromium
Web / Backend
TypeScript, React, Vite, Tailwind CSS, Node.js, Fastify, PHP, Python, REST APIs, WebSockets, SQLite, Docker, AWS (S3, CloudFront, EC2, Cognito), GitHub Actions
Data / ETL
Ab Initio, DataStage WTX/PX, Sybase ASE/IQ, Oracle, SQL Server, MySQL, Redshift, PL/SQL, T-SQL
AI / ML
Python, R, predictive modelling, machine learning algorithms (gradient boosting, random forests, regression, neural networks), feature engineering, ensembles, model tuning and validation, recommendation systems, XGBoost, scikit-learn, pandas, NumPy, caret, chess engine programming (Stockfish, Leela Chess Zero), spec-driven AI code generation
Other
Shell scripting, Git, team leadership, troubleshooting, advanced problem solving
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
- AbilityRating (abilityrating.com): a platform that assesses software developers on judgment rather than syntax, now that AI writes much of the code. In a 75-minute sitting the candidate clears up a vague requirement, finds the flaws in plausible AI-written code, makes estimates under uncertainty, and writes a spec precise enough for an AI agent to build from. Colleagues in the sitting are played by AI, each with hidden facts that come out only when the candidate asks the right questions. Several model readings score each open answer against a written guide, and a rating engine scores results against task difficulty, the same way chess ratings work, with an error band and a confidence grade. Built on research in selection science, GDPR-compliant with anonymous sittings, in English and Romanian. Now in volunteer try-outs. React 19 + TypeScript + Vite + Tailwind frontends, Python backend (FastAPI, Pydantic, NumPy/SciPy scoring engine), Claude on AWS Bedrock, deployed on AWS (EC2 with Docker, S3 + CloudFront, Cognito, Route 53) with GitHub Actions.
- 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: a live chess website. Its main feature explains any chess position in plain English: who is better, why, and what each side should aim for. The facts come from Stockfish, the strongest chess engine, which I modified to report a detailed breakdown of its evaluation. A rule-based pipeline then turns those facts into short, readable commentary, so the text only states what the engine actually found. Leela Chess Zero and endgame tablebases add further detail. The site also offers 40,000+ games of the World Champions, puzzle training with player ratings, a challenge mode where you guess the champion’s move, online play, and live tournament broadcasts. React and TypeScript frontend, Node.js backend (Fastify, SQLite) on AWS, with automated deploys.
- 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)