Aron Zombori

Building software that moves ideas into systems.

Aspiring software developer and robotics engineering student at the University of Western Australia, focused on clean code, algorithms, and machines that sense the world.

About

From coursework to real systems

I’m studying at UWA with an eye toward software development and robotics engineering. My work so far spans programming fundamentals, data structures, systems, and web development, the foundations I use to build software that is both technically solid and easy to use.

Skills

What I work with

Languages, tools, and domains built through UWA coursework and hands-on project work.

Languages

  • Python
  • C
  • C++
  • Java
  • JavaScript
  • HTML & CSS

Data and backend

  • SQL
  • SQLite
  • SQLAlchemy
  • Relational database design
  • ETL pipelines

Systems and theory

  • Data structures and algorithms
  • Object-oriented programming
  • Systems programming
  • Computer networks
  • Discrete structures

Security and workflow

  • Cybersecurity fundamentals
  • Threat modelling
  • Secure coding practices
  • Git and version control
  • Agile development

Coursework

What I’ve learned at UWA

Computer Science coursework at the University of Western Australia, framed by the practical skills gained in each unit.

Level 1

  • CITS1003 Introduction to Cybersecurity Threat landscapes, the CIA triad, cryptography basics, and ways to evaluate common security risks.
  • CITS1401 Computational Thinking with Python Problem decomposition, Python fundamentals, control flow, functions, and writing clear programs.
  • CITS1402 Relational Database Management Systems SQL querying, schema design, normalisation, and working with relational data constraints.

Level 2

  • CITS2002 Systems Programming C programming, pointers, memory management, and lower-level machine interaction.
  • CITS2005 Object Oriented Programming Java, inheritance, encapsulation, polymorphism, and structuring larger programs with OOP.
  • CITS2200 Data Structures and Algorithms Core data structures, sorting and searching, and analysing time and space complexity.
  • CITS2211 Discrete Structures Logic, combinatorics, graph theory, and mathematical reasoning for software and algorithms.

Level 3

  • CITS3001 Advanced Algorithms Dynamic programming, greedy methods, advanced graph algorithms, and harder computational problems.
  • CITS3002 Computer Networks TCP/IP, protocols, layered architecture, and how data moves across distributed systems.
  • CITS3200 Professional Computing Teamwork, professional ethics, project planning, and communication in software environments.
  • CITS3403 Agile Web Development Full-stack web development, iterative delivery, and building features collaboratively.

Featured Project

Xenotype

A completed university team project presented with my specific contributions separated from the broader product.

Contact

Contact me

Want to collaborate, ask about a project, or say hello? Reach out below or connect on GitHub and LinkedIn.

Messages are sent securely through Web3Forms.