Muhammad Faris Zaini

Muhammad Faris Zaini

$22/hr
UX Designer, Front-end Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
32 years old
Location:
Central Jakarta, Jakarta, Indonesia
Experience:
5 years
Muhammad Faris Zaini UI Developer, Front-end Developer, UX Designer Experienced UI Developer, Front-end Developer and UX Designer for over than 5 years. Specializing in Web App. Phone - WhatsApp - Email- GitLab https://gitlab.com/farizzx77 Dribbble https://dribbble.com/77firz EXPERIENCE OVERVIEW Oct 17 Current May 17 Oct 17 Nov 14 Current Apr 14 Apr 17 Jan 13 Apr 14 Front-end Developer at TDCX (previously Teledirect Group) First time as foreign worker in Kuala Lumpur, Malaysia. My responsibility as front-end developer is building front-end side of internal web based application. Web UI Developer at Traveloka Working closely with Product Manager, UI Designer and Front-end Developer building Traveloka's products. As a Web UI Developer, I'm responsible for translating designs into code. Also, building reusable user interface components and front-end libraries using React.js that is balanced between UI Designer and Front-end Developers. UI/UX Design Competitor at Topcoder.com My first freelance steps. Topcoder is the world’s largest community of competitive designers, developers, and data scientists. I was thrilled to compete with great designers around the world to help clients bring their websites and apps to life. Graphic Designer, UI/UX Designer, Front-end Developer at MNC Group Full-time job at MNC Group. I had the pleasure to work as the first designer on Information Technology Division of MNC Group. Designing and developing most of business unit's website and internal web-based apps. Lead most of the front-end development and help with some design aspects. Graphic Designer, UI/UX Designer, Front-end Developer at 7TreesDigital In 2013, I activate as a part-time on a small software agency based in Malang, Indonesia that o ering various services for small and medium companies. I have been involved into various projects creating visual identities, print design and UI/UX for websites and web-based apps. Oct 12 Graphic Designer, Front-end Developer at Pilar Media Dec 12 My first employment as a graphic designer and front-end developer at Pilar Media. SKILLS UI/UX Design Adobe XD Development HTML CSS Redux Gatsby (Static Site Generator) Node Adobe Photoshop Javascript GraphQL Redux-Thunk Adobe Illustrator Marvel/InVision React (Hooks, Functional Component) Material UI Strapi (Headless CMS) Webpack Isomorphic/Universal React Formik JAMStack Architecture Server-side Rendering Deployment PM2 Source Control Git Apache HTTP Server GitLab Linux Bash Axios GitLab CI/CD EDUCATION- University of Brawijaya Got my essential web skills in the university in Malang, Indonesia EXPERIENCE DETAILS Graphic Designer Design book cover, CD cover, visual identities, company logo & custom icons UI/UX Designer Gathering and evaluating user requirements Illustrate design ideas using storyboards, process flows and sitemaps Come up with UI design, start from low fidelity design (wireframe) and high fidelity design. My favorite tools for UI Design so far is Adobe XD Ensuring UI design match with company's brand identity Ensuring the flow is 100% completed & clear enough to pass to developer team Front-end Developer Translating designs into reusable React js components If it's a single page application, consider to use Redux js for state container If SEO is important, consider to do Server Side Rendering or Static Site Generator, depends on what kind of the project is. My current tech stacks for front-end so far is, React js for UI, Redux js for state container, Styled Component for styling, Reach/Router or React Router for internal routing Ensuring the UI is pixel perfect & 95% the same with provided design Ensuring the code to follow latest best practices And last but not least, do testing for every single action, every single button, every single form. If possible & have more time, write tests to be confident that the application will work when the user uses them Other job title Why "Other job title"? because in current company, I used to do some server configuration to deploy the application. The team is not as big as my previous company, so this situation requires me to jump in as server administrator, or junior devops engineer maybe? Setting up the development server, staging server as well as production server Configuring continuous integration, continuous deployment & continuous delivery using GitLab CI Ensuring the production application is zero downtime when a new features pushed
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.