Work History
Showcase
Education
Work history
UpStack
Senior Java Developer
2022 - Present (3 years)
Creating and developing innovative software solutions for clients across a broad range of industries.
Participating in scrums consisting of cross-functional teams, both software and hardware.
Ensuring that features are being delivered efficiently and on time.
CECG
Senior Core Engineer
2022 - Present (3 years)
Working on platform components for Kubernetes clusters with thousands of nodes.
Helping create custom Kubernetes operators to handle auto-scaling provisioning and tenancy for software teams written in Go.
Helping set up GitHub Actions for tenants by building workflows, and custom actions.
Troubleshooting wide-ranging issues for tenants regarding their Kubernetes deployments, along with their CI/CD.
IXI Investments Cyprus
Senior Software Developer
2018 - 2022 (4 years)
Built microservices, designed and implemented data structures, and resolved Java multithreading issues.
Developed and executed UI components, configured critical monitoring alerts, and deployed microservices into Docker Swarm.
Created and wrote new Agile stories, refactored code for performance, and remained current with industry trends.
IBM Canada
Staff UX Developer
2016 - 2017 (1 year)
Designed and developed innovative ideas and iterated solutions to enhance and extend capabilities on complex applications.
Implemented new solutions to enhance and maintain different components, working on graphing and interfacing widgets.
Tested applications to maintain the quality and integrity of solutions using Mocha and Selenium.
IBM
Staff Database Replication Developer
2012 - 2016 (4 years)
Worked on a real-time database replication product built to support different database platforms within IBM.
Developed solutions to fix threading-related bugs, implemented new features, and enhanced Netezza replication performance.
Deployed highly available code solutions for DML and DDL changes contributed to patent solutions to improve OLAP database replication.
Oracle IBM DB2 OLAP Netezza Java Database Replication
SQL DML
Data Definition Languages (DDL)
Data Manipulation Language (DML)
Background Threading
IBM
QA Automation Developer
2011 - 2012 (1 year)
Assisted in architecting different components for a QA support tool within IBM.
Developed and implemented file uploads, graphs, and search features to improve the support tool.
Identified, tracked, and fixed defects and complex issues on the tool.
Showcase
Senior Developer - IXI Investments
Developed a Spring Boot microservice to reconcile real-time trades with external brokers.
The solution utilizes the FIX 4.4 protocol to fetch data from liquidity providers and financial bridge software.
The service focuses on reconciling information through execution order IDs, client order IDs, and generic volume/order direction.
Senior Developer - External Buffer Table
Developed a solution to address a replication issue caused by data capture changes from OLTP to Netezza.
Implemented a super target table to aggregate transactions from multiple source tables into a single, unified dataset.
The solution aims to improve replication performance by reducing the load on source systems.
Senior Developer - Signal Stream Service
Implemented a partial ordering solution to improve data stream processing.
The service handles millions of daily data points and maintains consistent performance.
The solution is designed for continuous data stream generation.
Education
BSc Computer Science
York University - Canada
2009 - 2012 (3 years)