I started my career as a web developer & mobile apps developer about 5 years ago. I've tried some programming languages and tech stack, both Back-End, and Front-End.

Even though the scope of web development or mobile development is broad, I was very interested and focused on Front-End Development and UI/UX Design.


Front-End Developer

I love creating something that is clean and minimalistic, attractive and has value, and of course, easy to use.

I really enjoy creating websites with rich UI components, including:

  • Mobile application,
  • Web application,
  • and others.

But I still like to make simple website pages like landing pages. So, what tools did I feel comfortable using during the website and mobile apps creation?

Kotlin

First of all, the programming language. I'm very used to using Kotlin for creating Android mobile apps, although mobile app development can also be done using Java, JavaScript, etc.

The kotlin has accompanied me for about 5 years.

Material Design

When designing mobile apps, I really enjoy using the material design library for implementing design elements such as buttons, loading animations, progress bars, and more.

I'm still new to Material Design, but I'm really comfortable using it and I think it's a great tool.

Javascript

I'm very used to using Javascript, although website creation can be done using PHP, Python, etc.

The JavaScript has accompanied me for about 5 years.

React

I really enjoy building single page application websites and React is my go-to library.

I've been using it since 2022 (1 years) and have become quite proficient with it.

Tailwind CSS

For now, I love using Tailwind CSS for styling, even though I've been using SCSS for a longer time (4 years).

I'm still new to Tailwind CSS, but I'm really comfortable using it and I think it's a great tool.

Next.js

I've been using CRA for a few years, but since discovering Next.js, I don't think I would want to use any other web framework. It's just that good!


UI/UX Designer

I'm always thinking about how to create the best possible user experience, in addition to creating visually appealing user interfaces.

The biggest challenge is finding the balance between creating a great user interface and an amazing user experience.


Detail and Summary

I represent all data in labels to make it easier to read. The underline indicator shows how often I used the related item, e.g.:


Frequently Used Occasionally

Programming Languages

JavaScript HTML CSS/SCSS
PHP SQL
Kotlin Java

Technologies

Tailwind CSS Material UI Chakra UI Bootstrap Zurb Foundation
React Next.js Codeigniter
Express MongoDB

Softwares and Tools

VS Code Node.js Git Android Studio