2018
• Graduated Macleans college endorsed with merit.
• Gained entry into studying my first choice degree of Bachelor of Science double majoring in Computer Science and Statistics
About me
Hi, I am a software engineer currently based in Auckland, New Zealand.
I gained a degree in Computer Science with a double major in Statistics and a conjoint in Finance at the University of Auckland.
My university education was focused on an array of specialisations, the main being full stack development, financial analytics and data science.
I now work in the fintech sector, programming and implementing financial risk and data analytics tools to government and private sector firms.
Education and experience
Timeline
• Graduated Macleans college endorsed with merit.
• Gained entry into studying my first choice degree of Bachelor of Science double majoring in Computer Science and Statistics
• Started at the University of Auckland.
• Learned about the basics of computer programming and gained key experience in Python and Statistical programming.
• Earned top achiever awards in Introduction To Software Fundamentals.
• Gained a high GPA enabling me to have the opportunity to a conjoint to my degree.
• Started my Finance conjoint with a focus on financial analytics and investment.
• Learned about discrete data structures and data analysis for commerce.
• Earned top achiever award in Data Technologies.
• Earned top achiever award in Economics.
• Joined the social media team for the UoA Esports club.
• Completed various papers in statistical programming and database programming.
• Learned about Java programming, database structures and complex relational algebra.
• I had two internships lined up, both unfortunately cancelled due to Covid lockdowns.
• Earned top achiever award in Object Orientated Software Development.
• Got elected as executive and social media manager for the UoA Esports club.
• Completed various papers in UX design and further statistical programming.
• Started with my finance papers focusing on financial analytics and investment.
• Completed my Computer Science capstone.
• Earned top achiever award in Human-computer Interaction.
• Earned top achiever award in Computer Graphics and Image Processing.
• Start working with the fintech start-up Billdr.
• Completed internship at Billdr.
• Got offered an intern position at SAS.
• Completed my internship at SAS.
• Got offered a permanent full time position at SAS.
• Successfully gained SAS certification.
• Continued to work toward finishing final university courses while working full time.
Achievements
These are the various awards I have gained:
Future plans
Fintech
I have successfully integrated myself into the fintech sector.
I have gained speciality in risk management, data quality, data management and data analyics.
My next steps are to continue to gain experience and increase effeciency on client projects as well as continue upskilling myself in financial risk.
Projects
Twitter sentimental analysis
• This project was made on Python and utilised Twitter API.
• I split this project into two parts: sentimental analysis and Twitter API integration.
• The sentimental analysis used Cambridge dictionary terms for positive, negative and conjunctive wording.
• It would then hypothetically go through a tweet or a hashtag and determine if the overall sentiment was positive or negative.
• Once I had succeeded in doing this task and tested it on as many edge cases as I could find online, I discovered that my algorithm had a pass rate of ~85%.
• I then started integrating Twitter API.
• I soon found out that it is quite a lengthy process to get developer permissions and had to wait about a month and write various application forms to get granted all the permissions I required for this project.
• In the end, I successfully applied got granted full access to Twitter API and applied my sentimental analysis to hashtags.
• Applications of this project could be in the product launches or overall company sentiment to determine if a business or product has a happy consumer base.
• I started this project thinking it would be an easy task, but I steadily learned how complex English wording actually was and had to determine which words would flip the meaning of a sentence.
• Overall, I am pleased with the result I achieved.
Number plate recognition using pixel arrays
• This project was made using Python
• I decided to challenge myself on this project and apply algorithms to manipulate the pixel arrays of an image to identify number plates in images.
• I first converted the coloured image provided into a greyscale one and then stretched the pixel colour values to be in a 1-256 grey scale across the image.
• I then computed the mean of the pixels in a 5x5 box to blur the image and reduce detail.
• I then stretched it once again and threshed the image.
• I then applied various rounds of dilution and erosion to make the number plate stand out from the rest of the image.
• Lastly, I created a DFS binary tree and made every object on the screen numbered. I then determined which object had a ratio of a common number plate and the most amount of pixels attached.
• Once I found the number plate, I extended the program to put a box around this number plate, determine the number plate as text, crop out the number plate, find the car's colour and blur the license plate.
• I found this project fun to undertake; applying the formulas I gained in a course I had just completed on computer graphics and virtual lighting was quite satisfying.
UX display site
• This project was made using Javascript, Html and CSS
• I created this as an example for a UX design and tested myself with random given variables such as the reddish colour, a carbon theme and a pop-up modal.
• I applied various design principles such as similarity, area, common fate and occlusion principles.
• I also used centring and emphasis to make the important elements stand out for the site user.
• This project was one of my first attempts at a website, and I quickly took to it. I also worked hard to achieve perfection and stay true to UX design principles.
Bouncing shapes
• This project was made using Java
• It was my first attempt at a Java program; the program allows you to create shapes that bounce around the window and can change colour.
• The shape objects I created are Xrectangle, square, rectangle, oval and nested shapes (objects bouncing inside a parent object).
• Additionally, you can choose shape size, fill colour, border colour, and path type of bounce or fall.
• I used graphics painter and animation viewer to show these objects.
• This project showed me how to create a basic Java program and integrate various objects to create a responsive and interactive program.
This website
• This project was made using Javascript, Html and CSS
• I created this site after completing a UX design course and attempted to apply as many UX design principles to create an aesthetic and functional site.
• Initially, I created a checklist of elements I wanted to include in the project and slowly built from the top down, integrating aspects from my checklist.
• I found this project fun to work on and will work on more front-end projects in the future, hopefully with the addition of react.
Other projects
• I've also created various small projects whenever an idea pops into my mind; these can be seen and explored through my GitHub.
Contact me