Contact
about-img

ABOUT ME

My name is Pubudu. Currently, I live in Omaha, Nebraska. I enjoy building software, games, and websites. My interest in software engineering started back in 2012 when I decided to attend a code camp. - After that, I decided to pursue my higher education in the US.

Fast forward to today, I've had the privilege of working at A corporation, a charitable organization, and a small business. I graduated from the University of Omaha at Nebraska with a MSc in Computer Science in May 2023.

After graduation, I joined a team of amazing people in Election Systems and Software. Need something built or simply want to have chat? Reach out to me on social media or send me an email.

My Personal Interests

When I'm not coding my next project, I enjoy spending my time doing any on the following:

  • I love Cooking. I love to create Asian American fusion dishes.
  • I'm a bookworm and fan of Philosophy, Science Fiction, Fictional, and Mystery genre.
  • I'm an avid fan of video games. Currently, I'm playing Apex Legends. If you're interested you can see my gameplays here.
  • I'm eager to learn new technologies and new skills.
  • I enjoy playing Chess.

TECHNICAL SKILLS

I've worked with wide variety of programming languages. Here are a few technologies I've been working recently.

C++
JAVA
CSS
HTML
AWS
C#

MOST FREQUENTLY USED TOOLS

FRAMEWORKS AND ENGINES

  • Unity Engine
  • MRTK
  • Bootstrap
  • Unreal
  • STL

SOFTWARE

  • Windows(10) & Linux(Ubuntu)
  • Git & Subversion
  • Doxygen
  • SQLite
  • Jira

WORK EXPERIENCE

Election Systems and Software

2023 - Present

I joined Election Systems and Software in September 2023 and feel fortunate to be part of an outstanding team of experts in various domains of software engineering. It has been a great learning experience for me to integrate my knowledge of back-end embedded programming with the new front-end technologies I've acquired since joining Election Systems. Currently, I am working with a team of 10 engineers on updating a legacy product line.

  • Utilized the latest Angular version 16.2, incorporating features like RxJs, Nx, NgRx, and Typescript for a comprehensive UI overhaul.
  • Implemented a Jenkins Pipeline and integrated CompoDoc for automatic documentation.
  • Updated bash and Yocto recipes to seamlessly build and link the new UI, along with generating documentation for these changes.
  • Created technical documentation with confulence.
  • Provided technical and site support for the 2023 General Election in New Jersey.
  • Utilized Git and Jenkins for version control and CICD Pipeline; C#, C++, Typescript, .NET, Angular, NgRx, RxJs, Yocto and Visual Studio and Nx Workspace for variety of projects; Doxygen, CompoDoc and JIRA to generate documentation and management of the software development life cycle.

Graduate Research Assistant University of Nebraska Omaha

2021 - 2023 (2 Years)

Designed and developed a HoloLens 2 Mixed Reality application that provides gait training for patients with gait disorders.

  • The application analyzes the environment around the user and spawns an avatar that can intelligently navigate around the environment. When the user follows the avatar, the system analyzes the user's walking pattern and assigned a score. Based on the score, it can early identify neural and motor-related disorders and also can help the user with gait training.
  • This project is a massive collaborative project with multiple departments including medical science, biomechanics, and computer science with over millions of funding (Award Number: P20GM109090)
  • Translated and optimized algorithms written in Matlab to C# and evaluate the accuracy.
  • Created a dev journal and extensive technical documentation for future open source development.
  • Awarded $5000 Graduate Research and Creative Activity(GRACA) fellowship of the University of Nebraska at Omaha for Summer 2022.
  • Utilized Git, Github Actions and Jenkins with AWS S3 Bucket for version control and CICD Pipeline; C#, Unity, MRTK and Visual Studio to create MR application for HoloLens 2; Doxygen and JIRA to generate documentation and management of the software development life cycle.

Software Engineer (C++) Sencore.Inc

2019 - 2021 (1.5 Years)

Contributed to the development and optimization of Sencore MRD5800 and MRD7000 advanced modular decoder product lines, as well as associated sub-brands.

  • Engineered and implemented a centralized authentication system using TACACS+ and PAM modules for MRD5800 unit and sub brands; enabling units to connect to centralized remote authentication server to grant access and perform AAA functionalities.
  • Programmed a portable Java Auditor software to parse through frequencies and log matrices into a CSV file for each channel.
  • Evaluated a legacy codebase to identify inefficiencies and integrate enhancements.
  • Utilized a wide variety of technologies throughout operations, including C++, JIRA, JavaScript, Typescript, Angular, Node, Yarn, Grunt, GTest, Visual Studio Code, Virtual Box, Git, Gerrit, PAM, TACACS+, SCons build system, Subversion, JS, ARM AT91 Micro-controllers, Debian GNU/Linux, Yocto Linux, TeamCity, Jenkins, MIBs, Java SE 8, Netbeans and cURL, Bash, and Doxygen;
  • Utilized Git, Subversion and Gerrit for version control and code review; Python, Scons, Bash and Teamcity to cross-compilation and build system; MIBs to allow remote configurations of the settings; JAVA SE 8, Netbeans and cURL to create auditor software; Doxygen to generate documentation of the software.

Peace Lutheran Early Childhood Center.

2018 - 2019 (1 Years)

This is my senior capstone project for final year in South Dakota State University.

  • Assisted the Center with updating and maintaining their web software to effectively track the attendance of over 200 students and staff members.
  • Learned Agile development, reverse engineering, database normalization, OOP designing, and PHP in order to effectively complete tasks.
  • Created technical documents to monitor progress.

Student Worker Larson Commons

2018 - 2019 (9 Months)
  • Liaised with colleagues to provide service in a timely manner to boost efficiency of dining hall operations.
  • Provided exceptional service to students and staff frequenting the dining hall.
  • Maintained consistent communications with colleagues and senior management to exchange updates on operations.
  • Learned to balance work duties with academic responsibilities.

Software Engineer (JAVA) Java Institute

2014 - 2015 (1 Years)

Engineered an inventory control software for Sapna, a small business in Sri Lanka, to streamline inventory management processes.

  • Identified and addressed common issues of low-level inventory control software, troubleshooting to resolve these issues and achieve full functionality.
  • Enhanced my working knowledge of SQL and Java tools, as well as OOP concepts, through completion of project tasks.

EDUCATION AND CREDENTIALS

University of Nebraska at Omaha

2021 - 2023

MASTER OF SCIENCE (M.SC.) IN COMPUTER SCIENCE

GPA: 3.952Awarded: GRACA grant

Credits: 30/30Graduated: 19th of May 2023

South Dakota State University

2016-2019

BACHELOR OF SCIENCE (B.SC.) IN COMPUTER SCIENCE

GPA: 3.537Dean's List: Spring 2019

Credits: 149/120Graduated: 04th of May 2019

Core Courses

# Core CS Software Math
1 Data Structures Parallel Computing Calculus I
2 Assembly Language Foundation on Software Engineering Calculus II
3 Computer Architecture Object Oriented Programming Linear Algebra and Proof
4 System Programming Database Management Discrete Mathematics
5 Digital Systems Software Project Management & Testing Scientific Computations
6 Programming Languages Artificial Intelligence
7 Theory of Computation Game Programming
8 Operating Systems Software Ethics
9 Compiler Construction
10 Scientific Computations

American College of Higher Education associated with Broward College ( 2014-2016 )

2014-2016

ASSOCIATE DEGREE IN COMPUTER SCIENCE

GPA: 3.84Dean's List: Fall 2014, Spring 2015, Fall 2015, Spring 2016President's List: Summer 2015

Credits: 79/60Transfered to South Dakota State University in Fall 2016

Certifications

  • certification

    AWS Certified Cloud Practitioner

    Completed: In progress

    Issuing Organization: Udemy

    Credential ID: None

    Certificate: Here

    This is a introductory level course about AWS.

  • certification

    Modern C++ Multi-threading

    Completed: 04/26/2023

    Issuing Organization: Udemy

    Credential ID: e2be974d7844

    Certificate: Here

    This is an introductory course on modern C++ multi-threading capabilities.

  • certification

    Object Oriented Programming in Java

    Completed: 02/09/2020

    Issuing Organization: Coursera

    Credential ID: 64EPBBAFEWYL

    Certificate: Here

    This is a online Coursera course offered by University of California San Diego.

  • certification

    Neural Network and Deep Learning

    Completed: 08/09/2019

    Issuing Organization: Coursera

    Credential ID: R7P6PNDABS9V

    Certificate: Here

    This is a introductory level course about deep learning.

  • certification

    Game Development with Unity

    Completed: In progress

    Issuing Organization: Udemy

    Credential ID: None

    Certificate: Not yet complete

    This is a introductory level course about 2D game development with C#.

  • certification

    Web Development Bootcamp

    Completed: In progress

    Issuing Organization: Udemy

    Credential ID: None

    Certificate: Not yet complete

    This is a introductory level course about web development.

LET'S GET IN TOUCH

Need anything build, want to work together, discuss about new opportunity or simply want to have a chat?

Drop me an email at pubudusupun@gmail.com or simply fill out the form below and I will reply yo you soon!

Follow Me