Proficiency

in Java, JavaScript (3+), React (3+)
HTML/CSS (3+), Python (2+)

Experience

using Visual Studio Code, GitHub,
Sitecore CMS, Tealium, Figma

Multiskilled

with experience in software development
and social media marketing

Profile photo for Jason Songvilay

About Me

Almost missed ya in the clouds up there but hello! My name is Jason Songvilay and I am a graduate of San Diego State University with a BS in Computer Science (2021). I have a multitude of experience in web development, software design, and social media marketing. Currently I am a Web Developer for the digital financial services leader, Axos Bank. I always strive to combine my experiences in web development, software design, and social media marketing to create new and intuitive user experiences and refresh the web flow for all to access.

In my spare time, I like to build PCs, play games, workout, and drive (to get milk tea!)

Graduation Info: San Diego State University, Bachelor of Science in Computer Science - May 2021

Experience

  • Axos Web Developer (2021-Present)
  • Mathly Front-End Developer (2020-2021)
  • SDSU Accounting Technician I (2018-2021)

Awards/Certifications

Coursework

  • Operating Systems
  • Software Systems Design
  • Data Structures and Algorithms

Portfolio

Mathly

Mathly's educational software allows students to get a jumpstart on their homework by allowing them to do all of their homework problems right on the screen. Students can begin by scanning or uploading their homework while Mathly will generate an interactive homework session based on the uploaded material. If a student appears to have trouble with a certain concept, Mathly will present additional related practice in order for them to fully master the subject at hand. Additionally, parents can be updated via text or the app on their child’s performance and progress. See below for a demo:

Arrays

A Priority Queue implemented using array based data structures. In this structure, generic objects are sorted in both unordered and ordered fashion and inserted/removed to/from an array. Priority of the objects is determined by the Comparable interface. Objects with the highest priority are sorted and removed first.

Linked Lists

A Priority Queue implemented using singly Linked List data structures. In this structure, generic objects are sorted in both unordered and ordered fashion and inserted/removed dynamically via nodes containing data and a reference to the next node. Priority of the objects is determined by the Comparable interface. Objects with the highest priority are sorted and removed first.

Binary Heap

A Priority Queue implemented using a Min Heap data structure. In this structure, generic Wrapper objects are sorted in both unordered and ordered fashion as tree but are accessed by an array. Priority of the objects is determined by the Comparable interface. Objects with the highest priority are sorted and removed first.

Hashtable

A DictionaryADT implemented using a Hashtable with chaining data structure. In this structure, an array of linked lists inserts non-duplicate key elements at a specific index set by a hash code function.

Binary Search Tree

A DictionaryADT implemented using a Binary Search Tree data structure. In this structure, nodes are inserted from the root and down the tree as children and readjusted depending on if the node’s data is larger or smaller than the current node’s data.

Red Black Tree

A DictionaryADT implemented using a Red Black Tree data structure with Java’s TreeMap API. In this structure, it is initialized with a black root node and red children, and every time a new node is added it is red. If a violation occurs, the tree is readjusted using red black rules.

Price Checker

This program notifies the user via email if the price of their desired item falls below a set price point. Implemented using Beautiful Soup web parser.

Campus App

An iOS application using SwiftUI to display a list of SDSU Campus locations, their abbreviations, and their pinpoint areas on a map. Users may also favorite areas for easier access.

Asteroids Game

Retro arcade game of Asteroids with functional hit-boxes, power ups, score keeping. Made with Java.

APSASDSU.org

Official website for SDSU’s Asian Pacific Student Alliance powered by Squarespace. Created and managed by me during my time as the organization’s Webmaster from 2018-2019.

Connect With Me

Looks like you've completed your descent! I hope you were able to takeaway some insights about me and my works.
I am always open to new opportunities. To communicate with me, send an email to: jason.songvilay@gmail.com


To visit my LinkedIn, GitHub, or view my resume with additional information, click on their icons!