Hey There. I'm Patrik
A Full-stack software developer
high school
My spark for ICT
Went to Rangitoto college from years 9-13.
years 10-13
ICT
Learnt the fundementals of website development, which was just HTML and CSS. I learnt to make responsive websites using CSS and media queries.
years 10-13
Programming
Believe it or not, my high school had 2 seperate IT related classes. Where ICT was only around html, css and website design, Programming was about Python and algorithms. This is where I learnt Python for the first time! learning the basics such as arrays, functions, classes and Objected Oriented Programming (OOP).
Auckland University
Time to get a degree
Went to the univerity of Auckland, studying towards a bachalors of Computer Science.
1st year
Compsci
I was just trying to get used to Uni life. Attending my classes and learning the foundations in computer science such as Python, Java, and data structures
2nd year
Lots of theory
This is where I learnt topics such as Sorting and searching algorithms, and further expanding my knowledge in programming capibilities such as mutli threading and asynchronous programming.
3rd year
Branching out to infosys
During my third year, I took a lot of Infomation system papers to unerstand the other parts to computer science. This included topics such as Enterprise platforms and learning to be a Business analysis
Internship at Appworx
My first job
In my final year at Uni, I got a software development job as an intern at Appworx.
2019
Swift time!
Learning the foundations of swift was thorologhy interesting and rewarding. I would use my spare time to learn swift syntax and developing UI screens on the iphone. From my experience, I found that Swift syntax was a mixture between Java and Python, the way you would declare classes was java-like but had the simplicity of Python.
2019
UI critical thinking
As time went oon working at Appworx, I would provide and contribute my personal opinions as to what I thought was good UI and UX design. Drawing from prior experience such as taking UI courses in Uni and just from my own general experience in UI design, I believe I was able to provide meaningful and impactful design decisions that helped us improve the look and feel of our app
2019
Push notifications
Learning to implement push notifications was extremely challenging. None of us how to implement push notifications on Apples plateform, but despite all our problems and issues, we successfully managed to implement Push notifications on an iphone.
2020
The Apple way
The one problem with developing an application for the iPhone, is that you must comply and follow Apples guidlines if you want to publish to the Apple App store. If you were to look at Googles Play store, its generally less locked down as to who or what you can publish. But despite this possible hurdle of having to heavly modify our app, we didnt face any issues with Apple or the process to upload our app to the app store.
2021
Making this website
As my time was coming to an end at Appworx, As no more development was needed for the app I was working on, I decided I needed a portfolio website to document and cataloge my work experience to where potentual employers would be able to view my set of skills and pervious work history in a more dynamic and interesting way than just a PDF of my CV. So once having a quick look at the top js frameworks at the time, I settled on ReactJS. For my CSS framework, I found TailwindCSS which I really thorologhy enjoyed learning and is now my favourite and go to css framework.
Datacom
Time to learn everything!
Working with numerous clients to deliver high quaility software products.
2021
Orbit AWS CDK
This was my first project at Datacom. It Got me to learn AWS more indepth, by writing Typescript and using the AWS CDK framework, I was able to write Infrastructure-as-code and deploy AWS services to the AWS cloud. This was my first introduction to the AWS cloud and I thoroughly enjoyed working with the cloud.
2022
Wise
This was one of my most challenging projects that I've undertaken here at Datacom. It was full stack development with Java and Vue JS. I have definitly learnt a lot of valuable lessons and skills that I will take with my for the rest of my life. Skills such as resilience, communication, teamwork and perseverance.
2022
DJMIA
This was an internal project within Datacom. I was tasked to set up a business intelligence tool and deploying it to the AWS cloud using the AWS CDK framework to deploy infrastructure-as-code. As time went on, I took more ownership of the project as fellow developers left the project and I was tasked to update and maintain the application.
2023
Carbon Offset
I thoroughly enjoyed this project! I had a great time in developing a full stack web application with a well oiled agile team. I had the privilage of having access to senior developers that taught me best coding practices and to improve the quality of my code.
2024
Mulesoft Experience Hub
This project was using a no-code platform called Anypoint Experience hub, which was developed by Mulesoft. It was a challenging time to learn how to use this platform, resolving technical issues and working with Mulesoft/Salesforce to get assistance on complex technical issues.