Software Engineering

Suraj
Roka

Software engineering student building systems and innovations.

Graduated with an Associate of Science in Software Engineering from Dallas College, after transfer coursework at the University of Southern Mississippi.

About Me

Hi, I'm Suraj Roka - a Software Engineering student, passionate about building meaningful digital experiences. I enjoy turning ideas into real applications using Java, Python, C++, Spring Boot, JavaScript, and modern web technologies. Whether it's developing scalable backend systems, creating responsive websites, or designing clean user interfaces, I love solving problems through technology.

My path into tech actually started in design. Before software took over, I worked as a Senior Graphic Designer, streamlining brand workflows for dozens of clients — and that same instinct for clean, considered visuals still shapes how I build software today.

Outside the classroom, I served as President of the Leo Club of Kathmandu Gaurav, leading cross-functional teams through community service events across a dozen-plus venues — experience that taught me as much about coordination as any codebase has.

Skills

Schedule of languages, frameworks, and tools I build with.

Languages

  • Java
  • C++
  • Python
  • JavaScript
  • HTML
  • CSS
  • PHP
  • SQL

Frameworks & Tools

  • Spring Boot
  • Spring Data JPA
  • Git
  • Maven
  • IntelliJ IDEA
  • VS Code

Databases & Messaging

  • H2 SQL
  • JPA/Hibernate
  • Apache Kafka

Core Concepts

  • OOP
  • REST APIs
  • Microservices
  • Debugging
  • Version Control

Design & CAD

  • Adobe Illustrator
  • Photoshop
  • AutoCAD

Productivity

  • Agile Methodologies
  • Microsoft Office
  • Google Workspace

Projects

DTL.01
Forage Job Simulation

JPMorgan Chase — Software Engineering

  • Integrated Apache Kafka with a Spring Boot microservice to consume and deserialize transaction messages using configurable topics and embedded Kafka tests.
  • Built transactional workflows with Spring Data JPA and H2 SQL, including balance updates, validation logic, and a REST endpoint for querying user balances — verified through Maven tests.
  • Java
  • Spring Boot
  • Kafka
  • REST APIs
  • Maven
DTL.02
Forage Job Simulation

Quantium — Software Engineering

  • Developed a Python Dash application to analyze sales data and assess the impact of pricing changes.
  • Cleaned and transformed CSV datasets with pandas, and ran automated tests through a bash-driven test workflow.
  • Python
  • Dash
  • Pandas
  • Bash
DTL.04
CodePath — AI Engineering, Module 1

Game Glitch Investigator

  • Diagnosed and fixed four bugs in a broken Streamlit number-guessing game, including a session-state bug that reset the secret number on every click and a type-mismatch bug comparing numbers as strings.
  • Refactored the game logic into a standalone module of pure functions, then wrote a pytest suite to verify each fix.
  • Python
  • Streamlit
  • Pytest
  • Debugging
Open repository ↗
DTL.05
CodePath — AI Engineering, Module 2

PawPal+

  • Designed a Streamlit app that helps pet owners plan daily care tasks, starting from a UML class design before implementing the scheduling logic in Python.
  • Built task sorting, conflict detection, and recurring-task automation, plus JSON-based persistence so schedules survive between sessions.
  • Python
  • Streamlit
  • Pytest
  • JSON
Open repository ↗
DTL.06
CodePath — AI Engineering, Module 3

Music Recommender Simulation

  • Built a content-based recommender that scores and ranks songs against a user's taste profile using weighted genre, mood, and energy similarity.
  • Documented the system's biases and limitations in a model card, and compared the approach against real-world hybrid recommenders like Spotify's.
  • Python
  • Recommender Systems
  • Content-Based Filtering
Open repository ↗

Experience

A
Leadership

President & Event Coordinator

Leo Club of Kathmandu Gaurav

Led cross-functional teams to plan and execute community service events across 12+ venues, overseeing coordination and logistics.

B
Professional

Senior Graphic Designer

Hall Fax Media & Communication

Designed brand identities and layouts, streamlining design workflows for 27+ clients — improving brand recognition and reducing turnaround time by 20%.

Education

Institution
Dallas College
Location
Dallas, TX
Credential
Associate of Science, Software Engineering (Diploma)
Status
Class of 2025 Graduated
Honors
Chancellor's Honor Roll, PTK Honor Society
Coursework
Java, C++, Python, OOP, Data Structures & Algorithms
Institution
University of Southern Mississippi
Location
Hattiesburg, MS
Coursework
Computer Engineering (Transfer Coursework)
Honors
Dean's List

Certifications

Introduction to Software Development & Programming with Java

Amazon, via Coursera

Responsive Web Design

freeCodeCamp

AutoCAD Course

Source CAD

Contact

Open to software engineering internships and new opportunities — reach out any time.

Email
[email protected]
Phone
+1 (601) 297-4317
LinkedIn
linkedin.com/in/surajroka ↗
x