Hello There!
My name is Josep Gultom. I'm a junior Web Developer, and I'm also a fresh graduate from Sriwijaya University with a bachelor degree in Informatics Engineering.
Solving problems is always a fun thing for me. Being given a problem and being able to solve it gives me more motivation to keep trying new things.
Being able to understand a problem makes me more prepared to face the unknown problem that follows.
And like Marcus Aurelius said
“You have power over your mind—not outside events. Realize this, and you will find strength.”
Here are some of my skills.
Front-End Web Programming
As a website developer, it's crucial to have basic knowledge of front-end programming, focusing on the user interface and the user experience of a website.
Here are some of my skills in front-end programming:
Understanding the basics of HTML and how to implement it in real-world scenarios Also understanding the basic needs of pseudo elements, meta data, and ARIA attributes for SEO and improving the accessibility of web content.
Understanding the basics of CSS and how to implement it on a website to make a good UI/UX.
Understanding the basics of JavaScript, data structures, basic algorithms, and how JavaScript can manipulate DOM elements.
Understanding the basics of JQuery and how to implement it in website development will speed up the process of selecting elements from the DOM.
Understanding the basics of bootstrapping and how to implement it on a website to make a responsive website layout based on device screen size.
Understanding what CSS preprocessors are and how to use them to speed up the development process.
Understanding the basics of responsive design and how to make a website responsive based on the device screen ratio using commands like media queries and responsive unit measurements.
Understanding the basic concepts of AJAX, promises, async, and await, and how to implement them on a website.
Understanding the basics of UI/UX principles is necessary to create a good website design that is pleasing to the eye and pleasing to the user experience. And also understanding how to implement it on the website itself.
Understanding the basics of Git and Github for creating version control for projects.
Back-End Web Programming
As a website developer, it’s also crucial to have basic knowledge on Back-end programming, focusing on the data flow, and the communication between client and server of a website.
Here are some of my skills in back-end programming:
Understanding the basics of PHP and how to implement it on a website, making the website able to communicate with a web server database, and also understanding the CRUD method.
Understanding the basics of the Code Igniter PHP framework and how to implement it on a website.
Understanding the basics of MySQL, how to create a database, and how to manipulate data in the database (CRUD).
Misc
Here are some of the other skills that i have :
I like to challenge myself to solve new problems.
I like to explore new things.
I'm able to focus on problems and try to solve them, even though the problems are hard.
I'm able to understand and respond in English as a second language.
Here are some of my early projects.
This project is an educational web app.
On this website, the user can learn how to do a chemistry experiment through certain steps that the app provides. The user can interact with chemistry-related tools and learn how to use certain tools. In this project, I used the Code Igniter PHP framework. I also use a javascript library called Interact.js to give the objects an interactable function. I also use the Bootstrap CSS Framework to help me design the layout of the website.
- Please note that this webapp will only work on PCs. It's possible to open the website on a mobile device, but some key features will not work properly.
Hey, you are looking at this website right now!
This is my website portfolio project. On this website, I present information about who I am, my skills, and some of my recent projects, including this one.
In this project, I used Bootstrap 5 to create a responsive layout. I also use the SASS/SCSS preprocessor to help me create my own design.