Dan Raoelinarivo
Verified Expert in Engineering
Software Developer
Dan likes to build responsive, highly reactive, and FAST web applications. 他开发了一个网站生成器,可以输出功能齐全的网站,可以在非常重的负载下运行. 他还是一家ERP公司的技术主管,并推动该公司成为马达加斯加该领域的领导者. He focuses primarily on delivering simple, maintainable yet performant code.
Portfolio
Experience
Availability
Preferred Environment
Git, Trello, Visual Studio Code (VS Code)
The most amazing...
...我开发的是一个web应用程序,可以生成一个完整的网站来主办虚拟博览会(像这个:http://www).salonsme-online.com/).
Work Experience
Senior Odoo Engineer
Avataq
- 优化了项目的技术选择,以最小化托管和开发成本.
- 创建一个有效的开发管道,以确保任务被明确定义,并解决涉众的关键痛点,以便项目在解决实际问题时尽可能有效.
- 开发了一个表格供学生填写,并允许后台用户专注于更重要的任务.
- 根据学生在表格中填写的信息,使系统自动计算学生的资助金额.
- 为利益相关者创建报告,以便随时查看赠款的状态和剩余预算.
Senior Odoo Engineer | Tech Lead
Nanoramic Laboratories
- 将计算机密集型任务解耦到无服务器基础设施中,以减轻Odoo的负担, increasing overall performance.
- 参与设计应用程序的基础设施,并集成各种技术,以最大限度地提高其功能集.
- Led junior developers to reach their full potential. 与产品负责人和QA团队澄清验收标准,以确保开发管道的顺利进行, and deployment was timely and seamless.
- 在Odoo中设计新的视图,以满足公司的特定要求,以确保用户可以在五次点击中访问任何信息.
- Created a complete REST API software inside of Odoo. Now, Odoo objects can be used directly as resources through a REST-like API.
Senior Full-stack Engineer
Hazenfield
- Built a module in Odoo, a Python ERP, 它将生成一个由AWS资源(Lambda)提供支持的在线公平静态网站, DynamoDB, IoT)和支持非常高的负载(使用内置聊天的数千个并发用户).
- 在Odoo中创建了一个模块,可以导出马达加斯加税收投入的完整财务报告. One could use the Python ERP to invoice their customers, pay their suppliers, and export a PDF of up to six different financial reports.
- Scraped the list of all companies in Madagascar, resulting in the company having 10,000+ additional leads. I used Scrapy, a Python scraping package.
- 用Django和Vue建立了一个网站,让人们分享上帝在他们生活中所做的好事,以帮助那些可能面临类似问题的人.
- Developed a chat app using React, Node.js, Socket.IO, and Redis.
- Created a module for Odoo, a Python ERP, 为DHL马达加斯加,将根据板条箱的数量和它们的大小和卡车的大小(像背包问题)来评估运输所需的卡车数量, but in three dimensions).
- 使用Django和jQuery构建一个类似于表单的应用程序,允许用户(一些经过身份验证的用户), 有些人不需要同时处理车间记录,以便计划和组织它们.
- 编写了一个React应用程序,嵌入到Odoo后端,允许员工记录工作时间. 还在Odoo后端做了一些报告和输入验证的工作.
- Created a solution for touquan.co by scraping events from various websites, including those with robust protection and asynchronous data loading. Built a Node.在Scrapy框架内代理特定的请求来收集必要的数据.
- 用JavaScript构建一个复杂的配置器,它将接受一定数量的输入和, upon sending that data to an Odoo server, 创建一个报价或订单(取决于输入),然后可以像处理任何其他报价/订单一样处理它.
Tech Lead
Atout Persona
- 带领一个由非常年轻的开发人员组成的团队构建并发布了数百个Odoo模块, working mostly with Python and Javascript.
- Handled 20 and more projects over the course of one year of employment.
- Talked directly to customers to convince them of our technical capabilities, resulting in customer loyalty for every customer I met.
- Supervised three interns that all ended up building a completely useful tool for the company : an app that syncs a pointing machine to the pointing inputs in Odoo ; and an app that allows us to monitor web servers and to control them through a web interface (using Ansible).
- 建立了一个Odoo模块,可以精确评估产品对原材料的需求. The difficulty was that raw materials were for intermediate products, and there are several levels of intermediate products.
- Extended Odoo's point of sale that's using Backbone.js as its store to add some additional payment methods.
- Built an Odoo module to manage a large garage here in Madagascar. 该模块将模拟并记录汽车维修过程中的每一步, reporting at the end the time spent on a car.
Experience
MySpecialist
http://myspecialist.be/Nanoramic Laboratories Odoo Implementation
http://www.nanoramic.com/Static Fair Website Generator
- Cognito for authentification
- DynamoDB to store data
- Lambda for computations
- IoT for a built-in chat
- SQS to log user's activity on the website
The generator was built using Python.
A Quotation Configurator
- how much of that accessory is required
- how much is the delivery cost
- what are the sub-accessories that need to be included in the quotation
- in the case they manufacture those accessories, the app will guess their bill of materials and launch their products.
All done using Python and JavaScript.
Event Scraper
This was done using scrapy, a Python scraping library.
For one particular website, scrapy是不够的,因为这个网站有JavaScript加载的异步内容, so I created a Node.js app that would act as a proxy for my scrapy requests.
The Node.js app in use was Puppeteer.
Skills
Languages
Python, JavaScript, HTML, C#, CSS, Python 3, Java, PHP
Frameworks
Django, Django REST框架,Scrapy, Vuetify, Material UI, Serverless Framework, Symfony
Libraries/APIs
Vue 2, React, Vue, Vuex, Facebook API, Node.js, Socket.IO, Puppeteer, jQuery, SQLAlchemy
Tools
Odoo, Git, uWSGI, Webpack, Trello, Terraform
Platforms
Docker, Amazon Web Services (AWS), Windows Phone, Visual Studio Code (VS Code), AWS Lambda, Android, Linode
Other
Technical Leadership, Web Scraping, Vue Router, Engineering Management, Amazon API Gateway, Slack App
Storage
PostgreSQL, Redis
Education
Master's Degree in Probability and Statistics
Science Faculty of Ankatso - Antananarivo, Madagascar
Bachelor's Degree in Numerical Analysis
Science Faculty of Ankatso - Antananarivo, Madagascar
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