Towfiq Omar Rakin

Photo of Towfiq Omar Rakin

About Me

I am a passionate 3rd-year Computer Science undergraduate at Bangladesh University of Professionals (BUP) exploring multiple domains of Computer Science including Competitive Programming, AI/ML, Cybersecurity, and Software Development.
Proficient in C/C++, Java, Python, SQL and core web technologies (HTML/CSS/JavaScript). I enjoy building practical solutions, sharpening problem-solving skills, and taking part in technical communities.
Beyond academics, I actively contribute to campus tech initiatives, coordinate events, and continuously push myself through contests and self-driven projects.

Education

BSc in Computer Science

Core Skill

N/A

Career Goal

Excel in the Software Industry

Technical

Expertise

I enjoy building solutions that are both efficient and practical. During my undergraduate studies in Computer Science, I had the chance to explore a wide range of programming languages, frameworks, and development environments through various team and individual projects. Among all the technologies I’ve worked with, I found Python and C++ the most impactful, as they allowed me to dive deeper into problem-solving, algorithm design, and real-world applications. Over time, my curiosity led me to explore multiple fields within Computer Science—Competitive Programming, Artificial Intelligence, Cybersecurity, and Software Development.

Programming Tools
Software & Other

Projects

All Web Apps Desktop Apps Others
BUP EduLink project image
BUP EduLink project logo

BUP EduLink

Details GitHub
BUP EduLink project banner

BUP EduLink

EduLink is a Python-based desktop application designed to equip educators and academic administrators with a comprehensive suite of tools for student data management and analysis. The project's core functionalities are primarily focused on a robust Result Analysis Tool and an intelligent Scholarship Management System. The application's backend logic is powered by data analysis libraries such as pandas, numpy, and scikit-learn, while its graphical user interface (GUI) is developed using customtkinter. The system has been architected to be modular and extensible, ensuring a clear separation of concerns across its data, services, and presentation layers.

  • Tech and approaches used in the project:

  • Python, CustomTkinter, SQLite

  • NumPy, Pandas, Scikit-learn

  • Result Analysis Tool, Scholarship Management System, Clustering Algorithms

BUP Burger project icon

BUP Burger

Details GitHub
BUP Burger project icon

BUP Burger

A maven project with a great UI design, developed using Java Spring and Swing framework, JDBC template, and other technologies.

  • Technologies used to develop the project:

  • Java, JDBC Template, Maven

  • Frameworks: Java Swing & Java Spring

  • Database: MySQL

My Portfolio Website
Rakin Photo

My Portfolio Website

ATM project icon

ATM Simulator

Details GitHub
ATM project icon

ATM Simulator

A maven project with a great UI design, developed using JavaFX framework, JDBC template, and other technologies.

  • Technologies used to develop the project:

  • Java, JDBC Template, Maven

  • Frameworks: Java FX & Java Spring

  • Database: SQLite

Education & Career

Odyssey

  • 2023 – 2027

    BSc in Computer Science and Engineering

    Bangladesh University of Professionals (BUP)

    CGPA: 3.77 out of 4.00

    I am studying Bachelor of Science in Computer Science and Engineering. This 160-credit program has equipped me with a comprehensive understanding of computer science and engineering principles.

    Core CS Courses Include: Structured Programming Language, Data Structure & Algorithms I and  II, Discrete Mathematics, Theory of Computation, Compiler Design, OOP 1, OOP 2, Data Communication, Operating Systems, Computer Networks, Software Engineering, Artificial Intelligence, Machine Learning, etc.

    View BUP BCSE Course Catalog

  • 2020 – 2022

    Higher Secondary Certificate (HSC)

    Adamjee Cantonment College

    GPA: 5.00 out of 5.00

Highlighted

Certificates

Certificate of Rakin

Microsoft Azure AI Fundamentals Microsoft Learn

Certificate of Rakin

Harvard's CS50x: Introduction to Computer Science Harvard's CS50

Certificate of Rakin

Fundamentals AI Concepts Microsoft Learn

Certificate of Rakin

Fundamentals of Machine Learning Microsoft Learn

Certificate of Rakin

Fundamentals of Generative AI Microsoft Learn

Ways to

Reach Me

Computer science is the operating system for all innovation — Steve Ballmer