CV
28 Years of Experience
Experience
June 2020 - Present
HertzMobile Solutions Architect
- Collaboration: Collaborated closely with product managers and stakeholders to translate business requirements into technical solutions.
- Architecture: Developed comprehensive architectural blueprints, including system diagrams, data flow models, and technical specifications. Guiding cross-functional delivery teams in best practices.
- Technical Leadership: Hands on technical leadership for a cross-functional team of iOS, Android, web and service developers.
- App Development: Delivered mobile solutions (iOS, Android, and React Native), enhancing app functionality, performance, scalability, and security to support millions of users.
- API Integration: Defined and integrated mobile-first APIs.
- Performance: Implemented performance optimizations through analytics and A/B testing, contributing to data-driven improvements in the user experience.
- Best Practice: Promoted engineering excellence and best practices.
September 2019 - June 2020
iKydzSenior Mobile Developer (iOS and Android)
- App Development: Sole developer delivering the iOS and Android apps.
- Security: Architected and developed apps to enhance child device security and control internet access.
April 2018 - August 2019
YbooSenior Mobile Developer (iOS and Android)
- App Development: Architected and developed iOS and Android apps to monitor usage and recommend mobile plans.
- Location Services: Incorporated location services to deliver personalised recommendations based on users’ geographical data and usage patterns.
- Mapping: Integrated mapping technologies to visualise user data, driving engagement.
July 2016 - March 2018
Citi GroupLead iOS Developer
- Team Leadership: Led an international team of iOS developers.
- App Development: Developed and deployed applications to streamline operations.
January 2016 - June 2016
CrewfactorsSenior iOS Developer
- Team Leadership: Led iOS development for a startup project.
- App Development: Implemented functionality for audio recording, peer-to-peer synchronisation, and graphical communication analysis.
September 2015 - January 2016
Realex PaymentsSenior Mobile Developer (iOS and Android)
- Team Leadership: Led iOS development as the sole developer, overseeing Android developer.
- Native Libraries: Implemented native components for secure credit card payment processing.
- Encryption: Ensured secure exchange of encoded JSON with Realex's Hosted Payments solution.
September 2013 - August 2015
VodafoneSenior Mobile Developer (iOS and Android)
- App Development: Sole developer on the iOS team, managed Android developer.
- Low Level Services: Use location, background services, and low level APIs to track user’s data usage.
January 2009 - August 2013
TeliaSenior Mobile Developer (iOS and Android)
- Team Leadership: Managed a team of five developers as the lead developer.
- Business Results: Reduced support costs by implementing self-service apps for customers.
- App Development: Developed iOS and Android apps for various brands, languages, and markets.
May 2008 - January 2009
BNY MellonDevelopment Manager
- Team Leadership: Managed development teams in Dublin, London, and India.
- Best Practice: Implemented processes and controls for development practices.
- Business Results: Enhanced productivity and reduced expenses.
2008 - Present
Brightstar SoftwareFounder
- Founder: Founded a company specialising in app development services.
- App Development: Delivered 80+ apps across various platforms.
- Responsibilities: Balanced hands-on development with team management responsibilities.
- Recognition: Contributed to award-winning apps for top brands.
- Details: Visit https://www.brightstarsoftware.com for comprehensive information.
2007 - 2008
Houghton Mifflin HarcourtEngineering Manager
- Team Leadership: Managed the global engineering team.
- App Development: Developed cutting-edge e-learning products with J2EE and . NET.
- Responsibilities: Oversaw scheduling, architecture, and development processes.
- Best Practice: Established a centre of excellence for software development.
2003 - 2007
ErgoCTO
- Team Leadership: Led all software development as the head of the department.
- Responsibilities: Managed department budget and overall financial performance.
- Growth: Expanded Software Solutions division from 3 to over 50 team members.
- Recognition: Received ICT Award for Integration Company of the Year in 2006.
1995 - 2003
AIB Capital MarketsDeveloper / Senior Developer
- Technical Skills: Acquired expertise in the software development lifecycle.
- App Development: Developed a comprehensive understanding of web technologies.
Education
2003
Dublin City UniversityBachelor of Science in Computer Applications
First class honours
1995
University College DublinBachelor of Business and Legal Studies
2.1 honours
Technical Skills & Competencies
Programming Languages
iOS: Swift, Objective-C
100%
Android: Kotlin, Java
90%
Web: HTML, CSS, JavaScript
80%
Frameworks
UI: UIKit, SwiftUI, CoreAnimation, Compose
100%
Networking: URLSession, Alamofire, Retrofit, OkHTTP
90%
Concurency: GCD, Combine, Async/Await, Coroutines
90%
Data: Core Data, SwiftData, Room, SQLite
80%
Development Practices
Design Patterns: MVC, MVVM
100%
Testing: XCTest, XCUITest, Espresso
100%
CI/CD: Jenkins, Fastlane, Xcode Cloud
90%
AB Testing: Firebase, LaunchDarkly, Optimizely
80%
Architectural Design
System Diagrams
100%
Data Flow Models
100%
Technical Specifications
100%
API Specifications
100%
Soft Skills
Technical Leadership
100%
Collaboration
100%
Communication
100%
Problem Solving
100%
Attention to Detail
100%
Integration & Infrastructure
REST APIs
100%
Microservices / BFF
80%
AWS
80%