Front End Software Engineer
Send a job offer directly to this candidate
Hi, I'm Jin Liang. I'm a front-end software engineer based in Vancouver, BC. I specialize in creating captivating and user-friendly web interfaces. I prioritize design, collaboration, and continuous learning to deliver high-quality solutions that exceed expectations.
Front-End Development | JavaScript Programming | Version Control and Collaboration | Back-End Development | Database Integration | Full-Stack Development | Responsive Design and User Experience | Problem-Solving and Debugging | HTML | CSS | JavaScript | TypeScript | TailwindCSS | Firebase | Webpack | Node.js | Next.js | Express | React | Redux | jQuery | Git | React Router | MaterialUI | CI/CD | Jest | Material UI | Nivo Charts | Formik | Yup | FullCalendar | Data Grid | Framer-Motion | Frontend | Backend | Full-Stack | React Hook Form | Form Submit
Throughout my career, I have gained extensive experience in front-end and back-end development, working with technologies such as HTML, CSS, JavaScript, and various modern frameworks. My proficiency in responsive design ensures that websites are optimized for various devices, contributing to higher user engagement and retention.
I am highly adaptable to different project scopes and requirements, and I thrive in fast-paced environments where I can continuously learn and implement the latest web development trends and best practices.
Here are some highlights of my qualifications:
The Odin Project is an open-source curriculum for learning web development online. It's designed to provide a comprehensive and self-paced learning experience for individuals who want to become proficient in web development skills. My experience in The Odin Project involved the following key aspects:
Proficient in creating semantically structured and responsive web pages using HTML and CSS as demonstrated in my projects. Developed a strong understanding of CSS styling techniques, including flexbox, grid layouts, and CSS preprocessors. Implemented modern design principles to create visually appealing user interfaces and enhance user experience.
Acquired a solid foundation in JavaScript programming, including variables, data types, control structures, and functions. Applied DOM manipulation techniques to create dynamic and interactive web applications. Utilized asynchronous programming and APIs to retrieve and display data from external sources.
Demonstrated expertise in using Git for version control, including branching, merging, and resolving conflicts. Employed Git for code sharing and project management.
Developed proficiency in server-side programming using Node.js and Express.js to build robust back-end applications. Designed and implemented RESTful APIs to facilitate communication between the front end and back end.
Gained hands-on experience with databases by utilizing MongoDB to store and retrieve data for web applications.
Successfully integrated front-end and back-end components to build fully functional web applications. Demonstrated the ability to handle user authentication and authorization, enhancing application security.
Applied responsive design principles to ensure optimal user experience across different devices and screen sizes. Utilized media queries and viewport meta tags to create adaptable and mobile-friendly layouts.
Familiarity with command-line tools and the terminal environment. Basic understanding of software testing principles and practices.