Peut être disponible
(Mis à jour 2023-04-26)CTO, CIO, Product Owner
Stockholm, Sverige
Courant English, Débutant Spanish, Débutant French, German
- Financial exchanges - Traditional and Crypto
- 15+ year IT executive management in FinTech
- Governance
Compétences (81)
BUSINESS REQUIREMENTS
Product Owner
FIX Protocol
System owner
BUSINESS DEVELOPMENT
TEST CASES
Confluence
ACCEPTANCE TESTING
AUDIT
AUDITING
GOVERNANCE
Incident Management
CUSTOMER SERVICE
PROJECT ADMINISTRATION
TEST PLANNING
CFI
DOCUMENTATION
INTRANET
OPERATIONS
BUGZILLA
Test Management
BUSINESS PLANS
CLIENT COMMUNICATION
Application manager
COACHING
Project Management
BUDGET
Risk Management
Change Management
Data Analysis
Business Architect
Windows
Mac OS X
DERIVATIVES
MiFID II
InstantWatch
ROOT CAUSE ANALYSIS
Jira
CIA
Linux
Google Workspace
Business Analysis
TRADING
RISK ASSESSMENT
PERFORMANCE TESTING
CUSTOMER SUPPORT
CLIENT/SERVER
NETWORK ANALYSIS
LaTeX
grafana
Python
Procurement
XML
SHELL SCRIPTING
Java
GitLab
RETAIL SALES
Hive
CIS-18
MySQL
WIRESHARK
SQL
Microsoft 365
NAGIOS
XSLT
API
MariaDB
Recruitment
SYSTEM DEVELOPMENT
Artifactory
NIST
SQL Server
Jenkins
GRADLE
COBIT
Postgres
Docker
C++
MICROSOFT OFFICE
MS OFFICE
WordPress
Expérience professionnelle
2023-02 - 2023-02
Period: March 2023 Roles: Developer, Sysadmin Methodologies: Agile Techniques: Exploratory testing Contribution: Analysis, coding and implementation of Zendesk -> Hive, documented instructions for other parts.
Result: Migration successful.
Technologies: Zendesk API, Python, SPF, DKIM, DMARC, DNS Valour is a company that sits between the traditional finance and CIO at Valour Europe AG, web3/crypto finance. Valour issues, trades and hedges exchange traded Zug, Switzerland products based on crypto currencies.
John led, took part in or assisted in different ways in a number of areas, April 2022 -- January 2023 relating to: IT group meetings Business/market expertise Regulatory requirements Sysadmin Project administration Evaluations/POCs of service providers Procurement hw and sw IT hw infrastructure and network planning for new office Information classification Audits/reviews Initiation and maintenance of intranet Documentation of systems, operations and procedures Project: Security posture Roles: CISO, IT administrator, Technical writer Methodologies: User Life Cycle Management, Identity and Access Management (IAM), Password Management Techniques: Risk assessment, User Provisioning and De-provisioning, NIST, MFA, Single Sign-On (SSO), Password Manager, Access control, RBAC, Auditing, Reporting, E-mail security Description: Evaluate the security posture and act.
Contribution: Creation of routines for user life cycle management.
Creation of and implementation password policy. Implemented SFP, DKIM, DMARC for the company's e-mails. Welcome information package setup for new hires.
Result: Improved security. Established information on systems and processes for employees.
Project: System stability Roles: CIO Methodologies: SLA, Communication Protocols, Change Management Processes, Incident Management Processes, Business Continuity Processes Techniques: Root cause analysis, meeting management, status reporting, impact analysis, problem analysis, risk assessment, business impact analysis.
Description: Ensure stability of the critical systems.
Contribution: Reviewed SLAs. Established protocol for communication. Established a change notification process.
Established incident logging and follow up. Conducted risk assessments, developed risk scenarios and developed risk mitigation strategies.
Result: Critical stability issues removed. Stability issues due to service provider, or due to misunderstandings between service provider and the client almost completely removed. Reduced dependency on key persons. Improved relations with service providers for both IT and trading.
Project: IT operations Roles: Technical support Methodologies: Agile Description: Support and operations of trading systems Contribution: Troubleshooting, monitoring, log/data analysis, corrective actions. Initiatives for documentaiton, continuous improvements, collaboration within group and clients, setup of KDB.
Project: Client communication Roles: Customer service responsible Techniques: Complaint resolution, Public communication, Client service Description: Responsible of client communication.
Contribution: Setup of client/group communication tools and routines. Migration of old emails to group communication.
Communication with the clients. Managed allocation of requests. The responsibility was taken over by John when crisis communication with clients was needed. Coordination internally and also with laywers for legally correct communication.
Result: Routines for communication added. Tool for client communication added. Clear client communication maintained even during high pressure.
Project: Roadmap Roles: CIO, Project manager Methodologies: Project management Techniques: Workshop, SWOT Description: Review, challenge, establish and document roadmap for the systems and spread the information in the organisation.
Contribution: Workshop, project setup in Monday.com, creation and maintenance of projects and tasks.
Result: Plans logged and demonstrated for the organisation. Tracking of project progress initiated.
Project: Governance Roles: CIO, Technical writer Methodologies: Governance, Risk, and Compliance (GRC) Management Techniques: COBIT (inspired by) Description: Bring forward foundation for IT governance within the company. COBIT used as inspiration.
Contribution: Created IT Policy, Cyber Security Policy and Business Continuity Policy Result: IT Policy, Cyber Security Policy and Business Continuity Policy created.Start Project: Calculation algorithm review Roles: Business analyst, Data analyst Methodologies: Quality management Techniques: Comparative analysis Description: Review of the company's financial products.
Contribution: Analysis of different NAV calculation methodologies.
Comparison.
Result: Issues identified and reported.
Project: Improve financial instrument distribution and trading Roles: CIO, Developer, Tester, Trainer, Technical writer Methodologies: Agile, Waterfall Techniques: Vendor evaluation, Requirements analysis, Unit testing, Performance testing, Exploratory testing, Acceptance testing, status reporting, meeting management.
Languages: Java, Python, Bash, SQL Description: Build a data strategy facilitating distribution and indirect trading of the company's products (financial instruments). Implement the strategy.
Contribution: Requirements analysis. Evaluation and selection of service provider. Development of calculation of historical and benchmark NAV's. Development of processing of financial instruments and corresponding data. Established, implemented and documented the processes. Testing and QA. Trained colleagues.
Result: Standardized distribution of the financial products (Exchange Traded Products). Widened distribution of the company's products.
The company's financial instruments were adapted to the new PRIIPS regulation. Immediate result, multiple new brokers onboarded.
Project: Data for accounting Roles: Data analyst Methodologies: Build vs buy analysis Techniques: Requirements analysis, cost-benefit analysis.
Description: Evaluate crypto data and crypto data suppliers.
Contribution: Evaluated 10-15 different market data providers for crypto data to compare with direct sourcing from crypto exchanges.
Result: Continue collecting market data from the various crypto exchanges used instead of sourcing the data from a single source. Cost and data quality.
Project: Product/data validation Roles: Business analyst, Data analyst, Tester Methodologies: Quality management, Agile Techniques: Reverse engineering, Simulation, Root cause analysis Languages: Python, SQL, Bash, Java Description: Review of the company's financial products.
Contribution: Analysis of NAV calculation implementation. Analysis of different NAV calculation methodologies. Identification, reporting and prioritization of issues.
Result: Errors identified and corrected.
Project: Workstation installation Roles: IT administrator Techniques: Principle of least privilege.
Description: Define installation and configuration standards.
Contribution: Defined installation and configuration standards/routines. Documented routines for installations of workstations. Hands-on installation/setups.
Result: Established routines for installation of workstations.
Improvements to security.
Improvement to availability and stability, including operations and supplier/client relationships.
In conjunction with the business, built a data strategy facilitating trading/distribution of the company's products.
Collaboration with the business to deliver tech solutions to product innovation requirements.
Collaboration and advises on the usage of third party platforms focused on operational scale e.g. custody, trade execution aggregation and trade reconciliation Brought forward the company's IT-, cyber security, and business continuity policy.
Established IT processes supporting existing and new joiners of the company with their technology requirements.
Various hands-on tasks such as testing and setting up intranet, knowledge base and project management, as well as security reviews, network infrastructure planning, sysadmin, coding (Bash, Java, SQL, Python) and customer support.
2009-01 - 2022-02
Responsibilities: Responsible for all technology within the company Responsible for security within the company Responsible for business areas market data and technical sales Major contributions: Recruited and set up the IT organisation.
Led the development, operations, support and internal IT operations groups and CISO.
Successfully launched a brand new exchange trading system with 30+ banks, brokers and market data vendors integrated.
One single downtime of the exchange trading system for 11 years after it was rolled out.
Initiated and led the technical sales (network access, accounts, support, hosting) Initiated and led the technical system licensing sales (to other market venues) Increased IT's share of company revenue from 0% to 30%.
Lead the successful work with regulatory adaptation for two major regulatory frameworks (MiFID 2007, MiFID II/MiFIR 2018).
Led a major IT governance project (wrote and implemented the IT Policy and a lot of related governance) Expertise: Project management Business development Business analysis Risk management Organization management Change management Security QA Business continuity Communication Financial markets Trading systems Integrations, FIX protocol Market surveillance systems EU regulations within finance, and particularly regulations for trading/market venues Transaction intensive systems (Low latency, Robustness, Redundancy, Infrastructure) Securitized derivatives Getting hands dirty Business hands-on: Strategy Business development Agreement negotiations Partnerships Tender work Budget Business plans System/product ownership System documentation Audits (internal, external, regulatory) Innovation work Technical hands-on: Requirements Release management Risk analysis Network analysis Data analysis Testing Scripting Code reviews Coding Basically anything where there was a need that had to be filled Testing: Test leader Test planning Hands-on testing Business continuity testing Creation of and maintenance of test cases Governance: Created and implemented policies for IT, Digital information, Cyber security, Business continuity, Risk management, System ownership, etc.
Manager: Performance reviews Coaching Difficult conversations Recruitment Lay offs Hands-on with technologies (in no particular order): Jira, Monday.com, Bugzilla, Confluence, GitLab, svn, cvs, Maven, Jenkins, OWASP, Microsoft ecosystem, Google ecosystem, OpenBSD, Linux, Debian, Mac OS X, Grafana, Elastic, FIX Protocol, LibreNMS, Java, Python, Perl, XML, XSD, XSLT, JSON, AFS, VPN, Hubspot, WordPress, IIS, MariaDB, MySQL, MySQL Cluster, Postgres, SQL Server, shell-scripting, Instant Watch, diagram.net, Omnigraffle, CIS-18, 2c8, WireShark.
2007-06 - 2009-01
2006-04 - 2007-06
Among other things, John contributed in the following way: Leading teams and providing guidance on projects.
Steering directly and through managers, both within IT as well as cross-over departments.
As part of the managerial body, leading and/or involved in many projects/tasks, such as introducing employee performance reviews, writing press releases, and business development in general.
Created business requirements and technical and quality assurance specifications.
Brought forth excellent customer service and a commitment to customer satisfaction.
Identified sales opportunities and launched technical sales bringing revenue from IT into the company for the first time.
Launched major rework of a brand new exchange trading system.
Managed restructuring of IT server environment (OS, file system, authentication, firewalls, etc), improving all aspects of CIA.
John's role was a mix of manager, sysadmin, network admin, developer, technical support, tester and account manager. The system ran on Linux servers in a network running on OpenBSD where the system was a distributed system written in Java, C and Perl.
Project: Set up IT organisation around acquired trading system.
Description: Recruited and set up the IT organisation from scratch. 2 developers, 1 system administrator, 2 IT support, 1 account manager.
Role: Head of Trading System (manager of the group that was set up) Result: Great group of people joined, that together had a great impact on NGM's success. Took over source code, development and maintenance of exchange trading system from previous supplier.
Contribution: Planned the project, contracted recruitment firm, created job descriptions, recruited and trained the new hires. This was done at the same time that John was managing all IT operations of the acquired trading system myself.
Project: Set up internal IT environment for trading system team.
Description: Set up necessary IT systems/infrastructure, such as project/task management, development environment, test environment, intranet, source code repository Role: System administrator, Manager Result: Foundation for governance, change management, roll-outs, internal training and collaboration.
Contribution: As per description (plan, source, implement - hands-on).
Technologies: Bugzilla, Twiki, CVS, Linux Project: Increase network capacity Description: A surge in client transactions resulted in network traffic exceeding the available bandwidth, which led to a halt in the traffic.
The network was a private network managed by Verizon that spanned from NGM to all its clients (~25-30). The network was expanded and/or technology-wise replaced at three different occassions over a 6 months period.
Role: Project lead, developer, account manager.
Result: Throttling of incoming client transactions was added to the trading system, network bottlenecks were removed, network built for minimal time to market for future expansions, automatic (MPLS) redundancy on client network connections added Contribution: Led the planning, developed the throttling in the system and managed the project with the ISP and all clients.
Technologies: MS Visio, MPLS, Java, Shell-scripting.
Project: Increase trading system capacity Description: A surge in client transactions resulted in the system capacity being saturated, leading to delayed and halted trading in the market. Needed: system performance improvements; systems to test and measure the capacity in the production environment (~25 separate sites), testing.
Role: Product owner, project lead, tester, participated in development.
Result: The system's transaction capacity was increased by a factor five. Exact figures were collected, enabling future fine-tuning of throttling of incoming messages.
Contribution: As per role.
Technologies: Java, Perl, rtd, sed, Shell-scripting, gnuplot Project: Replacement of recently acquired trading system.
Description: Create the business plan for a replacement of the company's exchange trading system. Convince the stakeholders that a new trading system should be built from scratch to replace the trading system that was just bought for a huge amount of money.
Role: Product owner Result: Acceptance gained.
Contribution: Evaluated alternatives, calculated the costs, created the business plan, convinced the stakeholders.
Technologies: MS Office.
1999-06 - 2006-03
Development of system for automated system testing of exchange trading platform.
Technologies: Java, Swing, Visual Basic, XML.
Development and operations of protocol and gateways. Maintenance and enhancements of public exchange trading API. Customer coordination.
Technologies: Java, XML, C, network programming, TCP, UDP, Multicast.
Project leading, development and sysadmin/operations of different types of systems and customers.
Technologies: Java, C++, Shell-scripting, Perl, Linux, OpenBSD, MySQL
1998-09 - 1999-06
Parcours scolaire
2024-12 - 2024-12
2011-01 - 2012-01
1994-01 - 1999-01
1997-01 - 1998-01