Skip to content
View theanasuddin's full-sized avatar
😎
Computer Programming is my sin of choice!
😎
Computer Programming is my sin of choice!

Highlights

  • Pro

Block or report theanasuddin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
theanasuddin/README.md

👋 Hi, I'm Anas

I love to code!

I love to Code!

A software engineer and MSc Data Science student at Tampere University, minor in Software, Web & Cloud Technologies. I build elegant, scalable, and meaningful digital systems, from enterprise‑grade platforms to intelligent data‑driven applications.

Over the past 4+ years, I've delivered high‑impact solutions for clients in Finland and Japan, modernized legacy systems, and engineered full‑stack features across ERP, education, and laboratory management domains. My work blends clean architecture, problem‑solving, and a strong sense of design & aesthetics.


What I Do

  • Full‑stack engineering with Java, Spring Boot, Angular, and modern web technologies
  • System modernization: PowerBuilder → Java Spring Boot
  • API design, backend architecture, and frontend integration
  • Data‑driven development, dashboards, and analytics
  • Building intuitive, human‑centered digital experiences
  • Cross‑cultural Agile collaboration (Finland & Japan)

About Me

I'm passionate about creating systems that are not only efficient but feel intuitively right. My engineering philosophy is rooted in:

  • Clean, modular, maintainable code
  • Precision and problem‑solving
  • Aesthetic, user‑centered design
  • Continuous learning across software engineering & data science

I'm currently expanding my expertise at the intersection of software engineering + data science, aiming to build intelligent, human‑centered systems.


Professional Experience

Research Assistant — Tampere University

Tampere, Finland | Full‑time | May 2026 – Present
Research Assistant (Master's Thesis Research)

Summary

  • Research Assistant in the SECHA (Scaling EV Charging Solutions for New Values and Services in Collaboration Networks) project, a €4M Business Finland Co-Innovation initiative coordinated by Tampere University in collaboration with VTT and LUT University. The project focuses on enabling scalable, intelligent, and interoperable EV charging ecosystems by integrating heterogeneous data sources across industrial and grid partners.

    My work focuses on EV charging data interoperability, where I contribute to designing and prototyping data integration frameworks that unify diverse partner systems into a coherent, scalable data platform. The role combines applied research and systems engineering, with an emphasis on energy-efficient data management, interoperability standards, and real-world data pipeline design within smart energy ecosystems.

Responsibilities

  • Conduct research on EV charging data ecosystems, focusing on interoperability challenges across heterogeneous industrial and grid data sources.
  • Analyze and map diverse data formats, schemas, and system architectures used by SECHA consortium partners, including companies and energy providers.
  • Design and develop a proof-of-concept data pipeline to ingest, transform, and standardize EV charging data into a unified platform.
  • Contribute to the development of a reference interoperability framework for EV charging data exchange across stakeholders in the energy ecosystem.
  • Collaborate with the Database Systems Research Group (Tampere University) on data-intensive system design, energy-efficient data management, and scalable pipeline architectures.
  • Engage with research and industry stakeholders within the SECHA consortium to align technical solutions with real-world energy and mobility use cases.
  • Support research outputs, including technical documentation, thesis work, and potential academic publications.

Software Engineer — BJIT Ltd.

Dhaka, Bangladesh | Full‑time | Oct 2021 – Jun 2025
Worked on large‑scale international projects for clients in Finland and Japan.

Key Contributions

  • Delivered full‑stack features for enterprise systems under Visma Finland, GCC Corporation, and Shin‑Etsu Chemical
  • Designed RESTful APIs, backend modules, and reporting systems
  • Migrated legacy PowerBuilder systems to modern Java Spring Boot architectures
  • Improved performance in both microservices (Fikuro ERP) and monolithic systems (Mealkun, RIMS)
  • Collaborated with cross‑cultural Agile teams across Finland & Japan
  • Ensured high code quality through testing, reviews, and CI/CD workflows

Major Achievements

  • Delivered critical modules for Fikuro ERP, a high‑performance ERP for Finnish SMEs
  • Modernized Mealkun, used by schools across Japan
  • Led API/reporting migration for RIMS, a chemical management system
  • Strengthened international collaboration between Finnish & Japanese teams

IT Executive — DVL Denim Ltd.

Dhaka, Bangladesh | Part‑time | Mar 2021 – Sep 2021

  • Built a headless NAS server using Raspberry Pi, Samba & Ubuntu
  • Improved internal networking and digital infrastructure
  • Developed and maintained the company's official website
  • Introduced scalable, low‑cost storage solutions

Certifications & Awards


Education

MSc Data Science (Minor: Software, Web & Cloud Technologies)
Completed ECTS: 80 / 120
2025 – Present

BSc Computer Science & Engineering
CGPA: 3.56 / 4.00 (Cum Laude)
2015 – 2020


Technical Skills

Programming & Backend

  • Java, Spring Boot, Spring Data, Spring Security
  • Python, C

Frontend & Web

  • Angular, TypeScript, JavaScript
  • HTML, CSS

Databases & Reporting

  • PostgreSQL, MariaDB, SQL
  • JasperReports

Messaging & Integration

  • RabbitMQ

Legacy Systems

  • PowerBuilder → Modern Java stack migration

Tools & DevOps

  • Git, Jira, Confluence
  • Docker, Jenkins
  • IntelliJ IDEA, VS Code, Postman

Other

  • Processing (Visual Arts)
  • Strong in debugging, clean coding, modular design

Highlighted Projects

Professional

ERP platform for Finnish SMEs — full‑stack feature delivery
Tech: Java, Spring Boot, Angular, MariaDB, RabbitMQ, JasperReports

School meal management system used across Japan — modernization & reporting
Tech: Java, Spring Boot, Angular, PostgreSQL, PowerBuilder

Chemical management system for Shin‑Etsu Chemical — API & reporting migration
Tech: Java, Spring Boot, Angular, PostgreSQL, JasperReports


Academic Projects

A web‑based typing game with 3 difficulty levels
Tech: HTML, CSS, Bootstrap, JS, jQuery

Game AI Agent

Deep RL agent trained on 50,000 episodes for 2D games
Tech: Python, PyGame

Real‑time road, traffic & weather dashboard for Finland
Tech: React, Redux, Material UI, Recharts, Leaflet, Spring Boot, Docker, FMI & Digitraffic APIs

EduChat: Smart AI Tutor

EduChat is an AI enhanced learning support system integrated into Tampere University's Plussa LMS. It combines a Retrieval Augmented Generation (RAG) pipeline with an on premises Large Language Model (LLM) to deliver context aware assistance, conversational learning exercises and teacher oriented analytics.

Our team continued development on top of the existing EduChat codebase and delivered several major features during the Spring 2026 iteration. These included an improved Chat Exercise configuration workflow, the EduLens teacher dashboard with keyword analytics, public channel engagement metrics, a notification and email workflow, multi format file support, and multiple usability improvements across the system.

The project followed Scrum with six development sprints and a dedicated QA sprint. We expanded the automated test suite to around 500 test cases, improved frontend and backend stability, and ensured full integration with Plussa through LTI based authentication. The final system was deployed in the TUNI environment and validated through customer sprint reviews.

Team size: 6 My role: Test Manager responsible for test strategy, automated testing, documentation and feature development for public chat usability.
Tech: React, TypeScript, Vite, Material UI, Chart.js, Recharts, Django, Python, Django REST Framework, Django Channels, PostgreSQL, pgvector, Docker, Docker Compose, GitLab, VS Code, Postman, Thunder Client, Jest, React Testing Library, Django Test Framework, ESLint, Prettier, flake8, pylint, TUNI on premises LLM service, LTI authentication, Plussa LMS infrastructure


Personal Projects

Yahtzee™ (Single‑Player)

A complete implementation of the classic dice game
Tech: Processing, OpenGL

Java Swing‑based inventory & sales management system
Tech: Java, Swing, Apache Ant

A minimal neon-noir arcade cannon game. Pull, aim, release. Built with Processing, for desktop and Android
Tech: Processing, Java


Volunteer Experience

2025 – Present

  • Create engaging content for prospective international students
  • Share authentic student experiences
  • Support applicants through guidance & storytelling
  • Featured in official TAU blogs & Instagram content

Featured Works


Languages

  • English — Fluent
  • Bengali — Native
  • Finnish — Basic
  • Hindi — Basic

Interests

  • Health & Fitness
  • Nutrition
  • Design & Aesthetics
  • Technology & Programming
  • Photography
  • Music
  • Lifelong Learning

Connect with Me

Pinned Loading

  1. Simplified-Version-of-Yahtzee Simplified-Version-of-Yahtzee Public

    A single-player version of the classic probability dice 🎲 game Yahtzee™ written in Processing. Installer is available for 64-bit Windows OS. Executables are available for both 32-bit and 64-bit Win…

    Processing 3

  2. Stationary-Shop-Management Stationary-Shop-Management Public

    A small project on OOP from the book Object Oriented Programming by Zohirul Alam Tiemoon written in Java. Swing GUI widget toolkit API is used to design the graphical user interface. Executable Jav…

    Java 15 13

  3. Stopwatch-N-Timer Stopwatch-N-Timer Public

    A stopwatch ⏱ along with a timer ⏲ built with Processing and Sound API provided by The Processing Foundation. Executables are available for 32-bit and 64-bit Windows OS.

    Processing

  4. jsclock jsclock Public

    Clock built with JS.

    CSS

  5. Recipe-Collection-App-Prototype Recipe-Collection-App-Prototype Public

    Prototype of a Recipe Collection App developed for coursework in Software Product and Process Management. Includes feature ideation, backlog work, roadmap planning, and an AI‑assisted rapid prototy…

    TypeScript 1

  6. Smart-Road-Weather-Dashboard Smart-Road-Weather-Dashboard Public

    Web-based Smart Road Weather Dashboard integrating Digitraffic and FMI data. Includes frontend and backend code, design documentation, architecture decisions, unit tests, and setup instructions. Bu…

    HTML