Badges
Certifications
jalerson has not earned any certificates yet.
Work Experience
Senior Software Engineer
MessageBird• August 2022 - Present
* Senior software engineer of the Programmable Conversations (https://messagebird.com/en/conversations/) * Mentoring new engineers and managers coming to the team * Comprehensive understanding of the domain * Write production-ready, understandable and testable code on a daily basis * Make sure the services and products can scale to accommodate customers necessities * Produces testable code along with smoke tests, end-to-end tests, integration tests and unit tests * Design scalable and reliable architectures * Take into account security and privacy concerns during discussions and software design * Finds opportunities for code optimisation and costs reduction * Member of the company incident response team * Promote knowledge sharing sessions * Systematically troubleshoot cross-services issues * Drive, promote, design and implement the best observability practices * Develop applications with a security and privacy mindsets * Take ownership of complete initiatives to deliver value to customers * Efficiently communicate verbally and written * Focus on updating public and internal documentation, as well as recording decisions and discussions via ADRs and RFCs
Engineering Team Lead
MessageBird• October 2020 - August 2022
* Lead a squads of 3~4 engineers in the Programmable Conversations (https://messagebird.com/en/conversations/) * Drive the team based on the organisational strategies and priorities. Define clear goals, roadmap and manage expectations when necessary * Take decisions and provide recommendations based on data evidence * Periodically review team's practices, performance and motivation. Create a safe environment for everyone to flag problems and discuss operational improvements * Mentoring new engineers and managers coming to the team * Contribute to the overall hiring and company onboarding processes * Comprehensive understanding of the domain * Write production-ready, understandable and testable code on a daily basis * Make sure the services and products can scale to accommodate customers necessities * Produces testable code along with smoke tests, end-to-end tests, integration tests and unit tests * Design scalable and reliable architectures * Finds opportunities for code optimisation and costs reduction * Member of the company incident response team * Take into account security and privacy concerns during discussions and software design * Make sure the tasks with the most business value are prioritised, and ensure commitments are realistic. Proactively reach stakeholders to communicate about blockers and any delays * Promote knowledge sharing sessions * Systematically troubleshoot cross-services issues * Drive, promote, design and implement the best observability practices * Develop applications with a security and privacy mindsets * Take ownership of complete initiatives to deliver value to customers * Efficiently communicate verbally and written * Focus on updating public and internal documentation, as well as recording decisions and discussions via ADRs and RFCs
Senior Software Engineer
MessageBird• December 2019 - October 2020
* Senior software engineer of the Programmable Conversations (https://messagebird.com/en/conversations/) * Mentoring new engineers and managers coming to the team * Comprehensive understanding of the domain * Write production-ready, understandable and testable code on a daily basis * Make sure the services and products can scale to accommodate customers necessities * Produces testable code along with smoke tests, end-to-end tests, integration tests and unit tests * Design scalable and reliable architectures * Take into account security and privacy concerns during discussions and software design * Finds opportunities for code optimisation and costs reduction * Member of the company incident response team * Promote knowledge sharing sessions * Systematically troubleshoot cross-services issues * Drive, promote, design and implement the best observability practices * Develop applications with a security and privacy mindsets * Take ownership of complete initiatives to deliver value to customers * Efficiently communicate verbally and written * Focus on updating public and internal documentation, as well as recording decisions and discussions via ADRs and RFCs
Senior Software Engineer
creditshelf Aktiengesellschaft• April 2018 - December 2019
Senior Full-stack developer at creditshelf, which is a fintech company based in Frankfurt am Main. At creditshelf, I’m using my experience to support the company to improve its services and performance. In order to do that, my primary responsibility is to maintain our CRM, which is our main application, built in Ruby on Rails, to support sales, marketing, risk analysis, and operations teams. Following the industry best practices and trends, I’ve been working to extend CRM features using cloud services, especially those provided by AWS like Lambda, S3, SNS, SQS, and so on. I’m also responsible to maintain our homepage, which is built In Vue.js, mentoring new members of the IT team, especially working students, code review, as well as to interview candidates to our team. In the development team, we’re using Scrum with 2-weeks sprint, and, for each sprint, I like to perform one or two user acceptance tests (UAT) with the stakeholders. UAT has been really useful to understand even more the company needs and provoke discussion among the users, which makes feature releases more accurate to solve user problems and needs.
Fulltime Professor of Software Engineering
Federal Institute of Education at Rio Grande do Norte• March 2010 - April 2018
Full-time professor of software engineering, programming, web development and computer basics at the Federal Institute of Education at Rio Grande do Norte (IFRN). In these years as a professor, I had the opportunity to teach thousands of students, conduct research and educational projects, supervise students in their projects and so on. Between 2010 and 2014, I was a classroom teacher, but in 2014 I accepted the challenge to teach remotely at the Distance Education Campus. In these years I have figured that it is more challenging teaching remotely than presently, but it’s possible to reach more students through remote education. At the Distance Education Campus, I also work as a software developer, building applications following agile-based methodologies and TDD, to support managers, professors and other professionals in their day-by-day tasks.
Senior Software Engineer
Laboratory of Technology Innovations in Healthcare• January 2010 - February 2017
Head developer of the Telepediatrics, which is a web application developed in Ruby on Rails using Test Driven Development (TDD), as well as agile methodology principles and practices. Telepediatrics supports non-specialist doctors in pediatric appointments, allowing them to discuss cases with remote medical specialists. In these days, Telepediatrics is a complex web application, which handles sensitive and law-protected data, supporting doctors by using complex algorithms to perform statistical analysis and calculations, such as insulin therapy, Z-Score, percentiles of anthropometry measures, as well as automatic detecting issues on neurodevelopment, vaccination and so on. I also managed the team that built the Telepediatrics mobile application in Android, iOS and Windows Phone, as well as built an API to integrate our web application to our mobile app. I had the opportunity to build, using TDD and an agile-based methodology, the Dengue National Observatory, which is a web application built in Ruby on Rails. This application aims to support public healthcare agents to track cases and proliferation spots of the Aedes Aegypt mosquito. See the application in action: http://youtu.be/kWvhaHXv-7o. During two months, I also coordinated the SISCOAPES project, which is a web-based system built in Django, to support the federal government in monitoring the operation of medical residents in healthcare centers. All the system features were remotely negotiated with public healthcare specialists from the Brazilian Ministry of Health.
Senior Software Engineer
Sync Systems• January 2009 - February 2010
Senior Ruby on Rails developer of the internal management web application of the Telepesquisa company, built in Ruby on Rails and following agile methodologies principles and practices. The application was built by me from scratch: negotiating and collecting functional requirements at the client’s site. This application had to import millions of records from other partner companies. I also was the head developer of the Bluesync, which is a Bluetooth marketing software developed in Java.
Software Engineer
Symetrix Corp.• January 2008 - March 2009
Remote Software Engineer of the Eye of the Eagle project, which was an application to prevent tax evasion of the Rio de Janeiro government. This application was built in Java, C and C# components, handling with smart cards and RFID (Radio-frequency Identification). In this position, I had my first experience negotiating features and deadlines with the clients in English.
Java Web Developer
Brazilian Ministry of Education• January 2007 - March 2008
Web developer of the Knowledge Connections Portal to the Secretary of Continuing Education, Literacy, Diversity and Inclusion of the Ministry of Education. The portal, developed in Mentawai (Brazilian MVC Java Framework), it was nationally used to register and monitor projects conducted by federal universities.
Education
Universidade Federal do Rio Grande do Norte
Computer Science & Engineering, MS• January 2012 - June 2014
From 2012 to 2014, I was a Master’s degree student and researcher at the Federal University of Rio Grande do Norte. During this time, I conducted researches in Software Product Lines, Software Metrics and Productivity Assessment. I also worked as a researcher of individual productivity assessment on the university’s Software Development Department, producing individual software contribution reports based on mining repository-based metrics. In 2014, I defended my master’s degree dissertation, entitled “An Approach to Support Software Managers to Analyze the Developers’ Contribution”, which I conducted interviews with project leaders to analyze the usefulness, strengths and weaknesses of repository mining-based metrics. The outcomes of this research produced a paper entitled “Assessing Developer Contribution with Repository Mining-Based Metrics”, which was published, in 2015, on the 31st International Conference on Software Maintenance and Evolution (ICSME’2015) at Bremen, Germany.
Open Superior School of Brazil
Computer Science, B.Tech• April 2008 - July 2010
Federal Institute of Education at Rio Grande do Norte
Computer Science & Engineering, BS• January 2004 - June 2007
Links
Skills
jalerson has not updated skills details yet.