Ivan V.

Ivan V.

London, United Kingdom
Hire Ivan V. Hire Ivan V. Hire Ivan V.

About Me

I am a Senior Java Developer with expertise in building scalable, predictable, high-quality and high-performing web solutions on projects. I produce reusable software components that match and evolve with current trends to meet the growing software needs of clients. I deliver solutions and ensure that software functions efficiently through maintenance, upgrades, code reviews and tests.

Backend

QA & Testing

Other

Work history

UpStack
UpStack
Senior Java Developer
2021 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients acrosss a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Bloomberg LP
Bloomberg LP
Senior Software Engineer
2020 - Present (5 years)
London, United Kingdom
  • Work on the front line of the FXGO team to deliver quality solutions for UIs, databases, internal projects, client-facing apps, and support.

  • Participated in migrating third-party software to open-source and proprietary solutions for Bloomberg.

  • Led junior developers to implement solutions across one or more projects for the client.

Morgan Stanley
Morgan Stanley
eTrading Software Engineer
2019 - 2020 (1 year)
London, United Kingdom
  • Built out new features on Morgan Stanley's existing market-making framework solution.

  • Enhanced and refactored code on the solution and sped up processes to improve derivatives knockout monitoring.

  • Worked on implementing solutions from design to live production for Morgan Stanley.

BNP Paribas
BNP Paribas
eRates Software Engineer
2019 - 2019
London, United Kingdom
  • Designed and implemented solutions to speed up the integration of the C++ numeric library within the Java app.

  • Built and deployed a Isin-code lookup microservice for the solution.

  • Introduced and utilized new libraries, tools, and technologies on solutions for the project.

Trading-CI
Trading-CI
Quant Developer
2019 - 2020 (1 year)
London, United Kingdom
  • Designed and developed a quantitative trading framework using the latest tools, libraries and best practices.

  • Produced solutions to fix issues to deliver on time and with the highest quality on the project.

  • Maintained and upgraded the core software components on the quantitative trading framework.

UBS
UBS
Java Performance Engineer
2017 - 2019 (2 years)
London, United Kingdom
  • Developed the benchmark framework for simulating system load for both market data and trades/rfqs flow.

  • Implemented solutions for pricing and execution of FX spot, forwards, swaps and non-deliverable forwards.

  • Designed and developed system architecture solutions for the project.

Morgan Stanley
Morgan Stanley
Senior Java Developer
2015 - 2017 (2 years)
London, United Kingdom
  • Designed, architected and wrote new software components for the Ripple legacy app.

  • Evangelized best practices and improved processes to implement solutions on the project.

  • Diagnosed, troubleshot and fixed issues in production on projects.

RBC Capital Markets
RBC Capital Markets
Senior Java Developer
2013 - 2014 (1 year)
London, United Kingdom
  • Authored Java code changes to address technical debt on solutions.

  • Worked on multiple tasks in a high-pressure environment on the project.

  • Analyzed software requirements to determine the feasibility of solutions within time and cost constraints.

Inspired Gaming Group
Inspired Gaming Group
Java Developer
2012 - 2013 (1 year)
London, United Kingdom
  • Assisted in the design and development of software systems and solutions for clients.

  • Produced and implemented well designed, testable, and efficient code on solutions.

  • Helped identify project risks and designed solutions to mitigate problems.

Various Companies
Java Developer
2008 - 2011 (3 years)
Italy
  • Worked on a Java back-end gaming engine involving Monte-carlo simulation, probability, and payment distribution.

  • Acted as a Java consultant for a company called Araneum in Rome.

  • Worked as a Java developer for Accenture and another small consultancy firm called Niuma.

Showcase

Senior Java Developer - FXGO post trade
Senior Java Developer - FXGO post trade
  • Migrated the FXGO solution from an old end-of-day reporting system to a modern event-based real-time report generating platform.

  • Maintained the frontend and implemented incremental and invisible changes to customers' reports.

  • Focused on ensuring the stability and performance of the FXGO system during the transition.

Senior Java Developer - Diffusion
Senior Java Developer - Diffusion
  • Developed a high-performance Java-based Pub/Sub framework.

  • Migrated internal data structures and lock-free logic to improve throughput and maintainability.

  • Implemented open-source solutions to enhance framework capabilities.

Senior Java Developer - UBS
Senior Java Developer - UBS
  • Led a team of 6 months to implement stress testing and a latency measuring framework for UBS FX MiFID II compliance.

  • The team focused on ensuring the bank's readiness to handle unusually high market data and trade requests.

  • The project resulted in assurance to regulators regarding liquidity provision under high-volume market conditions.

Education

C++  Nano Degree
C++ Nano Degree
Udacity
2019 - 2019
Java Conference
Java Conference
JCrete
2019 - 2019
Performance Monitoring Course
Performance Monitoring Course
Martin Thompson (InfoQ)
2016 - 2016
BSc. Mathematics
BSc. Mathematics
University of Rome
2006 - 2013 (7 years)