Roman Khaykin
Verified Expert in Engineering
Database Architect and Developer
Roman is an experienced database architect and developer who has worked with multiple relational databases (Oracle, MySQL, and SQL Server) and NoSQL databases (HBase and MongoDB). In his career, he's developed stored procedures with PL/SQL, T-SQL, and MySQL procedural language. Roman has also done a fair amount of scripting using Shell and Python.
Portfolio
Experience
Availability
Preferred Environment
Cloud, Toad, Oracle, Linux
The most amazing...
...thing I've designed and implemented was a parallelization of massive data load into an Oracle RAC database.
Work Experience
Database Architect
Valmarc Corporation
- Designed a database for a Brand Protect system including a logical data model and physical data model.
- Developed MySQL and Oracle stored procedures and functions. Worked constantly in SQL optimization.
- Migrated a database from MySQL to Oracle including the stored procedures code.
- Developed data load scripts using Shell and Python.
- Implemented high-availability solutions for both Oracle (Active DataGuard) and MySQL (replication).
- Designed and developed a geolocation clustering solution based on DBSCAN algorithm using Python and PL/SQL.
- Designed and developed a document store within MySQL database.
- Implemented backup and recovery strategy using RMAN (Oracle) and MySQL Enterprise backup (MySQL).
Database Architect
MicroBilt
- Designed databases for a credit scoring and payment processing application including the logical data model and physical data model.
- Developed PL/SQL stored procedures and packages; also included T-SQL stored procedures.
- Implemented a high-availability solution using Stream replication (Oracle) and Master-Master MySQL replication.
- Developed client reports using XML queries.
- Implemented an archiving process utilizing Oracle partitioning.
Database Administrator
MathWorks
- Designed and implemented database physical and logical structure for Oracle, SQL Server and MySQL databases.
- Developed SSIS packages and SQL Server/MySQL stored procedure and triggers.
- Designed and implemented an Oracle RAC database.
- Developed and designed MySQL and SQL Server replications.
- Built backup and recovery strategy and procedures for a MySQL databases.
Senior Database Administrator
Manhattan Associates
- Designed and implemented database physical structures.
- Designed logical data structures and provided support for back-end development.
- Developed back-end application components for a web-based information system using PL/SQL and Perl.
- Implemented database performance tuning and SQL optimization.
- Installed a database monitoring system using Oracle Enterprise Manager Grid Control.
Database Consultant
GRT Corporation
- Installed, configured, and supported databases under Oracle, DB2, and SQL server.
- Performed database tuning and SQL tuning.
- Configured cluster databases under DB2 EEE, Oracle RAC, and SQL Server cluster.
- Developed and implemented backup and recovery strategies.
- Built stored procedures.
Database Administrator
Central Bank of Russia
- Installed and upgraded Oracle RDBMS.
- Developed backup and recovery strategies and procedures.
- Configured and maintained an Oracle Parallel server cluster.
- Performed database and SQL tuning.
- Implemented proactive database monitoring based on the HP OpenView EMP framework.
Experience
Valmarc Brand Protect
As it is a data-centered application, it requires complicated database operations. Keeping this in mind, I designed the initial data model for the Brand Protect application and implemented it on two different platforms: MySQL and Oracle.
I designed the data load processes and implemented them using SQL*Loader, Shell scripts, and Python scripts. That included such amazing technics as parallelization and asynchronous processing to allow timely processing of complicated aggregations. I developed stored procedures and packages; some of the procedures, despite containing complicated logic, required a short response time—under 50 milliseconds. I also did a lot of SQL and database tuning to satisfy the requirements.
R4 Technology AI System
I developed Oracle stored procedures and packages which were used by data analysis software to store and retrieve data from the database as well as implemented parts of the analytical algorithms. I used PL/SQL HTTP and XML support to communicate with other parts of the system from within the Oracle stored procedures. I developed SQL queries which were used for report running against the Impala database on top of the HBase data. I also developed Postgres stored procedures for data load.
Skills
Languages
SQL, T-SQL (Transact-SQL), Python 2
Platforms
Oracle, Linux, Google Cloud Platform (GCP)
Storage
Relational Databases, PL/SQL, MySQL, PostgreSQL, Microsoft SQL Server, IBM Db2, SQL Server 2016
Paradigms
Database Design
Other
Data Modeling, Cloud
Tools
Toad
Education
Certification in MySQL Performance Tuning
MySQL AB Training Services - Online
Certification in Oracle 10g: RAC for Administrators
Oracle University - Online
Master's Degree in Applied Mathematics
Tula Technical University - Tula, Russia
Certifications
MySQL 5.6 Certified DBA
Oracle
Oracle 11g Certified DBA
Oracle
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring