Career Skills
So What Have Past Careers Taught Me?
Over the course of my professional journey, I’ve developed a versatile set of career skills that now empower me as a software engineer. From effective communication and collaboration to sharp problem-solving and project management, these capabilities help me navigate complex challenges, work well with diverse teams, and adapt quickly in fast-paced environments. This page highlights how each skill—honed in past roles—continues to shape my growth and performance in tech.
Real-Estate Salesperson
Working in real estate sharpened my communication and presentation skills, especially when interacting with clients and guiding them through important decisions. I learned how to read people’s needs, adapt quickly to changing markets, and handle pressure—perfect training for solving complex problems under deadlines.
Royal Australian Infantry Corps
Serving in the Infantry taught me discipline, leadership, and emotional intelligence in high-stakes environments. I had to stay calm under pressure, make critical decisions fast, and lead others with confidence — skills I now apply to technical challenges and team dynamics in software engineering.
Bricklaying Labourer
Bricklaying may seem physical, but it taught me more than that. I developed patience, problem-solving, and project management by working in structured environments where precision and timing mattered. It was also a crash course in collaboration, often relying on clear, efficient teamwork to get the job done right.
McDonald's
From flipping burgers to managing shifts, I gained a strong foundation in adaptability, customer service, and leadership. Fast-paced, high-pressure situations were constant, and I learned to think on my feet, work with diverse teams, and keep improving—hello, growth mindset!
Restaurant Waiter
Being a waiter fine-tuned my communication and emotional intelligence. Reading customers, managing their expectations, and handling conflict gracefully were part of daily life. It strengthened my collaboration and time management, which now helps me juggle tasks and teamwork in tech projects.