Ivan V.

Ivan V.

Senior Java Developer

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.

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.

Portfolio

Senior Java Developer - FXGO post trade
Senior Java Developer - FXGO post trade

Actively participated in processes to migrate the FXGO solution from an old end-of-day reporting system running on Solaris to a modern event-based real-time report generating platform running on Linux. Maintained the frontend and implemented incremental and invisible changes to the customers as modifications were made.

Senior Java Developer - Diffusion
Senior Java Developer - Diffusion

Worked on a Pub/Sub high performant Java-based framework. Migrated some internal Java garbage-free lock-free data structures and open-source solutions, resulting in higher throughput and less code maintenance.

Senior Java Developer - UBS
Senior Java Developer - UBS

Led a team in 6 months to provide stress testing and implement a latency measuring framework under different stress conditions as part of UBS FX MiFID II compliance. It assured regulators of the bank's readiness to provide liquidity to the market under unusually high volumes of incoming market data and trade requests.

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)