MORENO CUNHA
SOFTWARE DEVELOPER
Since 2010 helping companies and entrepreneurs to shape their ideas as web applications with Django/Python and a friendly smile.
- Moreno P. Cunha
- moreno.pinheiro (a) gmail com
- Vitória, Espírito Santo, Brazil
- moreno.pinheiro
- blog.morenopc.com
About me
-
My proudest professional achievement
My proudest professional achievement started around 2009 when I joined AIESEC (at Vitória Federal University, UFES) as a volunteer with the objective of changing the world by changing myself by traveling abroad (exchange). Long history short. I applied for a software developer internship at GaiaX company in Tokyo, Japan. The opportunity was opened to any AIESEC member in 127 countries. The selection process lasted six months and in the end, I was chosen to travel to Japan to join the web development team as an intern. That experience gave me the professional (and why not say, personal) base that I have today. Recently (2017) I rejoin the GaiaX team working with the research, creation, and development of the trustdock.io project.
-
How I can be helpful?
I have a balanced combination of creativity and a logical mind that can be helpful to solve logic issues in a creative way or add some logic to creation. I never want to stop learn (the reason why I like my job) and make things (or people's lives) better. Also, I have a good eye for research and the talent to understand complicated technical details.
-
Plans to the future
Being a developer in a world full of technology is certainly a privilege. As a web developer, I have the opportunity to imagine, create, and share my ideas coded as web applications with unimaginable freedom. My goal is to work with people who believe in ideas and insights because that is the other half of the equation and how is balanced. After all technical understanding, creativity has to prevail to build successful projects.
-
Weak points
I don’t have fast (or memorized) answers for tough issues (or documentation contents) but, given a little time and dedication, I can work my way out of any problem.
Employment
-
Security Challenges Content Provider 2018 - Present
Secure Code Warrior - Sydney, Australia
Remote
Responsible for creating security challenges in Django and Flask Python frameworks based, but not limited, on OWASP top 10 web application security risks. Injection. Broken Authentication. Sensitive Data Exposure. XML External Entities (XXE).Broken Access Control. Security Misconfiguration. Cross-Site Scripting XSS.Insecure Deserialization. Using Components with Known Vulnerabilities. Insufficient Logging & Monitoring. (owasp.org/www-project-top-ten)
Keywords: Django/Python, OWASP, Flask/Python, Web Security
-
Software Developer and Researcher 2016 - Dec/2017
Gaiax Co.Ltd. - Tokyo, Japan
Remote
Working with research, creation, and development (Django REST framework micro-service) of Trust Dock (identity verification service - trustdock.io) focused on blockchain, cryptography, web security, identity proofing, authentication, face recognition, and machine learning research.
Keywords: Django/Python, Django REST API, Microservices, Webhooks, JAVA (android), Solidity (ethereum), Heroku (server), AWS, Ansible, Research
-
Full-stack Web Developer (Django / Python) 2014 - 2016
UCL – Faculdade do Centro Leste - Serra, Brazil
On Site
Implement, configure, and maintain the first Portuguese version for the Open edX (Harvard/MIT) learning platform in Brazil called ESO (eso.org.br). Also being part of the Django/Python development team.
Keywords: Django/Python, Open edX Platform, JavaScript, AWS, Ansible, MySQL, PostgreSQL, MongoDB (NoSQL)
-
Full-stack Web Developer (Django / Python) 2012 - 2013
Giftovus, Inc. - San Diego, California, US
Remote
I was a member of the web development multicultural team (with four remote members from home in Brazil), talking in daily scrum meetings about UX jQuery new ideas, adding new technologies (APIs and GitHub Django apps), improving the code, and being responsible to the deployment process. (www.giftovus.com)
Keywords: Django/Python, Tastypie API, Backbone.js, jQuery, Bootstrap Front-end framework, Docker Cloud (server)
-
CTO / Full-stack Web Developer (Django/Python) 2010 - 2012
Instituto IDEAS - Vitória, Brazil
On Site
Invited to be part of the Institute IDEIAS' first IT division as a web developer. Later promoted to be responsible for manage: the telecommunication infrastructure and the web development team (based on scrum, kanban, and XP management). (institutoideias.com.br/site)
Keywords: Django/Python, Ruby on Rails, jQuery, HTML, CSS, Linode (server), MySQL
-
Web developer - Internship 2010 - 2010
Gaiax Co.Ltd. - Tokyo, Japan
On Site
I was part of the IBD development team as an intern learning about commitment, discipline, teamwork, and the "modern" web frameworks like Catalyst/Perl and Django/Python. (gaiax.co.jp)
Keywords: Django/Python, Catalyst/Perl, Google App Engine, JavaScript, HTML5 (canvas), Shell Script, Apache, MySQL
Education
-
Technologist degree in Analysis and Systems Development2005 - 2009
Instituto Federal do Espirito Santo - Brazil
On Site
In addition to learning what was the basis of my technical knowledge today writing the code of my final graduation work in python was a big plus for my career. In the project (or "game") I try to emulate some network layers with Python (including routers, switches, and network cards) until it is possible to send and receive a "PING" signal. The challenge is to configure the network correctly to send and receive data (PING) and then learn a little about how a computer network works. (github.com/morenopc/python-network)
Keywords: Research, Programming logic, Web Development, Computer network, Software Engineering, Project management, C (language), JAVA, Python, Blender 3D
Courses
-
Ethereum Solidity Developer Masterclass 2017 - 2017
Thomas Wiesner and Ravinder Deol
Remote
Ethereum Blockchain Development course online helping you to build complex, real-world, Ethereum based distributed applications using solidity successfully.
Keywords: Solidity (ethereum), Ethereum Smart Contract, Blockchain
-
M101P: MongoDB for Developers 2014 - 2014
university.mongodb.com
Remote
Open edX format MongoDB for Developers course. https://dl.dropboxusercontent.com/u/2865713/courses/certificates/2014-09-28-M101P-mongodb-developers-certificate.pdf
Keywords: MongoDB (NoSQL)
-
Welcome to the Django - Henrique Bastos 2011 - 2011
welcometothedjango.com.br
Remote
Become the owner of your own business and learn Python/Django to meet customer demands. Best practices (TDD). Be part of the developer community, make friends, and be happy. (github.com/morenopc/eventex)
Keywords: Django/Python, Heroku (server), TDD (Unit Tests)
Web frameworks
-
Django / Python
-
Catalyst / Perl
-
Ruby on rails
JavaScript frameworks
-
AngularJS
-
React
-
Vue.js
Web design
-
LESS / Sass
-
CSS3
-
HTML5
-
Bootstrap
Best practices
-
TDD (Unit Tests)
-
PEP8 - Style Guide
-
Behave Tests
Other languages
-
Solidity (ethereum)
-
JAVA (android)
-
C
-
Shell Script
Deployment
-
Amazon AWS
-
heroku.com
-
Ansible
-
Docker
Servers
-
Apache
-
Nginx
-
Node.js
DataBases
-
MySQL
-
PostgreSQL
-
SQLite
-
MongoDB (NoSQL)
-
2018 Sydney, Australia (remote)
Django/Flask Security Challenges -
2016 Tokyo, Japan (remote)
Software Developer / Researcher -
2015 India, (remote)
(part-time) Web Developer -
2014 San Francisco, US (remote)
(part-time) Web Developer -
2014 Serra, Brazil (on site)
(Django / Open edX) Developer -
2014 Lisbon, Portugal (remote)
Django Developer -
2013 Vitória, Brazil (remote)
(Django) Web Developer -
2013 Vitória, Brazil (remote)
(Django) Web Developer -
2012 San Diego, US (remote)
(Django) Web Developer -
2011 Vitória, Brazil (on site)
Personal Django Project -
2011 Vitória, Brazil (on-site)
CTO / Full-Stack Web Developer -
2010 Tokyo, Japan (on site)
Software Developer (Trainee)
Contact info
- Vitória, Espírito Santo, Brazil
- Email: moreno.pinheiro (a) gmail com
- Skype: moreno.pinheiro
- Website: github.com/morenopc