Richard Krajcoviech, Developer in Bratislava, Slovakia
Richard is available for hire
Hire Richard

Richard Krajcoviech

Verified Expert  in Engineering

Optimization Developer

Location
Bratislava, Slovakia
Toptal Member Since
March 9, 2018

Richard has a Ph.D. in Computer Science: Artificial Intelligence and distributed processing. He is excellent in designing and optimizing complex algorithms. Throughout his career, he has applied his algorithm and optimization skills in different IT and non-IT areas. Richard is customer oriented with very good business sense and effective communication. He combines 15 years of experience in global corporations with a scientific background.

Portfolio

Freelance
C++, NetCDF, C, Object-oriented Programming (OOP), Bash, Linux...
Freelance
Business Consulting, Open Source, Documentation, Technical Documentation...
Santander Consumer Bank, Nordics Hub
SQL, Data Governance, SAS SQL, Databases, Documentation, Technical Writing...

Experience

Availability

Part-time

Preferred Environment

Code::Blocks, GCC, Visual Studio

The most amazing...

...think I've worked on was a new algorithm for solving NP complete problems.

Work Experience

C++ Developer

2022 - 2022
Freelance
  • Upgraded import/export scientific data from/to NetCDF files from version 3 of C++ API to version 4. The new version significantly changed several aspects of the API, like reporting errors through exception, reduction of a pointer using, and more.
  • Improved memory management by reducing (nearly eliminating) usage of pointers.
  • Designed and implemented a lightweight bridge to the version 4 of NetCDF, so there are minimal impacts on the original code.
  • Incorporated exception handling into code that did not use exceptions.
Technologies: C++, NetCDF, C, Object-oriented Programming (OOP), Bash, Linux, Minimum Viable Product (MVP), Memory Management, Back-end

Python Technical Writer

2021 - 2021
Freelance
  • Provided advice on documentation structure to open source libraries for distributed machine learning, based on analysis of the products and existing, unstructured documentation.
  • Demonstrated advantages of such structure on specific parts of the documentation. Strong focus on user experience with the documentation.
  • Created rules for expansion of the documentation as the product features are added, so the company can continue with maintenance of the documentation on their own.
Technologies: Business Consulting, Open Source, Documentation, Technical Documentation, Artificial Intelligence (AI), Machine Learning, Distributed Computing, Parallel Programming, Cloud Computing, Amazon Web Services (AWS), TensorFlow, PyCharm, Python, Java, C++, GitHub, GitBook, Python 3, Object-oriented Programming (OOP), Minimum Viable Product (MVP), Conda, PyTorch, NumPy, Pandas

Data Governance

2019 - 2020
Santander Consumer Bank, Nordics Hub
  • Localized group data governance policies and procedures.
  • Refactored the SAS SQL code to accommodate the change in the DWH data structure in its new version, which included analysis of old undocumented code and its re-implementation with new data structures.
  • Reimplemented an undocumented data quality reporting tool.
Technologies: SQL, Data Governance, SAS SQL, Databases, Documentation, Technical Writing, Data Modeling, Business Intelligence (BI), Analytics, Data Analysis, Software Architecture, Minimum Viable Product (MVP), Leadership, Architecture, RDBMS, ETL, Relational Data Mapping, Automation, Back-end Development

C++ Developer

2018 - 2018
Freelancer
  • Participated in developing a multi-platform static library for a client application in C++.
  • Created the API requests and processing of responses in JSON.
  • Tested the library using the Google Test framework. Each implementation was accompanied by the appropriate tests immediately.
Technologies: GCC, Data Structures, Visual Studio, Linux, Agile, C, Algorithms, User Requirements, JSON, Google Test, C++, Documentation, Technical Writing, Git, Object-oriented Programming (OOP), Bash, APIs, Minimum Viable Product (MVP), CI/CD Pipelines, Back-end Development, Memory Management, Back-end

Product Owner | Development Lead

2015 - 2017
Zurich Insurance
  • Acted as the product owner to develop a BI system on worldwide data collection. Handled the assurance of data quality, consolidation into a single data warehouse, calculation of data marts, and presentation using charts and dashboards.
  • Collaborated with the developers on the architecture of the system and optimal solutions to the user requirements.
  • Analyzed user requirements and prepared specifications for the developers in an agile way (user stories).
  • Managed the product backlog to balance the delivered business value and the development effort. Implemented a well-defined core first, with the possibility to expand as needed.
  • Performed user testing of developed system units when a user story has been implemented.
  • Led a team of Java developers working on a Hadoop solution for processing big data generated by the corporation worldwide into business insights presented in charts and dashboards.
Technologies: Data Structures, Workflow, Optimization, Agile, SQL, Certified ScrumMaster (CSM), Scrum, User Requirements, Hadoop, Java, Informatica PowerCenter, MicroStrategy, IBM Db2, Jira, Data Science, Big Data, Risk Modeling, Anomaly Detection, Databases, Documentation, Technical Writing, Presentations, Tutorials, Scrum Product Owner, Data Modeling, Finance, Financial Data, Management, People Management, Engineering Management, Business Intelligence (BI), Analytics, Data Analysis, Software Architecture, Minimum Viable Product (MVP), Leadership, RDBMS, ETL, Relational Data Mapping, Technical Leadership, Back-end Development

Head of Compliance | AML Officer | MLRO with International Oversight

2014 - 2015
VUB Asset Management (Intesa Sanpaolo Group)
  • Supported business with a bottom-line enhancement to profitability and long-term sustainability by risk-based assessing of and advice on compliance and reputation risks.
  • Accountable for compliance, AML, and data protection areas (GDPR) in the VUB Asset Management, a HUB of Eurozone asset management in Central and Eastern Europe. Oversaw and guided my colleagues in the same role in the subsidiaries.
  • Worked on the project where the total assets under management were over EUR 2,5 billion and growing, including EUR 1,3 billion managed by the subsidiaries. The companies manage both UCITS and alternative investment funds.
  • Liable for identifying, evaluating, managing, reducing compliance risks, advising corporate bodies, compliance testing and monitoring, proposing measures to prevent regulatory sanctions, and communicating with regulators.
  • Worked on the AML processes and measures in the company. Oversaw the above for the subsidiaries and distributors in the other countries.
Technologies: Workflow, BPM, Microsoft Excel, Data Protection, AML, GDPR, Risk Modeling, Anomaly Detection, Documentation, Presentations, Tutorials, Technical Writing, Finance, Financial Markets, Financial Data, Management, People Management, Analytics, Data Analysis, Minimum Viable Product (MVP), Leadership

Reengineering

1999 - 2008
Alico AIG Life
  • Improved the operational efficiency of all departments by identifying manual reporting most suitable and beneficial for automated reporting generated from production data. Focused on a simple system with a significant efficiency impact.
  • Improved operation efficiency in cooperation with the future users by designing and implementing a new system for semi-automatic producing administrative letters to customers. Focused on a simple system with a big efficiency impact.
  • Managed all 21 departments for the end-to-end transition from the local currency to Euro with a legal deadline, affecting all 200 employees and 400,000 clients. This resulted in a smooth transition without an adverse impact on business.
  • Managed a three-year project of a document management system and end-to-end implementation in three countries. Improved the system's operational efficiency and BCP capability.
Technologies: AS/400, Data Structures, Workflow, BPM, Optimization, IBM Db2, User Requirements, Microsoft Excel, SQL, Risk Modeling, Anomaly Detection, Databases, Documentation, Presentations, Tutorials, Scrum Product Owner, Technical Writing, Finance, Financial Markets, Financial Data, Management, Analytics, Data Analysis, Software Architecture, Minimum Viable Product (MVP), Leadership, RDBMS, ETL, Relational Data Mapping, Automation, Technical Leadership, Back-end, Excel VBA, Excel Macros

Business Analyst

1993 - 1999
Ditec
  • Gathered user requirements and created system specifications for developers.
  • Designed data models (database tables, relationships, and more) based on the user requirements.
  • Spearheaded a team of business analysts in a project.
Technologies: SQL, Databases, Data Structures, ERD, User Requirements, Documentation, User Guide, IT Project Management, Data Modeling, Database Modeling, Finance, Financial Data, Analytics, Data Analysis, Software Architecture, Minimum Viable Product (MVP), RDBMS, ETL, Relational Data Mapping, Technical Leadership, Back-end Development, Back-end

Researcher

1992 - 1999
Slovak University of Technology
  • Developed a novel optimization of NP-complete algorithms (graph 3-coloring). The results have been published in the Artificial Intelligence Journal of Elsevier Science and at the US biannual artificial intelligence conference in Fort Lauderdale.
  • Analyzed and summarized state-of-the-art in solving NP-complete problems, including genetic algorithms, other randomized algorithms, taboo search, and more.
  • Researched and analyzed various algorithms for solving the NP-complete problems and their efficiency.
  • Performed extensive performance evaluations of the designed algorithm, including thousands of runs with different parameters, statistical processing of the results, and a visual presentation.
  • Wrote a scientific paper and prepared presentations describing the algorithm.
Technologies: GCC, Genetic Algorithms, Data Structures, Optimization, Agile, Algorithms, Microsoft Excel, Optimization Algorithms, NP-complete Problems, C++, C, Documentation, Technical Writing, Presentations, Object-oriented Programming (OOP), Mathematics

Invention of new Algorithm for Solving NP-complete Problems

Design and development of new algorithm for solving NP-complete problems. The new algorithm has been published in the Artificial Intelligence Journal of Elsevier Science and presented on 5th International Symposium on
Artificial Intelligence and Mathematics.

Optimization of Screen Resolution Transformation for ATARI Computer

Design and development of driver that allowed displaying of virtual black&white screen with higher resolution on lower resolution color monitor by real-time transformation of the B&W image to grade of shade. Significant challenge was limited computing power of Motorola 68k processor (no BITBLT included), so the driver had to be extremely efficient and sophisticated, to not affect performance of actual programs running on the computer.

C++ Multiplatform Library for Client Communication With Server

The project was developing a static library in C++ and using GTest. The library was intended for client applications on many platforms to allow communication with the server using API and JSON. I was in the role of developer. The design was used was focused on clean, lightweight objects with callbacks.

Languages

C, Python, C++, SQL, Python 3, Lisp, R, Prolog, Java, Bash, Embedded C, Embedded C++, Excel VBA

Tools

Microsoft Excel, Visual Studio, GCC, Informatica PowerCenter, Jira, Code::Blocks, Git, GitHub, PyCharm

Paradigms

Scrum, Automation, Anomaly Detection, Agile, Object-oriented Programming (OOP), Data Science, Waterfall Development, Distributed Computing, Parallel Programming, HIPAA Compliance, Management, Business Intelligence (BI), ETL

Storage

Databases, RDBMS, IBM Db2, JSON, SAS SQL, MySQL, Database Modeling

Other

BPM, Workflow, User Requirements, Algorithms, Optimization, Certified Scrum Product Owner (CSPO), Documentation, Presentations, Data Modeling, Mathematics, Risk Modeling, Certified ScrumMaster (CSM), Technical Writing, Scrum Product Owner, Finance, Financial Data, Analytics, Data Analysis, Minimum Viable Product (MVP), Relational Data Mapping, Technical Leadership, Back-end Development, Back-end, Excel Macros, Optimization Algorithms, MicroStrategy, GDPR, AML, Data Protection, Big Data, Data Structures, Genetic Algorithms, Parsers, NP-complete Problems, Data Governance, Tutorials, Open Source, APIs, Business Consulting, Artificial Intelligence (AI), Cloud, Technical Documentation, Machine Learning, Cloud Computing, GitBook, NetCDF, ERD, User Guide, IT Project Management, Actuarial, Tax Accounting, Operations, Distribution, Underwriting, Claims, Legal, Investments, Pensions, Investment Funds, Health Insurance, Healthcare & Insurance, P&C Insurance, Business Law, Administration, Civil Law, Legislation, Compliance, Sales, Brokers, Financial Markets, 3D Math, People Management, Engineering Management, Software Architecture, Healthcare IT, Healthcare Management Systems, Leadership, Architecture, Embedded Software, Embedded Systems, Conda, CI/CD Pipelines, Memory Management, Concurrency

Frameworks

Hadoop, Google Test

Libraries/APIs

Rcpp, TensorFlow, PyTorch, NumPy, Pandas

Platforms

AS/400, Linux, Amazon Web Services (AWS)

Industry Expertise

Life Insurance, Healthcare

1999 - 2002

Professional Degree in Risk Management and Insurance

Life Office Management Association - Atlanta, GA

1992 - 2000

Ph.D. in Computer Science

Slovak University of Technology - Bratislava, Slovakia

JULY 2015 - PRESENT

Product owner

Internal Zurich Insurance Company

MAY 2015 - PRESENT

Scrum master

Interanl to Zurich Insurance Company

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring