Johnatan Oliveira (jow)

Hi, I'm Johnatan Oliveira

Senior Software Engineer | Security Analyst | Python, NodeJS, Java, PHP Programmer.

Johnatan Oliveira

Senior Software Engineer | Security Analyst | Python, Java, PHP Programmer

Skillset

Back-End Developer
Front-End Developer
Cloud, Network, and Database
UX Design | UI Design

Social Profiles

Professional Profile

My name is Johnatan Oliveira (jow), currently living in Brasilia, Brazil.

I received my Master's degree in Electrical Engineering from University of Brasilia - Brazil in 2018, and my research interests are Biometrics, Machine Learning, Neural Networks and Application Security. I did post-graduate studies in Computer Forensics at UCB - Brazil.

At Banco do Brasil, I'm responsible for the development and management of new IT projects for distributed systems. My latest projects are related to Information Security, Biometrics and Neural Networks. I actively participated as technical manager and developer for projects such as BBCode (security solution based on QR Code), validation of biometrics in ATMs, and integration of financial applications with mobile devices.

One of my strongest points is the ability to adapt to any environment, structure, languages, frameworks and interdisciplinary teams.

What I can do

My Services.

Back-End Developer

This is one of my strengths, where I can better adapt to any environment, structure, language and frameworks. Actually, I've worked harder over time. It is a very interdisciplinary approach and requires a more comprehensive knowledge of, among many areas, programming languages, hosting/cloud, services, API's, databases, accessibility, security compliance and version control.

Fron-End Developer

I have studied the best practices of the Front End throughout my years of work and study, always following the progress of this area and applying whenever possible. Working closely with designers or user experience analysts to bring mockups, from development to delivery. It is a great responsibility, but also very rewarding.

Enterprise Architecture

Plan the corporate IT architecture through the mapping and understanding of processes, systems, people, and technologies. Reconcile initiatives, manage knowledge, promote technology standardization and reuse, facilitate integration, and align with the corporation's core objectives.

Analysis and Engineering

The idea is follow basic core concepts: Understand the whole problem before trying to solve it; Translate the problem into measurable requirements; Examine all feasible alternatives before selecting a solution; Make sure to consider the total system life cycle; Make sure to test the total system before delivering it; Document everything.

Security

I really like this particular area. Almost as big as the field of IT itself, it's exciting because it involves a lot of knowledge and the need to be always up to date. It is impossible to know every area, but it is important to know a little bit of each piece. Biometrics, Cryptography, Forensic Analysis and Application Security are my favorite bits.

Support

A basic and very important process is customer service. Delivering a fantastic and personalized service to my clients is a great challenge, but it certainly brings significant results for all involved. My main mission is, in addition to helping the company achieve its goals, help build a company that is respected and loved by its customers.

Resume

My education and experience.

Education

Master of Science in Electrical Engineering

Research Interest: Biometrics, Machine Learning, Neural Networks and Information Security.

Dissertation: Cross-Domain Deep Face Matching for Banking Security Systems

Advisors: Dr. Flavio Elias de Deus, UnB / Ph.D Anderson R. Rocha, Unicamp

University of Brasilia - UNB

2018

Post-graduate studies in Computer Forensics

Dissertation: Computer Forensics in Android Mobile Devices: A Case Study for Smartphone.

Advisor: Laerte Peotta de Melo, Ph.D, University of Brasilia

Catholic University of Brasilia

2012

Graduate in Analysis and Systems Development

Catholic University of Brasilia

2010

Experience

Senior Software Engineer and Security Analyst

At Banco do Brasil, I'm responsible for the development and management of new IT projects for distributed systems. My latest projects are related to Information Security, Biometrics and Neural Networks. I actively participated as technical manager and developer for projects such as BBCode (security solution based on QR Code), validation of biometrics in ATMs, and integration of financial applications with mobile devices.

Knowledge applied: Java, Python, Machine Learning, Neural Networks, Biometrics, Information Security, Microservices architecture, Docker, Typescript and NoSQL Databases.

Banco do Brasil S.A.

2007 - Present

Remote Senior Software Engineer

- Work with the Software Architect to apply coding standards and architectural practices.
- Create Crypto and Secure rest services using NodeJS.
- Contribute to comprehensive documentation that supports the development and system support lifecycles.
- Develop and execute unit, functional, integration testing of developed software components.
- Implement software components according to the design specifications.
- Debug, and refactor existing applications and software modules as required.
- Working with Twelve-Factor App Methodology, developing and delivering Software as a Service (SaaS) in an agile and ever-changing environment to delivery features in the shortest time possible.
- Stack: AWS (API Gateway, Lambda, Elasticsearch, SQS, DynamoDB and RDS), BitBucket, Docker, NodeJS and RESTful API.

Explicaê

May 2020 - Present

Security Researcher CDT / UNB

Researcher at the Centre for Technological Development (CDT / UNB) in Network Engineering Laboratory, Department of Electrical Engineering. Technical Cooperation Agreement FUB/CDT and MJ / SE - Civil Identity Registry Redesign and New Pilot Project.

Research fields: Big Data, Cloud Computing, Cryptography, CryptoDB, NoSQL Databases, Software Development, Service Oriented Architecture (SOA), Biometric Standards, Information Security and Computer Forensics.

University of Brasilia

2014 - 2015

Business Partner and Creative Director

Responsible for design and development of interactive media products, mobile, integrated systems and new technologies, and information architecture and interface design, focusing primarily on user experience and usability.

Knowledge applied: Project Management, Development Internet Applications and Mobile Applications, PHP, Action Script, Java Script, Ajax, CSS, HTML, HTML 5, jQuery, JSON, SQL, Data Modeling and creation of interfaces.

Interactive IINDEX Studio

2005 - 2009

.. see more, access my resume