Richard Natal

Founder, CTO & Tech Advisor at SmartComex

São Paulo, Brazil
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Richard Natal is a veteran software engineer and technology leader with 25 years of cross-domain experience and a 12-year track record building and leading high-performance teams as founder and CTO. Based in São Paulo, he has repeatedly taken products from concept to production across utilities, finance, IoT and digital marketing, with deep hands-on skills in software architecture, cloud/SaaS and DevOps practices. He blends low-level systems experience (C/C++, Delphi) with modern stacks (C#, Java, Go, Node.js, front-end) and has contributed to notable open-source projects, including connection-level improvements to Oracle's node-oracledb driver. Known for establishing disciplined development processes and pragmatic architectures (MVC/MVVM, N-tier), he excels at evolving legacy systems into maintainable, test-driven platforms. A founder at multiple ventures, he pairs entrepreneurial drive with a sustained passion for patterns, AI and making things happen.
code12 years of coding experience
job11 years of employment as a software developer
bookMackenzie Presbyterian University
languagesEnglish
github-logo-circle

Github Skills (8)

oracle-database10
databases10
nodejs10
javascript10
database10
cprogramming-language9
c-language9
typescript8

Programming languages (12)

TypeScriptPowerShellC#DockerfileC++ShellRustC

Github contributions (5)

github-logo-circle
oracle/node-oracledb

Mar 2015 - May 2015

Oracle Database driver for Node.js maintained by Oracle Corporation. Connect your JavaScript and TypeScript applications instantly to Oracle Database.
Role in this project:
userBack-end Developer
Contributions:26 commits, 4 PRs, 99 comments in 2 months
Contributions summary:Richard made several commits focused on modifications to the `src/njs/src/njsConnection.cpp` file. These changes involved adjustments to connection properties and accessor methods, specifically related to `stmtCacheSize`, `clientId`, `module`, and `action`. Furthermore, the commits include modifications to the `GetValue` function, addressing potential compilation errors, and merging with upstream versions, suggesting a focus on maintaining and updating the connection-related functionalities within the Oracle Database driver. These changes indicate a contribution to the core backend functionality of the project.
driverjavascriptnodejsoracleoracle-database
An example showing an integration with Highcharts. http://www.highcharts.com/
Contributions:23 commits, 11 PRs, 4 pushes in 8 months
highcharts
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial