Picture of me

Hello, I'm Michael!

Full Stack Developer
Creator
Enthusiast

About

I'm a full-stack developer with approximately 3½ years industry experience in software development.

I enjoy designing responsive, user-friendly websites like this one I made for my portfolio - view it in mobile if you'd like! This site was built using React without any front-end framework. Styling was done using Styled Components and Typography.js for fonts.

When I'm not working or coding you'll find me playing sports or working out. I enjoy basketball 🏀, volleyball 🏐, tennis 🎾, and lifting 🏋.

Skills

Programming Languages

  • Javascript
  • HTML
  • CSS
  • CoffeeScript
  • jQuery
  • Caché ObjectScript
  • C
  • C++
  • Java
  • SQL
  • JSX
  • JSON
  • XML
  • Python

Technologies

  • Git
  • Intersystems Ensemble
  • React
  • GatsbyJS
  • Bootstrap
  • Django
  • Microsoft Office
  • Microsoft Windows
  • Ubuntu
  • macOS

Experience

Event logoDeputySoftware Engineer (Implementations)
Role & Responsibilities
  • Develop customised solutions for clients depending on specifications
  • Collaborating with implementation consultants to develop and implement solutions
  • Participate in daily stand-ups and code reviews to ensure quality code
  • Work with the support team to debug through the application to patch defects within our customised solutions
  • Create documentation for the customised solutions to be used by engineers and consultants
Oct 2019 - Feb 2020 | Sydney, AU
Event logoIntegrated Software SolutionsApplication Programmer
Role & Responsibilities
  • Main engineer for all integration and interfacing projects/issues
  • Develop new functionality and improve our core applications
  • Debugging through our application to patch defects within our product
  • Collaborating with cross-functional teams including our product specialists and QA teams in order to develop innovative solutions for new and existing users
  • Ensuring smooth go-lives by resolving critical issues
  • Identifying clients' needs through consistent communication and providing efficient, accurate and personalised solutions
  • Providing on-call support for clients
Achievements
  • Designed and created our company’s on-call roster management system
  • Became the main interface and integration engineer despite having no previous experience
Apr 2017 - Oct 2019 | Sydney, AU
Event logoChemist WarehousePharmacy Assistant
Role & Responsibilities
  • Responsible for the management and daily functions of all floor staff members
  • Discovered innovative solutions to meet customers' needs in a fast paced environment
  • Reviewed each aisle in order to ensure they were in a satisfactory condition
Achievements
  • Effectively displayed time-management skills by balancing part-time work with high school and full-time university studies
  • Promoted to floor manager during time at company
Jun 2011 - Apr 2017 | Sydney, AU

Education

Event logoUniversity of New South WalesUndergraduate Education

Bachelor of Engineering (Software Engineering)

Learnt about the processes, methods and tools for the design and development of high quality, reliable software systems. It involved the study and application of software specification, design, implementation, testing and documentation. The degree also included a series of workshops that allowed us to work collaboratively with others and gain hands-on experience.

Awards & Achievements
  • Honours Class 2 Division 1
  • The Macquarie SENG2020 Group Prize 2015
    For the best presentation by a group in SENG2020 Software Engineering Workshop 2B
Thesis: Static and Dynamic Data Race Detection for C/C++ Programs
SVF-MTA-EclipsePlugin
2014 - 2018 | Sydney, AU
2008 - 2013 | Sydney, AU