SKILLS & EXPERIENCE
Hi there! My name is David Malan, and I'm a full stack web developer, based in Perth, Western Australia, and owner of Codevelopment, which I started in 2005 to personally help businesses like yours. You can also find out more about me, and the history of Codevelopment.
As the owner of Codevelopment, and the person who works on all Codevelopment projects, it's only fair to ask what skills and experience I can help you with. Below is a list of the main technologies and competencies I am proficient in, and how long I have been working with each.
These skills span hundreds of projects over more than 26 years, so it is difficult to fit all of the information into a single page. If you would like to discuss any specific set of competencies, and how they can be useful to your project, please don't hesitate to get in touch, and I will be very happy to discuss your specific requirements with you.
I primarily develop with core web technologies, specifically HTML, Javascript/Typescript and CSS on the front end, and on the back-end I am experienced with PHP, Node, .NET (C#), and Java. I have extensive experience with Drupal (including Drupal 4 - 10) and GovCMS, and make a point to be familiar with widely adopted, tried and tested platforms, libraries and frameworks like Node.js, React and Next.js, and to ensure that I am always working with, or able to quickly transition to, the best tool for a particular job. I extensively use Git for version control, and utilise current best practice development methodologies, processors and build tools, including Sass, Webpack, PostCSS, Gulp, Composer, CI/CD, etc, and develop from a mobile-first responsive design starting point. I am also proficient in modern software development methodologies and project management approaches, including Agile, Kanban, Scrum, Waterfall and Unified Process.
CORE TECHNOLOGIES LIBRARIES / FRAMEWORKS SUPPORTING TECHNOLOGIES / PLATFORMS METHODOLOGIES
CORE TECHNOLOGIES
CORE TECHNOLOGIES LIBRARIES / FRAMEWORKS SUPPORTING TECHNOLOGIES / PLATFORMS METHODOLOGIES
LIBRARIES / FRAMEWORKS
CORE TECHNOLOGIES LIBRARIES / FRAMEWORKS SUPPORTING TECHNOLOGIES / PLATFORMS METHODOLOGIES
SUPPORTING TECHNOLOGIES / PLATFORMS
CORE TECHNOLOGIES LIBRARIES / FRAMEWORKS SUPPORTING TECHNOLOGIES / PLATFORMS METHODOLOGIES
METHODOLOGIES
Technology is constantly changing. I make it a personal imperative to be skilled in the latest professional web programming tools, best practices, and methodologies to ensure that your project is the best it can be.
Every web application development project is different. The main takeaway from the above should be that I have the extensive experience needed to identify and match the best modern web technologies for your particular needs.
If you think there is a technology problem I can assist you with, please get in touch, I would love to talk to you. I very much hope to be working with you soon!
David Malan
Software Engineer | Owner and Managing Director of Codevelopment