IT EXPERIENCE · PRACTICAL DEVELOPMENT
Technology is best
when it solves problems.
I'm Dennis Hazenbroek, an IT professional with a background in technical support, helpdesk operations, Unix and Linux environments, and hands-on software projects.
I combine professional experience with a practical, curious approach to learning new technologies and building useful tools.
01 / ABOUT
A hands-on approach
to technology.
I enjoy understanding how systems work, solving technical problems and finding practical ways to make technology useful.
My professional IT background includes technical support, helpdesk work, Unix consultancy, Linux-related customer support and general IT responsibilities. I have also helped people build confidence with computers through tutoring.
Alongside that experience, I continue to develop my programming skills by creating and improving practical applications. I use AI tools when appropriate as an aid to research, troubleshooting and development, while reviewing and testing the results myself.
02 / TECHNICAL SKILLS
Tools, systems
& technologies.
A practical overview of areas developed through professional experience and personal projects. The descriptions distinguish established work experience from developing programming skills.
IT support & troubleshooting
Technical support, helpdesk operations, user assistance, hardware and software problem solving.
Operating systems
Professional exposure to Unix and Linux environments, plus user-level experience with Windows and Mac OS.
Programming & scripting
Developing practical applications and learning through Python projects and BASIC-to-Python conversions.
Web technologies
Building browser-based interfaces and portfolio pages, with an emphasis on clear, usable layouts.
Networking & productivity
Experience with wired and wireless networking, office software and everyday IT workflows.
Customer support
Explaining technical subjects clearly, assisting users and supporting people with different levels of IT confidence.
03 / PROFESSIONAL BACKGROUND
Experience built
through doing.
IBM
Technical Support
Technical support work, including support associated with Xerox services.
DHL Special Services Netherlands
General IT Management
General IT responsibilities within a specialist logistics environment.
Snow IT
Unix Consultant
Consultancy experience involving Unix systems.
Freehosting
Helpdesk / Customer Support
Customer and technical support, including Linux-related training and assistance.
Topwest Software
IT Helpdesk
Helpdesk support and practical IT assistance.
Largs Library
PC Tutoring
Helping library users develop confidence and practical computer skills.
Employment dates and descriptions are based on the CV details supplied for this portfolio. Please review them against your final CV before publishing.
04 / SELECTED PROJECTS
Learning by building.
These projects are linked to the public repositories on my GitHub profile. The summaries describe the repository contents reviewed for this portfolio.
FLAGSHIP PROJECT
Library Management System
A Python-based library application using JSON files to manage the catalogue and loan records. The code includes ISBN lookup, book borrowing and returns, due dates, overdue checks, late-fee calculations and summary reports.
- Book catalogue and ISBN lookup
- Loan tracking with 21-day loan period
- Overdue and late-fee calculations
- Borrowing and fee reports
Expenses Tracker
A command-line Python tool for recording expenses, calculating totals and category summaries, producing monthly reports and exporting records to CSV.
- Store expense records in JSON
- Totals and category reporting
- Monthly spending report
- CSV export
Classic games & conversions
Personal programming exercises include recreating familiar games such as Yahtzee, Blackjack and Solitaire, and converting older BASIC programs into Python.
- Program logic and control flow
- Input, scoring and game state
- Modernising older code
Web interfaces
Browser-based user interfaces for practical systems, bringing together HTML, CSS and JavaScript to make application workflows easier to use.
- Page structure and styling
- Responsive layouts
- Interactive front-end behaviour
05 / QUALIFICATIONS & APPROACH
Professional grounding.
Curious mindset.
Certified IT Professional (CITP)
Qualification through IBM.
Modern Apprenticeship
2010.
ECDL
2010.
HOW I WORK
Understand. Investigate. Improve.
I approach technical challenges methodically: understand the requirement, investigate the cause, test a solution and make the result clear for the person using it.
I use AI as an occasional supporting tool when it is useful—not as a replacement for understanding, checking or taking responsibility for the work.
06 / CONTACT
Let's talk about
IT opportunities.
If you are recruiting for an IT support, technical support or general IT role, I would be pleased to hear from you.
Before publishing, replace the email placeholder with an address you are happy to make public.