Resume
Hi, I am Jhon Rocha. I am a Software Engineer with eight years of experience building efficient and exciting applications, mainly on Back-End, using Javascript, Node.js, AWS, Azure, Postgres, and MySQL. I've also been working on personal projects with Python, Go, and Rust, fascinating languages that interest me a lot.
Experience
Software Engineer
- Nearform
- Jan 2022 – Present
As a Senior Software Engineer, I build, deploy, and maintain scalable projects for diverse clients. The main project I worked on was about implementing pipelines on Azure DataFactory and FunctionApps to integrate a Postgres Datalake, two MSSQL databases, and Salesforce. Besides those, some of the technologies used were: Node.js, Typescript, Javascript, Python, and Azure.
Team Lead
- BairesDev
- Aug 2020 – Dec 2021
As a leader, I am responsible for helping the team's performance by managing tasks, planning and assignments, and ensuring code cohesion and efficiency.
Software Engineer
- BairesDev
- Dec 2018 – Sep 2020
As a core member of the services team, I have been working on developing solutions for the client. My primary focus is to support and evolve a Node environment entirely powered by AWS. Part of the structure runs as a monolith and part as microservices, using Lambdas, SNS, and SQS. It is also part of the work to develop some React tools for internal usage.
- Back-End: Node (Sails.js, Express)
- Operation: Amazon AWS (EC2, S3, Lambda, SNS, SQS, Elasticache, RDS)
- Front-End: React
Systems Analyst
- Metrópoles Mídia e Comunicação
- Feb 2018 - Nov 2018
Development and maintenance of a Newspaper Content System. Major concerns were high availability, consistent quality, and speed to the end consumer.
- Front-End: Bootstrap, Ionic 2, Angular 4, Vue.js, Pug, Stylus
- Back-End: WordPress, PHP, and MySQL
- Operation: Amazon AWS (EC2, S3, Lambda, RDS)
Full Stack Developer
- Moringa Digital
- Feb 2016 - Jan 2018
Acting in the development of hybrid applications for Android and iOS, implementation of web systems and creation and maintenance of websites and APIs.
- Back-End: ASP, Node, and MySQL
- Front-End: HTML5/Javascript
- Hybrid Application Tools: Intel XDK, Cordova
- Frameworks: Angular 1 & 2, Ionic 1 & 2
Member (Academic Team) at Robot Soccer Team
- UnBeatables: UnB humanoid robot soccer team
- Sep 2014 – Aug 2016
I was responsible for the network area, handling communication between robot-to-robot and robot-to-computer. I also worked in movement and locomotion, expanding the robot player's set of gestures and actions. Finally, I developed the structure of the behavior state machine, implementing the reaction to events autonomously and elaborating new roles for the player.
Technologies used:
- NAO Robot
- C++
- Python
- Communication Networks (UDP/TCP)
- Linux
- State Machines
Prizes:
- World Champion, Robocup 2015, Drop-In Only category
- World Champion, Robocup 2016, Drop-In Only category
- Latin American Champion, LARC/CBR 2015, Standard Plataform League
- Latin American Champion, LARC/CBR 2016, Standard Plataform League
Researcher (Academic Research)
- University of Brasilia (UnB)
- Jan 2014 - Dec 2016
Development and application of Fuzzy controllers based on the Takagi-Sugeno method (TS) to an industrial-level plant controlled by a Rockwell CLP.
Technologies used:
- Fuzzy Logic
- PI Controller
- PLC Programming: Ladder, Structured Text, Function Blocks
- Matlab
Education
Mechatronics, Robotics and Control and Automation Engineering
- University of Brasilia (UnB)
- Graduation 2011 – 2016
The course brings together knowledge in Mechanical, Electrical, Electronics and Computer Science aiming at the development of control and automation solutions for industrial and non-industrial environments. The points specially studied are:
- Control design and implementation
- PLC Programming
- Robotics
- Programming
- Mechanical Engineering
- Electrical Engineering
- Electronics
Skills & Proficiency
- Node (Sails.js, Express) => 5 Years
- Javascript (ES5, ES6) => 5 Years
- AWS (EC2, S3, SQS, SNS, Lambda) => 5 Years
- Python (System Programming) => 3 Years
- C/C++ (System Programming) => 3 Years
- Angular & Ionic & Hybrid Mobile Apps (Cordova) => 3 Years
- HTML5 & CSS => 3 Years
- PHP & WordPress => 1 Year
- .NET & ASP & VBA => 2 Years
- PLC: Ladder, Structured Text, Function Blocks => 1 Year
- RUST: Learning
Languages
- Portuguese: Native
- English: Fluent
- Spanish: Intermediate
Interests
- Linux
- Open-Source Projects
- Machine Learning
- Algorithmic Trading
Contact
- Github: github.com/jhonrocha
- Email: jhmrocha@gmail.com
- Fone: +55 62 981089953
- Linkedin: https://www.linkedin.com/in/jhonrocha
- Website: jhonrocha.github.com