Bukhbayar (Buku) Purevsuren
Verified Expert in Engineering
Data Engineer and Developer
Buku is a data engineer who has 11 years of experience in IT including data and software engineering and full-stack development in eCommerce, financial, and sports industries. He's done data modeling, designed data warehouses, and architected data analytics solutions on the cloud. Skilled in Nix OS, CI/CD, DevOps practices, web scraping, data collection transformation, and data engineering techniques, Buku is a self-starter who hits the ground running, especially picking up alternative tools.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Zsh, Docker, Azure, Slack, Command-line Interface (CLI), Visual Studio Code (VS Code), Unix
The most amazing...
...project I've built is the data warehouse, BI system, along with all of the data integration for a bank's new core banking system.
Work Experience
Data Engineer
Xendit Incorporated
- Developed a data quality report that reconciled billing data across different platform that has different production versions. The platform was developing a new version but at a same time still maintaining the old version with old customers.
- Worked in Agile team with 2-week sprints, Ant tracking, task management in Jira, and document storage in Confluence.
- Developed 12 main data quality reports as well as building a pipeline to generate billing invoices for customers.
- Performance tuned existing and new Databricks notebooks and SQL queries due to change of data engineering team changing PrestoDB to TrinoDB and implementing delta lake.
Senior Data Engineer
Albayanat Alwasphiah LTD
- Worked as a senior data engineer—driving and supporting an existing data team, data modeling in the data lake for BI while working on KPI requirements and architecting data lake and data pipeline on-premise.
- Used GitHub as a source tracking tool, but my main focus was modeling and guiding the existing team so it was mainly POC scripts that I worked on.
- Modeled a data lake in a star schema model conceptually and mentored a data scientist and data engineers in the team for testing KPIs based on the created model; also modeled data, trained the team, and prepared POC scripts.
Data Engineer
Recko
- Gathered business requirements and documented and finalized the microservice API contracts.
- Architected the data platform for multi-tenancy—building a highly scalable data pipeline and data lake and documenting and presenting to the teams and stakeholders.
- Modeled a data lake and data warehouse including reporting data marts; also did modeling in a data vault and star schema.
- Developed a Spark application in Scala, Spark, and AWS EMR; debugged and deployed in Hue and an Oozie workflow.
- Built stored procedures and optimized queries in Amazon Redshift.
Data and DevOps Engineer (Remote)
TomYo
- Deployed a Kubernetes cluster on AWS EKS along with handling maintenance and monitoring.
- Developed different Python functions and deployed them in AWS Lambda with a Serverless framework.
- Automated a CI/CD pipeline with the Bamboo pipeline and Terraform.
- Built a data lake in S3 and developed a pipeline in Apache Airflow.
Data Engineer
National Rugby League
- Remodeled and architected an on-premise data warehouse on Azure Synapses and built a data integration from scratch on Azure Data Factory.
- Developed a record-linkage application on Azure Databricks (PySpark) and integrated it into a data warehouse and a Salesforce marketing cloud.
- Built a fully automated data integration pipeline on Azure Data Factory that integrated with Azure Databricks, Azure Polybase, Azure Function, Azure Logic Apps, and EventHubs.
- Documented a solution on Jira Confluence, as well as used the markup language in Bitbucket for the developer's documentation.
- Used Jira and Bamboo tools to build a CI/CD pipeline and track issues in an Agile team.
Full-stack Developer
Stelly Clothing
- Developed new features on the website and integrated it into Mailchimp, Mailgun, the Australian Post, Google and Facebook Analytics, Commission Factory, and many other third-party platforms.
- Created new plugins on the CMS for affiliate marketing, referral marketing, customer segmentation, Instashop, personalized pages, customer behavior tracking, gift cards, abandoned cards, and many others.
- Deployed the website into AWS EC2 and maintained multiple testing and staging services and a MySQL database on AWS RDS.
- Used GitHub for source and issue tracking and Trello for planning and task tracking.
- Worked alone, planned the management time, and took responsibility.
Senior Data Engineer | BI Engineer
Golomt Bank of Mongolia
- Architected data analytics and data warehouse systems with a team of two junior data developers led by me.
- Modeled a data warehouse in Oracle 11g and modeled in many other data marts for different purposes (e.g., star schema modeling for OBIEE).
- Managed stakeholders by myself, taking systems requirements from the head of business department, and planning and assigning tasks to the team using Jira.
- Built a data integration pipeline from core banking, middleware (API), MongoDB, MySQL, MSSQL, Oracle, and many others.
- Oversaw the development process and deadline, along with helping and training the team.
- Tuned and maintained Big SQL queries, BI system, and data warehouse for replication and backups.
- Developed internal tools by myself for automating the development process, documentation, and data dictionary using the Java Play framework.
Database Administrator (DBA)
Golomt Bank of Mongolia
- Maintained and tuned reporting databases, backups, and replication.
- Planned new tasks and tracked current system issues on Jira.
- Researched BI and data warehouse systems and compared OBIEE, Microsoft Business Intelligence Studio, and Pentaho for a future BI system for the bank.
- Integrated a new core banking system and planned the migration of the current reporting system to a proper data warehouse.
Software Engineer
Golomt Bank of Mongolia
- Took ownership of the Grammis reporting system using SQL and Crystal Reports.
- Maintained the system and developed many new reports.
- Gathered reporting requirements from the finance department and managed stakeholders.
- Tracked new reporting requirements in Jira, trained the customer to use the reporting system, and presented new features on the reporting system.
- Performed a system analysis on the finance system (assets, payroll, inventory, and HR) that later over 100 branches used.
- Developed assets, payroll, and inventory modules of a finance system using .NET C# WinForms.
- Planned and tracked issues in Jira, using Microsoft team foundation and SVP for source control.
- Worked on a SOAP integration with the Central Bank of Mongolia for central loan information.
Junior C# Developer
Shandas Soft (Mongolia)
- Worked as a junior C# developer on the finance system during my last year at university.
- Implemented a system analysis and database modeling of the assets, inventory, payroll, and human resource modules.
- Planned our tasks on a Redmine open-source project management system and used SVN for source control.
- Developed a .NET WinForm application using C# and Oracle Database.
Experience
Re-architecture and Migration of an Existing On-premise Data Analytics Platform on Azure Stack
• Re-architected the infrastructure.
• Remodeled a data warehouse (data vault) and a data mart (star schema) on Azure Synapses.
• Built a data integration pipeline on Azure Data Factory.
• Developed a record-linkage (fuzzy matching) application on Azure Data Bricks.
• Integrated APIs and the Azure Polybase.
Automation of a CI/CD Pipeline and Deployment of a Kubernetes Cluster on the Product
http://www.tomyo.mn• Automated a CI/CD pipeline on Bamboo with Terraform.
• Deployed a Kubernetes cluster on AWS EKS along with horizontal auto-scaling, load balancing, and monitoring.
• Developed Python functions and the deployment to AWS Lambda with a Serverless framework.
Development of New Features on the Web, Data Collection, Maintenance of Server and Deployment on AWS
http://www.stelly.com.auTASKS ACCOMPLISHED:
• Developed new modules and features on an existing eCommerce website.
• Built from scratch of several modules on PrestaShop CMS, including the referral and affiliate modules.
• Implemented the customer segmentation and integrated it into Mailchimp.
• Developed the gift card and voucher code.
• Built a data integration module for Google Analytics, Facebook, and so on.
• Developed a customer-behavior-tracking module.
• Implemented page personalization.
• Enabled reporting.
Creation of a Data Warehouse From Scratch and Implementation of an Oracle BI System at Golomt Bank
I led a team of two and built a data warehouse on Oracle 11g and OBIEE for a data analytics system.
TASKS ACCOMPLISHED:
• Modeled a data warehouse (OLTP and OLAP).
• Modeled a data mart for OBIEE (star schema).
• Architected an on-premise solution with a custom data integration tool, SSIS, and ODI.
• Gathered customer requirements from the head of the finance department, then planned and managed our technical tasks on Jira.
• Trained a team as a technical lead and trained not-tech-savvy stakeholders about the usages and benefits of a BI system.
• Built a data pipeline on the .NET C# customer tool, SSIS, and ODI (later on).
• Developed a dynamic data dictionary of the entire internal system, which helps not-tech-savvy customers use our BI system and create reports for themselves, reducing ad-hoc requests.
• Integrated a fully dynamic pipeline between the general ledger and the BI system, where the finance team can create a formula to generate reports and custom data visualizations.
Development of a WinForm Finance Application in C#
TASKS ACCOMPLISHED:
• Performed a system analysis on modules (payroll, assets, and inventory).
• Developed the modules primarily.
• Planned out an EOD process for the core banking integration.
• Provided maintenance and testing.
Skills
Languages
T-SQL (Transact-SQL), SQL, Java, PHP, HTML, XML, Stored Procedure, Scala, Python, C#, JavaScript
Paradigms
ETL Implementation & Design, ETL, Agile, REST, Azure DevOps
Storage
Data Pipelines, Database Architecture, Data Lake Design, Redshift, PostgreSQL, SQL Server DBA, Azure Cloud Services, Azure SQL, Oracle 11g, Microsoft SQL Server, Azure SQL Databases, Amazon S3 (AWS S3), SQL Server Integration Services (SSIS), NoSQL, MySQL, MongoDB, PL/SQL, Data Lakes
Other
Data Modeling, Software Engineering, Query Optimization, Azure Data Factory, Data Engineering, Cloud, Performance Tuning, PolyBase, AWS Lake Formation, Shell Scripting, Data Warehousing, Build Pipelines, Data Architecture, ELT, Data Warehouse Design, Unix Shell Scripting, Star Schema, Data Flows, Command-line Interface (CLI), Data Vaults, SOAP, Serverless, Metabase, DocumentDB, Delta Lake, Data Quality, ETL Tools, APIs
Tools
Terraform, Amazon EKS, AWS Glue, Visual Studio, Bitbucket, Bamboo, Jira, *nux Shells, Slack, Zsh, Azure Logic Apps, Synapse, PrestaShop, Oracle Business Intelligence Enterprise Edition 11g (OBIEE), Oracle BI Publisher, Oracle GoldenGate, Amazon Elastic Container Registry (ECR), Amazon Elastic MapReduce (EMR), Oozie, Hue, GitHub, GitLab, Apache Airflow, Redash, Confluence, Microsoft Power BI, Azure App Service
Platforms
Kubernetes, Azure Synapse, Linux, Azure, Databricks, Docker, Amazon EC2, Oracle, Amazon Web Services (AWS), Unix, Azure Functions, Oracle Data Integrator (ODI), AWS Lambda, Visual Studio Code (VS Code), Azure Event Hubs
Frameworks
ADF, .NET, Symfony, Play Framework, Laravel, Spark, Apache Spark, Presto, Trino
Libraries/APIs
jQuery, Windows Forms (WinForms), Liquibase, PySpark
Education
Master's Degree in Information Systems
Central Queensland University - Sydney, Australia
Bachelor's Degree in Computer Science
Mongolian University of Science and Technology - Ulaanbaatar, Mongolia
Certifications
Data Science
Institute of Data
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