Skip to content
View Poorna-Raj's full-sized avatar

Block or report Poorna-Raj

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.

Content in all repositories owned by your account will be closed.
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
Poorna-Raj/README.md

👋 Hi, I'm Poorna Rajapaksha

Software Developer | Backend & Data Engineering | Exploring Applied AI

I'm a software developer interested in building backend systems, data pipelines, automation tools, and software that interacts with the real world.

My current focus is moving beyond simply building applications and understanding how data and software systems work underneath — from APIs and databases to ETL pipelines, system design, and eventually applied AI.


🚀 What I'm Working On

  • 🔧 Building backend systems and REST APIs with Java/Spring Boot and Node.js
  • 📊 Learning and building ETL / data engineering pipelines with Python
  • 🤖 Exploring Machine Learning and Applied AI
  • ⚙️ Experimenting with embedded systems and microcontrollers
  • 🧩 Building automation projects that connect software with hardware
  • 🎮 Creating small 2D games as a way to explore lower-level programming and game development

🧠 Currently Learning

  • Data Engineering & ETL

    • Data ingestion
    • Data cleaning and transformation
    • Data profiling
    • Database design
    • Data pipelines
  • Applied AI & Machine Learning

    • Python for data analysis
    • NumPy & pandas
    • Scikit-learn
    • Machine learning fundamentals
    • Statistics and mathematics for AI
  • Systems & Embedded Development

    • C programming
    • Microcontroller programming
    • Hardware/software interaction
    • Embedded software design
  • Backend Engineering

    • Spring Boot
    • Node.js
    • REST API design
    • Authentication & authorization
    • Software architecture

🛠️ Tech Stack

Languages

Java Python C C++ C# JavaScript PHP

Backend & Web

Spring Boot Node.js Laravel React

Data & Databases

Python Pandas NumPy scikit-learn PostgreSQL MySQL Microsoft SQL Server MongoDB

Embedded & Systems

Arduino CMake Raylib

Tools

Git GitHub Maven Swagger


📌 Featured Projects

🔄 ETL & Data Engineering

Currently developing an ETL/data processing system designed to ingest datasets, profile their structure, identify data quality issues, transform data, and prepare it for downstream storage and analysis.

Focus: Python · ETL · Data Quality · Data Profiling · SQL · Data Engineering


🌦️ Data Integration & Analytics

Working with multiple datasets and external APIs to explore how different data sources can be integrated into a single analytical pipeline.

Focus: Python · APIs · ETL · Data Warehousing · Analytics


⚙️ Embedded Automation

Building small embedded projects that combine microcontrollers, electronics, and software logic.

The goal is to understand how software interacts with physical systems rather than treating embedded development as simply writing Arduino sketches.

Focus: C · Microcontrollers · Electronics · Hardware/Software Integration


🎮 2D Game Development

I also build small 2D games for fun using lightweight game-development tools.

This gives me a different perspective on programming, particularly around game loops, input handling, state management, rendering, and performance.

Focus: C/C++ · Raylib · Game Programming


📈 My Current Direction

I'm particularly interested in the intersection of:

                Software Engineering
                         │
                         ▼
                  Backend Systems
                         │
                         ▼
                    Data & ETL
                         │
                         ▼
                  Machine Learning
                         │
                         ▼
                    Applied AI

At the same time, I'm continuing to explore embedded and system-level programming because I enjoy understanding what happens below the application layer.


🤝 I'm Open To

  • Open-source backend projects
  • Data engineering projects
  • ETL and data-processing systems
  • Embedded/automation projects
  • Backend development opportunities
  • Collaborating on interesting technical projects

If you're working on something in these areas, feel free to reach out.


🌐 Connect With Me

LinkedIn Instagram Email


📊 GitHub Stats


💡 Building, learning, and figuring out how things work — one project at a time.

Pinned Loading

  1. News-Aggregator News-Aggregator Public

    This is a news aggregator application that scrapes and collects the latest news articles directly from BBC News, organising them into a clean and user-friendly interface.

    Python 1

  2. Noter Noter Public

    Noter is a lightweight Markdown editor built with C# and WinForms. It allows you to manage, create, edit, and preview Markdown files with a clean dark-themed interface.

    C# 1

  3. hotel-reservation-system hotel-reservation-system Public

    A simple hotel reservation system built as a student project using PHP, MySQL, HTML, CSS, and JavaScript.

    CSS 4

  4. Http-Caller Http-Caller Public

    This project is a command-line tool that works like a lightweight Postman for the terminal. It lets you send HTTP requests (GET, POST, PUT, PATCH, DELETE) with optional headers and JSON bodies, and…

    Python 1