From 4b2af73859a0797cc6d970428110493aee0ebc4d Mon Sep 17 00:00:00 2001 From: Andras Novoszath Date: Sun, 8 Dec 2024 06:00:20 +0100 Subject: [PATCH] BDE CVs --- Andras_Novoszath_CV_BDE.md | 96 ++++++++++++++++++++++++++++++++++++ Andras_Novoszath_CV_BDE.pdf | Bin 0 -> 48808 bytes 2 files changed, 96 insertions(+) create mode 100644 Andras_Novoszath_CV_BDE.md create mode 100644 Andras_Novoszath_CV_BDE.pdf diff --git a/Andras_Novoszath_CV_BDE.md b/Andras_Novoszath_CV_BDE.md new file mode 100644 index 0000000..025a3e4 --- /dev/null +++ b/Andras_Novoszath_CV_BDE.md @@ -0,0 +1,96 @@ + + +# András Novoszáth + +Budapest, Hungary | +36 30 889 4244 | | [LinkedIn](https://www.linkedin.com/in/andrasnovoszath/) + +## Career Highlights + +### Data Engineering and Infrastructure Development + +- Developed ETL pipelines to provide on-chain and off-chain **Web3, DeFi and DAO** data. +- Engineered **serverless microservices**, infrastructure, and ETL pipelines enhancing data flow and access with Python and AWS. Reduced workflow inefficiencies in CI/CD pipelines. +- Architected **monitoring and alerting** solutions for data collection and CI/CD. Improved infrastructure and data pipeline reliability and maintainability. + +### Data Science and Analytics Solutions + +- Facilitated data-driven decision-making across **finance, blockchain, and health** sectors. +- Developed high-impact **on-chain and off-chain analytics tools**. Built data pipelines for DAOs providing community, governance, and market insights. +- Built a glucose **forecasting model** achieving the accuracy of frontline medical devices. Developed a feature engineering evaluation framework. +- Created customized **reporting** solutions. Bolstered funding for medical device development by building reports from clinical trials. + +### Financial Technology and Consulting + +- Designed **dashboards and analytics for DAOs** to provide financial oversight solutions. +- Authored documentation, proposals, and white papers for a **wealth management SaaS** platform. +- Assessed compliance and regulatory requirements for **private banking** software development. + +## Skills + +- **Data Engineering**: Data Collection (APIs, Beautifulsoup, Selenium, Playwright) | Data Validation (Pydantic, mypy, dataclasses) | Data Processing (pandas) | Databases (Microsoft Server SQL, InfluxDB) | Flat files (csv, Json, parquet, feather) | Data Monitoring (AWS Cloudwatch, EventBridge) | Data Pipeline Orchestration (Apache Airflow, AWS Step Functions) | Datalake (AWS S3, AWS Athena, AWS Glue) +- **Software Engineering**: Cloud Technologies (AWS) | AWS Microservices (Lambda, EC2, SNS, SQS) | Testing (pytest) | Version Control (git, Github, Gitlab) | Frontend (HTML, CSS, Javascript, Anvil) | Backend (Django, FastAPI) | Static-site generators (Jekyl, Hugo, MkDocs, Sphinx) | Python tooling (pip, conda, poetry, venv, black, flake8, mypy) +- **DevOps**: CI/CD (AWS Codebuild/Codepipeline, Github Actions) | Infrastructure as Code (Python CDK/Terraform) | Software Deployment (Docker, AWS CodeArtifact, AWS ECR) | System Administration (Linux, bash) +- **Blockchain Analytics**: On-chain Analytics (Flipside, Dune, web3.py, Etherscan) | Off-chain Analytics (Discord, Discourse) | Web3 Data Sources (Infura, Quicknode, Alchemy, Coingecko API, Etherscan API, The Graph) +- **Data Science**: Data processing (pandas, numpy) | Data Visualization (matplotlib, seaborn, altair, bokeh, plotly) | Querying (MS SQL, BigQuery, InfluxDB, Snowflake SQL) | Time-Series Analytics (pandas, InfluxDB) | Dashboards (Streamlit, Anvil/Dash) +- **Machine Learning**: Libraries (scikit-learn, keras), Applicatins (prediction, clustering, forecasting, anomaly detection), Methods (multi-label classification, rebalancing, cross-validation, evaluation, feature engineering) +- **Work skills**: Problem solving, Communication (Technical Writing, Docstrings, Clear communication), Attention to detail, Project Methodologies (Agile, Scrum, Kanban, Waterfall) +- **Languages**: English (Fluent) | Hungarian (Native) + +## Software Engineering & Data Science Experience + +### Python Data Engineer | Diligent | Budapest, Hungary | June 2023 -- Present + +- Enhanced data accessibility by designing and building **serverless data infrastructure and pipelines**. Ensured seamless data flow and retrieval for key stakeholders. +- Overhauled data fetcher logic. Transitioned data API fetchers from VBScript to Python, ensured data ingestion to database, and integrated scrapers into cloud infrastructure. Resolved issues with **data quality, performance, and rate limits**. (Python, AWS Lambda, CloudWatch, and MS SQL) +- Designed notification and **monitoring for data and CI/CD** micro-services and workflows. Improved issue resolution time and improved data & code pipeline reliability and maintainability. (AWS CodePipeline, CloudWatch, EventBridge, SNS, Lambda, and Slack) +- **Reduced code build time by 75%** through refactoring. Expanded CI/CD functionalities to increase build reliability and developer experience. (AWS CodeBuild, Lambda, CodeArtifacts, ECR, bash, and GitHub API) + +### Web3 Data Engineer | Aragon DAO | Remote | August 2022 -- February 2023 + +- Developed reporting pipelines for **DAO community and governance analytics**. Retrieved and processed **on-chain and off-chain data** and ensured accurate and timely delivery. (Discourse, Discord, Dework, Dune, Python, web3.py, and pandas) +- Designed and built a **financial oversight dashboard for DAOs**. (Python, pandas, Dash, and Anvil) + +### Data Scientist & Engineer | Freelancer | Remote | September 2018 -- June 2023 + +- Resolved advanced analytics and data challenges across **finance, Web3, DeFi, health, and energy** sectors. +- Built **analytics pipeline for Terra** crypto arbitrage opportunities. Collected, processed and analyzed on-chain Terra/Cosmos data. (Flipside, Python, pandas) +- Developed a time-series machine learning glucose **forecasting model**. Achieved the prediction accuracy of the market-leading commercial medical devices. (Python, numpy, pandas, scikit-learn) +- Built a **reporting pipeline** from clinical trial data assessing a medical device. Generated actionable insights informing investment decisions. (Python, pandas, matplotlib, seaborn, jupyter) +- Designed a machine learning **feature engineering** evaluation pipeline. (Python, numpy, scikit-learn) +- Wrote in-depth **technical content** about Machine Learning, MLOps, SQL, and Python. + +### Junior Consultant & Technical Writer | Dorsum | Budapest, Hungary | January 2016 -- May 2018 + +- Created documentation for a **B2B wealth management SaaS**. Ensured clarity and usability for both technical and non-technical stakeholders. +- Developed B2B **business proposals** highlighting platform capabilities. Wrote content marketing **white papers** supporting client engagement. + +## Education + +### Ph.D. in Science and Technology Studies | The Open University | 2010 -- 2016 + +- Ethnographic research on knowledge and technology in financial innovation | Fieldwork on local currency + +### Diploma (BA + MA) in Economics | Budapest University of Technology and Economics | 2002 -- 2007 + +- Micro- and macroeconomics, mathematics (calculus, linear algebra), economic statistics, econometrics, optimization | Viability study of digital payment schemes | Specialization in economic analysis | Dissertation on economic growth models + +## Side-projects: Web3 & DeFi Data Engineering & Analytics + +### Aave Liquidity Provider TVL Point Tracker | 2024 October -- November + +- Built a point tracker evaluating **Aave** liquidity providers: +- Collected **on-chain data** about assets, liquidity indexes, prices, wallets, and balances. (The Graph, Coingecko, Etherscan, web3.py). +- Processed datasets and calculated points based on **Aave whitepapers** and documentation. (pandas) +- Exposed the points via a **REST API**. (FastApi) + +### Token Swap Pool/Market Comparison | 2024 August -- September + +- Built a data collection and ETL pipeline comparing **cryptocurrency token swap** platforms. +- Researched and identified reliable **Web3 DEX and CEX data** sources. (CoinGecko, Binance, Dune) +- Developed an ETL pipeline to fetch, parse, transform, and store **cryptocurrency market data**. (Python, pandas, Pydantic) + +### Staking Rewards Web3 Blockchain Analytics Challenge | 2023 April + +- Analyzed on-chain data about stakers on **PancakeSwap** and **Solana** validators. (Python, pandas, web3.py, Quicknode, Infura) + +Publications: [Machines of Trust](https://www.machinesoftrust.com/) | Blockchain Analytics Blog Posts: diff --git a/Andras_Novoszath_CV_BDE.pdf b/Andras_Novoszath_CV_BDE.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cb2f0b23c4fe01c3de5a6fb5629f35ef38b3ab7b GIT binary patch literal 48808 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