Manoel S. Menezes, Jr., Developer in Aracaju - State of Sergipe, Brazil
Manoel is available for hire
Hire Manoel

Manoel S. Menezes, Jr.

Verified Expert  in Engineering

Agile Software Testing Developer

Aracaju - State of Sergipe, Brazil

Toptal member since May 14, 2016

Bio

Manoel holds a Bel. (Universidade Federal de Sergipe, 2004) and a M.Sc. (Universidade Federal de Pernambuco, 2008), both in computer science. He worked as a software engineer and architecture for 11 years in a big oil company, with emphasis on web applications using Java, Spring framework, and Oracle databases. He has also worked at Amazon with Spark and Scala to implement big data processing and with Java and DynamoDB to implement microservices

Portfolio

Petrobras
Oracle, React, Spring, Java
Amazon
React, Spring, Amazon DynamoDB, Java

Experience

  • Object-oriented Programming (OOP) - 9 years
  • Java - 9 years
  • Spring - 6 years
  • Agile Software Testing - 5 years
  • Domain-driven Design (DDD) - 3 years
  • Spark - 1 year
  • Scala - 1 year

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Git, Linux

The most amazing...

...thing I've built is a dimensional database and web application with Java in the back end, AngularJS/Bootstrap in the front end, and dynamic reporting.

Work Experience

Software Engineer

2006 - PRESENT
Petrobras
  • Architected and defined software using object-oriented techniques, design patterns, and domain-driven architecture.
  • Documented user requirements using user histories, acceptance criteria, and prototypes.
  • Created conceptual, logic, and physical data models.
  • Implemented full-stack features using Java in the back end and HTML, CSS, and JavaScript in the front end. Used Spring framework in the back end and React in the front end.
  • Applied Agile methods such as Scrum and Kanban and Agile techniques such as unit and integration testing, pair programming, and continuous integration.
  • Implemented REST and SOAP web services.
Technologies: Oracle, React, Spring, Java

Software Development Engineer 2

2017 - 2019
Amazon
  • Supported the Turkey marketplace launch, designing and developing microservices.
Technologies: React, Spring, Amazon DynamoDB, Java

Experience

Integrated Tool of Network Agents

Software that integrates different data sources to a centralized one.

Each data source stores information about software agents installed in the private network of computers. Examples of agents are anti-virus, intruder detection, remote access, and so on. A tool was built on top of the centralized data source that allows reporting and graphic generation. These show the status of the network in relation to the agents and allows proactive discovery of inconsistencies. Dimensional modeling, dynamic reporting, and ETL (Extraction, Transformation, and Load) techniques were applied. A huge database was built since the private network has more than 500 thousand computers and the ETL process is executed daily.

Oil Reservoir Information System

Software in the oil exploration field that helps geologists and geophysical scientists to automate their process. This helps the company to save a lot of money and time.

Education

2005 - 2008

Master's Degree in Computer Science

Universidade Federal de Pernambuco - Recife/PE

2000 - 2004

Bachelor's Degree in Computer Science

Universidade Federal de Sergipe - Aracaju/SE

Certifications

OCTOBER 2017 - PRESENT

Neural Networks and Deep Learning

Coursera

OCTOBER 2017 - PRESENT

Machine Learning

Coursera

OCTOBER 2017 - PRESENT

Improving Deep Neural Networks: Hyperparameter Tuning, Regularization, and Optimization

Coursera

OCTOBER 2017 - PRESENT

Structuring Machine Learning Projects

Coursera

JANUARY 2009 - PRESENT

Java Programmer

Oracle

Skills

Libraries/APIs

React

Tools

Subversion (SVN), Git, IntelliJ IDEA

Languages

Java, HTML5, JavaScript, Scala, CSS3

Paradigms

Object-oriented Programming (OOP)

Frameworks

Spring, Spark, Bootstrap, Akka

Platforms

Oracle, Linux

Storage

Amazon DynamoDB, PostgreSQL

Other

Domain-driven Design (DDD), Agile Software Testing, Software Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring