About
about-face-edt

About Me

Professionally connected with the web development industry and information technology for many years. Well-organised person, problem solver, independent employee with high attention to detail. Fan of tennis, outdoor activities, movies.

Interested in the entire spectrum of web development and working on ambitious projects with positive people. The main area of my expertise is front end development. HTML5, CSS3, Javascript (TypeScript), building web pages and web apps with React, custom plugins, features, animations, and coding interactive layouts.

I have also full-stack web engineer experience with Node.js related projects.

What I Bring to the Table

Front-End Mastery

With expertise in HTML, CSS/SASS, JavaScript, and React, I create stunning, responsive interfaces that captivate users and enhance their experience.

Back-End Capabilities

My proficiency in Node.js and PHP allows me to develop robust server-side applications and RESTful APIs, ensuring seamless functionality behind the scenes.

CMS Expertise

As a skilled CMS developer, I can build and customize content management systems that empower clients to manage their websites with ease.

Full-Stack Integration

My ability to work across the entire web development stack enables me to deliver comprehensive solutions, from concept to deployment.

Education

I have graduated as Master of Information Technology form University of Technology Sydney. My field of Expertise is web development. I am highly skill-qualified by accomplishing academic courses as below:

  • Internet Programming
  • Web Services Technologies and Applications
  • UNIX Systems Programming
  • Digital Media Technologies
  • Advanced Database
  • Technology Research Methods
  • Project Management
education

Skills

By sticking with web development over the years, I have learned, comprehanded and imporove many development techniques as my skill set.

In views of the fast change of the web development, I am aways passionate and keep open-minded to differnet web development techniques.

Example of techniques stack I am using like MERN(MongoDB + Express + React + Node.js) which is one of the best full stack development suites.

Other skills include but not limit to: Sass, Bootstrap, Styled-components, Tailwind, GIT version control, Webpack, Unit test, GraphQL, AWS services.

HTML
CSS
JAVASCRIPT
REACT
REDUX
NODE.JS
PHP
CMS

Fast

Fast load times and lag free interaction as high priority.

Responsive

Web apps will work on any device, big or small.

Creative

Creatively utilise and combine these tools and data.

Simple

Strong preference for easy to use, intuitive UX/UI.

<

Web development

I build responsive websites and web apps that provide users the best and most appropriate experience suited to their device and browser.

I write standards based code that is semantic, accessible, search-engine friendly, easy to maintain, cross browser compatible, and performant.

Building future-proof and easy-to-maintain websites and web apps is achieved by breaking down a web page into its smallest pieces, often called components, and building them in a way that exists outside the context of the design they first appear in. This allows for components that can be re-used in other areas of a website as it grows and makes the intention easier for other developers to understand and test. Wherever possible, I find it valuable to create a style guide (using Storybook for example) that acts as a document for a reusable and maintainable code base. All involved in a project can rely on a style guide to understand a project's language and produce a more consistent user experience. Re-usable components make for a website that can quickly grow as does your business.

I am experienced in building systems that implement business logic and interact with server-side technology via APIs and tools such as React and Redux, as well as testing code using tools.

I have a special interest in use of animation on the web. I particularly like working on websites that have seamless transitions and require high-level performance to maintain a smooth and appealing website.

/>

CMS development

wordpress-developer

CMS development with WordPress and other headless CMS options, such as Contentful, has become a critical aspect of modern web development, particularly for developers working with React. WordPress, one of the most popular and versatile CMS platforms, can be used in a traditional full-stack setup or as a headless CMS where it solely manages content, delivering it via APIs like REST or GraphQL.

Headless CMS architecture decouples the backend from the frontend, offering developers greater flexibility and control over the user experience. With React, developers can leverage this approach to build highly dynamic, scalable, and responsive web applications, integrating content from the CMS seamlessly. This method also allows for the integration of modern JavaScript frameworks and libraries, such as Next.js, enabling fast, server-side rendering and rich client-side interactivity.

Ultimately, headless CMS solutions, combined with the power of React, allow developers to create more flexible, performant, and scalable web applications.

My Approach

Web technology is vast and only getting bigger. There are a huge number of tools available and endless methods for using them, without there always being a clear and concise "go-to" approach.

I believe in:

  • Putting the user first. Users that have a good experience are more likely to complete the actions that lead to your business goals being met
  • Maintain a deep understanding of foundational technology and rely on tools and frameworks where they will best serve your requirements -- not treat them as the be-all and end-all

After understanding the requirements, I can use my experience to determine the right tools and development methods. Often the simplest approach is the most successful.

The sustainability of the web development is important to me too. By ensuring we work in ways that are most efficient, we can reduce the footprint of what we produce on the web. This in many cases has a benefit to the user because if a website is efficient, it benefits from good performance and a quick user experience.

Let's work together. Don't hesitate to contact me