Check out my skills, certifications and proficiency in OOP,
System Design, Data Structures and Algorithms
Skills
Programming Languages: Python, Java, C, JavaScript, HTML/CSS, Swift, SQL Platforms/Tools: Docker, Git, GCP, AWS, Firebase, Tailwind CSS, Node.js, React.js, Express.js, Cypress, Figma, MySQL Certifications: AWS Solutions Architect - Associate, ISTQB Certified Tester Foundations, AWS Certified Cloud Practitioner
Certifications
I currently have 3 relevant industry recognized Certifications: AWS Solutions Architect - associate, ISTQB Certified Tester Foundations, AWS Certified Cloud Practitioner
I got both my AWS certifications in a 6 month span after my Software Engineering Co-Op at Fidelity. I felt that having a good fundamental understanding of cloud and what it has to offer was important as I saw cloud being used in most companies like Fidelity, Capital One, Chase, Netflix and the list goes on.
I got my ISTQB Tester Level Foundations Certificate because I wanted to learn about testing so I can be more useful during my internship as I was put on the automated testing team to improve automated tests. Once I knew I was on the Automated Testing Project, I started studying for this certification and got certified within a week(20 hours of studying).
Object Oriented Programming - OOP
I've worked on designing/developing many different problems using OOP to learn problem solving with OOP and OOP design patterns.
I've designed the following in OOP Connect 4, Blackjack, Parking Lot, Bank, Movie Recommendation System, Elevator System, and Chess. I also have an in depth understanding of the following OOP design patterns and written programs for different problems with each design pattern listed. Creational Patterns: Factory Method, Singleton, Builder, and Prototype Structural Patterns: Adapter, Decorator, and Facade Behavioral Patterns: Strategy, Observer, and State
System Design
I've done a 20 hour course to understand the basic high level concepts of system design listed below. Basics: Computer Architecture, Application Architecture, and Design Requirements Networking: Networking Basics, TCP, UDP, and DNS APIs: HTTP, WebSockets, API Paradigms, and API Design Caching Basics: Caching, and CDNs Proxies: Proxies, Load Balancing, and Consistent Hashing Storage: SQL, NoSQL, Replication, Sharding, CAP Theorem, and Object Storage Big Data: Message Queues, and MapReduce
Data Structures and Algorithms
I believe Data Structures and Algorithms to be the foundation of Computer Science as all of computer science is storing data in some form, manipulating it with some algoritm, and outputting it. I have put in a lot of effort in my university studies, and outside to implement many different data structures to understand them in-depth and also used LeetCode to solve many different problems to further my skills Data Structures and Algorithms
To date I've solved 100+ LeetCode Problems and thoroughly understood the concepts underlying these problems. I've also started entering Global Competitions recently and rank in the Top 10% of LeetCode