Post Job Free
Sign in

Software Engineering Team Leader

Location:
Brussels, Brussels-Capital, Belgium
Posted:
September 24, 2024

Contact this candidate

Resume:

Pergentino Araujo

Phone: +32-049*-**-**** ***********@*****.*** 40 years old

Brussels, Belgium Married

OBJECTIVE

To work in software development, using my experience and expertise to address complex challenges and design innovative IT solutions in an organization that encourages innovation, enabling us to use our ideas to produce innovative solutions. Additionally, to gain valuable experiences that can be utilized to advance within the company.

QUALIFICATIONS PROFILE

Focusing on achieving results and high productivity, my background includes more than 20 years of Java software engineering skills, including the design, testing, and development of services, desktop, and large-scale web applications, applying the best practices and a variety of technologies and frameworks. Inspiring team leader with the ability to deliver and develop software solutions, demonstrating strong decision-making and problem-solving abilities. My PhD has additionally equipped me with maturity, thereby enhancing my professional capabilities.

PROFESSIONAL EXPERIENCES

European Commission – DG-EAC — Brussels, Belgium Since 2020 IT Technical Lead

Acting as the technical team lead on the ERASMUS+ project, bridging the European Commission and the external development team, while maintaining and providing insights to support the project's evolution.

• Designing architectural solutions and creating proof of concepts (POC) to support the development team;

• Supporting the development team to increase the productivity and avoiding negative impacts during the development of the project;

• Responsible for supporting, designing, and proposing technical decisions throughout the project's development;

• Managing the impact on related projects to prevent blocking dependencies on external tasks;

• Coordinating and managing the risks of three distinct projects and their respective integrations with external and distributed systems and services;

• Responsible to build and deploy the application in different environments;

• Supporting the Business area on technical decisions, especially on the specifications related to integrations with other applications and services;

• Acting as a technical support to investigate and fix issues reported by the users; Highlights: Java 8/11/17, Spring Framework, KAFKA, Docker, Amazon AWS, Micro-services architecture, OpenID protocol, Oracle DB, Weblogic/Tomcat Web servers, GIT, JIRA, Confluence, Scrum, Microsoft Project, Maven, SonarQube, API Gateway, NodeJS/NPM, Bamboo CI/CD tool and frameworks established by the European Commission.

IT CONSULTANT — Brasília, DF 2015 - 2020

IT Consultant

Acting as an IT consultant, coordinating and developing architectural and software solutions for various projects across multiple organizations, as follows:

• Designing and leading the migration of existing software, developed in .NET technology, to a JEE architecture and Adobe Flex to provide a rich web application, increasing user’s usability; Pergentino Araujo

Phone: +32-049*-**-**** ***********@*****.*** 40 years old Brussels, Belgium Married

• Migrating an existing Java Web Application with Angular to the Google Cloud environment, creating a new microservices architecture and using some cloud services, such as Cloud SQL, Cloud Storage, Docker and Kubernetes;

• Designed a parallel data processing using an existing approach to identify patterns among thousands of legal processes, running daily using Amazon AWS Spot Instances to decrease user costs; Highlights: Java 8, Spring Framework, Adobe Flex, Python, AngularJS, JQuery, Bootstrap, Microservices architecture, Docker, Kubernetes, Google and Amazon Cloud Services (SQL, Storage, Compute), Jenkins, TDD and Scrum.

CONAB – COMPANHIA NACIONAL DE ABASTECIMENTO — Brasília, DF 2009 - 2015 Software Architect

Responsible for coordinating and developing architectural and software solutions for a government organization that controls public policy projects for Brazilian citizens.

• Designed and developed a transparency portal website to provide public information about government resources and projects, an effort that created strong relationships with the government and Brazilian citizens. Implemented an ETL system to aggregate distributed data from 27 Brazilian distinct states, enabling the migration of 30 million records daily;

• Developed a batch application to compile 30 million data entries daily, generating consolidated information for the transparency portal website. Employed parallel approaches with pure Java multithreading and distributed technologies, resulting in a 72.3% reduction in total execution time, from 540 minutes to 150 minutes;

• Redesigned an existing ERP software originally developed in Clipper technology, migrating it to JEE and Adobe Flex technologies. Additionally, created a nationwide public registration of citizens to support most of the internal systems in a scalable web environment capable of handling a substantial number of concurrent accesses;

• Redesigned individuals AndroMDA projects to a new architectural environment with integrated continuous integration, allowing software performance, strength, scalability, and interoperability between local and external applications;

• Accomplished analysis and acting in infrastructure areas to solve problems in a production environment;

• Created a component-based framework to support and speed-up the implementation of new features, applications, and reports;

• Acted as a technical team mentor for different projects;

• Implemented an agile method using Scrum.

Highlights: Java 8, Spring Framework, Adobe Flex, Bash programming, JQuery, Bootstrap, AndroMDA, EJB, ETL, JBoss, MySQL, PostgreSQL, Jenkins, JUnit, TDD and Scrum. STEFANINI IT SOLUTIONS — Brasília, DF 2008 - 2009

Software Architect

Responsible for rewriting a legacy banking software originally developed in .NET, which was migrated to JEE and Adobe Flex technologies to deliver a rich web application experience.

• Responsible to rewrite a banking legacy software, developed in .NET and migrated to JEE and Adobe Flex technologies to provide a rich web application.

• Created a component-based framework to provide productivity on the development and accelerate the development of new features, applications and reports;

• Refactored software architecture to provide maintainability, reliability and scalability;

• Assistance in development and use of JAVA and Adobe Flex components to fellow developers. Pergentino Araujo

Phone: +32-049*-**-**** ***********@*****.*** 40 years old Brussels, Belgium Married

Highlights: Java 7, Spring Framework, Adobe Flex, EJB, JBoss, WebSphere, DB2, JUnit, TDD and Scrum. PITANG – HIGH PERFORMANCE IT — Recife, PE 2007 - 2008 Senior Java Developer

Responsible to design and develop a banking software to Central Bank of Brazil (Bacen) using JAVA and JEE technologies.

• Created a batch-based system compute daily millions of transaction data in a local and global scenario;

• Performed an analysis on batch processing system to enable a fast and strength results, refactoring it to use multi-process approach using multithreaded and distributed technologies; resulted in a reduction of 83% of total execution time, from 4 hours to 40 minutes;

• Acted as Scrum Master in agile development projects. Highlights: Java 5 and 6, Spring Framework, Struts, JSF, EJB, JBoss, WebSphere, DB2, PostgreSQL, Bash programming, JUnit, XP and Scrum.

POLITEC / INDRA COMPANY – IT SOLUTIONS — Campina Grande, PB 2006 - 2007 Java Developer

Responsible to provide innovated functions to an existing bidding software using JAVA and JEE technologies.

• Rewrote an existing bidding software, developed in .NET and migrated to JEE to apply on state government;

• Assistance in the development of applications, supporting customers and creating reusable components.

Highlights: Java 5 and 6, Struts, EJB, JUnit, Tomcat, JBoss, Oracle, PostgreSQL and XP. DISTRIBUTED SYSTEMS LABORATORY AT FEDERAL UNIVERSITY - Campina Grande, PB 2004 - 2006 Software Engineer

Contributed to the research, design, and development of a computational grid environment for executing parallel processes (bag of tasks) across a network of computers connected via the Internet.

• Created an innovated rich web application using J2EE architectures to provide and submit data over a GRID community.

Highlights: Java 1.4 and 5, Java Servlets, JSP, JUnit, Tomcat, PostgreSQL and XP. SIS COMPUTER DEVELOPMENT — Patos, PB 2001 - 2004

Java Software Developer

Collaborated with the evolution of an ERP legacy software using limited clipper language.

• Rewrote an ERP legacy software, migrating to a web environment using Java technologies to allow customer remote access;

• Designed an architecture to allow server data synchronization with handhelds using limited Internet connections.

Highlights: Clipper, Delphi 5, Java 1.4, Java Servlets, JSP, JUnit, Tomcat, Oracle and PostgreSQL. Pergentino Araujo

Phone: +32-049*-**-**** ***********@*****.*** 40 years old Brussels, Belgium Married

EDUCATIONAL RELATED EXPERIENCES

IESB - UNIVERSITY CENTRE OF BRASÍLIA — Brasília, DF Since 2016 Assistant Professor

Teaching the following disciplines: Graph Theory, Object-Oriented Programming, Advanced Programming Methods, Software Engineering, Web Development, Introduction to Computer Programming, Data Structure and Algorithms.

IF - SUPERIOR INSTITUTE FATIMA — Brasília, DF 2010 - 2015 Lecturer

Teaching the following disciplines: Graph Theory, Object-Oriented Programming, Software Engineering, Agile Software Development, Web Development, Data Structure, Advanced Database, Algorithms and Course completion assignment.

EDUCATION

UnB — University of Brasília – Brasília, DF 2014 - 2019 Ph.D. in Computer Science

My Ph.D. research is focused on a resilient agent-based architecture for efficient usage of unreliable transient resources in cloud computing (Amazon Spots and Google Preemptible VMs), combining a machine learning and a statistical model to predict instance survival time and helps to refine fault tolerance parameters to increase reliability and reduce the monetary cost. As my research results, the MULTS and BRA2Cloud projects are available to run tasks and increase reliability, decreasing time and costs in a cloud user perspective. CESAR.EDU – Center of Advanced Studies and Systems of Recife — Recife, PE 2007 - 2009 Software Engineering Master’s Degree

Focused on technologies and processes of software factories. Solved software architecture problems using a large-scale solution and parallel processes to discover web data using crawlers to apply on a rich web application, centering recommendations that other consumers did in other sources. UNIFIP— Patos, PB 2001-2005

System Analysis Bachelor’s Degree

Focused on information about computer programming and systems analysis, including Java and C/C++ programming, systems analysis and design, operating systems administration, network security, UNIX operating system, database management, system integration and organizational behavior. EXTRACURRICULAR ACTIVITIES

• Volunteer work on IT groups - An active participation on Java, Python, Grails and Adobe Flex user groups, helping another people to solve problems and learning another news about these technologies.

• Teaching - Preparatory course to get Adobe Flex 3.0 with AIR certification (2008); Preparatory course to get Adobe Flex 3.0 with AIR certification (2008); Adobe Flex course (2008); Java to Enterprise Edition – J2EE

(2007); Java programming (Since 2007).

TECHNICAL SKILLS

• Programming Languages: Core and Enterprise JAVA, Python, AS3, UML, Delphi, C/C++ and Clipper.

• Technologies and Frameworks: Spring, Grails, Adobe Flex, Struts, EJB, J2EE/Servlets/JSP, JPA, Hibernate, iBatis, BlazeDS, Action Script, GWT, JavaScript, AJAX, JQuery, AngularJS, XML, SOAP and REST Services, Pergentino Araujo

Phone: +32-049*-**-**** ***********@*****.*** 40 years old Brussels, Belgium Married

SQL, HTML5, Bootstrap, CSS, RMI, JUnit test case, Jasper Reports, JDBC, J2ME, CORBA and Linux Shell Scripting.

• Tools: Eclipse, JBuilder, NetBeans, MagicDraw, AndroMDA, Hudson/Jenkins, Gradle, Maven, ANT, revision control systems (Git, CVS, SVN and SourceSafe), iReport, Adobe Flex Builder, Rational Rose, Borland Together, PoseidonUML, JUDE, ERWin, Power Design, Enterprise Architect, Scarab, CruiseControl and Microsoft Project.

• Operation Systems: Unix/Linux, MacOS X and Windows. All advanced.

• Databases: ANSI SQL Language, Oracle, IBM DB2, MySQL, PostgreSQL, NoSQL, SQLite and HSQLDB.

• Web Servers: Apache, Tomcat, JBoss, GlassFish, WebSphere, WebLogic and Microsoft IIS.

• Development Process: XP, SCRUM and RUP.

• Clouds Platforms: Amazon AWS, Google Cloud Platform, Microsoft Azure, Linode and OpenStack.

• Miscellaneous: Advanced Design Patterns, Object-Oriented Design and Team leading. SELECTED PUBLICATIONS

• Towards increasing reliability of Amazon EC2 spot instances with a fault-tolerant multi-agent architecture – International Journal of Cloud Computing and Artificial Intelligence - Multiagent and Grid Systems (MGS), October 2019.

• MULTS: A Multi-cloud Fault-tolerant Architecture to Manage Transient Servers in Cloud Computing - Journal of Systems Architecture (JSA), October 2019.

• A Resilient Agent-Based Architecture for Efficient Usage of Transient Servers in Cloud Computing – 2018 10th IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2018), Nicosia, Cyprus. December 2018.

• A Fault-Tolerant Agent-Based Architecture for Transient Servers in Fog Computing – 2018 30th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), Lyon, France. September 2018.

• An Agent-based Fog Computing Architecture for Resilient Transient Instances in Cloud Computing – 2018 7th Brazilian Conference on Intelligent Systems (BRACIS), São Paulo, SP, Brazil. October 2018.

• A Prediction Approach to Define Checkpoint Intervals in Spot Instances - Cloud Computing – CLOUD 2018, Seattle, WA, United States. Lecture Notes in Computer Science, vol 10967. Springer International Publishing. June 2018.

• A Machine Learning Approach to Predict Revocation Failures on Transient Instances in Cloud Computing (Uma Abordagem Baseada em Aprendizagem de Máquina para Predição de Falhas de Revogação em Instâncias Transientes) - Workshop em Clouds e Aplicações (WCGA) of the 36th Brazilian Symposium on Computer Networks (SBRC), Campos do Jordão, SP. [S.l.], v. 16. May 2018

• A Framework for Designing Recommender System for Consumers Using Distributed Data Clustering - Customer Relationship Management and the Social and Semantic Web: Enabling Clients Conexus. IGI Global. July 2012.



Contact this candidate