Hello,
I'm Sidik Hidayatullah
Full-Stack Developer
It's been a 5 years journey since I started working in the software development field, and it was one of the best choices I made in my life. I am currently working on the best platform to make B2B procurement experience’s feel like B2C purchasing, SourceSage. Besides programming, I also like photography, design, and videography. But nowadays I often spend my free time on Youtube and logic's challenging coding quiz.
Skills
ReactJS
TypeScript
NextJS
ExpressJS
React Native
Sequelize
MongoDB & Mongoose
Education and Experiences
Experience
Front End Developer
SourceSage (Sourcesage PTE LTD), September 2020 - NowIn SourceSage, I work full on Typescript React. I became more understanding of the React app structure, development cycle, state management, especially the implementation on e-commerce platforms.
This was the first time I implemented UI Framework this much on a Production app.
With SourceSage I also learn more about self management and how to work remotely with teams that consist of people with different languages and nationalities.
Front End Developer
Tempat.com (PT Urban Solusi Digital), October 2019 - September 2020This is the next product of XWORK. If XWORK is a platform to rent working space, Tempat.com tries to also list not only working space but also other kinds of places like restaurants and sports venues.
This is the first time I use a side server rendered react in production. We use NextJS and ExpressJS for side server rendering and server routing.
Tempat.com tries to use mobile version design only, so there is no difference when the web is opened in the desktop and mobile. We use this approach because 80% of our traffic in XWORK is from mobile.
Software Engineer
XWORK (PT Urban Solusi Digital), October 2017 - September 2020Basically, you can say that my position is front end developer, but because we use NodeJS automatically I also work in the backend area, thus making me a software engineer (Full-Stack Developer).
In my time here, I sharpened my skill in javascript, apps architecture, and DevOps. For DOM manipulation I use JQuery for fast development and great functionality.
I always create web pages as similar as possible with the design provided. Often the design is not included with the mobile view, so I creatively manipulate the DOM element to also support responsiveness. For urgent development, I can create my own design based on the current theme for quick results.
Account Receivable
Hotel Santika BSD City, Januari 2016 - September 2016Responsible for maintaining AR aging reports and payment collection. When I was here, my daily activity started with printing yesterday's Outstanding Charge, then followed by creating Invoice and Receipt based on the data.
I was also responsible for inputting yesterday's payment. There are two kinds of payment, cash and credit. Every credit payment must be inputted to the program so that it can be tracked to create a report every end of the month.
Education
Full-Stack Web Developer Bootcamp
HACKTIV8, 2017 - 2017This is where I started my coding journey. At first I was like, meh, but when the actual challenge begin I was like slapped really hard with the reality of logic challenge.
Overall my time here is fun and chalengging, I was glad to participate in fullstack course.
Hospitality Management
Trisakti Institute of Tourism, 2011 - 2015I learn about Hospitality Management, starting from Operational Side to Back Office Side.
Portofolio
Other project I work in my freetime.
Gudang Garam Prize Roulette
Build on React Native. An app for roulette lottery of the prize for customer. The item quantity is being tracked in the database. Every customer need to fill the information about before playing, the record and received item is also saved in the database.
Start Screen
User Data Input Screen
Roulette Screen
Result Prize Screen
Hino In The Box
Build on React Native. App for tracking Hino truck assets. From installment to service for each truck.
Start Screen
Input PIN screen, full custom input button and field.
Home Screen, still using data dummy for carousel.
My Contract Screen, contract list grouped by their status.
Support Sreen, some other screen in the app.
MKP Mobile Web Profile
Build on NextJS. A website for company profile of MKP Mobile. The home page is inspired from sequoia home page, quite the challenge to build it.
Home Page
Past Peoject Slideshow in Homepage, with timer and silde progress.
Past Project Detail Page
Partner Page, with hover effect.
Team Page, with hover effect.