Software Engineering
As a software engineer I am always seeking to be capable in a number of technologies. Here are some of those that I use most:
Web Technologies:
JavaScript, Nodejs
Middleware Technologies:
C, C++, Python, C#
Back End Technologies:
mySQL, SQLite
Work History
Jan 2017 - Current
Received public recognition for stepping up and filling in after a co-worker left during a busy cycle.
Developed a real time video processing framework capable of over 100Mbps throughput on regular hardware.
Created a general use Zip Library for packaging files with the capability of supporting
file sizes over 4 gigabytes.
Improved customer trust in our software product by developing runtime fault detection and software reports.
Mentored and trained a number of new full time hires while conducting the on-boarding process.
Apr 2016 - Dec 2016
Promoted the stability of Melaleuca's main website though software updates and bug fixes.
Budgeted time to complete assigned testing in a scheduled manner.
Enhanced regression testing through improved documentation and team collaboration.
Maintained customer accounts, resolved software complaints and improved content delivery operations.
Education
2018 - 2020
Masters in Computer Science
GPA: 3.7
Pursued a graduate degree in Computer Science to further my education of computational technologies.
Gained understanding of modern DevOps through a technical course. Built and monitored a CI/CD pipeline using Googles cloud platform for hosting.
Deployed a containerized application server using Docker. Managed version control using Git and GitActions.
Expanded understanding of Machine Learning through a data science course. Competed in a kaggle data science competition creating a Bengali text classifier on a team with two other students.
2013 - 2016
Bachelors in Computer Science
GPA: 3.6
Learned fundamental software development practices and methodologies including Waterfall, Scrum, Agile and Extreme Programing (xp).
Mentored and tutored other students in a Linux Lab while pursuing a degree in Computer Science.
Lead a team of 20 students in completing a software design spec developed from a software document and requirements spec.
Recent Projects
As a part of my graduate work, I joined a research project with professor John Edwards at USU. The goal of the project was to further the study of the generalized voronoi diagram (GVD). In general the voronoi diagram represents the collection of points equidistant between objects or sites. This research aimed at developing an algorithm that could be used to teach and study the GVD. We created a static web application that allows the user to build their own GVD or use various datasets and explore the GVD.
During my masters education I was greatly impressed with data visualization and how humans perceive data. Energy awareness employs data visualization techniques to raise awareness of energy usage in our homes.
This AngularJS project is a number game where the user guesses a 4 digit number.
I built my own Ray Tracing Engine while pursuing a bachelors degree. Development was done using C# using the Simple DirectMedia Layer(SDL) OpenGL framework. This technology is still used by Pixar and many other animation studios.
This 3D star fight project was done with the help of THREE.js built off of a WebGL framework. In this project I learned
much about how meshes are used in graphics to create objects. This type of a game requires no server or back-end.
Keys include WASD - pitch, yaw and roll, Q and E - forward and backward, space - fire. Press 2 for two player mode
which uses IJKL for pitch, yaw and roll, U and O - forward and backward. - Takes a second to load