Andrew Nicolaou, Developer in Berlin, Germany
Andrew is available for hire
Hire Andrew

Andrew Nicolaou

Verified Expert  in Engineering

Software Developer

Location
Berlin, Germany
Toptal Member Since
July 23, 2019

Andrew is a JavaScript developer with 14 years of experience creating web, mobile, and hardware digital products, from prototype to production. He thrives in multi-disciplinary teams, from early-stage startups to large organizations, and excels at developing new UI and business ideas and large-scale web apps used by millions of people. Andrew focuses on asking the right questions and delivering exceptional user experiences.

Portfolio

Sparkle
TypeScript, Next.js, React, Twilio API, Realtime, MySQL, Prismic
Onward Ticket
Next.js, React, CSS, Tailwind CSS, Stripe
Farewill
React, JavaScript, Node.js, CSS, HTML, PostgreSQL, TypeScript

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...project I've worked on was an installation for a museum using web technologies.

Work Experience

Senior Developer

2022 - 2022
Sparkle
  • Developed interactive, real-time collaborative tools for togetherness.
  • Worked quickly and iteratively to create an alpha release.
  • Developed complex animations and page transitions within the front-end architecture.
  • Developed a component library to encode the design.
Technologies: TypeScript, Next.js, React, Twilio API, Realtime, MySQL, Prismic

Senior Full-stack Developer

2022 - 2022
Onward Ticket
  • Built a new flight booking vertical using React and Next.js.
  • Extended and developed new API endpoints to perform carbon offset calculation and booking.
  • Worked with founders to improve and realize the design.
Technologies: Next.js, React, CSS, Tailwind CSS, Stripe

Senior Full-stack Developer

2020 - 2021
Farewill
  • Built UI elements and API endpoints to meet business objectives.
  • Developed features for a company-wide internal case management tool.
  • Mentored junior developers on my team and assigned them work.
  • Split work into stories to be scheduled and prioritized.
Technologies: React, JavaScript, Node.js, CSS, HTML, PostgreSQL, TypeScript

Senior Full-stack Developer

2020 - 2020
Lynup
  • Worked with founders to turn designs into deliverable units of work.
  • Built a UI component library in React and CSS to implement the design.
  • Designed the app architecture using React and Node.js.
  • Designed and developed the API endpoints to support the app.
Technologies: JavaScript, React, Node.js, MongoDB, APIs, Redux

Senior Full-stack Developer

2020 - 2020
Lynup GmbH
  • Refactored prototype React web app into reusable components matching a new visual design.
  • Made the API more consistent with REST principles to improve development velocity.
  • Brought stability and confidence to the codebase by writing unit tests for client and server-side and E2E tests.
  • Developed a new flight booking system, integrating with third-party APIs and working with a designer to build a React-based UI.
Technologies: Redux, Jest, REST, Algolia, MongoDB, Node.js, APIs, React, JavaScript, Front-end

Senior Web Developer

2019 - 2020
Processing Foundation
  • Developed a public RESTful API for educators to manage their content.
  • Built "Collections"—a significant new feature—from the HTML, Sass, and React components to the HTTP API.
  • Responded to GitHub issues from users and contributors.
  • Reviewed pull requests by open source contributors to the project.
  • Refactored code and added Jest tests to improve stability.
  • Creating a reusable component library to help open source contributors new to the project.
Technologies: Jest, MongoDB, Node.js, Express.js, Sass, CSS, HTML, Redux, React, JavaScript, Front-end

Senior React Native Developer

2019 - 2019
OSRAM Innovation
  • Built an app to visualize live building management data.
  • Developed features in a short timescale to meet commercial requirements.
  • Defined the technical architecture of the app and got buy-in from stakeholders.
  • Defined the API interface to be built by the back-end team.
  • Prototyped options for a highly interactive map and recommended the best option.
  • Reviewed code from other team members to ensure it met quality requirements.
Technologies: React Native, React, iOS, Android, APIs, Expo

Senior Web Developer

2018 - 2018
Kwara
  • Defined and built a front-end architecture for the React web app.
  • Created beautiful cross-browser layouts using CSS.
  • Collaborated with a back-end developer to specify a RESTful API.
  • Developed a reusable catalogue of React UI components implementing the visual design.
  • Prioritized features to be built and wrote user stories with the founder and development team.
  • Built a proof-of-concept mobile React web app to validate a web-first approach.
  • Integrated best practices for managing and displaying financial data for this new banking product.
Technologies: REST, React, JavaScript, CSS, HTML, Front-end

Web Developer

2018 - 2018
Retune
  • Built a Gatsby-powered website connected to a headless CMS.
  • Worked collaboratively with a designer to evolve the design.
  • Developed a set of reusable components used across the site.
Technologies: CSS, HTML, GraphQL, Gatsby, React, Front-end

Creative Technologist

2017 - 2018
BBC Research and Development
  • Developed the technical architecture used to create speculative prototypes of future BBC hardware experiences.
  • Led a hack day for BBC engineers to develop their own radio ideas.
  • Built several physical prototypes to explore different future radio ideas.
  • Participated in ideas generation workshops.
  • Participated in user research sessions to understand audience requirements.
Technologies: CSS, HTML, JavaScript, Node.js, Raspberry Pi, Front-end, Python

Creative Technologist

2017 - 2018
Spyscape
  • Developed the final exhibit in this highly-interactive new museum about espionage.
  • Fetched and processed data from multiple RESTful APIs.
  • Developed complex animations blending 4K video and live content in a React web app.
  • Worked with motion designers to ensure a slick final product.
Technologies: CSS, HTML, GreenSock Animation Platform (GSAP), MQTT, React, Front-end

Senior Engineer

2016 - 2017
Taxfix GmbH
  • Interviewed and advised on building a technical team as the first employee.
  • Worked with designers to create reusable UI components.
  • Built a mobile web app prototype to test the business proposition.
  • Collaborated with an iOS Engineer and back-end developer to build the first version to a tight deadline.
  • Organized the design sprint to on-board the new team.
Technologies: Node.js, React, React Native

Senior Web Developer

2015 - 2016
Smallpdf
  • Worked in a tiny team to build new features for a global tool used by over eight million users per month.
  • Collaborated with the lead designer to reimagine the core UI flow of the web app.
  • Prototyped animation and UI patterns.
  • Refactored legacy code to use modern JavaScript.
Technologies: Go, JavaScript, CSS, HTML, Front-end

Research Engineer

2011 - 2015
BBC Research and Development
  • Developed ideas and made internet-based prototypes in a multi-disciplinary research team.
  • Spoke at international conferences and contributed to research outputs.
  • Explored the future of web technologies and how they might apply to future services.
  • Organized idea generation workshops to meet strategic organizational themes.
  • Built award-nominated installations that raised ethical questions about the use of technology.
Technologies: Ruby on Rails (RoR), Ruby, Go, Node.js, Raspberry Pi, Cordova, React Native, React, Front-end

Lead Developer

2010 - 2011
BBC Weather
  • Redesigned and developed the UK's market leader using HTML, CSS, Javascript, PHP, and Zend framework using behavior-driven development and testing with Cucumber, PHPUnit, qUnit.
  • Specified service layer API interfaces for back-end developers..
  • Developed and maintained a highly scalable web application serving two million unique visitors a day.
  • Collaborated and negotiated with other technical teams to access shared services and develop cross-BBC features.
  • Oversaw the language internationalization.
Technologies: Cucumber, QUnit, MySQL, CSS, HTML, JavaScript, Zend Framework, PHP, Front-end

Web Developer

2007 - 2010
BBC News
  • Built interactive data visualizations to contextualize news stories collaboratively with the News Graphics Team.
  • Responded to news events quickly.
  • Collaborated with designers and journalists.
  • Created interactive maps for the Beijing Olympics.
  • Built interactive data visualisations for the US Elections.
Technologies: Perl, CSS, HTML, JavaScript, Flash, Front-end

OSRAM Mobile App

Built a highly interactive React Native app to visualize live office building availability. Combined real-time data from multiple APIs and defined the technical approach for the app and built out features to create a polished user experience.

Lynup

https://lynup.com/
A web app to allow music booking agencies to manage bookings, generate contracts and invoices, and book flights all in one place.

I helped this early stage start-up turn their prototype into an MVP. Building UI components in React, leading front-end technical architecture in Redux and working to define and implement best-practices for their Node.js Express-based APIs.

Kwara

https://andrewnicolaou.co.uk/projects/2018/kwara
After receiving a set of full designs, I worked closely with the founder and a back-end developer to prioritize a product roadmap that allowed the product to be tested with potential users as quickly as possible. By creating a reusable component library in the design's visual language, new features could be added by all developers in the team by composing components.

Smallpdf

https://smallpdf.com/compress-pdf
A design-led web app that makes the boring and complex document conversion process fun and easy. I worked with the lead designer to prototype and implement a new user interface for the core upload, processing, and download flow of the app. This included prototyping animation, and considering responsive layouts. The design is still used today, several years later.

Walls Have Eyes

https://andrewnicolaou.co.uk/projects/2014/walls-have-eyes
An interactive installation about data privacy.

It was first exhibited at Mozilla Festival and was installed in the London Design Museum after being shortlisted for a Design of the Year award. I built-out the technical infrastructure in Node.js, with a web-based UI and Raspberry Pi computers inside customized photo frames to hold sensors.

"At a time when our society is exploring what our technology can do and the social power that data has, it is incredibly important that we are creatively making data tangible and readable by humans"
2005 - 2006

Master of Science Degree in System Design for Internet Applications

Newcastle University - Newcastle-upon-Tyne, United Kingdom

2002 - 2005

Bachelor of Science Degree in Computing Science

Newcastle University - Newcastle-upon-Tyne, United Kingdom

2001 - 2002

Diploma (Foundation Studies) in Art and Design

Ravensbourne College of Design - London, United Kingdom

Libraries/APIs

REST APIs, Node.js, React, Stripe, Twilio API

Tools

GitHub, Git, Figma, MQTT, Cucumber, Flash, Sketch, Adobe Illustrator, Expo

Frameworks

Jest, Next.js, Tailwind CSS, React Native, Redux, Express.js, Ruby on Rails (RoR), Zend Framework, QUnit, Realtime

Languages

JavaScript, HTML, CSS, TypeScript, GraphQL, Sass, Go, PHP, Perl, Ruby, Python

Paradigms

RESTful Development, REST

Platforms

Web, Raspberry Pi, MacOS, Algolia, GreenSock Animation Platform (GSAP), Firebase, iOS, Android, Visual Studio Code (VS Code)

Storage

MySQL, MongoDB, PostgreSQL

Other

Web Development, Front-end, Full-stack, APIs, Gatsby, Cordova, Prismic

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring