-
Languages
-
Python
2016-Present
Skill Level: Medium
By far the language I use the most
JavaScript2019-Present
Skill Level: Beginner-Intermediate
I don't use this language as often as others so my skill level with it fluctuates.
Java2016-2020
Skill Level: Intermediate
The bulk of my coursework was taught in Java
HTML2019-Present
Skill Level: Beginner-Intermediate
I don't use this language as often as others so my skill level with it fluctuates.
Bash2018-Present
Skill Level: Intermediate
Regularly use shell scripts to automate workflows.
C++2013-2015
Skill Level: Beginner
First language I learned. Good enough with the language to know how to build multithreaded applications with g++
C2018-2019
Skill Level: Beginner
Good enough with the language to know how to build multithreaded applications with gcc. Though I prefer C++ because I like using Object Oriented Programming where appropriate.
SQL2019-Present
Skill Level: Beginner-Intermediate
Creating SQL queries is always an important skill to have. I typically use tools like Spring Boot to handle CRUD operations.
-
Services
(For small businesses or individuals) -
General Consulting
Let's review what you're spending on cloud services or discover where you could improve productivity using them. Together we can try to either reduce your expenses while trying to improve day-to-day operations.
TroubleshootingGeneric problem solving for any of your computer needs.
Website ManagementI'll help you with hosting, reparing, and/or updating an already existing site.
Microsoft 365 IntegrationGet access to OneDrive, Office Online, and your own custom email server for your business. I'll handle configuration and the migration of the email accounts to the new serer for you.
Smart Home/Office Security SetupI'll come in and set up a Smart Home or Office for you complete with motion sensors, door/window sensors, smart lights, and more. Using open source software, we can make sure the data collected by this device stays private while still giving you cloud access.
-
Technology and Tools
-
React
Honestly, one of my favorite frontend development tools. The way it allows you to split things up into components makes life so easy. I would have used it for this site if it wasn't for the fact that it would be overkill for something that will change once or twice a year.
Material UIMaterialUI was great when I first tried to learn how to use React. At the time I didn't know a lot about frontend development so this made it easy to get something up and running while still looking nice.
BootstrapStill new to Bootstrap but I've become comfortable enough to build this website using it. Plan to start incorporating it into other projects soon
ElectronElectron is a great tool for quickly making desktop applications that work across platforms. Electron with Bootstrap is a very useful combo.
FlaskSince I mostly use Python, Flask caught my attention early in my education. I've used it to make the frontend of a website and served said site with Nginx.
Spring BootI've used Spring Boot in the past to quickly create RESTful APIs and connect them to MySQL instances running on AWS. I can't think of an easier way to connect a frontend application to a database.
FirebaseI've used Firebase's document storage services before and am currently using their static hosting service for this website!
GitHubI use Github to store only a handful of my personal projects but always use it when teamwork is required. This website is actually hosted in a private repo and uses GitHub Actions to automatically deploy new versions on Firebase.
LinuxIf I'm developing something or deploying it on the cloud then there's a good chance that machine is running some flavor of Linux. I first got introduced to Linux when I purchased a Raspberry Pi 3 and haven't stopped using it since.
AWSI first got introduced to AWS when a professor at SJSU had a class start an EC2 instance. Since then I've become familiar with RDS, Elastic Beanstalk and a fair bit more.
Lucid ChartsA great tool for making UML diagrams that I want to keep on file somewhere. If I'm not making them on here then you can bet I'll be making a diagram with paper and pencil
scikit-learnOne of my hobbies is getting random data sets and just diving into it with scikit-learn. I've mostly used it for data preperation and classification. I'm thinking about trying to find a dataset where I can effectively use regression next.
DockerDocker is great because I end up working on a lot of different systems. One day I can be working on a Windows machine and the next I can be on a Raspberry Pi. I'll use it a lot when trying to make sure I have consistency and scalability.
MySQLI've used this on AWS a few times for a few different projects. To simplify development, I've usually connected this to a frontend with Spring Boot serving as my REST API.
MongoDBI've deployed MongoDB on a few Raspberry Pis when working on projects in the past. The reason why I chose MongoDB was because redundancy was key in that project.
-
References
- Coming Soon to a website near you!