Skip to content
View Geejay19's full-sized avatar

Highlights

  • Pro

Block or report Geejay19

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
Geejay19/README.md

👋 Hi, I'm Geethika Jayasekara

Software Engineering Student | Electrical & Electronic Engineer

Interested in:

Embedded Systems | Firmware | Digital Design | ASIC | Software Engineering

I’m an engineering enthusiast with a strong foundation in Electrical & Electronic Engineering and currently studying Software Engineering at Tampere University of Applied Sciences, Finland.
My passion lies at the intersection of embedded systems & software development, firmware development, digital design, and ASIC/FPGA workflows — and I’m continuously expanding my skills into software development to become a well‑rounded engineer.

I enjoy building systems that blend hardware and software, and I’m actively looking to contribute to embedded system development, firmware projects, and digital design/ASIC-related work to gain deeper hands‑on experience while contributing meaningfully to real projects.


🚀 About Me

🎓 Education

  • 🎓 Bachelor's Degree in Software Engineering (Ongoing) | Tampere University of Applied Sciences, Finland

  • 🎓 B.Sc. in Electrical & Electronic Engineering | Sir John Kotelawala Defence University, Sri Lanka

  • 🎓 Specialized Courses — University of Moratuwa, Sri Lanka

    • Fundamentals of Digital System Design
    • SystemVerilog for ASIC–FPGA Design & Simulation
  • 🔧 Strong interest in:

    • Embedded Systems
    • Firmware Development
    • Digital Design
    • ASIC/FPGA Design Flow
    • Embedded Software
    • Low‑level programming
    • Hardware‑Software integration
    • Web development (as an additional skillset)
  • 📘 Completed specialized courses from University of Moratuwa, Sri Lanka:

    • Fundamentals of Digital System Design
    • SystemVerilog for ASIC–FPGA Design & Simulation
  • 🌱 Currently learning & improving:

    • Microcontroller programming
    • RTOS concepts
    • C/C++ for embedded systems
    • SystemVerilog & ASIC flow
    • Python for automation
    • Web development (HTML, CSS, JS) as a complementary skill
  • 🤝 Open to collaborate on:

    • Embedded system development
    • Firmware projects
    • Digital design / ASIC flow
    • Software development projects
    • Any hands‑on engineering work that helps me grow

🛠️ Skills & Technologies

🔌 Embedded & Firmware

  • C / C++
  • Microcontrollers (ARM, AVR, ESP32 basics)
  • UART, SPI, I2C fundamentals
  • Interrupts, timers, peripherals
  • Bare‑metal programming basics

⚙️ Digital Design & ASIC

  • SystemVerilog
  • RTL design
  • Synthesis & PnR concepts
  • Synopsys Design Compiler
  • Synopsys IC Compiler II
  • SAED 32nm library
  • Timing, area, and power analysis

💻 Software Development

  • HTML, CSS, JavaScript
  • Python
  • Java
  • Git & GitHub
  • Linux environment

🧰 Tools

  • VS Code
  • MATLAB
  • Synopsys DC / ICC2
  • ModelSim
  • kLayout
  • Git

📂 Featured Projects

🔹 ASIC Flow with Synopsys Tools

Complete RTL‑to‑GDSII flow using SAED 32nm library
Synthesis, PnR, timing, area & power analysis
👉 View Repository

🔹Digital Safe Lock Design Using SystemVerilog

Designed to authenticate a 4‑bit security code using a combination of:

  • AXI‑style Parallel‑to‑Serial (P2S) data conversion
  • Finite State Machines (FSMs) — both Mealy and Moore versions
  • Bit‑by‑bit verification logic
  • Unlock/Incorrect signaling

👉 View Repository

🔹Mini Calculator Using SystemVerilog

A simple FPGA‑based mini calculator designed to multiply two single‑digit numbers (0–9) and display the result on a dual 7‑segment display. The design flow follows a structured hardware‑design approach:

  • Building basic arithmetic blocks (1‑bit and 8‑bit adders)
  • Constructing a 4‑bit multiplier using ripple‑carry adders
  • Designing a 7‑segment decoder for display output
  • Integrating all modules into a complete top‑level calculator system.

👉 View Repository

🔹Traffic Light Controller

This project implements a traffic light controller using SystemVerilog, designed as a multi‑phase digital design exercise. This system models a realistic two‑road traffic junction with priority logic, amber‑light timing, and safe state transitions. 👉 View Repository


🌎 Featured Web Development Projects

🔹 Responsive Portfolio Website Design

Built using HTML, CSS (Flexbox, Grid), and JavaScript
👉 View Repository
👉 Live Demo

🔹 Responsive Weather Dashboard Design

A responsive, interactive weather dashboard that visualises past weather data from the Open-Meteo API. Built with plain HTML, CSS, and JavaScript
👉 View Repository
👉 Live Demo


📊 GitHub Stats

GitHub Stats

Top Languages


📫 Contact Me


Pinned Loading

  1. sample-portfolio-website sample-portfolio-website Public

    This is a sample portfolio website created using HTML, CSS and JS

    HTML

  2. ASIC-flow-with-Synopsys-Tools ASIC-flow-with-Synopsys-Tools Public

    This project demonstrates a complete ASIC design flow for a Matrix‑Vector Multiplier (MVM) UART System, starting from RTL and progressing all the way to physical layout (GDSII). This project has do…

  3. digital-safe-clock digital-safe-clock Public

    This project implements a Digital Safe‑Lock System using SystemVerilog, designed to authenticate a 4‑bit security code

    SystemVerilog

  4. mini-calculator mini-calculator Public

    This is a simple mini calculator project and it only perform the multiplication of two numbers (each below 10) and display the result in decimal form

    SystemVerilog

  5. sv-traffic-light-controller sv-traffic-light-controller Public

    This project implements a traffic light controller using SystemVerilog, designed as a multi‑phase digital design exercise. This system models a realistic two‑road traffic junction with priority log…

    SystemVerilog