$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Experienced software developer specialising in Android applications and Go backends
Chris Smith
,
London, United Kingdom
Experience
Other titles
Skills
I'm offering
I am a skilled polyglot engineer with extensive experience with both Android applications and complex back-end systems. I’ve also worked on web applications, APIs, and desktop applications. I work well both alone and in a team, and enjoy leveraging my technical knowledge and passion for learning to deliver complex projects and improve existing code bases.
Markets
United Kingdom
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2020 - ?
temp
ANDROID ENGINEER
Duradiamond Software.
(CONTRACT)
• Ported an existing iOS SDK that interfaces with proprietary hardware using Bluetooth Low-Energy to Android using Kotlin, employing various
obfuscation techniques to make it harder for competitors to reverse engineer the SDK.
• Developed many new features for an existing Android applications including creating complex views for data input, integrating with webser-
vices, and adapting iOS design patterns to a more native Android appearance.
• Ported an existing iOS SDK that interfaces with proprietary hardware using Bluetooth Low-Energy to Android using Kotlin, employing various
obfuscation techniques to make it harder for competitors to reverse engineer the SDK.
• Developed many new features for an existing Android applications including creating complex views for data input, integrating with webser-
vices, and adapting iOS design patterns to a more native Android appearance.
Design, Android, IOS, Design Patterns, Kotlin, It, Hardware, Patterns, Bluetooth, Energy, Native, Energy
2020 - 2020
temp
ANDROID ENGINEER
YouGov.
(CONTRACT)
• Took over an existing, unreleased Android application and brought it up to feature parity with its iOS partner.
• Implemented complex onboarding and login flows backed by Amazon Cognito.
• Diagnosed and resolved issues with existing code, refactoring where appropriate to improve maintainability.
• Took over an existing, unreleased Android application and brought it up to feature parity with its iOS partner.
• Implemented complex onboarding and login flows backed by Amazon Cognito.
• Diagnosed and resolved issues with existing code, refactoring where appropriate to improve maintainability.
Android, IOS, Onboarding, It, Amazon, Feature, UP
2019 - 2019
temp
ANDROID ENGINEER
Retail Merchant Services.
(CONTRACT)
• Provided Android expertise and advice to a team of Java developers working on a project that could potentially expand to include Android-
based devices in the future.
• Investigated a vendor-supplied Android API to determine the functionality it exposed, the underlying protocol that it employed, and provided
recommendations on its use.
• Provided Android expertise and advice to a team of Java developers working on a project that could potentially expand to include Android-
based devices in the future.
• Investigated a vendor-supplied Android API to determine the functionality it exposed, the underlying protocol that it employed, and provided
recommendations on its use.
Java, API, Android, It
2018 - 2019
job
SENIOR SOFTWARE ENGINEER (KOTLIN), SMARTSHOP
Sainsbury's Supermarkets.
• Implemented new features across the software stack in a test-driven manner, from the Android app through to Go and PHP back-ends.
• Brought other team members up to speed with Android and Kotlin specifics via Pair Programming. Also worked with several people undertaking
work experience to introduce them to software development and offer them advice on their career options.
• Brought other team members up to speed with Android and Kotlin specifics via Pair Programming. Also worked with several people undertaking
work experience to introduce them to software development and offer them advice on their career options.
Php, Android, Software development, Android app, Kotlin, Test, Development, Software, App, Go, Pair programming, UP
2016 - 2018
job
SENIOR ANDROID ENGINEER
Bridge International Academies.
Brought an eight-year old application up to modern standards by introducing dependency injection, unit and UI tests, modern HTTP frame-
works, and a continuous integration pipeline.
• Implemented many large new features including a complete rewrite of the teaching content renderer to support rendering of languages such
as Telugu and Kiswahili on the six-year old devices that were in use.
works, and a continuous integration pipeline.
• Implemented many large new features including a complete rewrite of the teaching content renderer to support rendering of languages such
as Telugu and Kiswahili on the six-year old devices that were in use.
Android, Teaching, UI, Rendering, Integration, Content, Continuous integration, Support, Http, UP
2012 - 2016
job
SOFTWARE ENGINEER, ANDROID TEAM
Google.
• Worked on numerous Android applications including what became the "Auto Awesome Movies" feature of Google Photos.
• Contributed heavily to the application's back-end, developing algorithms to extract features for use in a machine learning model then optimising
them to run performantly on the end-user's device.
• Developed a UI test suite using Espresso to provide confidence in releases without extensive support from manual QA testers. Made several
presentations on Espresso and up-streamed numerous features to the Espresso project itself.
• Team winners of the EMEA Innovation Award for work on making Auto Awesome Movies operate entirely client-side on the user's phone, rather
than relying on server-side resources.
• Contributed heavily to the application's back-end, developing algorithms to extract features for use in a machine learning model then optimising
them to run performantly on the end-user's device.
• Developed a UI test suite using Espresso to provide confidence in releases without extensive support from manual QA testers. Made several
presentations on Espresso and up-streamed numerous features to the Espresso project itself.
• Team winners of the EMEA Innovation Award for work on making Auto Awesome Movies operate entirely client-side on the user's phone, rather
than relying on server-side resources.
Machine learning, Android, Innovation, UI, QA, Algorithms, Test, Support, Software, Google, Feature, Server, UP, UI test
2009 - 2009
job
SOFTWARE ENGINEER / SENIOR SOFTWARE ENGINEER
Formicary.
As part of an agile scrum team developed numerous products including several web-based applications, a BlackBerry application, and a large
supporting service in C#.
• Worked alone on several client engagements, including a project that required reverse engineering a discontinued third-party Java service and provide an API-compatible server capable of seamlessly scaling horizontally.
supporting service in C#.
• Worked alone on several client engagements, including a project that required reverse engineering a discontinued third-party Java service and provide an API-compatible server capable of seamlessly scaling horizontally.
Java, API, Scrum, Agile, C, Service, Engineering, Reverse Engineering, Software, Web, Server
2008 - 2008
internship
JAVA DEVELOPMENT INTERN
last.fm.
Developed new software and enhanced existing open-source software such as Hadoop in order to improve the back-end infrastructure.
Java, Hadoop, Infrastructure, Development, Software, Internal
My education
Imperial College London
Masters, Research into and development of several (Minor in Physical)
Masters, Research into and development of several (Minor in Physical)
?
-
2015
Massachusetts Institute of Technology
N/a, PROFESSIONAL EDUCATION
N/a, PROFESSIONAL EDUCATION
Chris' reviews
Chris has not received any reviews on Worksome.
Contact Chris Smith
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Chris directly in Worksome.
37900+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark