Community ambassador for Neo4j Graph Database technology
“ Software Engineering requires logic for robustness, creativity for problem solving, adaptability for continuous learning. That's why it's one of the most demanding yet rewarding jobs in the world! ”
Very client focused and prefer talking directly with customers. Always delivering pragmatic commercial solutions based on constraints.
Lead by example, hands on coding, working alongside existing teams to ensure knowledge sharing, coaching, and best outcome.
Over two decades of experience designing solutions. Good software should reduce complexity.
Agile delivery with a responsive collaborative approach to technical and delivery challenges.
I am a highly skilled Technical Manager & Software Engineer. My client and delivery focused approach brings clarity and simplicity to the biggest challenges. Ideally suited to roles involving full ownership of technical solutions. I enjoy deep technical and business challenges while remaining close to the day to day design, implementation, and customers. Always building successful software solutions and productive technical teams whether commercial products or large enterprise systems. Always self taught new business domains and new technologies. Always delivering!
“ What makes me unique is my ability to abstract complexity from all the people and technical dimensions into simple reliable solutions. ”
Roy’s clear strategic vision is highly beneficial for both clients and team when working under time pressure.His real strengths are: team development, communication, strategic thinking and presentation skills.
Roy's able to inspire and manage complex teams, getting the best from vendors and internal membersto deliver strategic development projects on time and to budget.He manages his teams in a way that brings out the best in them, and is a great motivator and listener- able to think strategically whilst still ensuring the details are being covered.
Roy's engineering skills and interpersonal skill are very strong and this is a rare combination.As well as working for us as a consultant Roy was hired as a direct employee and built a team around him in the UK.Roy demonstrated good leadership skills and a knack for hiring a talented and motivated team.
I just met Roy at Neo Technology's Graph Connect conference in SFO. Roy strikes me as a highly competent professional with wide range of interests. My company is addressing a complex space in what we are attempting to do. Roy rapidly grasped what we're doing and asked many insightful, probing questions.
Described as having a servant leadership style I create highly motivated and high performing engineering teams.
"Leaders must either invest a reasonable amount of time attending to fears and feelings, or an unreasonable amount of time trying to manage ineffective and unproductive behaviour."
To be successful today you need to build an inclusive and supportive engineering culture. A culture that encourages the best ideas to win, not politics or titles. This is where my many years of technical and commercial experience excels, providing relationship management between business and engineering and ensuring collaboration drives shared success.
Setup and running of UK Engineering Office for San Fransisco Technology company.
Mix of onshore/offshore, permanent and consultants, and management of large scale cross functional solutions, reporting to MD level business and IT.
Technical lead roles for teams of 8-15 people, including management of high achieving academics for building mathematical risk calculation libraries and high calibre consultants.
Setup, recruitment and running of UK Engineering Office for North American company after successful consultancy project
RESTful and WebSocket services, and involvement in hundreds of micro services across 7 Data Centres supporting award winning eCommerce platform for millions of users
Access Control solution built with Neo4j Graph Database. Time Series and Document storage built with Cassandra. Caching solutions with Redis. Evaluations of many other NoSQL products. And plenty of Oracle experience.
Multi-Asset Class Instrument and Price mastering and distribution. Equity Market Risk with exposure to front office risk and VaR engine. FX curve generation engine derived from time-series data.
Risk processing workflow engines including hierarchical dependencies of different calculation libraries such as Initial Margin, Delivery Margin, Span, NPV
Designed and built full financial workstation with market watch lists, tickers, level 2 and market maker screens, charting and news feeds
My talents don't just cover hands-on software engineering. Much of my career has included leading teams, metoring and coaching others, learning new domains to shape successful deliveries.
Management & PeopleExceptional
Analysis & DesignExcellent
Financial Markets & Multi-Asset ClassesStrong
UBS Wealth Management - SmartWealth
Technical management of UBS SmartWealth platform, with full stack oversight. Technical Leadership covering Java8 SpringBoot micro-service architecture and React/Redux responsive HTML UI.
UBS Investment Bank - NEO
UBS Investment Bank - DataIT
All aspects of day-to-day management of four applications including End-Of-Day Pricing and Reference Data Distribution Hub; covering both mastering and distribution solutions, servicing a broad range of consumers across the Investment Bank. Market Data Architect responsible for engineering of multi-source pricing data-warehouse and distribution solution (Bloomberg, Reuters, Exchange feeds), end-of-day and time-series. Design of highly concurrent rules engine to allow pricing vendor priority selection. Reference Data Distribution Architect responsible for cross asset class data coverage and strategic architecture design (GemFire caching).
UBS Investment Bank - Market Risk
All aspects of day-to-day management of SOx compliant Equities Data Sourcing application, taking position, risk measures and market data from Front Office, calculating and aggregating for VAR engine. Stakeholder management and technical delivery ownership. Global rollout, vanilla cash/derivatives and exotic structured products. Front- to-Back management of Equities data delivery.
Architecture, design and implementation of the Risk Management system; J2EE Technical Design Authority Member; UML Analysis & Design modelling; Risk Management infrastructure design & implementation. Implementation of highly concurrent workflow system using JMS. Six risk calculations (e.g. Net-Present-Value/Span and others)
Architecture, design and implementation of a Market Data and FX Curve generation system. Defined architectural policies; System Infrastructure libraries (inc. DAO, temporal data patterns, web-tier User Interface).
BRIDGE Information Systems
Full-life cycle of numerous products including the core corporate product 'BridgeStation', a full Financial Market Data Workstation showing realtime quotes, news and charting. Numerous front-end products (inc. desktop and web based) involving design and implementation of front-end frameworks, caching layers for realtime multi-threaded multi-source market data, back-end toolkits with public APIs and network processing. Patented market-maker data-visualisation innovation. Setup and management of European Development office and team.
How may I help you?