---
# System prepended metadata

title: Thiago self personal and professional presentation

---

Thiago self personal and professional presentation
===
Trainning talk about topics
===
- Homofonos - pronunciadas igualmente
- Intend (Pretende)
- Pretend (Fingir)

brush up (relembrar, reciclar)
Make it easier
Mount / Build is better
Use current rather than Actual when ask about the product
I worked with python 3 years ago

Actually I have a question.
What are the current challenges the company?


### Write about challengers in Dasa
Some members of the team were leaving, and I needed to learn a lot in a short time
Also I needed to work long hours, but I really believe in the mission of bringing the doctors an awesome experience to reach the exams results as fast as we can
talk about the importance of the number of accesses that the product have


#### to think about (before the consonant sound we use `A`) (before the vowel sound we use `AN`)
an umbrella        an hour        an apple        an elephant        an educational startup
a uniform          a university   a european      a pear


### I was a tech leader in my last position/job / I was in charge of 5 people

I will leave this handy

### Describe about scrum / kaban experience

### Refactoring of the Exams restrictions Screen on the Exams Scheduling Platform
When I'm doing some adjustments on this screen implementing some restrictions for COVID exams, I discover that not cover all the cases for the exams and bring this knowledge to the team

### Fixing test and automate running to upstream a branch only when tests passing
When I came to my first position in Dasa, I collaborated with a legacy product written in Vue.Js and it had a lot of tests broken. My first important delivery was to fix all the broken tests and maintained our code base most healthy, avoid bugs in production and create confidence when making changes in our product.

After this, I read about "husky dependency" and configured this to run all the tests before some team member upstreamed a branch.

### Setting up delivery with feature flags strategy
I thought about making deliveries in small parts and do this continuously and look for a good way to do big deliveries and not impact the score of the sprints. It's a strong strategy that's enable the team to try another behaviors of the platform, make A/B tests and other things.

### Improving Alerts on APM (ELK)
In some cases, we make use of products of other squads and sometimes, when these products fail, whe need to know before our customers feel the pain and whe do this setting some alerts to take actions and fix the problems. Also, the alarms configured to send messages about what's not work well on a slack channel help us to take some actions and reduce these bad experiences and downtimes.

### Improving search through mongo search
In this case whe use a aggreggate query to do this search, but the result is not quite well to de doctors who's make use of the platform. What I do, is create a index in our database with the doctor id (CRM) and the name of the patient typed on the search input, get the name typed in, separate them splitting by spaces and putting these values evolved with quote marks. 

### Improving loading time of a list, consuming registers from oracle database and put them to a mongo database with aws step functions. This provides an experience to see the results from ~7-13sec to ~500-800ms.

### Resolve problem too large data incoming from API call using throttling.

### Did a cached list based on doctor registry number associated with the exams ids to provide security on who’s looks to see the results of the exams.

### Did a table view like from an API call, to provide the COVID 19 results in the most quickly and accessible way.

## Key points

- Develop culture of good development practices, running tests before upstreaming the branchs or make deploys.
- Tech leader - 5 people
- Hand's on to discover opportunities to bring more availability and better performing for the product.
- Hand's on to implement throttle solution on our backend communication with another backend
- Hand's on to do a better search result with construction with indexes and search queries on mongo and creative solution on node algorithms.
- Programming alert on elastic to respond proactively when have 

## To ask
- What is the goal for me in the first 3 months?
- What are the biggest challenges of this job?

# QUESTIONS FOR FUTURE TEAM MEMBERS (technical staff)

1. What's the most interesting thing you've gotten to work on (or learn about) here (on the MindDoc/TARMAC.io)?

2. What's the balance between firefighting and project/product work in an average week?

3. What's the one thing you wish you could improve or change about your everyday work life here?

4. Every company is carrying some amount of technical debt -- what's the tech debt situation here?
 - how much they think there is
 - what they're doing about it

4. What is the policy/practice as far as WFH or remotely?

5. What does the on-call rotation look like?

###########
###########

# QUESTIONS FOR MANAGEMENT

1. What are the biggest challenges you're dealing with on the technical side right now?
-is this going to be technically interesting?
-something you can learn from?
-are they doing super boring things or using super crappy tech?

2. Where do you see the $(team you're interviewing for) in 2 years?
-do they respect the team or are they looked at as an annoying expense?
-do they talk about training opportunities, growth, etc?

3. What is your favorite aspect of working here?
-If it's a stock bullshit answer, I dig more.
-If they duck it, that's a smell.
-If they answer honestly, then that's a really valuable datapoint

4. Every company is carrying some amount of technical debt -- what's the tech debt situation here?
-how much they think there is
-what they're doing about it

5. How would you describe the culture and if/how it is maintained?
     - 5a. Is there an active mentoring strategy? What does that look like?


## Professional history
I'm Thiago, from Recife, Pernambuco, and I started my career around 2002, as graphic designer and html and css programmer, doing some little editions on javascript scrollbar, mouse, div effects. So, around 2003, 2004, I meet the macromedia flash animation, and with this tool, my programmer knowledge have the first impact of what's is a data type, an object, instance, but, I'll continue to write some scripts, and design interfaces and user experiences, but in this time, the term UX, still unknown.

Through this timeline I worked on some agencies, small companies, more of those companies with local, or regional relevance. Only the "inter dot net", Is a multi national company that I work for one year.

So I continue my saga on northeast market and continue to work on companies with local or regional relevance.

On two thousand twelve, November, I move to São Paulo, southeast, of the country and start a journey that's evolve me as a more confident and really more proficient developer. I come to Magalu (magazine Luiza), a Company that's developing his first big project with python, as an mvc model, using python bottle, and other libraries, consuming a Java backend, working with sql server database.

After around four years on the main ecommerce site, I asked to move to another project, so, I move to a social commerce project that I worked with python with django, write tests, have some contact with solr, aws sns, deployment with aws boto and other responsabilities. So, on final of 2018, ends my cycle on magalu. (For some reasons, maybe, personal reasons too, my fit with company come to losing the traction, and I get fired. That's why, For some reasons, perhaps also personal, my adjustment with the company ended up losing control and I was fired. That's why, even in this difficult time, I saying the magalu, it's a really greate place to work.)


# HR questions and tips to improve interview

Question ToDo

Tell me about your self:
- I'm a forty man, 
What you have studyed so far:

What has been your experience:


