It begins somewhere.
Computer Science has been some of the most difficult fun I have ever had. From each class challenging me in a variety of ways to being able to finish some assignments with my eyes shut, there is so much complexity to this process. This complexity in turn gifts an explosion of invention and innovation for each new difficulty it brings.
I currently work as IT support for the County of Los Angeles, and I have had the opportunity to apply my academic knowledge immediately to the professional environment. My goal is to pivot to Software engineering within the booming Artificial Intelligence space. Finding the grounds where my course work and developed skills can directly contribute to a better more reliable software world. Below is my ePortfolio where I was able to demonstrate my readiness to bridge the gap between complex software design and in touch tools that stand on a foundation of security, user-centric design, and the utmost efficiency for applications to become more universal and accessible to all.
Core Competencies
Every software is the link between a developer and a user.
My experience in this program has given me the ability to understand the user, the stakeholders, and the environmental context my code is to be written within.
This ePortfolio reflects the necessary skills for communication, connection of the computer science to the computer, and where my code can be translated from complex tools into simplified uses.
Data Structures and Algorithms
Efficiency is the difference between code that works and code that thrives on any device anywhere.
Through my coursework in the second enhancement you can see how I was able to develop a deep appreciation for how math can be used to fully exercise the most out of hardware. I have been able to identify more to hardware usage than just the percentages on Task manager, to fully implement large scale complex 3D models rendered in the most efficient way possible.
I have found it critical for hardware resources to be utilized effectively in almost every instance of Computer Hardware use.
Software Engineering and Databases
My approach to software engineering is to create a full stack of an entire software, to being 100% user focused. I have cemented the concept that the front end and back end systems are totally symbiotic, one cannot function without the other nor can one develop for one without a deep understanding of the other. In my database work for CS 340 I have moved beyond just simple storage but put a full focus on Data visualization. I believe that data can only truly be useful when a user can customize how it is visualized to better adapt to their unique perspective. By building simple interfaces that allow users to manipulate how they view data I have demonstrated the ability to turn raw information into decision making tools, which is a fundamental of Data Science.
Security
For me to be successful in any industry, it would mean security has to be a part of the foundational development of the logic involved in any software I develop. With endless rules and regulations across many industries, this has led me to develop a security first mindset. This mindset prioritizes anticipating adversarial exploits. I aim to align with the latest OWASP recommendations to ensure that all my applications are not only user-friendly but user-protected. I will ensure all my code is locked down against potential vulnerabilities.
Conclusion
Please enjoy below as you navigate my ePortfolio, it is the culmination of my academic growth and professional ambition. It showcases not just my ability to write clean functional code, but my ability to plan, optimize, secure, adapt, and communicate my code. Whether I am optimizing 3D algorithms or ensuring my data is precise, accurate and easily visualized. I am prepared to deliver software solutions that are secure, efficient, simple, and effective.