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