Renne Rocha
Verified Expert in Engineering
Web Scraping Developer
Renne是一名成功的软件工程师,拥有10多年的经验,对Python及其框架(如Django和Flask)有丰富的了解. 他有开源项目的经验,并且参与和组织Python社区的会议. Renne正在研究软件文档以及如何使其对所有用户更有用.
Portfolio
Experience
Availability
Preferred Environment
Python, Git, Vim文本编辑器,Linux, Django, api, REST api
The most amazing...
...我编写了一个网站,帮助人们找到电脑难题来磨练他们的技能.
Work Experience
Senior Python Developer
Six Feet Up
- 为不同的客户端开发和维护Django应用程序(事件管理), climate, universities). 大多数API端点都是用Django REST框架构建的.
- 是否对团队中的其他开发人员进行代码审查,并与内部前端团队讨论与React代码的集成.
- Acted as the lead of the Backend Developer Guild, 讨论更好的后端工具和流程的公司内部小组.
Back-end Developer
EliteGamingLIVE (by Toptal)
- 使用Django和Django REST框架为一个管理高中生电子竞技的应用程序开发了API.
- Managed a team with two back-end developers, organizing tasks, best practices, and regular code reviews.
- Deployed the infrastructure base in AWS, defining Docker containers, 管理PostgreSQL数据库和自动化持续集成.
Senior Python Developer
Scrapinghub
- 带领6人的开发团队,分成两个项目, organized tasks, reviewed code (helped when needed), 支持团队成员实现技术和职业目标.
- 开发网页抓取应用程序(使用Python和Scrapy), delivering structured data to customers.
- 为公司内部的开源项目做出贡献, 帮助发布了一个网络抓取监控工具——spidermon——作为一个开源库.
Python Developer
Order Jetson (by Toptal)
- 开发自定义模块,将优步外卖订单集成到Odoo实例验证库存.
- 开发了一个自定义模块,将Odoo中可用的产品库存与Uber Eats菜单同步.
- Deployed and configured modules into odoo.sh platform.
Django Developer
Abreeze Technology (via Toptal)
- 通过现有api增加了与不同营销自动化系统的集成.
- Added unit tests for existing integrations.
- 重构旧代码,提高可读性和易于维护.
- 使用Django和Django REST框架开发新特性.
Freelance Django Web Developer
Datalytic Solutions (via Toptal)
- 使用Django REST框架为现有的Django应用程序开发新的API端点.
- 使用Python Unittest框架为所有端点创建测试.
Freelance Django Developer
Nebula Consultancy (via Toptal)
- 使用Django和Django REST框架创建和维护一个API.
- Developed unit tests for APIs.
- 维护客户用来包含数据的管理页面.
Software Developer
Media Works
- 为快餐公司创建了应用程序.
- 为快餐公司开发销售点应用程序.
- 收集需求并撰写技术文档.
- Developed point-of-sale interfaces using React.
Web Developer
Nokia Solutions and Networks
- 维护一个用Python和Django开发的内部网应用.
- 使用Django测试框架和Python Unittest库为整个应用创建了一个单元测试套件.
Scrum Master
Prógonos Consultoria e Desenvolvimento de Software
- Implemented Scrum in all of the company's teams.
- 支持使用敏捷最佳实践进行软件开发的Java开发团队.
- 按照敏捷方法与客户合作组织新项目.
Software Developer
Prógonos Consultoria e Desenvolvimento de Software
- 支持和开发新的保险计算dll.
- 使用Java开发应用程序,允许保险经纪人计算保险金额.
- 为Java应用程序创建了第一个单元测试套件.
- 为保险经纪人开发和维护PowerBuilder桌面应用程序中的新功能.
Software Development Intern
坎皮纳斯州立大学创新机构
- 开发了一个应用程序,以帮助人们查找有关大学专利的数据.
- 收集用于开发此应用程序的业务需求.
- Handled end user support.
Experience
DojoPuzzles.com
http://dojopuzzles.comCaipira Ágil
http://caipiraagil.com/Django (Presentation)
http://speakerdeck.com/rennerocha/django-o-framework-web-para-perfecionistas-com-prazosVideo (in Portuguese) available at: http://www.infoq.com/br/presentations/django-framework-web-prazos
Skills
Languages
Python, PowerBuilder, ECMAScript (ES6), JavaScript, XPath, c++, Java, C
Frameworks
Django, Django REST框架,Flask, Twisted, CherryPy, Scrapy
Paradigms
Unit Testing, RESTful Development, Agile Software Development, Test-driven Development (TDD), XP, Scrum, Asynchronous Programming, REST
Libraries/APIs
jQuery, REST API, React Redux, jQuery UI, Beautiful Soup, React, PayPal API
Tools
Vim文本编辑器,Trac, Sublime Text 2,芹菜,Git, Basecamp
Platforms
Linux, Windows, Docker
Storage
SQLite, MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, CouchDB
Other
APIs, Web Scraping, Scraping, PayPal, FastAPI
Education
Bachelor's Degree in Electrical Engineering
State University of Campinas - Campinas