I'm currently based in São Miguel do Oeste, my hometown, which is located in the south of Brazil. I have been working remotely since the pandemic.
Yes, I am currently employed at Softplan as a Senior Backend Engineer focusing on developing solutions using AI. I am part of a team that creates AI-based solutions for the company's products.
Softplan is one of the largest SaaS technology companies in Brazil, known for delivering products in areas like legal, government, law, and construction.
Can you tell about your background? Can you please tell me a bit about yourself? Tell me about yourself.
I have over 18 years of experience as a software engineer.
I hold a Bachelor's of Information Systems and a postgraduate degree in Software Engineering.
Over the years, I have contributed to several projects across multiple domains using AI, web, mobile, and desktop technologies.
Currently, my main focus is backend development with an emphasis on AI at Softplan, mainly in Python, my main stack. I am responsible for designing and implementing end-to-end solutions, sometimes working on both the backend and frontend with different stacks and frameworks.
I am interested in open source initiatives and actively share my personal projects on GitHub. I also maintain a personal blog where I document insights and experiences from my professional journey.
When I'm not working, you’ll find me exploring different hobbies or traveling to new places, all while delving into self-development topics that inspire growth and innovation.
My preference leans towards being a full-stack developer, capable of handling both domains. However, if I had to choose one, I would prefer backend development due to my strong expierience and interest in systems architecture, microservices, and containerization.
Can you walk me through your most recent project? - What is your main role and the main technologies you use? Can you tell me about your current company? What are you doing there, what is your current challenge?
One of my most recent projects involved developing a service that utilizes Large Language Models (LLMs) and prompts to perform tasks like summarization and structured data extraction, which will then be seamlessly integrated into an Electronic Patient Record (EPR) application via a RESTful interface.
I've been working on this project for 1 month now. The main idea behind this service is to provide a unified way to create prompt-based features to improve system functionality.
My main role involves choosing the right LLM and keeping it up to date, writing robust prompts for the tasks, defining the service architecture of the Python project and writing the project, extracting text from files using OCR, writing Java code for the ERP project.
In this project, the biggest challenge is to choose the right LLM and write robust prompts to perform the tasks. Another challenge is to rule out the use of prompts to solve the problem. Some problems can be solved with traditional methods.
I am collaborating closely with product managers to align on feature requirements, back-end and front-end developers to integrate APIs smoothly and conducted regular meetings with . I also provided code reviews for my peers.
Is there anything that you consider important to analyze, understand when deciding whether or not to work for a company?
Having a flexible work schedule is important because it helps balance work and personal life. Autonomy to propose ideas and technical tools aligned with the product. Easy access to decision-makers for quick communication and problem-solving and being part of an engaged and collaborative team.
What is your most important piece of work or the one you're most proud of? Explain how you overcame a major obstacle.
One of the most challenging moments in my career was when I had to build a speech-to-text solution that ran efficiently on a CPU, four years ago. To tackle this, I leveraged a robust open-source library and trained a model in Brazilian Portuguese. Despite not having a background in AI, I stayed focused by researching open-source projects that could accelerate development. Through this approach, I successfully implemented the solution using existing open-source work. This experience taught me to be pragmatic and persistent, support open-source projects, collaborate with external developers, and enhance existing solutions rather than reinventing the wheel.
At present, I’m actively expanding my skill set in several areas. I'm learning Vue.js to keep my front-end development skills sharp and responsive to modern frameworks. Additionally, I'm diving into Lua by exploring its official documentation to study a new programming language. Professionally, I'm focusing on understanding of how Large Language Models (LLMs) work under the hood, which is crucial for enhancing our application's capabilities.
A harmonious balance between professional and personal life. The responsibility for proposing the tools and technologies to be used in a project. Easy access to the people who make decisions related to the product, this makes it quick and easy to remove any obstacles.
I have been working across multiple industries by developing tailored software solutions for the legal, governmental, construction, farming, retail, and supermarket/wholesale sectors.
My decision to seek a new opportunity was driven by my desire for new challenges and the chance to work within an international team. I am eager to apply my skills on international companies and collaborate with diverse colleagues around the world.
My daily routine involves exploring data and developing machine learning models, using advanced frameworks and LLMs, and ensuring that the solutions are built from end-to-end.
I meet regularly with other technical teams to make decisions about integration, deployments and development of new features.
I conduct code reviews and provide guidance to my coworkers on coding standards, architecture, design patterns, and best practices to ensure high-quality code is delivered.
I am also responsible for reporting the progress of tasks and projects, as well as proposing new tools and technologies to managers and decision makers.
To stay motivated in my daily work, I believe it's essential to maintain a balance between professional and personal life, have the autonomy to explore innovative solutions and propose them to decision-makers, set clear goals that align with both the team and management, establish achievable milestones that provide a sense of progress and accomplishment, and be part of a strong and engaged team.
What Are Your Salary Expectations? What is the salary range you're looking for?
My expected salary is between $85,000 and $95,000 per year (considering my experience and qualifications | reflecting my skills and the value I can bring to the organization).
- 50.00 per hour
- 8,000.00 x 12 = 96,000.00 per year
I am available to start within three weeks of receiving an offer.
Besides the technologies mentioned in the job description, is there anything else you highly value in your team?"
I am getting ready for a RH interview for a Software Developer role. Can you provide a short and concise answer to the question: {question}
Alternatives:
- Can you provide a set of potential answer for this question:
- Can you provide a sample answer to the question:
Q: Why should we hire you?
R: Based on my experience as a backend developer, I have worked on projects that required optimizing API response times, reducing them by 40% in my last role. I know that scalability and performance are crucial for this position, and my skills in [specific technology] will help the team deliver efficient solutions.