Technology Skills
Programming and System Administration:
Python (4 Years of Experience and continuing):
Intermediate understanding of data structures
Developed good coding skills (Using Print to debug, Save every changes to an temp file, Using better IDE software, etc)
Some OOP skills as well, methods, etc.
Can create basic and intermediate programs (Example, an text viewer program that will index files in whatever commands you want to, or an event viewer program for System information and bug checks)
Worked with python under Cisco Externship to create a program to find, save and filter programs which are causing high CPU utilization, got 3rd place in that hackathon.
Java (1 year experience):
Like Python, have an intermediate understanding of data structures and the methods/ classes in general.
Developed Various AP related as well as personal projects including a 2d checkers game as well as a robot death match game for our final project
One major selling points of Java is the widespread community and the cross compatibility between magnitudes of different operating systems, that I feel I don't get in other Programming languages like Python
Unix/Linux/FreeBSD/MacOS (11 years of experience and continuing)
Using Various Distros of Linux infrequently since 2012
Some of these Distros were Ubuntu, Debian, Kubuntu and various Gui's on top of that like xfce, gnome, cinnamon, etc
Have a lot of experience in command line operations in Linux (ls, sh, ping, lscpu, how to extract file, install software, build software, etc)
I feel its a lot more customizable and lot more options than things like MacOS or even windows. But while being closed source, they are more popular as both Microsoft and Apple have robust ecosystems of of software which is more than 3 decades old, more than how long Linux has been around.
Utilized superior Linux features (compared to other OS's) for applications like CUPS printing server, VPN tunnel, DNS server, Virtual NAS, web hosting, etc.
Robot C (1 year of experience):
Created code loosely based on python in order to make robot and components do the required commands
Used lots of logic in order to make the code work, making the robot do the desired operation
Helped in successfully completing my marble ball simulator project for my sophomore year engineering class final project
C++ (6 months and continuing)
As of 09/17/2024, I am still learning and working more on C++, as well as trying to create new apps and understanding the difference compared to the past languages I learned. My accomplishments will be posted here when they are available.
Engineering/AI
CAD Skills:
I have Experience in variety of CAD software like Auto desk Fusion 360, Inventor, Blender 3D, Unity, Sketch up, etc.
Created Lot of 3D cad models in inventor for 3d printing in order to assist with my school projects as well as hobbies like fixing computers (For example, making an frame for a graphics card holder for a computer which has that original frame missing)
Also learned to do Laser cutting, created a wooden boat and a airplane out of it.
AI Skills
I did an Course by Google on the essentials of AI, including Machine learning and the application of AI in general and business uses.
I also learned that prompt engineering is another way to find inconsistencies within AI models for specific applications and it helps us to improve upon those mistakes by adding test cases when the AI struggles to give an answer.
Other Technology Skills
Computer Disassembly, Fix and Reassembly:
I have disassembled lots of computer in genera which ranges from laptops, desktops and even other electronic items like alarm clocks, radios, even old school fans and digital signage boards
I often did so as an curiosity, to see what kind of things work, what does not work, etc
I fix computers by either replacing parts, manually repairing parts or just refit parts in order to make broken things work
Like re-seating ram or checking wire connections or ground connections to your motherboard
Troubleshooting for novices in technology and innovative solutions:
I often see myself as being the only family member that is able to solve daily "computer problems" if somethings goes wrong.
Example, if a laptop does not boot, i check if it posts to bios?
If it does, it means the OS needs to be repaired? or reinstalled?
If it doesn't boot, I then go through a list of checks. Some of these checks are like these:
Re seat the ram
Re seat the SSD
Re seat various other connections
Using multi meter to find out if power is going to the main board, check if the circuit is connected, etc?
These are some of the steps i use to build guides and strategies in order to effective find out the root of the problem and fix it as soon as possible
Web Hosting
I also started to learn more about web hosting while realizing how having an custom domain will help grow my network and reach.
This started with learning about IIS, Apache, MYSQL and PHP, later nginix as well. After understanding how they work, I was able to create my own website which I host on my own home computer that I use a server.
There were some well documented errors and problems that I had to tackle but after trial and error, I was able to configure SQL databases that work well with my local wordpress instances, then host them onto the internet through DNS records