$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Senior Software Engineer specialising in native iOS
Stuart McLeman
,
Glasgow, United Kingdom
Experience
Other titles
Skills
I'm offering
I have fifteen years experience of software architecture and development in a variety of engineering and Agile Scrum environments. I have experience of leading small mobile software teams and being part of the product development process from conception through to implementation.
I have a diverse background of working on pure software projects through to hardware connected consumer products.
From games to complex audio control apps, I have a an eye for pixel perfect UI and a passion for usability and user experience.
I have a diverse background of working on pure software projects through to hardware connected consumer products.
From games to complex audio control apps, I have a an eye for pixel perfect UI and a passion for usability and user experience.
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Language
English
Fluently
Ready for
Ongoing relation / part-time
Available
My experience
2018 - ?
job
Senior iOS Engineer
FreeAgent.
Senior member of a new distributed remote mobile development team, working to help create a new
native platform to replace the company's existing hybrid mobile offering.
• Working with a team of experienced developers and product managers to implement a native iOS
version of an existing Cordova hybrid application. Identifying areas for new native features such as deeper OS integration and accessibility support.
• Bringing native development expertise; advocating MVVM-C architecture, implementing Swift coding
standards and working with design to identify areas where the legacy app can be translated to an improved native user experience.
native platform to replace the company's existing hybrid mobile offering.
• Working with a team of experienced developers and product managers to implement a native iOS
version of an existing Cordova hybrid application. Identifying areas for new native features such as deeper OS integration and accessibility support.
• Bringing native development expertise; advocating MVVM-C architecture, implementing Swift coding
standards and working with design to identify areas where the legacy app can be translated to an improved native user experience.
Design, User Experience, IOS, Swift, C, Integration, Architecture, Support, Development, Cordova, App, MVVM, Native, Hybrid
2018 - 2018
job
Mobile Application Lead
RHA Technologies.
December
Responsible for setting up a small in-house team of mobile and firmware developers, identifying
requirements for headphone control applications.
• Translated high level product requirements into software architecture, user stories and development
tasks. Liaised with internal product development and 3rd party hardware vendors to agree
specifications and integration points.
• Specified and implemented development processes and best practices, including; continuous
integration using Bitrise, unit testing, coding standards and code reviews.
• Architected a RESTful firmware update API built using AWS Lambda and DynamoDB.
Responsible for setting up a small in-house team of mobile and firmware developers, identifying
requirements for headphone control applications.
• Translated high level product requirements into software architecture, user stories and development
tasks. Liaised with internal product development and 3rd party hardware vendors to agree
specifications and integration points.
• Specified and implemented development processes and best practices, including; continuous
integration using Bitrise, unit testing, coding standards and code reviews.
• Architected a RESTful firmware update API built using AWS Lambda and DynamoDB.
AWS, Software Architecture, Product development, API, Integration, User stories, Architecture, Mobile Application, Development, Hardware, Restful, Testing, Software, Firmware, UP, Processes
2017 - 2018
job
Senior Software Engineer
Bose Corporation.
Developing hardware and software prototypes to facilitate research into wellness focused products.
• Led development of iOS and cloud based applications used to interface with prototype hardware in user
research studies. The Swift iOS app provided prototype product functionality and gathered research
data via Apple's ResearchKit framework. Firebase and supporting Node.js cloud functions were used to monitor studies in real-time and store and analyse data.
• Ensured research outcomes were achieved by translating research goals into software requirements, architecture and development tasks. Acted as an interface to the research team, allowing them to better
understand how software features could better improve their research findings.
• Liaised with 3rd party biometric sensor manufacturers to integrate their sensor SDKs and serial
communications protocols.
• Led development of iOS and cloud based applications used to interface with prototype hardware in user
research studies. The Swift iOS app provided prototype product functionality and gathered research
data via Apple's ResearchKit framework. Firebase and supporting Node.js cloud functions were used to monitor studies in real-time and store and analyse data.
• Ensured research outcomes were achieved by translating research goals into software requirements, architecture and development tasks. Acted as an interface to the research team, allowing them to better
understand how software features could better improve their research findings.
• Liaised with 3rd party biometric sensor manufacturers to integrate their sensor SDKs and serial
communications protocols.
Node.js, IOS, Swift, Ios app, Research, Cloud, Firebase, Node, Architecture, Development, Hardware, Software, App, Framework, LED
2015 - 2017
job
Core member
Consumer Electronics Division.
of a multidisciplinary agile product team delivering features for the SoundTouch streaming
HiFi system.
• Led development of a iOS server application exposing a REST API. Developed the Swift iOS solution as a dynamic framework, while directing development of the Android version. Included mentoring of junior
developers, leading code reviews, Agile story writing and Jira project administration.
• Architect and developer of a Node.js based Mac and PC server application exposing iTunes and Windows Media Player content via a REST API. This involved RAML REST API modelling, JSON
schema design, Express.js server development and SQLite data storage. The project followed a TDD
development approach with a suite of Mocha unit and integration tests.
• Final desktop server product pushed to over 1 million SoundTouch users.
HiFi system.
• Led development of a iOS server application exposing a REST API. Developed the Swift iOS solution as a dynamic framework, while directing development of the Android version. Included mentoring of junior
developers, leading code reviews, Agile story writing and Jira project administration.
• Architect and developer of a Node.js based Mac and PC server application exposing iTunes and Windows Media Player content via a REST API. This involved RAML REST API modelling, JSON
schema design, Express.js server development and SQLite data storage. The project followed a TDD
development approach with a suite of Mocha unit and integration tests.
• Final desktop server product pushed to over 1 million SoundTouch users.
Mentoring, LED, Framework, Streaming, PC, Express, Data Storage, Mac, Server, Storage, Sqlite, Development, TDD, Developer, Node, Windows, Design, Integration, Content, Express.js, Jira, JSON, REST, Agile, API, REST API, Android, Writing, Swift, IOS, Administration, Node.js
2013 - 2015
job
Principle Software Engineer
Simple Audio Ltd.
Responsible for the architecture, design and development of the company's second generation iOS
control software.
• Active role in feature roadmap, technology strategy, architecture and mentoring of new developers.
• Involved in selecting external contractors, specifying statements of work and managing deliverables.
control software.
• Active role in feature roadmap, technology strategy, architecture and mentoring of new developers.
• Involved in selecting external contractors, specifying statements of work and managing deliverables.
Design, IOS, Mentoring, Technology, Architecture, Development, Software, Feature
2012 - 2015
freelance
Freelance Consultant iOS Developer
unknown.
Developed a children's iPad puzzle game, called Tomb Builder, which was displayed as an installation as part of the British Museum's traveling Pharaoh exhibition at the Kelvingrove Museum in Glasgow.
• Architected game play mechanics and developed natively in Objective-C.
• Liaised with the graphic design team and provided key input into gameplay design and usability.
• Delivered within a tight deadline to be displayed at the opening event at the museum.
• Architected game play mechanics and developed natively in Objective-C.
• Liaised with the graphic design team and provided key input into gameplay design and usability.
• Delivered within a tight deadline to be displayed at the opening event at the museum.
Design, IOS, Graphic design, Objective-c, C, Event, Usability, Developer, Usability & UX
2010 - 2012
job
Lead iOS Developer
WeeWorld Ltd.
Lead developer responsible for software architecture, development and mentoring junior developers.
• Led development on various social games including Pocket Pup, Talking WeeMee and Cweeture Jump.
• Gained practical experience of the full iOS development life cycle with practical knowledge of profiling
and optimising apps across devices for final release to the App Store.
• Led development on various social games including Pocket Pup, Talking WeeMee and Cweeture Jump.
• Gained practical experience of the full iOS development life cycle with practical knowledge of profiling
and optimising apps across devices for final release to the App Store.
IOS, Software Architecture, Mentoring, Developer, Architecture, Apps, Lead developer, Development, Software, App, LED, Social
2006 - 2007
job
ActionScript Developer
BBC Scotland.
Lead developer on the BBC Jam Symbols commission for children with learning difficulties, and the Geography commission for 7 to 11 year olds. BBC Jam was a nationwide online education resource
mapped to the curriculum and targeted as a supplemental learning aid.
• Designed and coded commission frameworks - developing applications, implementing accessibility
features and integrating externally developed content.
• Developed a custom streaming video player with subtitles, symbol captions and other accessibility
features.
mapped to the curriculum and targeted as a supplemental learning aid.
• Designed and coded commission frameworks - developing applications, implementing accessibility
features and integrating externally developed content.
• Developed a custom streaming video player with subtitles, symbol captions and other accessibility
features.
Video, Content, Developer, Lead developer, Actionscript, Streaming, Online
2006 - 2006
job
Content Management Developer
Prudential.
Fixed term contract migrating financial data from legacy systems into HTML/CSS based layouts.
Time constrained role involved dealing with large amounts of legacy code and content in addition to liaising with the internal IT department and external design agency.
Time constrained role involved dealing with large amounts of legacy code and content in addition to liaising with the internal IT department and external design agency.
Css, Design, Html, HTML/CSS/Javascript, Content, Management, It, Content Management, Developer
2005 - 2005
job
Designer/Developer
Buildstore Ltd.
General ownership of the company web presence and point of contact within the business for web
related issues.
• Analytics reporting, SEO, PPC management, graphic design and PHP development.
• Created and implemented a redesign of the company's self-build focused supplier network micro site.
related issues.
• Analytics reporting, SEO, PPC management, graphic design and PHP development.
• Created and implemented a redesign of the company's self-build focused supplier network micro site.
Php, Seo, Design, Graphic design, PPC, Management, Analytics, Network, Developer, Development, Web, Redesign
2004 - 2005
job
Designer/Developer
Eastern Western Motor Co.
Member of the internal marketing department, involved in the design and build of franchise websites and other promotional output.
• Developed various Flash based promotional micro sites for BMW, Mini and WV dealerships.
• Architected and developed a PHP/MySQL content management system for the vehicle rental business.
• Developed various Flash based promotional micro sites for BMW, Mini and WV dealerships.
• Architected and developed a PHP/MySQL content management system for the vehicle rental business.
Php, Design, Mysql, Marketing, Websites, Content, Management, Content Management, Developer, Flash
2003 - 2004
job
Creative and Technical Director
Instinctive Art.
Founding partner in a graphic design and consultancy company where I was responsible for creative and technical direction.
• Responsible for all creative and technical output for clients: corporate identity design, product branding, web development and site hosting.
• Gained experience of accounting, business and marketing strategy, customer relations, client
presentations, and general communication and interpersonal skills.
• Responsible for all creative and technical output for clients: corporate identity design, product branding, web development and site hosting.
• Gained experience of accounting, business and marketing strategy, customer relations, client
presentations, and general communication and interpersonal skills.
Design, Marketing, Branding, MArketing Strategy, Graphic design, Corporate identity, Hosting, Development, Web, Direction
2000 - 2003
job
Test Engineer
Motorola Semiconductor.
Graduate engineer within the 8/16-bit micro-controller test development group. Involved in test software
development and product engineering.
development and product engineering.
Test, Engineering, Development, Software
Stuart's reviews
Stuart has not received any reviews on Worksome.
Contact Stuart McLeman
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Stuart directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark