I am a highly committed and skilled professional with a strong track record of solving complex software engineering problems efficiently.
I like to complete simpler tasks fast, and focus on delivering high-quality solutions and attention to detail ensures that I am always able to meet project deadlines and exceed expectations.
My ability to tackle challenging problems and deliver results quickly makes me an invaluable asset to any team.
How much experience do you have in building new and maintaining existing data store(s) that support various products? Share the details
I have been working for the last 8 years for a major research agency in São Paulo/Brazil. I am responsible to maintain a Information System in Python/Django, backed by SQL and NonSQL datasources. The backend provides information for the front-end, for internal stackeholders, provide inforamation for charting and data analysis.
Have you created/built APIs and microservices using Python/NodeJS to enable integration/migration with various business processes/systems? If so, provide details
I consume a lot of external data from external providers and partners, from the government and private sectors, from many different formats. I also delivery information for other partners. This is all backed by Python, not NodeJS. With node, my experience is to develop a frontend in ReactJS for this same system.
Have you Designed components and systems that meet high quality-bar and are maintainable for the long run? If so, provide the details
This system is running for 8 years. We are a small team and the system is well maintaned since I applied best practices and automation as ci/cd and tools like GitLab, Jenkins, Ansible, cronjobs, etc. I have a system developed in AngularJs/Tornado for about 10 years, and the last time I heard about, it is still in production, to back a comercial team of a Series C startup in Brazil.
Have you developed high performance and highly scalable systems based on the AWS stack? If so, provide the details
I used AWS 10 years ago, in the early days of AWS. The whole infrastructure of the startup run in the cloud at that time, up to today. I left there 8 years ago. In the last year, I have been working with GCP, and I always try different approachs to balance cost and performance, using assinchronous processes in a non managed servers to reduce costs and using managed services whenever syncrhounous and durable data are required.
How many years of experience do you have in the tech stack mentioned below along with self rating (1 being lowest and 10 being highest (Expert)?
I will list experience with GCP like services, for the AWS requirements, since I do have experience with AWS and GCP (Google Cloud), as well as working with monolithic environments and on-premise systems.
Python
10 years working with Python in production environment
AWS Lambda
5 - Cloud Functions (GCP)
PostgreSQL
8 - Using Postgres for more than 10 years
Node.JS
4 - NodeJS only to back a ReactJS. But lot of javascript in my entire carreer
RDS
8 - Cloud SQL (GCP) + On-premisse Postgres + MySQL
DynamoDB
8 - Datastore/Firestore (GCP) + Elasticsearch + Apache Solr
S3
8 - S3 + Cloud Storage (GCP)
API Gateways
I was not required in my actual job, to use API Gateways, but yeah, I am aware of microservices architecture.
Terraform and maintaining infrastructure as code
I didn't work with Terraform, but with many techs of the DevOps stack, like Jenkins, Docker, Git, Ansible, GCP, AWS. In the past I used Perl a lot to automate tasks, and nowadays, Python for software development and automation too.
Do you have hands-on experience with developing/deploying/monitoring containerized web applications using various AWS services
I have been using GCP. I use AppEngine, ComputeEngine, CloudFunctions, CloudRun, CloudSQL, DataStore, with all the required steps to make it work, like security, autorization/authentication by users, service accounts etc, monitoring, logging etc.
Do you have experience in working collaboratively and delivering in the Agile model?
Yes, I like to work in a Agile team with some key roles defined, to take fast decisions and constinous delivery.
Can you work full time (40 hours/week, 8 hours/day), and how soon can you start for this role (do you have a notice period)?
I can work full time, start in two weeks.
This role requires 6 hours of working in overlap with PST timezone, is this OK for you?
It is ok for me. I am in UTC-3. So we can overlap. At the momement, in parallel with my job, I work as a SE volunteer with a team from California in the wildlife conservation field. It works fine.
This would require 30 minutes to an hour interview from Turing as well as from client. are you ready to take the interviews?
That is ok, as far as you hire me! :-)
Just kidding. I can talk to you, I know that this is part of the process and you may select or not to proceed with me. Please feel free to contact me.