John Nichol

John Nichol

Mentor
Rising Codementor
US$10.00
For every 15 mins
ABOUT ME
I am a retired Google Senior Staff Software Engineer
I am a retired Google Senior Staff Software Engineer

I am a recently retired Software Engineer with 30+ years of experience.

My most recent experience is in Kotlin and Compose on Wear OS/Android.
At Google I was part of the Android API Council reviewing and providing feedback and advice on Android public APIs.

I worked in Java extensively from 1996 until transitioning to mostly Kotlin from 2020. I have experience of lots of other languages through my career such as Python, C/C++, Go, ... - but haven't been actively developing in them recently.

My career has spanned small, medium and large firms in Tech Companies and Investment Banking.

I would like to help others learn and develop their skills to hopefully have an exciting and fulfilling career in Software Engineering.

London (+00:00)
Joined January 2025
EXPERTISE
27 years experience
4 years experience
4 years experience

REVIEWS FROM CLIENTS

John's profile has been carefully vetted and approved as a Codementor. Connect with John now, and leave a review for them once you're done!
EMPLOYMENTS
Senior Staff Software Engineer
Google
2017-04-01-2024-10-01
I worked as a Senior Staff Software Engineer in Global Networking and later in Wear OS/Android. I undertook 1000's of Code and API revie...
I worked as a Senior Staff Software Engineer in Global Networking and later in Wear OS/Android. I undertook 1000's of Code and API reviews, I was a member of the Google Android API Council. I was the Tech Lead and Manager for the rebooting WearOS Public APIs and Libraries in 2020. I was the Tech Lead and Lead Engineer on Compose for Wear OS. Earlier in my Google Career (2017-2020) I worked as an Senior Site Reliability Engineer/Manager (SRM) in Global Networking with responsibility for the DNS/Load Balancing/Google Front End Proxy teams, among others.
Java
Python 3
Kotlin
View more
Java
Python 3
Kotlin
Compose
View more
Executive Director
JP Morgan
2012-02-01-2017-03-01
I worked as a technical lead in the back office of JP Morgan building enabling technologies for high volume trade processing. Latterly ...
I worked as a technical lead in the back office of JP Morgan building enabling technologies for high volume trade processing. Latterly I worked on JP Morgan's public cloud strategy.
Java
UML
SPARQL
View more
Java
UML
SPARQL
Owl
View more
Senior Vice President
Citibank
2010-01-01-2012-06-01
I worked in the Corporate Bond IT department at Citigroup building Pricing and Risk Management applications for the front office Trading ...
I worked in the Corporate Bond IT department at Citigroup building Pricing and Risk Management applications for the front office Trading staff to use for their Corporate Bonds.
Java
C#
View more
Java
C#
View more
PROJECTS
Compose for WearOS View Project
2021
I was the lead developer of the Compose/Kotlin Libraries for Building Modern Android Apps on WearOS. Compose for WearOS is an AndroidX ...
I was the lead developer of the Compose/Kotlin Libraries for Building Modern Android Apps on WearOS. Compose for WearOS is an AndroidX Open Source project predominately staffed by Google Engineers.
Kotlin
Compose
View more
Kotlin
Compose
View more