Available for tech consulting
I create elegant, user-focused web experiences with modern technologies. Passionate about turning complex problems into simple, intuitive solutions.
Experienced software engineer with 2+ years of experience in developing and maintaining web applications (includes all internships). Skilled in agile methodologies and CI/CD. I'm an INTP-T, nerd. I'm also passionate about blockchain, investing and chess.
I specialize in front-end development with React and TypeScript, but I'm also proficient with back-end technologies like Node.js and databases. I believe in writing clean, maintainable code and creating intuitive user experiences.
A showcase of my professional journey and the skills I've developed along the way.
Building reusable React component libraries, optimizing frontend performance, and integrating APIs for seamless user experiences.
Developing and maintaining ReactJS-based web and mobile UIs, optimizing performance, and ensuring cross-browser compatibility. Collaborating with Tencent's team to implement designs, adding features based on user feedback, and upholding coding best practices through code reviews and Git-based version control.
Enhancing Java-based projects with new features, rigorous testing, and optimized deployment. Mastering debugging, web resource searches, and performance improvements for seamless project execution.
Modernizing frontend with ReactJS for improved maintenance and dynamic capabilities. Developing a blockchain app with ReactJS and Solidity, integrating smart contracts with MetaMask. Exploring Laravel's MVC, ORM, and event-driven architecture. Implementing authentication, real-time exchange rates, dynamic UI updates, and seamless CRUD APIs.
Developed two user-friendly web apps with HTML, CSS, JavaScript, PHP, and Bootstrap. Integrated front-end components with API endpoints for authentication and CRUD operations. Automated data tasks using Python and Google Script for efficient data fetching, entry, and Excel file generation.
My academic journey and continuous learning path that has shaped my professional skills.
Taken core courses for software development such as Data Structure and Algorithm in Java, Human-Computer Interaction, Graphics Programming, Distributed System and Parallel Computing. Exposed to technologies such as Mobile App Development, Blockchain App Development, Data Science through elective courses.
Basic Programming Concepts through various languages such as Object-Oriented Programming in Java, C, and Assembly Language. Mathematics courses included Algebra, Calculus, Statistics, Discrete Math.
Here are some projects I've worked on that showcase my skills and approach to problem-solving.
Technologies and tools I've mastered throughout my professional journey.
Interested in working together or have questions? Feel free to reach out!