Computer Science Skills
Java
Oracle Certified Developer
Advanced knowledge of syntax
OOP principles (Abstraction, Encapsulation, Polymorphism, and Inheritance)
Application of Data Structures and Algorithms in real-world solutions
Main language used for participation in coding competitions
Basic knowledge of Spring framework for back-end infrastructure
Developing Android applications in Android Studio with Java
Web Development
Knowledge of HTML, CSS, and JS
Created multiple practice websites and projects
React.JS Framework - Currently using the React framework for developing a website application (Website Link: https://expensified.github.io/)
Mobile App/Devices Development
iOS App Development with Swift using SwiftUI and UIKit
Currently using UIKit to develop a unique Mortgage Calculator application to be published to the App Store
Currently developing a website, iOS, and Android app for Expensified, an expense tracker application
React Native Framework using JS
Python
Microsoft Certified Python Programmer
Intermediate knowledge of Python, proficiency in language and syntax
Developed Python applications as part of in-school Computer Programming courses
C/C++
Experience in problem solving
Basic Game Development in C++