Richa Richa, Developer in London, United Kingdom
Richa is available for hire
Hire Richa

Richa Richa

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
April 23, 2014

Richa is an expert engineeer, developer, and designer with more than 8 years of industry experience across multiple domains of finance, telecommunications, and electronic design automation (EDA). She has extensive experience in providing solutions to complex problems.

Portfolio

Ionic Information
JavaScript, Windows, Microsoft Foundation Class (MFC) Library...
Vectone
Lua, XML, SQL, JavaScript, C, C++
Mako
Shell Scripting, Linux, C, C++

Experience

Availability

Part-time

Preferred Environment

Windows, Linux

The most amazing...

...thing I've created is an application for the Bloomberg news terminal displaying the most popular news stories over a variable span of time.

Work Experience

Software Developer

2014 - PRESENT
Ionic Information
  • Worked on financial analysis software.
  • Refactor the code to enhance readability, maintainability and efficiency of the code.
  • Redesigned some data structures in code to improve performance.
  • Worked extensively on GUI designing.
  • Implemented from scratch classes to cache data, singly-linked list.
Technologies: JavaScript, Windows, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C, C++

System Developer

2013 - 2013
Vectone
  • Led a team of four developers working on call handling software.
  • Developed features to appropriately route incoming and outgoing calls by parsing rules from a database, using MS SQL, XML, and JavaScript.
  • Developed IVR for voicemail (an automated menu system to manage voicemail).
  • Developed a hunt group designed to call a team with configurable features.
  • Reported directly to CTO.
Technologies: Lua, XML, SQL, JavaScript, C, C++

Software Developer

2009 - 2012
Mako
  • Worked in the development team to develop and support trading applications.
  • Developed exchange connectivity software for retrieving/processing of exchange data feeds. Worked on processing book/position PNL using C++, C, on Linux platform.
  • Designed, developed, and maintained applications to capture live prices and static data from an exchange (price interface) and also to place and maintain trade orders (order interface) from the exchange for our trading teams.
  • Worked on most exchange data technologies including Fix Protocol, Fix & Fast, Fast Decoder, Binary Protocol, EBS (Enhanced Broadcast Solution), and ETS (Enhanced Transaction Solution) by working on upgrades of Eurex, CME/Globex, Liffe, Xetra, GS, JPM, and Barx.
Technologies: Shell Scripting, Linux, C, C++

Financial Software Developer

2008 - 2009
Bloomberg
  • Worked for the development of news and media applications empowering the work of editors and reporters.
  • Worked on implementing a news dashboard for a Bloomberg terminal. Provided the stories, companies, and topics that have been most read over a running span of time (last 1min/3min/5min). Involved working with a database (Oracle) through C++ to organize and auto-cache news (using multithreading) displayed quickly on the UI.
  • Built small analytic tools and software applications using C++, Rapid, and databases (Oracle / ComDB) for Bloomberg Terminal.
Technologies: RAPID, Linux, Oracle, C, C++

Senior Software Developer

2005 - 2008
Atrenta
  • Developed and supported tools used for chip design, implementation, verification, power optimization, and testing. Worked for leading electronics organizations like Texas Instrumentation, ST Microelectronics, Nokia, Intel, NEC, and NVIDIA using C, C++, and Perl.
  • Enhanced a live power management tool for the circuit simulated in HDL (Hardware Descriptive Languages, Verilog & VHDL) using C/C++.
  • Enhanced Spyglass by implementing rules for checking bit array violations and self determined expression in code.
  • Implemented checks for coding style and naming conventions in the HDL code. Implemented the rules and constraints on the synthesis of design in C/C++.
Technologies: Shell Scripting, VHDL, Verilog, Perl, Linux, C, C++

Project empowering work of reporters and editors: Real time selection of most popular news

Worked on implementing a news dashboard for Bloomberg Terminal. The project provided stories, companies, and topics that have been read most over a running span of time (last 1min/3min/5min). The project involved working with a database (Oracle) through C++ to organize and auto-cache news (using multithreading) that is then displayed quickly on a UI.

Languages

C, C++, SQL, JavaScript, Perl, Bash Script, XML, Lua, RAPID, Verilog, VHDL

Libraries/APIs

Standard Template Library (STL), Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)

Tools

GDB, Microsoft Visual Studio, Valgrind

Platforms

Linux, Windows, Solaris, Unix, Oracle

Other

Software Development, Freelancing, Shell Scripting

Frameworks

Qt

Storage

Microsoft SQL Server

2001 - 2005

Bachelor's of Engineering (First Class) Degree in Computer Science Engineering

Delhi University - New Delhi

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