Andrew Nicolaou
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Web Developer
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.
Senior React Native Developer
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.
Senior Web Developer
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.
Web Developer
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.
Creative Technologist
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.
Creative Technologist
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.
Senior Engineer
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.
Senior Web Developer
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.
Research Engineer
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.
Lead Developer
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.
Web Developer
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.
Experience
OSRAM Mobile App
Lynup
https://lynup.com/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/kwaraSmallpdf
https://smallpdf.com/compress-pdfWalls Have Eyes
https://andrewnicolaou.co.uk/projects/2014/walls-have-eyesIt 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"
Education
Master of Science Degree in System Design for Internet Applications
Newcastle University - Newcastle-upon-Tyne, United Kingdom
Bachelor of Science Degree in Computing Science
Newcastle University - Newcastle-upon-Tyne, United Kingdom
Diploma (Foundation Studies) in Art and Design
Ravensbourne College of Design - London, United Kingdom
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring