Close this
Close this

Eduardo Riccardi

Development
Panamá Province, Panama

Skills

Golang (Go)

About

Eduardo E. Sabbatella Riccardi's skills align with Programmers (Information and Communication Technology). Eduardo also has skills associated with Web Professionals (Information and Communication Technology). Eduardo E. Sabbatella Riccardi has 12 years of work experience, with 2 years of management experience, including a mid-level position.
View more

Work Experience

developer and tech lead

Adaptive Financial Consulting
November 2021 - December 2022
  • in a Spread Betting (SB) and Contract for Difference (CFD) backend server for known major international broker. High Frequency Stack. Aeron, Hydra, CQRS.

NTT Data
June 2020 - November 2021
  • Multiple micro-services updates for giffgaff and British Telecom. AWS, Kubernetes, Java 11, lombok, Kotlin, Kinesis.

Adaptive Financial Consulting
July 2019 - April 2020
  • Contract. Implemented multiple functionalities in a top-tier spot and futures exchange, both in ancillary and in 'hot' (HF) code-path, price-bands, markets management, drop-copy, futures closeouts optimisations, products life-cycle, scheduling, etc. Zero-allocation, highfrequency, optimised code to perform under 30us. Fix protocol, Simple Binary Encoding (SBE), Real Logic' Artio, Agrona, Aeron, etc.

optimising performance for payments collector

NOWTV
May 2018 - March 2019
  • lifted from 30k daily renewals to 3m. Implemented new features, did major refactors and quality improvements, stabilised the build and reduced code smells, complexity, etc. Stack: Java & Scala, Gatlin, Cucumber, Cassandra, Kafka, Kubernetes, Dropwizard.

Sabbatical
May 2017 - March 2018
  • I certified German up to CEFR B1 level at The Open University, working on B2. I continue improving my software skills (see Github) and worked on private businesses.

British Broadcasting Corporation (BBC)
September 2016 - April 2017
  • Contract. Extending and Implementing DPP/MXF Digital Partnership Program for File Based Delivery of Assets in Broadcasting TV. Serverless AWS Lambdas in NodeJS and Java8, S3, AWS, etc. Stack is similar to recent BBC contracts (see below).

Seekda GmbH
February 2016 - July 2016
  • Optimised performance of an 80 TPS system, achieving 300% overall average improvement, reducing out-layers at 95% percentile by more than 1000%. Java 8, Spring Boot, RabbitMQ, Cassandra, Spark, YourKit, Docker.

Specialist role in optimising performance throughput of different components

British Broadcasting Corporation (BBC)
October 2014 - September 2015
  • Oct 2014 to Sep 2015 Contract. Specialist role in optimising performance throughput of different components in the BBC iPlayer video and audio delivery. This includes converting micro-services components to fully network IO streaming and optimising cloud stacks. Other developments included the implementation of micro-service in charge of managing realtime radio blanking system, and an audio editor and trimmer for BBC Audio-On-Demand (AoD) broadcasts. Technologies: Java, Spring Boot, Sqs, Splunk, BDD, TDD, Ruby, etc.

Vice President

Barclays Capital
September 2013 - April 2014
  • Re-architected & re-implemented a software workflow for processing risk for all mortgage backed securities for Barclays USA; It involved scheduling jobs in a grid with 2000+ servers running monte-carlo simulations for risk & pricing. Role duties included liaising with stakeholders in USA, India & London, ownership of delivering risk reports to the front desk, managing a team. Technologies: Ruby, Java, C#, protobuf, IDEA, ZeroC ICE.

British Broadcasting Corporation (BBC)
March 2012 - August 2013
  • Contract. Designed and developed a system to transferred BBC Video-on-Demand (VoD) assets to Sky-on-demand platform. First time the BBC deployed to Amazon AWS cloud. Developed JNI interfaces to MediaInfo-lib enabling a full-streaming app (no disk-IO). Systems were used for the London Olympics 2012 and BAU. Technologies: Rest, SQS, SNS, S3, SimpleDB, CloudFormation, CloudWatch, JMS, Camel, ActiveMQ, Sonar, PowerMockito/Mockito, Cucumber BBD, Maven, JNI / JNA, MediaInfo, Elemental transcoders, RTP streams, Perl, Java.

Developer

Credit Suisse Group AG
August 2010 - October 2011
  • in a Real-time Risk system used day in day out by over 150+ traders (equities derivatives, swaps, convertible bonds, etc.). Designed and implemented a realtime FX Exposure and PnL screen using general-ledger, commissions, etc. Involved in requirements gathering with equities traders, analysis, design, development, and release. Assisted front-office traders in modifying the risk equations to satisfy market changes. Coordinated global releases for this critical system used 24/7/365 around the globe. Technologies: Java 5, C#, .NET 3.0, .NET 4.0, Tibco EMS, Tibco RV, Spring.NET, Winforms, Rhino mocks, NDepends, NAnt, MSBuild, Oracle, Sybase, TeamCity, Jira, TDD, Python, Windows Server, RHEL, Visual Studio, Fidessa APIs, Reuters APIs.

Senior Developer & Systems Architect

BSkyB
May 2008 - July 2010
  • Contract. Optimised performance and loading speed of various high traffic Sky websites. Liaise with editors, platform and business owners. Designed and implemented a publishing platform with multiple layers of fail-overs; 100% uptime for +12 months. Designed and implemented a custom in-memory search for holiday-packages, capable of searching 50M+ packages under ms performance. Agile and continuous delivery. Technologies: J2EE, J2SE, Spring, JAVA5, JAVA6, JMS, JMX, Maven, ANT, JODBC, OpenJMS, OpenJPA, Servlets, Jmock, EHCache, Quartz, MySQL, Hudson, Jira, TDD, PMD, Linux, Python, Bash, Eclipse, Intellij IDEA. Further work experience can be provided upon request.

Education

The Open University

MBA
January 2012 - January 2015

The Open University

Professional Diploma in Management
January 2010 - January 2012

Universidad de Buenos Aires

Bachelor of Computer Sciences

BTEC Diploma