Skills
Throughout my professional and academic career, I have utilised several programming languages and application frameworks in a variety of contexts. As my current career focus is on mobile applications' development my strongest skills are in:
- Android
- React Native (Expo & Ejected)
- Kotlin
- Java
- Typescript
- SQL (SQLite, PL/SQL & Postgres)
Skills in these tools, as well as the following, have been developed largely in an academic context through subjects like Applications Programming, Software Engineering Studio and Real-Time Operating Systems. These courses provided an academic understanding of each tool which was then extended through personal and commercial applications. By extending this knowledge in a more practical context alongside senior developers, I have gained a more real-world skillset in software engineering.
Development in mobile applications requires a significant set of tools to facilitate automated testing and simplify common processes. Some of these tools that I use frequently are:
|
|
While less frequently used, I also have experience in full-stack web development and more context-specific development through university and commercial applications. Some of these technologies include:
|
|
While important, experience with these technical tools only makes up a portion of the skills developed through academia and commercial software engineering. My work in this area has led to my development in communication, agile project management and time management.