Close

Danial Shafaei

Finance, Software, & AI Development

Read More

About Me


Danial Shafaei


Hey, I'm Danial, a tech-nerd who loves developing cool solutions for real world problems. I'm a competent developer with production level experience with Node.js, Python, Javascript. I am also a quick adapter with a great team spirit, deadline orientated, creative and able to work with minimum supervision. Also, I have developed the back-end for a country-level solution.

I'm also proficient at sucking every ounce of meaningful info out of data. Areas of interest that I can talk about for ages: Scraping, data analysis, statistical analysis, AI algorithms, and NLPs

Experience

Freelancer

Full-Stack Developer - Contract

Rootless Technologies Limited

  • Developed a Smart Transit E-Ticketing full-stack mobile app for Uganda with features such as:

    • Utilized React Native and Expo for frontend development, with Node.js and Supabase for the backend.

    • Implemented Google authentication, smart route picker, and real-time QR-based Ticketing with a verification system.

    • Designed a relational database schema with tables for buses, locations, routes, seats, tickets, and trips.

    • Developed screens as showcased here.

  • Collaborated with a three-person team to develop a custom CRM from scratch for the Global Soil Doctors Programme of the United Nations (UN) featuring:

    • Employed React and Redux Toolkit for frontend, paired with Node.js and Express for the backend.

    • Utilized Sequelize as an ORM for data modeling and interactions.

    • Implemented a database schema using MySQL for robust data management.

    • Developed various controllers to handle operations logic and ensure smooth CRUD operations.

    • Integrated Metabase for dynamic data visualization and no-code data querying.

Full-time Research and Teaching Assistant

Eastern Mediterranean University

  • Responsible for giving tutorials on master’s and PhD level courses such as Investment Appraisal, Project Finance and Risk Analysis, Asset and Liability Management, and Corporate Finance

  • Giving Bachelor‘s level tutorials on Behavioral Finance and Financial Management

  • Collecting and gathering data using Thomson Reuter‘s data stream, writing literature review tables on multiple research topics and also proof-reading articles

  • Responsible for administrative duties, filling in the role of the department’s secretary.

  • Assisted in hosting multiple graduation parties

  • Social media coordinator: Posting daily promotional videos/pictures. Writing features on alumnus of the week

  • Responsible for keeping the department’s websites updated.

Part-time Financial Affairs Consultant (remote)

Nikav

  • Strenghtened my theoretical and practical knoweldge of financial products as well as downstream process associated with such products. Gained a strong understanding of downstream processes for such products such as confirmation, settlement, collateral management and reconciliation. Developed a quantitative background to bridge gap between client requirements and developers. Gined an understanding of the principles of data warehousing and data modeling. Became fully knowledgeable in Bank Accounting, Asset Accounting, Account Payables and Special Purpose Ledger Accounting and other modules.

  • Developing statements for international purchases and sales using basic SQL

  • Assisting as an international customer representative

  • Worked with the accounts department and learned how to set up and use QuickBooks

Internship as an Assistant Accountant

Afik Group Company

  • Assisted in managing payrolls each month by gathering employee data (time period), calculating benefits and deductions and distributing payments

  • Updated prices of 100+ items on database using newer invoices

  • Updated the existing excel sheets to utilize more dynamic functions allowing ease of creating
    menus, automatic financial statements, ease of tracking ingredients and other functionalities

  • Completing financial reports on a monthly basis and providing information to the finance team.

Education

Eastern Mediterranean University

June 2020 - June 2022

Masters of Science in Finance
CGPA:3.66

Havard University edx

May 2020 - Dec 2020

CS50's Web Programming with Python and JavaScript

Artificial Intelligence Research Lab

Jan 2019 - June 2019

AI Mentee under The AI Mentorship Program

Eastern Mediterranean University

Jan 2017 - June 2020

Bachelor of Science in Banking and Finance
CGPA:3.42

Sayfol international School -- Secondary School

2015 - 2017

Upper Secondary (IGCSE)

Some Projects I've Worked on

Solution for the Ministry of Finance of Yemen

A full-stack SMS-based solution for Yemen's Ministry of Finance to allocate budget to organizations without internet access, using encoded messages through dictionaries.

Read more

LinkedIn data analysis

I was looking for a data science job in Australia so I wrote a Python linkedin scraper that collected data science job postings descriptions from across Australia and then processing to identify the top skills/languages required by recruiters. After analyzing the requirements from these job postings, it compiles a list of the top 15 skills and languages that you should know if you want to be a data scientist

Github repo

Flight Price Prediction Algorithm

Scraped alibaba.ir (Iran's top airline ticket company) using selenium for flight prices and other details, used A.I. algorithms to create an algorithm that predicts prices based on input data

notebook link

Virtual Relationship Counseling Room

A full-stack web application that facilitates relationship counseling sessions. It dynamically creates unique virtual rooms for two participants to engage in real-time communication with an AI chatbot acting as a counselor.

Built on Node.js and Express.js for the back-end, the application integrates OpenAI's GPT model for natural language processing and utilizes a NoSQL database to store room states. The front-end comprises static HTML/CSS, and the application features rate limiting to moderate communication frequency, ensuring a seamless user experience. This project showcases a versatile integration of AI in a real-world counseling scenario.

Try it out (you'll have to share the full-link with someone else once you enter the room)

SliceFrenzy-Webcam-Warrior

An interactive game where players use their hand movements to slice fruits, dodge bombs, and strive to beat high scores. The game employs Movenet, Google's open-source pose estimation algorithm, to track and interpret the player's hand movements. The integration of Movenet with Pygame was achieved through mapping coordinates and optimizing keypoint trailing for smoother gameplay.

Github repo

Skills

  • SAP
  • Selenium
  • NLPs
  • Node.js
  • Express.js
  • MondoDB
  • Power BI
  • Python
  • Oracle SQL
  • PostreSQL
  • Cloud-based Data Warehouse
  • Customer Segmentation Analysis
  • Looker
  • Tableau
  • Big-Query
  • Prompt-Engineering :)

Get in Touch

Danial Shafaei
Birol Apartment,
Ismet Inonu Blv,
Famagusta, Cyprus
+90 533 885 2939
dan.shafaei@gmail.com