Neo Tan Portfolio: neotan.me Preferred Role: Front-end/full-stack engineer
+1-519-***-**** ********@*******.*** Waterloo, ON, Canada SKILLS
React 8y TypeScript 4y Next.js 3y
TailwindCSS 4y JavaScript 9y Node.js 6y
HTML5/CSS3 9y Python/Django 4y Git 8y
PRODUCTS
1. NPMHUB.NET : Search and Compare NPM packages for the best-fits for your projects, powered by Algolia search.
2. VSCode extension: Auto Restart TypeScript and ESLint Servers if monitored configuration or files changed.
3. Chrome extension: Compare Github branches/tags/commits online 4. TailwindCSS plugin: tailwind-plugin-cursor-emoji : Enable using emoji as a cursor. 5. NEOTAN.ME : A modern blog system based on edge-cutting techniques such as MDX- bundler, Next.js(React), TailwindCSS, Framer-Motion, and Cloudinary. 6. jest-snapshot-delete-properties : To remove any unwanted properties from Jest snapshot.
7. Simda.js : A light-weight Ramda.js.
8. Hash : Generate text/file (up to 10GB) hash with WASM locally. 9. Metaversus : A landing page for a web3 website. ABOUT ME
8 yoe of React/Node.js/Next.js/TypeScript/TailwindCSS/Python/Django hands-on experience in commercial projects out of 18 yoe in the software industry with 1. Excellent interpersonal skills for engaging with all organizational levels and external vendors; experienced in collaborating with IT and business teams. 2. Advanced expertise in web applications, especially React, with a solid understanding of multi- platform capabilities, including web and mobile.
3. Strong problem-solving, analytical, and organizational skills; able to think innovatively to resolve issues and inefficiencies.
4. Detail-oriented with the ability to work quickly in a fast-paced, deadline-driven environment; skilled in handling various UI materials and rapid prototyping. To those who are hesitant to reach out, I am available for full-time work under an open work permit . However, we can enter into a short-term contract (e.g. 2-4 weeks) before you making decision to hire me. Stressless and Low-risk for a quick start, isn't it ? WORK EXPERIENCE
EPAM Systems Lead Software Engineer Oct, 2017 - Present
Clients: One of the biggest bank in Europe, and one of the biggest eCommercial companies in North Americas, etc.
Achievement
1. Built the team from scratch, while expanding the team from 1 to 8 engineers. 2. Fully converted a Risk Management app from Bootstrap3 to React+RESTful way seamlessly. 3. Reshaped a set of legacy APIs as GraphQL with Graphene-Django/Python. 4. Develop and maintain 10+ microservices on the team by leveradging Azure Cloud, Docker, Kubernetes, GitHub, etc.
5. Helped the product owner to expand business from 2 to 4 regions. 6. Created MVPs for several AI agent proposals using LangChain and Python, which helped the company secure project wins over competitors.
Stack: React, TypeScript, Next.js, Zustand, Redux, Ramda, TailwindCSS, Turborepo, Python/Django/LangChain, ECharts, Node/Express, RESTful, ES6/JavaScript, SASS/LESS/CSS, HTML5/HTML, GitHub, JIRA, Azure, Docker and Kubernetes IBM Technical Lead Jan, 2012 - Oct, 2017 (5 yrs, 10 mos)
Clients: The biggest bank in Southeast Asia.
Achievement
1. Grew business by 4 times, expanding the team from 2 to 9 engineers. 2. Revamped core modules (incl. Admin and Content Management) of the group's intranet website to a modern style, which resolved style consistency and improved UX. 3. Converted 7 client-server apps to React+RESTful way, and uniformed their structure for better maintenance, which reduced the number of supports from 3 to 1 . 4. Transformed Consumer Banking website to mobile-first, which really supports the client to expand their business to mobile devices at lower cost and respond to market demands more quickly.
5. As a consultant, my team associated at least 4 other accounts/projects on their front-end restructuring, which activities grew the professional, and skilled up the team.
Stack: React, Redux, Ramda, ES6/JavaScript, SASS/LESS/CSS, HTML5/HTML, SVN ALIBABA Senior Software Engineer (Java Web) Jun, 2010 - Dec, 2011 (1 yr, 7 mos)
Product: JU.TAOBAO.COM, the biggest group-buying website on the planet
Achievement
1. Offered years of experience in the full software development lifecycle– from concept through delivery of next-generation applications and customizable solutions. 2. Known for excellent troubleshooting skills – able to analyze code and engineer well-researched, cost-effective and responsive solutions.
3. Expert in advanced development methodologies, tools, and processes contributing to the design and rollout of cutting-edge software applications.
Stack: Java, Webx, MySQL, MyBatis, Velocity, JBoss IBM Software Engineer (Java Web) Feb, 2005 - May, 2010 (5 yrs, 2 mos)
Achievement
Took part in the full software development lifecycle – from concept through delivery of next- generation applications and customizable solutions. Used excellent troubleshooting skills – able to analyze code and engineer well-researched, cost-effective and responsive solutions.
Stack: Java, Swing, Tibco RV, Sybase DB, WebSphere Application Server