Nishad Manerikar
Software Engineer
14+ years of industry experience
All-round developer with a creative flair
Work Info
Citizenship
United Kingdom
Residence
UK & Czech Republic (with work authorisation)
Skills
C/C++
✪ ✪
C/C++, Modern C++ (C++ 11, C++ 14), STL, high
performance multi-threaded and
multi-process distributed systems
✪
C++17, C++20
Backend
✪ ✪
Node.js, Express, MySQL, MariaDB, comdb2
✪
Python, REST API
Frontend
✪ ✪
Javascript, Typescript, React,
MaterialUI
✪
React Native, Expo, HTML, CSS,
Bootstrap, Progressive Web Apps,
Responsive Web Design, Wordpress
SRE/DevOps and Project Management
✪ ✪
git, modern build tools (CMake, Ninja),
CI/CD, Agile - Scrum, Kanban, JIRA
Platforms/Cloud
✪ ✪
Windows, Linux, Unix shell scripting
(ksh, bash and GNU toolset)
✪
AWS (LightSail, Bedrock), Legacy Unix
(AIX, Solaris)
AI & LLMs
✪ ✪
Prompt engineering and refinement with
several LLMs - ChatGPT, Gemini,
Imagen-3, DALL-E-3; OpenAI API, AWS
Bedrock API
Core Strengths
- Strong problem-solving skills with a pragmatic, street-smart approach
- Ability to drive projects from conception to completion
- Ability to work in teams or individually as the situation demands
- Ability to build solid working relationships with diverse teams across geographical locations and time zones
- Ability to quickly pick up new tools, technologies and skills independently
- Excellent written and oral communication skills
Education & Experience
Jun 2021 – Present
Self-Employed
Entrepreneurial and artistic projects -
software, web development, freelance
portrait photography, book publishing, and
others
Feb 2009 – May 2021
Senior Software Engineer
Bloomberg LP
London, UK
London, UK
Sep 2006 – Oct 2008
Master of Science - Informatics
University of Edinburgh, UK
University of Trento, Italy
University of Trento, Italy
Aug 2004 – Aug 2006
Software Engineer
Infosys
Pune, India
Pune, India
Jun 2000 – Jun 2004
Bachelor of Engineering - Electronics
Engineering
University of Mumbai, India
Recent Projects
Full-Stack Apps
Chess From Position
A chess website to load random positions
from real chess games. This uses
Javascript + HTML + CSS for the
frontend, with NodeJS + MySQL backend,
working off an AWS Lightsail instance.
This has been well-received by the
community, with praise from Thibault
Duplessis (the founder of
lichess.org, the second largest online chess
website).
chessfromposition.com
chessfromposition.com
Chess My Pieces!
A chess puzzles site with puzzles
generated programmatically from
mate-in-one positions. This uses
Typescript + React (MaterialUI) for the
frontend, and NodeJS + MySQL backend,
working off an AWS Lightsail instance.
chessmypieces.com
chessmypieces.com
Algo Trading
Several algorithmic trading programs
(Node.js + TypeScript). Notably, a
full-fledged grid-trading program that
interfaces with the Binance crypto
exchange and continuously executes a
strategy with configurable parameters
for any crypto pair.
LLMs for Content Generation
Microlearning Web Apps
Progressive Web Apps for micro-learning
(any topic, but Modern C++ and Python for my own
learning!) where content is generated
via gpt-4o-mini using the OpenAI
typescript API. The frontend is in
Typescript + React (MaterialUI)
moderncpp.microlearn.dev
python.microlearn.dev
moderncpp.microlearn.dev
python.microlearn.dev
Colouring Books
Generated content for colouring books
using LLMs, and generated the PDF
manuscripts programmatically using
Typescript. The books have been
published to Amazon KDP
Cute Dogs at Work - Images generated through DALL-E-3
Patterns in Motion: Dancing Couples - Images generated through Imagen-3, and composited with DALL-E-3 generated backgrounds in Typescript.
Cute Dogs at Work - Images generated through DALL-E-3
Patterns in Motion: Dancing Couples - Images generated through Imagen-3, and composited with DALL-E-3 generated backgrounds in Typescript.
Other Projects
Website Design
Designed the new website for the
Globe Bookstore and Cafe, Prague. This was done in Wordpress.
Chess Book
Published the book:
Chess960: The Complete Start
Position Reference
Photography
Bloomberg LP
2018 – 2021
EMSX
Buy-Side Order Management System
2014 – 2018
MODA
Market Order Data Analytics: a consolidated
backend system for trading systems across
asset classes
2009 – 2014
SSEOMS
Sell-Side Execution and Order Management
System
Responsibilities
Across all these products, my work involved all
parts of the development life-cycle:
- Requirement gathering from the business teams (both functional and non-functional)
- Architecture and design
- Coding and testing
- Packaging and deployment
- Maintenance and support
- Project management (Agile, Kanban)
Complex Systems
I worked on complex distributed systems with
lots of moving parts, several different data
flows and user interfaces. I worked on both the
backend (C++11/14 on Linux) and frontend
(JavaScript and TypeScript). Most of the
programs are multi-threaded and the systems are
multi-process.
Financial Domain Knowledge
Working in trading systems has made me familiar
with trading workflows, especially in the
equities space. I have worked on blotters
(orders, routes, executions, positions),
buy/sell tickets, market data distribution,
market depths, algorithmic trading,
exchange/broker connectivity, FIX protocol, pre
and post trading analytics, compliance and risk
management.
Performance Optimisation
- I led a concerted stress testing effort. I built tools for simulating different load conditions to test capacity and scalability of our systems, and worked on ways to collect performance metrics. I adopted several SRE strategies for this effort.
- I was involved in several optimisation efforts where we worked on reducing latency in data distribution, especially for blotter and market-depth end-user applications.
Customer Facing Experience
In my last two years at Bloomberg LP, I worked
closely with a high-profile client to help
migrate them to the newer version of our EMSX
platform. This involved site visits, and close
coordination with the client’s traders and
technical team, as well as our Account
Management teams. I gathered valuable feedback
from the client first hand, helped them with
their new workflows, performance testing and
improvements and addressed their issues and
concerns. The project was successfully completed
to the client’s satisfaction, and I was
commended by senior management for my role in
it.
Hobbies & Interests
Towerrunning
I run up stairs for fun, and competitively
(ranked among the top 70 in the world at one
point)
Photography
I do a lot of digital photography, especially
travel, portrait, and reportage.
Chess
I am a
chess enthusiast
- I like playing and watching. I like classical
chess as well as Chess 960, Antichess, chess
puzzles.
Sports and Fitness
I love playing sports, especially cycling,
swimming, cricket, badminton, and table-tennis.
Travel
I love independent travel and trekking. I have
travelled extensively in Europe and South East
Asia.
Trivia & Quizzing
I love trivia and pub quizzes. I was part of the
team representing Sardar Patel College of
Engineering that won
University Challenge
India 2003-04, and went on to defeat the UK
finalists, Gonville and Caius College, Cambridge
in a "Grand Indo-UK Final".
Contact
I can be reached at
nmanerikar@yahoo.com
nmanerikar@yahoo.com