Alvie Mahmud

Full Stack Software Developer

(with a focus on data engineering)

A portrait image of Alvie Mahmud smiling.

Who am I?

Hi! I’m Alvie Mahmud, a full stack software developer with a focus on data engineering in my current role!

I graduated and gained a Master's Degree in Computer Science (MEng) at the University of Portsmouth with a Distinction (equivalent to a 1st).

I have great interest in technology and its advancements, and I'm always enthusiastic and eager to learn new things!

technologies
[‘Python’, ‘Go’, ‘Java’, ‘HTML’, ‘CSS’, ‘JavaScript’, ‘PHP’, ‘SQL’, ‘Laravel’ , ‘PyTorch’, ‘Jupyter Notebooks’, ‘Node.JS’, ‘SQL Server’, ‘SQLite’, ‘PostgreSQL’]
skills
[‘Teamwork’, ‘Communication’, ‘Problem-solving’, ‘Leadership’, ‘Adaptability’, ‘and so many more’]
hobbies
[‘Content Creation’, ‘News’, ‘PC Building’, ‘Cryptography’, ‘Blockchain’, ‘Films’, ‘Personal Finance’, ‘Photography’]
about_me

Socials

connect_with_me

Experience

  • Data Engineer

    UDlive

    July 2023 - Present
    • Responsible for managing various tables, views, and stored procedures using SQL Server.
    • Designed and implemented a performant API using Golang (Go) and Redis, with rate-limiting, caching, and authentication using JWTs.
    • Utilised Apache Flink to create Java applications for real-time data processing, listening to Apache Kafka topics and retrieving data from external API sources, and storing in SQL Server tables for use, with retry strategies and parallelism.
    • Created reports, charts, and dashboards using Apache Superset with SQL Server as a data source.
    • Produced views for web portal, to allow users to visualise data in charts and tables, filter data for ease-of-use, and to allow site admins to manage API access.
  • Web UI/UX Developer (Part Time)

    UDlive

    October 2021 - July 2023
    • Responsible for the design and development of a marketing website for the company using Laravel, Bootstrap, PHP, JavaScript, SCSS, and Webpack.
    • Maintenance of API routes using RESTful HTTP standards, accessing and formatting data from SQL Server database tables.
  • Web UI/UX Developer Placement

    UDlive

    October 2020 - October 2021
    • Responsible for the design and development of multiple websites written in Laravel / PHP as well as HTML / CSS / JS / Sass / Bootstrap and Webpack, and ensuring that it is user friendly. Integrated Stripe payment processor for Direct Debit purchases to be made via the site with test driven development (TDD).
    • Knowledge of APIs and RESTful HTTP standards as evidenced by creating and updating methods in API management software to allow the accessing and setting of information.
    • Usage of CI/CD for continuous development and Git for version control and collaboration with colleagues.
    • Understanding of security and how data can be protected. Utilised OAuth 2.0 methods to manage access to data so that only authenticated and authorised users can view data.
    • Created documentation describing workflows to visually explain them to colleagues, whilst aiding in the design and development of features and applications.
  • Customer Assistant

    Vue Cinema

    November 2018 - August 2021
    • Working in a fast-paced environment in various sized teams to ensure efficient operations of the cinema.
    • Ability to adapt to different situations: serving customers at the box office/tills; or coordinating with colleagues to ensure screens are cleaned prior to customers entering.
    • Providing excellent service in order for customers to be satisfied with the cinema experience.
    • Utilisation of organisational skills for company policies to be followed, such as regular screen, piracy and cleanliness checks.
    • Communicating effectively with customers by adapting speech for clearer conveyance, and being able to deal with any issues that may arise.
previous_experience

Projects

  • A chart showing one of the results of the Stock Market Prediction project where two accuracies are compared.

    Optimal Feature Selection for Stock Market Prediction

    Utilising neural networks to identify & select optimal features to aid in predicting a stock market index's following day price direction. Utilising Python, PyTorch and Jupyter Notebooks, a hybrid neural network consisting of Convolutional Neural Networks (CNNs) and Long Short Term Memory (LSTM) networks were used, with the most optimal feature combination providing an accuracy of 57.50%.

    https://github.com/Alvie/predicting-stocks-fyp
  • An image showing the response from the Discord bot where an appropriate price range is predicted as well as the confidence in that result.

    Discord Bot: eBay Used Hardware Price Checker

    Discord bot that allows users to quickly find the average selling price of used computer hardware, based on sold listings from eBay. Utilising eBay APIs alongside Discord.JS, and Node.JS.

    https://github.com/Alvie/price-check-ebay
  • An image showing the output of private key in uncompressed and compressed Wallet Import Formats.

    Bitcoin (and derivatives) Private Key Converter

    This lightweight open-source tool converts WIF (Wallet Import Format) keys to have a version (sometimes called prefix) of 128 (0x80) in browser with Vanilla JavaScript and no dependencies / third-party libraries.

    https://github.com/Alvie/private-key-converter
my_projects

YouTube

HyperGadgets

YouTube Channel

This is my YouTube channel where you can find unboxings and reviews of consumer electronics in order for end-users to make informed buying decisions.

Self taught videography techniques and video and photo editing software. Experience in Adobe Creative Cloud Suite.

Experience with HTML, CSS, and WordPress in order to build a site for the channel.

Total of 230,000+ views. 70,000+ views publicly visible after rebrand.

youtube_channel