Than Ngo
Verified Expert in Engineering
Full-stack Developer
Than是一名拥有多年web开发经验的开发人员. 多亏了我能在后台和前端工作, 他可以建立一个web应用程序从开始到完成. 比关心自己作品的质量更重要, 因此,只要有可能,他就努力将最佳实践纳入到他的项目中. 而他拥有航空工程学位, 他的好奇心和对学习的热爱使他走上了计算机编程的道路.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Linux, MacOS, WebStorm
The most amazing...
...我为原型集团开发了一个项目管理web应用程序, 亚太地区最大的私人建筑顾问公司之一.
Work Experience
Senior Web Engineer
Ready Education
- Developed, maintained, 并为全球数以千计的机构管理员使用的产品重构了一个web应用程序.
- 提高网站的易读性,符合WCAG 2的要求.1 standards.
- Developed "Community,“学生社交网络平台, 利用NgRx状态管理技术.
- 将管理页面泛化为组件. A typical listing page with search, filter, action buttons, table, pagination, 可导航状态可以通过配置对象轻松完成,并且可以特别定制以适应许多用例.
- 开发了一个TypeScript mixin,并把它应用到Angular组件中. mixin设计模式有助于将公共特性模块化, 允许它们根据需要混合(要点).github.com/than1089/350a331f6de6c43af6b12dec3cd81bc6).
- 在Angular服务中集中了大量的常用功能, including permission management, CSV download and upload, unsaved changes guard, and the Abstract API service.
- 自定义并添加了许多特性到由Quill和Angular支持的富文本编辑器组件中.
- 使用敏捷方法,使用流行的工具,如Jira, GitLab, Slack, Sentry等.
高级全栈开发人员|团队领导
Kozoom Multimedia
- 集成单点登录(SSO),由Azure Active Directory B2C提供给Kozoom网站. 在Azure B2C上创建自定义流,将用户从旧网站迁移到新网站.
- 作为后端工程师,确保旧网站与新网站的无缝运行. 为后端服务开发和维护所有REST api, 确保两个站点的数据同步.
- 担任Next的前端工程师.js, React, Redux, MUI, and Socket.IO开发一个以新闻为特色的响应式网站, live streaming events, replay videos, and live chat.
- 改进网站SEO与Next的帮助.通过为所有页面添加Open Graph元标签和JSON-LD模式.
- Built a live server powered by Node.js, Express.js, and Socket.IO以促进实时流媒体事件页面的实时功能, 包括实时聊天和更新实时事件数据.
- 利用React开发和维护一个管理仪表板,以帮助管理员有效地管理网站内容.
- 为来自印度和日本的四名工程师提供领导和指导, 促进高效完成任务.
- 建立后端和Google Sheets API之间的连接,以简化更新分数和排名的过程.
- 集成Kozoom高级通行证与Pabbly订阅,以管理用户的高级状态. 这使得用户可以购买年度订阅来访问所有事件,也可以购买他们感兴趣的特定事件的访问权.
- 将所有存储库从GitHub迁移到GitLab,并实现CI/CD以自动部署所有项目.
Senior Engineer
Inspectorio
- 为受顶级品牌信任的SaaS平台开发了许多功能, retailers, vendors, and factories such as Target, Kohl's, Crocs, Mango, Nobland, Tendam, G-III, Stitch Fix, and others.
- 使用Python、Flask和Django作为后端服务, Angular使用NgRx和RxJS作为主应用, 和Redux React管理门户.
- 开发通知指示板,使用户能够切换所有事件的打开/关闭,并根据各种条件对其进行过滤. 与微信API集成,除了发送邮件通知外,还可以发送通知.
- 构建并维护包含身份验证的用户组织管理服务, authorization, permissions, user/organization invitations, user quotas, organization-user relationships, and other related functionalities.
- 与scrum团队合作,使用Jira解决bug和跟踪特性.
- 对前端和后端进行了全面的单元测试,实现了较高的测试覆盖率.
高级全栈开发人员|团队领导
Archetype Group
- 为Archetype Group开发项目管理应用, 亚太地区最大的私人建筑咨询公司之一. 该应用程序被prototype的1000多名员工和众多客户所使用.
- 从头开始重建了许多模块,增强了可用性和性能.
- 与区域总经理密切合作,为新的应用程序功能集思广益,并随后开发它们.
- 增强了为客户提供的PDF报表,使其具有更专业的外观;更新了公式,确保提供更准确的报表.
- 开发客户端门户,使客户端能够访问进度更新, analytics, reports, invoices, and other valuable project data.
- 建立了一个图纸管理工具,具有修订和审批流程,重点是文档管理. 该工具在现有的jQuery前端环境中使用了AngularJS.
- 领导一个由5名工程师组成的团队,提供指导以确保交付高质量的产品.
Freelance Developer
An Online Freelance Agency
- 创建了许多WordPress插件,为WordPress网站引入新功能.
- 自定义WordPress主题和插件,利用动作和过滤器挂钩. WooCommerce是我最喜欢使用的插件之一, 由于其优秀的代码库和全面的文档.
- 集成WordPress网站与第三方服务,如PayPal API, Stripe API和Etsy API.
- 通过使用Yoast SEO等插件增强WordPress网站的SEO.
- 使用JavaScript、HTML和CSS开发小游戏、工具和计算器.
- 利用Firebase, Node构建MVP应用程序,如“鸟类迁徙跟踪”.js, and React.
Development Team Lead
Cybridge Corporation
- 分析需求并带领团队为高中体育赛事开发web应用程序. 它显示实时比分,轮换球队,并管理多种运动的比赛规则. 该网站上线一周内访问量达到100万次.
- Planned and scoped out tasks, defined timelines, 并积极参与编码会议,为日本的客户交付项目.
- 领导和指导许多初级开发人员,帮助他们提高技能.
Experience
Campus Cloud
http://www.readyeducation.com/platform/campus-cloud• An insight analytics dashboard.
•在移动应用上展示的内容和品牌定制.
•俱乐部,活动和工作列表管理.
•学生登记/退房管理.
• COVID-19 contact tracing.
• A community social network.
•消息工具,发送消息给学生群体或全校.
我是前端的首席开发者, 监督项目的发展, maintenance, 并通过重构来增强它的各个方面.
Kozoom TV
http://tv.kozoom.comThis project is built on Next.. js, React, Redux, Material UI, Socket.IO, Node.js, and PHP/Symfony/MySQL. 这些技术的集成产生了响应性, SEO-friendly, real-time, high-performance website.
我领导了一个由四名工程师组成的团队,贯穿了这个项目从开始到上线的所有阶段.
Inspectorio Web App
http://app.inspectorio.com/Inspectorio受人尊敬的客户包括塔吉特(Target)等顶级品牌, Kohl's, Crocs, Mango, Nobland, Tendam, G-III, and Stitch Fix.
As a full-stack engineer on the team, 我在开发应用程序的关键特性方面发挥了关键作用, focusing on notification settings, 3rd-party integrations like WeChat, and user and organization management.
使用了以下技术:Python/Django, Python/Flask, Angular, React, Redux, PostgreSQL, Elasticsearch, Firebase, Redis, Celery, REST APIs, microservices, AWS, and GCP.
Archetype Project Management
http://www.archetype-intranet.com/I led a 5-member team, 与区域总经理密切合作进行分析, design, 并根据他们的想法和要求开发应用程序.
使用了以下技术:PHP/CodeIgniter, MySQL, Bootstrap, JavaScript, jQuery, CSS, HTML, Git, and Linux.
Apartment Rental MVP
http://github.com/than1089/apartment-rental用户在登录页面上有多种选择:使用密码登录, log in with Facebook, and log in with Google. 连续三次登录失败后, users will be blocked, 管理员可以通过管理仪表板手动解锁它们.
帐户有三种类型:普通用户、代理和管理员. 中介机构可以列出可供出租的公寓,而管理员则拥有全面的管理能力. 用户可以根据房间数量、面积和价格范围等条件搜索公寓.
该项目的一个关键挑战是实现geojango和PostGIS或SpatiaLite来存储公寓的经纬度坐标. Additionally, 地理信息系统技术便于按距离查询与首选位置的比较.
Skills
Languages
Python, PHP, JavaScript, SQL, CSS, TypeScript, HTML, TypeScript 3, Regex, Python 3, PHP 7, SCSS, HTML5, Sass
Frameworks
Django, Angular, JSON Web Tokens (JWT), Redux, Materialize, Next.js, Symfony 4, Material UI, Divi, Symfony, GeoDjango, Django REST Framework, Bootstrap, Laravel, Angular Material, Jinja, Express.js, CodeIgniter, Flask
Libraries/APIs
Flask-RESTful, React, React Redux, Google API, Google Geocoding API, Node.js, REST APIs, Django ORM, NgRx/store, jQuery, PayPal API, Facebook API, Google Maps API, SQLAlchemy, RxJS, NgRx, Socket.IO, Doctrine 2, WordPress API, Facebook SDK, Twitter SDK, Twitter API, Social APIs, SpatiaLite, Facebook Open Graph API
Tools
Git, SendGrid, JSX, NPM, Celery, GitHub Pages, Divi Builder 3, GitLab CI/CD, Google Analytics, GIS, Jira, Mailchimp, Sublime Text, Amazon Cognito, Azure Active Directory B2C (ADB2C), Apache, GitLab, Figma, Sentry, Vim Text Editor, Quill, Postman, Auth0, WebStorm, Web GIS, Adminer, WeChat
Paradigms
REST, Unit Testing, Object-oriented Programming (OOP), Refactoring, Microservices, RESTful Development, Search Engine Optimization (SEO), Object-relational Mapping (ORM), Agile, Design Patterns, Database Design, Web Architecture, B2C, Scrum
Platforms
WordPress, Heroku, Visual Studio Code (VS Code), Linux, Firebase, Google Cloud Platform (GCP), Docker, WooCommerce, LAMP, MacOS, Amazon Web Services (AWS), Azure, AWS Lambda, Shopify
Storage
MySQL, PostgreSQL, Amazon S3 (AWS S3), Databases, Database Modeling, NoSQL, Elasticsearch, Redis, Amazon DynamoDB, Azure Active Directory, SQL Architecture, PostGIS
Other
Regular Expressions, Full-stack, API Integration, Web Development, Relational Database Design, APIs, User Experience (UX), Back-end, Charts, User Interface (UI), Custom Themes, Plugins, Third-party Integration, Application State Management, htaccess, Software as a Service (SaaS), RESTful Web Services, Web Accessibility, Web App Development, Bootstrap 4, Integration, User Authentication, Axios, Data Visualization, Web Applications, HTML Templates, Full-stack Development, Back-end Development, Front-end Development, Front-end Architecture, RESTful Microservices, Social Media Login, Front-end, Code Review, Website Migration, WordPress Themes, Minimum Viable Product (MVP), Single Sign-on (SSO), CI/CD Pipelines, WebSockets, Video SEO, WordPress SEO, Web Scraping, RESTful Routes, RESTful Services, Accessibility, Mixing, SEO Tools, React Admin, Data Migration, Migration, System Migration, WYSIWYG Web Builders, PDF, Elementor, Architecture, System Design, Team Leadership, Leadership, Remote Team Leadership, Dashboards, Web Dashboards, Schema.org, Content Management Systems (CMS), Front-end Design, eCommerce, SaaS, WordPress Plugins, Phrase, Aeronautics, Cloud Infrastructure, Artificial Intelligence (AI), Software Architecture
Education
航空工程硕士学位
胡志明理工大学-胡志明市,越南
Certifications
AI For Everyone
DeepLearning.AI
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring