Curriculum Vitae

Pericles Maravelakis

last update: Nov 5, 2025

Professional Summary

Seasoned mobile architect and senior iOS/macOS engineer with 15+ years of experience designing, building and delivering high-performance applications. Proven track record in leading mobile architectures, scaling platforms and driving product strategy across mobile ecosystems. Adept in Swift, Objective-C, modern app architectures and Apple platform ecosystems, delivering App Store, enterprise and B2B apps end-to-end from product definition to rollout at scale. Experienced in system integration, server administration and backend services.

Core Competencies

  • iOS architecture and delivery: Swift/Objective-C, UIKit, SDK Frameworks, XCTest; modular architectures (MVC/MVVM), dependency management, performance optimization, App Store deployment & optimization.​
  • Android platform: Practical Kotlin experience for architecture alignment and UI/backend parity; positioned as complementary capability, not primary focus.​
  • Mobile platform leadership: Mobile technical strategy, roadmap ownership, cross-functional leadership & collaboration, code quality standards, release governance and risk management.​
  • Backend integration and scalability: REST API design, mobile data delivery optimization, IaaS/BaaS and/or custom platforms (Firebase, Supabase, Parse), API versioning, staging/production isolation, public APIs.​
  • DevOps and CI/CD: Git (GitHub/GitLab/Bitbucket), branching strategies, automated testing, TestFlight/Play Tracks, Xcode Server; IaaS and Linux server administration and recovery, VPN/VPC, nodebalancers, firewalls & security, server optimization and content delivery.​
  • Media and real-time: streaming audio/video, live broadcasting, on-demand content, low-latency pipelines, offline experiences.​

Professional Experience

Senior iOS Mobile Applications Engineer

05/2010 – Present, Self Employed
  • Designed and launched top-ranking iOS apps, including Top-10 in Greek App Store.
  • Built and scaled Radiofonic, a white-label mobile radio platform; delivered 7+ radio apps (US, UK, Canada, Greece) – platform was partially acquired later by Lineup Media (Yo Radio).
  • Led architecture for mobile apps, backend services and third-party integrations.
  • Provided consulting for iOS development, performance optimization and mobile product strategy.
  • Delivered system integration solutions, networking and server infrastructure for businesses and public sector.

Current/recent projects:

  • Radiofonic platform re-branding and revival,
  • Village OS family scheduling app (iOS app and backend, pending release TBD),
  • IT Infrastructure design and cloud services management for Bios Therapeutics pharmaceutical company,
  • VPN remote access configuration and deployment for Environment, Climate Change and Civil Protection Management Authority

Principal Mobile Engineer – Platform Architect

11/2017 – 02/2022, Lineup Media Group (Yo Radio project) (Edwardsville, IL, US – Remote)
  • Owned mobile platform strategy and iOS delivery; implemented audio pipelines, offline caching, analytics, user profiles and growth instrumentation.​
  • Re-engineered Android backend and UI for platform consistency.
  • Defined backend contracts, API versioning and environment strategy; mentored engineers and set code review standards.
  • Integrated Icecast streaming and LAME codecs for live audio and contributed prototypes for Roots of Fight and UGC eSports initiatives to validate mobile architectures and content flows.​

Application Development Specialist

07/2017 – 06/2018, Accenture PLC / Piraeus Bank (Athens, Greece)
  • Led Accenture iOS team in feature expansion and modernization of Winbank mobile app; Optimized performance, security, and user experience.

Senior iOS/macOS Developer

06/2014 – 01/2017, PEOPLECERT International Ltd. (Athens, Greece)
  • Apple development delivering enterprise-level worlwide macOS/iOS solutions.
  • Designed, built and delivered Exam Shield (macOS) and B2B/B2C iOS apps; introduced automation for exam processing (scan/marking), encryption and secure content delivery.​
  • Integrated in-house proctoring and real-time communication systems in macOS Exam Shield.

Senior Software Engineer

03/2012 – 05/2014, Beeherd (SQLearn Ltd mobile unit) (Athens, Greece)
  • Developed iOS mobile app and defined content backend contracts for the LazyPub platform.
  • Delivered 10+ enterprise apps on App Store based on LazyPub.

Earlier Roles (selected)

ICT Manager – Diastasi Training & Consulting Services (2008 – 2010): Daily ICT operations; ERP, B2B, B2C administration, analysis and solutions.

Systems Engineer – Technology Consultant – Gaia Informatics (2005 – 2008): Designed and integrated solutions for public/private sector agencies and businesses.

ICT Administrator – Lambrakis Foundation (2004 – 2007)

ICT Administrator & Team Leader – M.O.U. – ESF CMA (2000 – 2002

ICT Assistant & Help Desk – Folli Follie (1999)

Education

MSc in Informatics (Computer Science and Software Engineering)
University of Edinburgh, Scotland, U.K., 2003

BSc in Business Administration (Computer Information Systems)
The American College of Greece (Deree), 2001

Technical Stack

iOS: Swift, Objective‑C, UIKit, SwiftUI, SDK Frameworks (Core Foundation, Concurrency, Codable, AVFoundation, MapKit etc), XCTest, Xcode, Instruments.​

Architecture & Patterns: Model-View-Controller (MVC) and Model-View-ViewModel (MVVM) architectures; ISO 25010 standards for maintainability, reusability and performance.

Data: Realm, Core Data, SQLite; patterns for offline sync and conflict resolution; secure storage and encryption modules.​

Services: REST, BaaS (Parse Platform, Firebase, Supabase); API design and observability integration.​

Tooling: Git (GitHub/Bitbucket/Gitea), Swift Package Manager, CocoaPods; CI/CD with TestFlight and Xcode Server; release automation practices.​

Android: Kotlin, Android Studio (architecture and UI/backend alignment for feature parity).​

Infra: Linux (RedHat/Debian), cloud/IaaS (Linode, Vultr, Azure), web (Nginx/Apache), database (MySQL, MariaDB, MongoDB), VPN/VPC, automation and recovery procedures.​

Leadership and Impact

  • Team leadership and mentorship for mobile engineers; instituted coding standards, review rituals and measurable quality gates.​
  • Product partnership: worked with PM/design/legal/compliance/customer support to ship working, secure, compliant consumer and enterprise apps at pace.​
  • Outcome focus: tied engineering decisions to business metrics (engagement, stability, revenue, operating cost) and iterated based on analytics.​

Notable projects

Yo Radio (iOS/Android): streaming engine, personalization, analytics, growth loops; public API for partner apps.​
Yo Manager (iOS): live broadcast from mobile with Icecast/LAME; role-based access and remote configuration.​
Exam Shield (macOS): secure proctoring, comms integration and operational telemetry supporting recurring revenue.​

Languages

Greek: Native Language

English: C2 Proficient User level in Common European Framework of Reference for Languages

  • Certificate of Proficiency in English, Cambridge University, 1995
  • The American College of Greece English Certificate, 2001

Personal App Store portfolio

  • An online radio directory with over 50.000 streams from all over the world. Using self-hosting services and API and runs on iOS 17 and later.

  • Homer’s Iliad and the Odyssey with full texts in Ancient and Modern Greek, English, French and German in a simple and easy-to-use reference reader app.

Github code samples and Testflight apps

  • Sample and open-source code based on use cases. Featuring sample apps available through Apple App Store Testflight (open an app link below for instructions and download link)

  • This Github repository is a compilation of extensions used in specific types or objects in Swift.

    Although the iOS SDK has a comprehensive set of functions to manipulate the values or objects, some are missing and ideally, it’s good to be included somewhere centrally (as in an extension) rather than just computing/converting/generating the result inline inside a class.

  • A sample application to display the Top-Rated, Popular and Upcoming and search movies using the Movie Database API. It focuses on the MVVM architecture with the latest Swift coding trends.

    Source code on Github.

  • A MapKit usecase application with basic functionality and can be used as a starting point for building ideas and services based on maps and Core Location.

    Source code on Github.

  • Nimbus is a testing application for iOS, focusing mainly on retrieving data via RESTful services and caching them on a RealmDB.

    (Deprecated code)

    Source code on Github