Diego Maia
Fortaleza, Brazil-– Skype: diegocmsantos
Professional Summary ___________________________________________
My strengths are commitment and ease of working with others. Fond of development, I always try to
deepen me in my specialty and stay abreast of new technologies.
Skills __________________________________________________________
Programming
Languages
Java (Advanced), Javascript (Intermediate), Python (Intermediate)
Frameworks
Spring, Spring Boot, Hibernate, Angular 4, Django, JUnit, Mockito
Databases
SQL Server, MySql, PostgreSQL, MongoDB
Work Experiences _______________________________________________
02/2016 to Current
Senior Java Technical Leader
WDA Technology – Fortaleza, Brazil
Projects:
About Electricity Meters Factory Client
- Build a Java Standalone library to communicates all client's electricity meters
with a computer;
- Build a desktop application (JavaFX) to configure, test and report results of a
meter;
- Build a Web application (Angular 4 + Spring Boot) to configure, test and
report results of a meter;
- Build a Mobile application (Android) to configure, test and report results of a
meter;
- Build a multi-threading application to make quality tests to brand new built
electricity meters;
About College Client
- Using OptaPlanner library to make a library to solve optimal class, room,
teacher allocation problem;
- With this tool we helped the client to reduces 32% of number of class rooms
allocated for a semester;
01/2013 to 02/2016
Java Developer, AWS Admin
Points UP – Fortaleza, Brazil
Entrepreneurship Attempt.
Running this start-up with two friends. A mobile app that list some venues that
offers discount to clients that use the PointsUP app.
Also the app manages a fidelity program to each venue. Unfortunately the ideia
did not work.
I was responsible for develop the backend built on Ruby on Rails, the Android
app and run our AWS environment.
04/2008 to 09/2012
Java Developer
Usix Serviços de Informática S.A. - Fortaleza, Brazil
Projects:
WISGC
Develop a brokerage management software for Bradesco ( Bank ). In this
project we used as front-end a side project based on GWT called SmartGWT, to
communicate the business logic layer of the interface design (SmartGWT) use
the framework called JERSEY traveling that data in JSON format. And we use
as persistence HIBERNATE / JPA.
Life group quote
Develop a life quote group software for the insurer SulAmérica. My Job was to
develop the system of calculation engine, which entered with data about every
insured in an Excel spreadsheet and this calculation engine used these data to
say in the end how much would be the benefits and the ultimate prize.
01/2007 to 03/2008
Python Developer
Mares Telecom – Fortaleza, Brazil
About Mares Telecom:
Developing telecommunications carrier VAS (value added services),
phone advertising system (Voice and SMS) and designing innovative
solutions for telecommunication industry. Extending and assuring quality
from open source software for provide carrier class solutions. Patent
pendings
About me at Mares Telecom:
Django developer. I was responsible to build and improve the web frontend for SMS based applications. I have been in touch with Python
(Django), Javascript (JQuery), Lua (Programming Language), PostgreSQL,
PHP, SVN technologies.
Education ______________________________________________________
2016
Bachelor Information Technology
College September 7 – CE, Brazil
Languages _____________________________________________________
Portuguese
Native
English
Advanced
Certifications ___________________________________________________
DATACAMP (https://www.datacamp.com/)
Cleaning Data in Python Course
Importing Data in Python (Part 1) Course
Importing Data in Python (Part 2) Course
Python Data Science Toolbox (Part 2) Course
Intermediate Python for Data Science Course
Intro to Python for Data Science Course
Python 3 part 1: Introduction to a new python version
Python 3 part 2: Introduction to a new python version
Python Data Science Toolbox (Part 1) Course
ALURA (https://www.alura.com.br)
Spring Boot: Agile Java Development with Spring
Spring MVC Building Web Applications
Spring MVC Integration, Cache, Security, Templates
Advanced Javascript I: ES6, OBJECT ORIENTED PROGRAMMING AND DESIGN PATTERNS
Advanced Javascript II: ES6, OBJECT ORIENTED PROGRAMMING AND DESIGN PATTERNS
Advanced Javascript III: ES6, OBJECT ORIENTED PROGRAMMING AND DESIGN PATTERNS
NODE.JS E HTTP: BUILDING REST API
MongoDB web site
MongoDB for Node.js Developers
ALURA (https://www.alura.com.br)
Design Patterns with Python I: Good Practices
Design Patterns with Python II: Good Practices
Maryland University
Programming Mobile Applications for Android Handheld Systems
ALURA (https://www.alura.com.br)
Git: Controling and Sharing your code - 16 hours
Java 8: Taking advantage from new features of language - 12 hours
TDD with Java - 12 hours