Leading/managing project teams, responsible for the project outcomes, technical decisions and team performance, I successfully achieved several results:
Collaborating with the University Information Systems Research Group, I successfully achieved several results:
This is part of my personal efforts to keep updated with the state-of-the-art in Software Engineering and is an effective way to bring innovations to the organization where I work.
Leading/managing five Scrum teams of around ten people each, responsible for the company's wealth platform evolution, I successfully achieved several results:
My responsibilities included: lead the teams in adopting software engineering best practices, guide software development process improvement initiatives, assist the teams in meeting commitment deadlines with proper product quality, manage engineering managers and tech leads in their career development, analyze the teams' performance indicators and foment continuous process improvement.
Technologies: Angular, Typescript, Nest.js REST APIs, microservices, PostgreSQL
Leading/managing a Scrum team of 6 people, responsible for the company's trading platform, I successfully achieved several results:
My responsibilities included: lead the team to high-quality design and code, participate in all code reviews and provide improvement guidance, assist the team in meeting commitment deadlines, coach team members on their career development, approve vacation requests and time logs, analyze the team’s performance indicators and foment continuous process improvement, partner with the PO for proper portfolio management and requirement documentation, contribute to the company communities of practices with my experience.
Technologies: Java EE, Spring Boot, REST, Vue.js, MS SQL Server, JPA, Hibernate, MyBatis
Leading/managing a team of 2 people, responsible for a knowledge base portal on software engineering process innovation named Kaino, I successfully achieved several goals:
My responsibilities included: identify and document requirements with literature reviews and client interviews, define the portal architecture and tech stack, develop the portal frontend and backend, test the portal, deploy it at Red Hat OpenShift, and present it to some potential clients.
Technologies: JBoss 7, JEE 6 (JSF 2 with Primefaces 4, EJB 3.1 and JPA), Log4J Logback, Maven, and PostgreSQL, Red Hat OpenShift
Leading/managing a team of 6 people, responsible for the company’s process-centred software engineering environment named Taba, I successfully achieved several results:
My responsibilities included: identify and document requirements with literature reviews and client interviews, provide training for the development team on Java technology and common frameworks (JSE 5.0, JSP, Servlets, JavaBeans, Taglibs, JSTL, Design Patterns, JUnit, Log4J, Hibernate Annotations, Ant, Struts, Struts TestCase, Eclipse IDE), define the product architecture and development frameworks, interview and select team members for the new project, provide training on the selected development frameworks, design features, develop both frontend and backend, test features.
Technologies: JBoss 4.2.2 and 5.0, JEE 5 (JSF with RichFaces and Facelets, EJB 3.0 and JPA), Log4J, JSFUnit, JUnit and JUnitB3, Oracle DBMS
Leading/managing a team of 6 people, responsible for an integrated environment for developing knowledge representation and reasoning systems named JPE, I successfully achieved several results:
My responsibilities included: identify and document requirements with literature reviews, define the product architecture and development frameworks, interview and select team members for the project, provide training for the development team on Java technology and UML, design features, develop both frontend and backend, test features, publish the product on the website.
Technologies: Java SE (J2SE 1.4), JForms, JLayout, Log4J, JUnit, UML, MVC, JUnit, design patterns, XP, and RUP
Being part of a team of 12 people, responsible for a knowledge management system to control the academic background, certification and professional training of Petrobras operators named Antares, I successfully achieved several results:
My responsibilities included: review and provide feedback on the system requirements, review and provide feedback on the product architecture and development frameworks, design features, develop both frontend and backend, test features, provide training to final users.
Technologies: Java/J2EE technology, Weblogic, and Oracle
Directing the Legal and Financial Department, I successfully achieved several results:
My responsibilities included: plan the strategic goals for the department, monitor and take actions regarding the strategic goals during the year, manage and keep records of all the company expenses, document the company accounting, interview and select team members.
Directing the Projects Department, I successfully achieved several results:
My responsibilities included: plan the strategic goals for the department, monitor and take actions regarding the strategic goals during the year, manage the department and have meetings with all the project managers about their projects' status, interview and select project managers.
Leading/managing a team of 2 people, responsible for an exam generation software on engineering for Abraman named DB Provas, I successfully achieved several results:
My responsibilities included: identify and document requirements with client interviews, interview and select team members for the project, design features, test features, monitor the project progress, have meetings with the client.
Technologies: Delphi and Access
Being part of a team of 3 people, responsible for a direct mailing system for the Mathematics Department named Mala Direta, I successfully achieved several results:
My responsibilities included: review and provide feedback on the system requirements, develop both frontend and backend, test features.
Technologies: Delphi
Being part of a team of 4 people, responsible for a system for designing umbilicals inside subsea risers for Petrobras, I successfully achieved several results:
My responsibilities included: review and provide feedback on the system requirements, develop both frontend and backend, test features.
Technologies: Delphi
Leading or participating in official software/service process appraisals toward CMMI or MPS-BR maturity model levels in 54 different software companies, I successfully achieved several results:
My responsibilities included: plan the appraisal with the company (including the intended maturity model level, schedule, and resources), travel to the company site and analyze their organizational and project documentation to assess if they are adherent to the maturity level, document the gaps between the company process and practices and the necessary practices for the maturity level, provide some improvement suggestions to better implement the maturity level practices, verify if the reported gaps were adequately addressed in a second visit, interview people responsible for executing the process activities to confirm the practices in place, document the assessment results and send them to the model institution for its publication.
Technologies: PMBOK, CMMI 2.0, MPS.BR, RUP, Scrum, eXtreme Programming, SAFE, ISO Standards, Six Sigma
Leading process improvement initiatives over 15 different software companies, I successfully achieved several results:
My responsibilities included: elicit the company goals, observe the software process and life cycle in place and identify improvement opportunities, suggest processes practices, formalize a software development process with the company, provide training in the process, assist in the processes execution through mentoring/coaching day-to-day activities, monitor the performance of the initiative and report to the sponsor for reactive action support, perform unofficial appraisals to identify necessary improvements before the official process appraisal, support the company during the official maturity model appraisal.
Technologies: PMBOK, CMMI 2.0, MPS.BR, RUP, Scrum, eXtreme Programming, SAFE, ISO Standards, Six Sigma
Collaborating with the University Information Systems Research Group, I successfully achieved several results:
My responsibilities included: research high maturity project management area (CMMI maturity level 4 process area) and conduct a systematic literature mapping, minister academic graduation courses on Software Processes and Software Metrics, co-advise research projects from undergraduate, M. Sc. and D. Sc. students, guide new M. Sc. and D. Sc. students, review research proposals and partial results, collaborate with research ideas, participate in empirical studies, publish in scientific conferences and journals, review 18 papers for conferences and symposiums on software process improvement area, assist in the organization of one symposium and one workshop held at Rio de Janeiro on software process improvement and attend some others, as a coordination or committee member.
Collaborating with the Computer Science Department, I successfully achieved several results:
My responsibilities included: prepare the program for the courses for the full semester, minister all the classes, choose students to be course monitors, prepare assignments and programing challenges, verify the assignments and programming challenges' correctness, prepare program exams, assess the program exams correctness, assign the students' final grades, deliver those grades to the institute.
Technologies: Python, basic programming language principles and data structures for Computer Programming I, object-orientation principles and more complex data structures for Computer Programming II
Collaborating with the Systems Engineering and Computer Science Program, I successfully achieved several results:
My responsibilities included: prepare the program for the courses for the full semester with the professor, minister half of the classes, prepare course exams, assess the correctness of the exams, assign the students' grades for the professor's review.
Technologies: Basic principles of software quality and maturity models
Providing professional training as a contractor to the Board of Officers Promotions of the Brazilian Navy, I successfully achieved several results:
My responsibilities included: prepare the program for the courses, minister all the classes, elicit business needs and adjust the course content, prepare course exams, assess the correctness of the exams, provide certificates at the end of the course to the participants.
Technologies: PA/Hibernate, Java Security, Swing, JGoodies (Forms Layout and Looks), JasperReport, IReport, JUnit, Log4j, Spring, and ZK for the Java Programming course