Last active
June 16, 2021 14:42
-
-
Save tiagodocouto/14f2ab98566581b5ec2781ec89f17a0d to your computer and use it in GitHub Desktop.
My CV, written in Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package my.cv; | |
@Getter | |
public class Tiago { | |
private final Email personal = new Email("[email protected]"); | |
private final Phone whatsapp = new WhatsApp("+55 43 991 066 712"); | |
private final Phone telegram = new Telegram("@tihlok"); | |
private final Link github = new Github("github.com/tihlok"); | |
private final Link portfolio = new Website("tihlok.github.io/"); | |
private final Link linkedin = new Linkedin("linkedin.com/in/tiagodocouto/"); | |
private final Summary professionalSummary = new Summary(""" | |
Results-oriented and innovative Senior Software Engineer with 11 years of experience. | |
Easily communicates complex technical requirements to non-technical stakeholders. | |
Excellent leadership. | |
Fluent in Java and JavaScript programming languages, | |
used to develop software in Banking industry."""); | |
private final List<Education> educations = of( | |
new Education( | |
University.get("UNICESUMAR"), | |
2012, 2017, | |
BACHELOR, SOFTWARE_ENGINEERING | |
) | |
); | |
private final List<Certification> certifications = of( | |
new Certification(Java.version(8), "Java SE 8 Certification") | |
); | |
private final List<Language> languages = of( | |
new Language("Portuguese", C2), | |
new Language("English", C1) | |
); | |
private final List<WorkExperience> experiences = of( | |
new WorkExperience( | |
SENIOR_SOFTWARE_ENGINEER, | |
Company.get("Oktagon Games"), | |
2020, null, | |
""" | |
Revised, modularized and updated old code bases to modern 02/2020 - Current development standards, reducing operating costs and improving functionality Worked on many tools for helping the QA team | |
Documented many APIs | |
Suggested improvements to team and project workflow | |
Improving many services performance, from minutes of processing to a few seconds | |
Implemented automated tests to many microservices | |
Deploying services to AWS | |
Setting up LoadBalancers""", | |
NodeJS.class, | |
Mocha.class, | |
Chai.class, | |
ReactJS.class, | |
Postgres.class, | |
Redis.class, | |
GIT.class, | |
AWS.class, | |
CI_CD.class, | |
Microervices.class, | |
TDD.class, | |
Scrum.class, | |
Kanban.class | |
), | |
new WorkExperience( | |
SENIOR_SOFTWARE_ENGINEER_AND_TECH_LEAD, | |
Company.get("KROTON"), | |
2018, 2020, | |
""" | |
Promoted to Tech Lead in just one year, in charge for 4 developers | |
Recovered a huge feature that was lost on GIT after many months of inactivity | |
Started working on the migration from monolith architecture to microservices on Kubernetes | |
Worked mostly on the Billing and Certification modules of the application | |
Worked closely with other business analysts, development teams | |
and infrastructure specialists to deliver high quality solutions | |
Worked with project managers, developers, quality assurance | |
and customers to resolve technical issues. | |
Was reference for others on my domain modules (billing and certifications)""", | |
Java.class, | |
Grails.class, | |
Micronaut.class, | |
JPA.class, | |
Liquibase.class, | |
Flyway.class, | |
Gradle.class, | |
JUnit.class, | |
Mithril.class, | |
JavaReports.class, | |
Postgres.class, | |
GIT.class, | |
CI_CD.class, | |
AWS.class, | |
Docker.class, | |
Kubernetes.class, | |
Microervices.class, | |
TDD.class, | |
Scrum.class, | |
Kanban.class, | |
SAFe.class | |
), | |
new WorkExperience( | |
SENIOR_SOFTWARE_ENGINEER, | |
Company.get("MATERA Systems"), | |
2015, 2018, | |
""" | |
Bank and Billings Systems | |
Worked on setting the test environment for | |
Billing system using Arquillian and VM tools | |
Worked on a native Ionic plugin for iOS (Swift) | |
Recovered the plugin Swift project, | |
wasn't working after some Apple updates on Xcode and Swift version | |
Updated the plugin Swift version | |
Started an Ionic application from scratch | |
and tutored a new developer on the company""", | |
Java.class, | |
JavaEE.class, | |
JHipster.class, | |
Spring.class, | |
JPA.class, | |
EJB.class, | |
WSDL.class, | |
REST.class, | |
Liquibase.class, | |
Maven.class, | |
Gradle.class, | |
JUnit.class, | |
Arquillian.class, | |
Angular.class, | |
Swift.class, | |
Ionic.class, | |
Postgres.class, | |
MySQL.class, | |
Oracle.class, | |
GIT.class, | |
CI_CD.class, | |
Microervices.class, | |
TDD.class, | |
Scrum.class, | |
Kanban.class | |
), | |
new WorkExperience( | |
PRINCIPAL_SOFTWARE_ENGINEER, | |
Company.get("UDS / Capptan Mobile"), | |
2014, 2015, | |
""" | |
Startup Company | |
In charge for 2 more developers/designers | |
Migrated one application from Sencha Touch to Ionic in 2 weeks | |
Worked on many mobile applications (native and hybrids) | |
Worked on one mobile application (native iOS and Android) that | |
had to use BLE (Bluetooth Low Energy module) to communicate with | |
sensors on a massage bed, very cool project, | |
working with binaries data over bluetooth | |
Implemented GIT on the company and tutored everyone | |
how to use it within the right flow | |
In charge for talking to the client, | |
getting specs and estimating projects | |
In charge for uploading the apps to the stores (Apple and Google) | |
Learned many Apple guidelines""", | |
Java.class, | |
NodeJS.class, | |
Spring.class, | |
REST.class, | |
Gradle.class, | |
Mocha.class, | |
Chai.class, | |
Angular.class, | |
Swift.class, | |
Kotlin.class, | |
Ionic.class, | |
MySQL.class, | |
MongoDB.class, | |
UML.class, | |
GIT.class, | |
TDD.class, | |
Scrum.class, | |
Kanban.class | |
), | |
new WorkExperience( | |
SOFTWARE_DEVELOPER, | |
Company.get("Objective"), | |
2012, 2013, | |
""" | |
First registered Job, learned all here | |
Worked with many great developers, architects and manager | |
Billing systems | |
ERP | |
Promoted from level 0 to level 1 in 5 months, company record to the date""", | |
Java.class, | |
JavaEE.class, | |
Hibernate.class, | |
JSF.class, | |
JSP.class, | |
Maven.class, | |
JUnit.class, | |
Oracle.class, | |
GIT.class, | |
SVN.class, | |
PairProgramming.class, | |
TDD.class, | |
Scrum.class, | |
Kanban.class | |
) | |
); | |
private final Map<Category, List<Skill>> skills = Map.ofEntries( | |
OPERATIONAL_SYSTEMS( | |
MacOS.years(11), | |
Linux.years(13), | |
Windows.years(23) | |
), | |
PROGRAMMING_LANGUAGE( | |
JavaScript.years(11), | |
Typescript.years(5), | |
Java.years(11).versions(6, 7, 11, 16).certificated(8), | |
Kotlin.years(4), | |
Swift.years(4), | |
CSharp.years(4), | |
Elixir.years() | |
), | |
MOBILE( | |
Android.years(3), | |
iOS.years(4).versions(1, 2, 3, 4), | |
Hybrids.years(3) | |
), | |
DATABASE( | |
MongoDB.years(5), | |
Oracle.years(1), | |
MySQL.years(7), | |
Postgres.years(8) | |
), | |
FRAMEWORKS_AND_TOOLS( | |
NodeJS.years(11), | |
Spring.years(7), | |
JPA.years(7), | |
Hibernate.years(7), | |
Liquibase.years(7), | |
Flyway.years(4), | |
Maven.years(4), | |
Gradle.years(4), | |
TDD.years(11), | |
Selenium.years(2), | |
Arquillian.years(3), | |
Postman.years(6), | |
JSON.years(11), | |
REST.years(11), | |
WSDL.years(2), | |
GIT.years(11), | |
SVN.years(2), | |
Trello.years(8), | |
Jira.years(5), | |
TeamCity.years(4), | |
Jenkins.years(2), | |
Scrum.years(11), | |
Kanban.years(11), | |
SAFe.years(2) | |
) | |
); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment