andr<s:1> Castelo, jo<s:1> o Pessoa的开发者,Paraíba -巴西Paraíba州
André is available for hire
Hire André

André Castelo

Verified Expert  in Engineering

Mobile Web Developer

Location
jo o Pessoa, Paraíba -巴西Paraíba州
Toptal Member Since
August 29, 2016

andre是一名专注于前端开发的软件工程师, 拥有多年使用React构建JavaScript应用程序的经验. 他还参与了几个使用PHP和Python的全栈项目, 利用像Laravel和Django这样的工具来交付高质量的产品.

Portfolio

finmid
React, Redux, TypeScript, Node.js, Express.js, Redux-Saga, Formik, Terraform...
Cyral Inc
移动网络、用户界面、用户体验、材料界面...
Rain
移动Web, JavaScript,情感库,React

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, MacOS, React, TypeScript

The most amazing...

...我参与的项目是一个平台,收集人们的想法,并将它们转化为里约热内卢未来50年的城市规划.

Work Experience

Senior Software Engineer

2021 - PRESENT
finmid
  • 使用TypeScript从头开始设计和构建主前端仪表板, React, and Redux, 以及维护前端应用程序的Terraform和Docker配置.
  • 使用剧作家库编写端到端测试, 还使用它们通过冒烟测试监视生产环境的稳定性和可用性.
  • 在我们的主应用程序中集成了Keycloak认证(PKCE), 前端支持多租户. 不同的客户机将为其用户提供不同的认证域.
  • 使用哨兵和基巴纳的组合监视和修复问题, 使用Linear作为我们的报告工具.
  • 从头开始设计和构建我们的平台仪表板和平台网关服务. 网关负责与Kotlin后端进行通信,并防止将复杂的逻辑添加到前端.
  • 构建和维护前端团队使用的内部包,以提高多个前端应用程序的一致性.
  • 指导初级前端开发人员进行代码审查和结对编程.
  • 在我们的代码库中广泛使用概念和markdown文件记录应用程序和库, 迭代这些内容以改进新开发人员的入职, asynchronous communication, and developer experience.
技术:React, Redux, TypeScript, Node.js, Express.js, Redux-Saga, Formik, Terraform, Docker, MUI (Material UI), Playwright, E2E Testing, RTK Query, Kibana, Sentry, Grafana, GitHub Actions, Continuous Deployment, Continuous Integration (CI), Yarn Workspaces, Monorepos, Keycloak, Notion

Senior Front-end Developer

2020 - 2020
Cyral Inc
  • 开发和迭代了多个页面和组件的设计, 专注于使界面更容易为用户,同时也使它看起来很好.
  • Implemented Emotion, a CSS-in-JS library, 加入项目,以提高项目CSS代码的组织和可读性.
  • 添加代码质量强制工具,以确保代码库具有一致的风格,并且没有提交语法错误.
Technologies: 移动网络、用户界面、用户体验、材料界面, Emotion Library, React, JavaScript, Keycloak

Front-end Developer

2020 - 2020
Rain
  • 通过智能地使用React Hooks和React Contexts,避免使用Redux或GraphQL进行复杂的状态管理.
  • 实现了对客户仪表板的完全重新设计, 关注组件的可重用性和可读性,同时确保它与设计紧密匹配.
  • 实现CSS-in-JS库Emotion,帮助组织样式并尽可能减少重复代码.
  • 与其他开发人员一起为代码库创建适当的样式指南, 并使用Git钩子和其他工具来执行它.
技术:移动Web, JavaScript,情感库,React

Front-end Developer

2019 - 2020
Coolfire Solutions
  • 根据规格执行多个组件,并与设计师密切合作,确保它们符合InVision设计.
  • 在客户的仪表盘上工作, 用户可以在哪里轻松创建数据流并管理他们的网络.
  • 对用户体验进行了一些改进,使仪表板尽可能直观.
  • 与其他审查代码的开发人员密切合作, 编写测试并充实前端架构.
技术:移动Web, TypeScript, JavaScript,样式组件,Apollo, GraphQL, React

Front-end Developer

2019 - 2019
Vault Health
  • 实现了许多与他们的网站重新设计相关的组件, 专注于响应式设计,确保布局在所有要求的分辨率下都是像素完美的.
  • 重组他们的病人信息测验,允许营销团队部署不同的测验和A/B测试,以获得最佳的参与度.
  • 与设计师和其他开发人员密切合作,确保高质量的交付.
技术:移动Web, JavaScript,情感库,TypeScript, Redux, React

Front-end Developer

2018 - 2019
Listing Loop
  • 根据客户批准的设计,创建了几个高保真的React组件.
  • 重构了几个现有组件,并创建了新的组件,以确保平台与移动设备兼容.
  • 通过简化代码,提高了应用程序几个方面的性能, implementing pagination, and extracting components.
技术:移动Web, JavaScript, Firebase, Rollup, TypeScript, Redux- saga, Redux, React

Web Developer

2017 - 2018
Grin, Inc.
  • 致力于创建基于与影响者的当前关系状态自动发送的电子邮件序列的功能.
  • 执行预定的工作来发送待处理的竞选电子邮件.
  • 维护前端和后端,修复bug.
技术:PHP, JavaScript, MySQL, Elasticsearch, Forge, envoy, Vue, Laravel, php7

Back-end Developer

2017 - 2017
Daring Development
  • 使用HTTP和单元测试创建API测试套件,并对应用程序的最关键部分进行测试.
  • 集成API与discord -每次一个新的专业用户注册在我们的应用程序, 我们用正确的角色和用户名将他添加到正确的Discord服务器. 这是通过使用Laravel调度器、Socialite和Discord API实现的.
  • 修改了用户投票选择他们想要作弊的游戏的方式.
  • 与Laravel 5一起完成后端工作.4.
技术:PHP, MySQL, Laravel, PHP 7

PHP/JavaScript Developer

2016 - 2017
ContentLaunch (via Toptal)
  • Worked on getting Twitter, Facebook, WordPress, Writer Access, 和Stripe集成的启动和运行.
  • 将应用程序与Amazon S3集成.
  • 实现账户功能, 让用户更容易在内容上相互协作,同时让代理机构更好地处理他们的商业账户.
技术:PHP, JavaScript, Vue, Sass, Laravel, php7

Web Developer

2016 - 2016
WPensar Group
  • 与设计师和其他开发人员密切合作,交付高质量的界面.
  • 使用Behave和Selenium创建端到端测试套件,以确保用户体验的质量.
  • 为我们的API编写端点,为客户提供新功能.
  • 为我们的前端应用程序编写单元测试套件,以保证关键特性的一致性和质量.
  • 使用Gulp优化了前端构建管道.js、JavaScript编译器和TypeScript编译器.
技术:JavaScript, Gulp, TypeScript, AngularJS, MySQL, Django REST框架,Python, Django

Web开发人员和软件架构师

2013 - 2016
战略营销数字化
  • 参与了几个遗留的CodeIgniter项目,使它们保持最新状态并使代码库现代化.
  • 部署了多个用Laravel和CodeIgniter编写的PHP应用程序.
  • 使用CodeIgniter和Laravel开发RESTful api.
  • 与设计师紧密合作,提供创新的界面和体验.
  • 为几个客户规划和实现体系结构和数据库.
Technologies: MySQL, Mobile Web, Vue, jQuery, JavaScript, Grunt, Gulp, PHP, Sass, AngularJS, Laravel, CodeIgniter

Vault Health

http://www.vaulthealth.com/
Vault Health为困扰所有年龄段男性的健康问题提供了独特的解决方案. 我参与了他们主要网站的重新设计, 以及实现与患者护理动态表单相关的一些关键功能.

该项目是使用React、Redux、TypeScript和一些使用Emotion的CSS-in-JS构建的.

Listing Loop Platform

http://www.listingloop.com.au/
Listing Loop旨在连接澳大利亚市场上的买家和房地产经纪人, with a very unique approach. UI和UX是一个巨大的挑战, involving responsive design, maps, 动态组件和大量交互.

技术栈由React组成, Redux, TypeScript, 样式系统和样式组件, 后端是Firebase. 在数据处理方面有许多挑战, 响应性和整体抛光, 我对我在这个项目中所做的工作感到非常自豪.

Grin, Inc.

http://www.grin.co
Grin是一个连接社交媒体影响者和营销团队的平台, 跟踪他们的关系和补偿, 允许这些团队快速有效地执行他们的网红营销项目.

在做这个项目的时候, 我从PHP和Laravel的后端开始,触及了堆栈的几个层, 设置微服务并集成它们, 到使用Vue开发响应式组件.js and Vuex. 我为我为Grin所做的工作感到自豪,也很高兴解决方案的实施加速了公司的发展.

Visão Rio500

这个平台旨在让里约热内卢的人们表达他们的梦想和愿望, 帮助伦敦市政厅制定下一个五十年的城市规划.

Rio Media Center

该平台旨在帮助国际媒体在2016年夏季奥运会的报道中获得认证和全面支持.

Languages

PHP, JavaScript, TypeScript, HTML, CSS, HTML5, Python, Sass, php7, GraphQL, Ruby

Frameworks

Laravel 5, MUI (Material UI), Redux, AngularJS, CodeIgniter, Laravel, Django REST Framework, Django, Ruby on Rails (RoR), Express.js

Libraries/APIs

React, Vue, jQuery, Redux-Saga, Emotion Library, Facebook API, Twitter API, Stripe API, Node.js, Formik

Tools

Gulp, Webpack, Git, PhpStorm, PyCharm, Grunt, Envoyer, Rollup, Terraform, Kibana, Sentry, Grafana, Yarn Workspaces, Keycloak, Notion

Paradigms

响应式网页设计(RWD), Agile Software Development, E2E Testing, Continuous Deployment, Continuous Integration (CI)

Platforms

Linux, Ubuntu, Firebase, Mobile, MacOS, Docker, Visual Studio Code (VS Code)

Storage

MySQL, Elasticsearch

Other

Mobile Web, Forge, Apollo, Styled-components, User Experience (UX), User Interface (UI), Computer Science, Web Development, Playwright, RTK Query, GitHub Actions, Monorepos

2011 - 2011

Web开发研究生课程

Pontífice universsidade Católica do里约热内卢de Janeiro -里约热内卢de Janeiro

2005 - 2010

计算机科学学士学位

联邦大学Paraíba - Paraíba