Technical Skills
Programming Languages
Most Recent
Dart (Flutter)
Previous
Kotlin, Swift, Java, C#, C/C++, Fortran 77/90, Turbo Pascal, Assembly
Integrated Development Environments (IDEs)
Most Recent
Android Studio, Apple Xcode, Microsoft Visual Studio Code
Previous
Eclipse, Microsoft Visual Studio, Borland CBuilder, Borland C++ 4.52
Development Frameworks (SDK / API)
Most Recent
-
Google: Flutter (for Android & iOS mobile)
Previous
-
Apple: SwiftUI, Combine, UIKit, Core Graphics, Core Data, StoreKit, CryptoKit, Foundation
-
Microsoft: .NET, WPF, WinForms, DirectX, XNA, Silverlight, WCF, MFC, GDI/GDI+, Win32
-
Oracle: Java AWT, Java Swing, Java JNI
-
General: OpenGL, Borland OWL, STL, SQL
Commercial Development Skills
-
Over 25 years’ experience as a software engineer
-
Mobile app development for Android & iPhone devices
-
Video game tools programming & engine development
-
Microsoft Windows desktop application development: NT 4.0, 95, 98, 2000, XP, Vista, 7, 10 (x86/x64)
-
Object orientated design & programming (OOD, OOP)
-
Architectural patterns: BLoC, MVVM, MVC, Inversion of Control, Dependency Injection, Factories etc
-
GUI design and development
-
2D/3D graphics and interactive data visualisation
-
Multi-threading and asynchronous programming
-
Asynchronous network & web data exchange
-
Data modelling, storage & serialisation: Structures, DTO, JSON, XML, XSD Schema, databases, SQL
-
Shell scripts: Windows & macOS
-
Internationalisation & localisation
-
Accessibility: Text and UI scaling, adaptive layout
-
Mathematical & statistical analysis
-
Defining and adhering to coding standards
-
Authoring of documentation for developers and end users: Markdown, Confluence, Wiki, Word, Integrated Help etc
Commercial Development Software Experience
-
Android Studio: v4.2 (2021) → Giraffe v2022.3.1 (2023)
-
Apple Xcode: v13 (2021) → v15.0.1 (2023)
-
Microsoft Visual Studio: v6.0 (1998) → 2017
-
Eclipse: Juno (2012) → Photon (2018)
-
Source control: Git, GitHub, TortoiseGit, Bitbucket, Sourcetree, TortoiseSVN, Perforce, Microsoft TFS, ClearCase
-
Bitrise: Build server CI/CD workflow management for Android & iPhone mobile apps
-
Firebase: Crashlytics, Dynamic Links
-
Atlassian: Confluence, Jira, Stash
-
Web apps: Miro, Retro, Swagger
-
XWiki: Intranet wiki authoring & publishing
-
Altova XML Suite 2008: XML, XSD management tools
-
Borland C++ Builder: v1 (1997) → v5 (2000)
-
Borland C++: v4.52 (1995)
-
Safenet SentinelLM & SuperPro: Application protection via software & hardware solutions
-
Farpoint Spread: Spreadsheet SDK components
-
Installshield: Windows installer projects
-
Robohelp: Application integrated help authoring
-
Microsoft Frontpage: Website design & publishing
-
Microsoft Project: Add-in development
-
Microsoft Access: Databases
Personal Projects Development Software Experience
-
IDEs: Android Studio, Apple Xcode, Microsoft Visual Studio
-
Mobile app development: Flutter, Apple iOS, Windows Phone 7 (C# and Silverlight)
-
Source control: GitHub, Bitbucket, Sourcetree
-
Website design & publishing: Wix, Serif WebPlus X8, NetObjects Fusion. GeoCities
-
Affinity Designer: v1 → v2
-
Unity: v4 → v5
-
Xamarin Forms
-
Microsoft XNA 2.0/3.0 for 2D/3D games using C#
-
Microsoft Silverlight 2.0 for Windows & Web using C#
-
Microsoft Managed DirectX
-
Other: CyberLink PowerDirector, Movie Maker, Audacity, FileZilla