Carlos H. Oliveira

[Lead | Principal] Full Stack Engineer | Engineer Manager

About me

A small introduction about my self

Carlos H. Oliveira

[Lead | Principal] Software Engineer

I am a highly driven and responsible professional with a strong track record of successfully completing tasks and adapting to various situations. Along with a Bachelor's degree in Computer Science, I hold an MBA in Software Management and Information Systems, and have over 15 years of experience in the field of Information Technology and Software Engineering.

Software Engineering:
As a Software Engineer and Systems Analyst, I have extensive experience in the areas of requirements gathering, documentation, solution design, and architecture. I am highly skilled in web development environments, utilizing technologies such as HTML, CSS, Typescript, JavaScript, ReactJs, React Native, Angular, GraphQL, Serverless, Lambda functions, step functions, SQS, SNS, NodeJs, PHP, and .Net C#. Additionally, I have expertise in various databases including MongoDB, DynamoDB, PostgreSQL, MySQL, MSSQL, and Oracle.

AWS cloud solutions:

  • EC2, Lambda functions, and Step functions for serverless computing
  • Elastic Beanstalk and Cloud Formation for infrastructure management
  • CloudWatch for monitoring and logging
  • RDS, DynamoDB, and S3 for storage
  • VPC, CloudFront, and Route 53 for networking
  • API Gateway for building APIs
  • CodeCommit, CodeBuild, CodeDeploy, and CodePipeline for continuous integration and deployment
  • X-Ray for service analysis
  • IAM and Cognito for identity and access management
  • Elastic Container Registry, Elastic Container Service, and Elastic Kubernetes Service for container management

ICT Standards, management, Software Development Life Cycle and Agile methodologies:
- I am currently an ITIL® V3 Foundation Professional Certification holder from EXIN, and I am preparing to obtain the ITIL® Expert credential within the next few months. As a Manager of Information Systems and Coordinator of Developer teams, I have gained solid experience in these roles.
- In my experience, I have collaborated with all stages of the software development life cycle (SDLC) and Agile methodologies since 2018. I have been involved in requirements gathering, design, development, testing, deployment, and maintenance. Furthermore, I have taken on leadership roles in many of these phases, guiding and mentoring other team members on best practices and principles related to Agile methodologies such as Scrum and Kanban.
- I am skilled in leading Agile ceremonies such as sprint planning, retrospectives, and daily stand-ups. I advocate for the benefits of Agile methodologies, such as increased collaboration, faster feedback cycles, and continuous improvement.
- I prioritize and plan work for myself and team members under my leadership, tracking progress and making adjustments as needed to ensure successful delivery of software products. I work closely with product owners and stakeholders to achieve this.

International Experience:
- Past eight (8) years working in Australia private sector from small start-ups and digital agencies up to large financial coorporations link NAB and Commonwealth Bank as Lead Software Engineer.
- Background experience in six (6) years working in different ministries in East Timor within United Nations agencies (including UNDP and ILO), working as ICT Specialist – Web developer and Management Information System (MIS) respectively.
- More than 4 years of experience in Brazils’ government working in the largest bank in the country and also in the public university of Goias – Brazil, appointed to the national Hospital school, working as a System Analyst.

Download Printable Resume

Technical Skills

I can say i’m quite good at

JavaScript ES5/6

Node.js / Express

React Js

React Native

Angular Js

Serverless

Microservices

AWS

PHP 7+

Synfony Framework

Laravel Framework

Zend Framework

jquery

HTML/HTML5

CSS 3.0/SASS/LESS

W3C

C#.net

MySql

Oracle DB

MSSQL Server

Postgre

MongoDB

Scrum

Agile

Work Experience

Full time jobs and projects

Ago, 2021
to
Present

Commonwealth Bank, Australia

[ Principal | Lead ] Full Stack Engineer / Engineer Manager

Engineering Lead focused on, building, integrating and supporting crucial full stack systems across the organisation.

Engineer manager
- Managing a squad of 4 permanent developers, plus seasoned contractors that varies from 4-8 engineers.
- Mentoring the team to elaborate clear goals, and have support on their career progression.
- Coaching and leading the team to keep their KPI's on track to meet and exceed their performance during the year.

Principal | Lead Engineer
- Lead technical direction & strategy for backend codebase and microservices.
- Liaising with Business Analysts, Product Owners and other teams to setup and manage expectations of software delivery and releases.
- Collaboration with DevOps (SME) culture.
- Contributing as Solution Design / Architect to design and build serverless and container based microservices.
- Build robust and secure web components and applications.
- Coordination and execution of large production releases.
- Preaching best practices across multiple engineering teams.

Backend Development
− Serverless Architecture and microservices using infrastructure as code, Terraform, Jenkins for automated CI/CD, GraphQl and Apollo server.
− AWS CloudFormation, Lambda and Step Functions, Event Bridge, SNS, SQS, Kinesis Data Firehose, S3, KMS, API gateway, Family Transfer and DynamoDB.
− Restful API development and microservices using NodeJs, Express framework, Fastify framework, Typescript, AWS event-driven architecture, Redis, DynamoDB, MongoDB and Postgres RDS.
− Unit tests with minimal coverage of 90% for each repository.

Frontend Development
− Developing frontend web browser Single Page Applications (SPA) using ReactJs, Redux and Apollo Client GraphQL.
− Experience with frontend unit, end-to-end and integration tests, using test runners (e.g. Jest, Enzyme, React testing library, Cypress, Test-café, SonarQube and others.
− Frontend builds tools using Grunt, Webpack, Yarn and NPM.
− Responsive styling using CSS, SASS, styled-components and HTML5 including accessibilityconcerns
− Docker containers, AWS S3, CloudFormation, CloudWatch

Jan, 2019
to
Ago, 2021

National Australia Bank, Melbourne - Australia

Engineering Chapter Lead

Engineering Chapter Lead focused on, building, integrating and supporting crucial full stack systems across the organisation.

Engineer Lead
− Lead technical direction & strategy for our frontend and backend codebase.
− Liaising with Business Analysts, Product Owners and Managers to setup and manage expectations of software delivery and releases.
− Collaboration with DevOps culture, delivering tested code and supporting our features in production.
− Working closely with Solution Designers, UX Designers and qualified engineers within an Agile delivery environment.
− Build robust and secure web components and applications
− Coordination and execution of large production releases.
− Implementation and support of AWS Architecture using CloudFormation, CloudWatch, X-ray, DynamoDB, SQS, SNS, Lambda functions and others cloud services and providers.
− Experience with continuous integration/delivery tooling such as Git/GitHub, Jenkins, Gradle/Maven, NPM/Yarn, Artifactory, Docker, AWS ECS, Kubernetes and SonarQube.
− Leading daily scrum stand-ups, meetings and regular sprints.
− Mentoring, coaching and preaching best practices across multiple engineering teams

As a Senior Frontend Engineer Lead, I've been performing the following roles:
- Build robust, secure, web applications and components.
- Lead technical direction & strategy for our front-end codebase.
- Liaising with Business Analysts, Product Owners and Managers to setup up and manage expectations of software delivery and releases.
- Collaboration with DevOps culture, delivering tested code and supporting our features in production.
- Working closely with Solution Designers, UX Designers and Quality Engineers within an Agile delivery environment.
- Effective time management and communication skills.

Technical tools and skills:
- Experience in the following programming languages and frameworks - Typescript, JavaScript, ReactJS, Angular and NodeJS.
- Experience and strong understanding of foundational web development (HTML/CSS) including accessibility concerns.
-Experience with RESTful API design and GraphQL.
-Experience with frontend unit, end-to-end and integration tests, using test runners (e.g. Jest, Enzyme, React testing library, Cypress, Protractor and others).
- Experience with continuous integration/delivery. Tooling such as Git/GitHub, Jenkins, Gradle/Maven, NPM/Yarn, Docker, Kubernetes and SonarQube.
- Experience with AWS, GCP and Azure
- Always interested in exploring new technologies, practices and approaches.

Jun, 2018
to
Feb, 2019

Dreamwalk, Melbourne - Australia

Senior Software Engineer

Working as senior full stack developer focused on frontend and mobile development, building and maintaining backend APIs using NodeJs with framework Express, MongoDb and Postegres, frontend Apps with React and mobile development with React Native.

Full stack Development:
− Lead Web Developer APIs in NodeJs and Express.
− Frontend development using ReactJs.
− Mobile development using React Native.
− Development of APIs integrating Website and Web Systems.
− Implementation and support of Heroku and AWS Architecture using Elastic beanstalk, EC2, S3, RDS and SQS.
− Implementation of Continuous Integration using Codeship.

Aug, 2017
to
Jun, 2018

Arkade Loyalty Agency, Melbourne - Australia

Senior Full Stack Developer

Working as senior full stack developer building and maintaining backend APIs using PHP 7.1+ with framework Laravel 5+ and Frontend Apps with React and React Native.
At Arkade we build middleware solutions to clients integrating e-commerce platforms such as Shopify with their point of sales, warehouse solutions and also loyalty system.

Full stack Development:
− Lead Web Developer to build midleware APIs in PHP and Laravel.
− Frontend development using ReactJs.
− Frontend development using Shopify liquid template.
− Mobile development using React Native.
− Development of APIs integrating Website and Web Systems.
− Implementation and support of AWS Architecture using Elastic beanstalk, EC2, S3, RDS and SQS.
− Implementation of Continuous Integration using Codeship.

Jun, 2016
to
Aug, 2017

ELMO Talent Management Software, Melbourne/Sydney - Australia

Senior Full Stack Developer

Senior Full stack developer using PHP, Symfony2 and AngularJs. Reporting directly to the CTO with responsibilities of maintain and improve quality standard of code for existing and/or new modules on the integrated Talent Management System.

This solution, provide innovative HR cloud technology to more than 2 million users across the Asia Pacific region. The software is designed to automate and streamline all HR processes:
- HR Core
- Recruitment
- Onboarding
- Learning Management
- Performance Management
- Succession
- Course Library (330+ Compliance and Professional Development courses for different jurisdictions and industries)
- Course Builder

May, 2015
to
Jun, 2016

Trout Creative, Melbourne - Australia

Senior Backend Developer

Reporting to Project Manager and working with 8 Backend/Frontend developers for an exclusive/innovative and first Enterprise software development project conducted by the company.

Full SDLC Web Development
− Lead Web Developer to build an API in PHP and Synfony 2.
− Working close with the Frontend development using BackboneJS and ReactJs.
− Development of APIs integrating Website and Web Systems.
− Implementation of Test Development Driven environment covering 90% of the API.

Software Engineer / Systems Analysis
− Implementation and support of Symfony Architecture, modules and Bundles.
− Design and Implementation of software engineering and development best practices over the entire SDLC.
− Coordinated and support analysis and gathered requirements and business processes, converting it to systems architecture and features for the main project on the company.
− Implementation and support of AWS Architecture and Cloud Formation.
− Implementation of Continuous Integration using Bamboo working flow.

Jan, 2015
to
May, 2015

Dando Digital Agancy, Melbourne - Australia

Senior Web Developer | Lead Back-End Developer | Software Engineer


- Lead Back-End Web Developer on large scales projects using XML, HTML, HTML5, CSS, Jquery, JSON, JavaScript, Ajax, Elastic search, PHP 5+ 100% Object Oriented, REST architecture and RESTFul Web Services and mobile applications.
- Full SDLC database design, development and administration.
- Full SDLC for nationwide web systems in many different sectors
- Conduct System Analysis, Software Engineering / Architecture, Technical documentation specifications.
- Conduct Business Process Analysis and provide smart solutions for clients.

Nov, 2009
to
Dec, 2014

United Nation - International Labour Organization (ILO), East Timor

MIS & Systems Expert

Coordinated analysis and gathered requirements and business process converting it to systems architecture and features for 3 different government ministries. The result achieved included successful software developed with minimal re-coding, time saved without double work and clear understanding between the IT team and Stakeholders.

Managed simultaneous projects of software engineering, development and the entire lifecycle. Using web technologies such as: XML, HTML, CSS, Jquery, JavaScript, Ajax, PHP 5 + Zend Framework and Web Services. Also specific desktop software developed using MS C#.net to attend a mandatory regulation from the government. All systems have more than 50 users simultaneously, around 50,000 clients registered each year, approximately 4,000 national companies registered and more than 5,000 training managed under the systems.

Managed multiple relational databases, such as MSSQL Server 2008 and MySql Serve. Around 250 tables, 50GB of data and 5M records approximately for each database. Excellent results achieved with routines of disaster recovery reducing the down time to 24 hours on the Service Level Agreement’s documents.

Supervised 10 multicultural staff locally and other 12 working remotely, performing activities as ICT supervisors and ICT technicians installing and maintaining heterogeneous IT environment Unix/Linux and windows 2008 Server and it network infrastructure. Countable results with 250 end users, fully managed under Active Directory/LDAP, Domain controllers, DHCP Servers, VPN’s, Internet Proxy, Firewall, Routing and Email Servers.

Implemented ITIL Standards, best practices and the process of Services Management in one government ministry. Establishment of a catalogue of services and Service desk providing first level support for more than 250 end users. Nearly of 400 ICT assets easily traceable and mapped. Measurable services for ICT workers, relevant decrease of loss of equipment and more than 60% of efficiency in ICT budget and strategy plans.

During 6 years, conducted capacity building and management of all ICT staff within the governmental partners. International standards, policies of governance and management of information technology and also software engineering and development are subjects discussed and delivered daily. The government ministries included: Ministry of Economy and Development, Ministry of Employment and The Secretariat of State for Support of the Private Sector.

Nov, 2008
to
Nov, 2009

United Nation Development Programme (UNDP), East Timor

ICT Specialist – Web Developer

Coordinated analysis and gathered functional/non functional requirements and business process converting into systems architecture and features for 15 different Portals website and large case management software used for 4 organisms into the Ministry of Justice reaching approximately 80 users. Also capacity building in Open source systems, reducing by 35% the money used with software licensing.

Managed 5 Code Programmers locally and another 10 remotely, in a simultaneous project of software engineering and development. 15 websites were delivered and maintained. A system of call centre control and complain registration was developed, and a system of cases and processes management was developed and deployed for the Courts, Court of Appeal and Prosecutors’ Offices.

Managed a range of databases using MySql Server and PostgreSQL. Designed UML modelling and full software documentation. As result, the ICT/Software department had developed and documented 80% of their documentation following standards of development.

Developed multiple web software, using technologies such as: XML, HTML, CSS, JavaScript, Ajax, PHP5+, Drupal, World Press and Web Services. Providing numbers nearly of 95% of the cases registered on the country under the software. Disseminated 100% of country’s law within the website portals in 3 different languages (English, Portuguese and Tetun). As a result enhancing the transparency of the Justice System in East Timor by increasing public access to laws.

Conducted assessment for implementation of ITIL standards, best practices and process. Achieved complete understanding and application of ICT services in place, services delivered, increased by more than 50% the usage of the budget and clear mapping for future plans.

Sep, 2007
to
Nov, 2008

University of Goias - Medical School Hospital, Brazil

Analyst of Systems – Web Developer

Performed analysis and gathered functional/non functional requirements and business process converting into systems architecture and features for 3 different systems and departments. These included Pharmacy, Hospital stock and materials and electronic medical records. The result achieved was successful software developed with a minimal re-coding, time saved without double work and clear understanding between the IT team and sponsors.

As a member of simultaneous projects of software engineering and development, used web technologies such as: XML, HTML, CSS, Jquery, JavaScript, Ajax, PHP 5 + Zend Framework and Web Services. These systems were built to attend mandatory regulations from the Brazilian government. All systems had more than 150 users simultaneously; around 150,000 materials registered each year, approximately 4,000 managed and alive registered and more than 5,000 patients' diagnoses and prescriptions controlled under the systems.

Administrated multiple relational databases, using MySql Server and mainly Oracle 11g; Around 700GB of data and 50M records approximately for each database using Oracle and up to 8M transactions on the MySql databases.

Apr, 2004
to
Aug, 2007

TM Solutions – Caixa Economica Federal (Largest financial bank in Brazil)

Analyst of Support

Conducted second and third level of analysis, support and remotely maintenance on Desktops and Servers operational systems Microsoft family in data’s bank office servers, MSSQL 2000 Servers and Storage servers for over 500 branches, more than 10,000 end users and up to 15 states in Brazil. Main achievement with automated scripts of monitoring, deploys, setups and etc, for which I was promoted.

As a member of the first team dedicated to perform tests and technical assistances for around 15 different software of banking control/automation, government incentives and loan/credit systems. Managed more than USD$20 million in contracts recorded on the systems and thousands of bank transactions daily in banking automation including Internet bank using MS ASP and JAVA technologies.

As the first team focal point on the project of migration for virtual architecture using VMWare VSphere applied for approximately 500 branches containing in a total of more than 1100 physical servers. Reducing by 40% the costs of hardware and eliminating the cost of first, second and third level of support services in more than 52%, meaning real savings for the Brazilian government. Real decrease of down time at remotely branches for less than 8 hours, compared with the local infrastructure that was up to 72 hours.

Feb, 2002
to
Oct, 2003

Brasil Telecom, Brazil

Supervisor Technical of networks

As a member of the field’s team of technical support, maintenance and implementation of network and data transmission, Broadband connections, VPN and Frame relay. Attending over than 15,000 clients in the enterprise category following Service level Agreements (SLA’s), with maximum of 72 of down time in technical problems on equipment such as routers, fiber optical connector networks, hubs and switches.

Supervised 30 (Interns and junior technical) staff.


RELEVANT SHORT PROJECTS & CONSULTANCIES

Part Time Jobs

Jan, 2014
to
May, 2014

World Bank, East Timor (Coordinated by Washington,D.C - USA)

Business Analyst

Conducted Business process’ analysis and adaptations for best results in terms of answers of internal activities for the Directorate of Business and Company Registration at Ministry of Finance in East Timor; as a result the full process of company registration was decreased to 1 work day (previously 5). This development also created measurable, countable and effective staff performance evaluation internally within the Directorate. The main achievement is the Directorate received an award from the Council of Ministers of East Timor as the top 10 efficient government body in the country.

Coordinated analysis and gathered of approximately 300 functional/non functional requirements converting into systems architecture and features for the procurement process of a software to automate the processes of business and company registration. Studies for systems Integration with the tax authorities, the Ministry of Commerce and Industry, border authorities and the Ministry of Economy. Techniques included brainstorms, interviews and observation of scenarios which were applied to develop the final deliverable documentation of Request of Proposal (RFP), Business Requirement and Statement of work (SOW).

April, 2013
to
June, 2013

Perth Web Designer, Australia

Web Developer

Developed with remote team a Scraper tool integrated with Google and Bing search API; using PHP 5.3, Zend Framework, twitter bootstrap, CSS 3.0 and MySql database; this small tool tracked words or sentences and ranked the websites resulted from the search under efficient ways and algorithms using concepts of threads with support of Zend multi-threading and CURL to distribute and balance of the proxies address used on the users' browser simulation for search the terms.

As member of this project I directly contributed to the growth of SEO strategy and secured additional incomes from 50+ new clients for the company and new incomes from old clients.

Education & Diplomas

What I have done in my academic career

Dec,2010

Master Business Administration in System Information

University ESAB, Brazil

A Full Time MBA study with more than 480 hours based under the subjects below:

- Principles of Information Systems - Mark Pass: 80

- Software Engineering - Mark Pass: 90

- Database - Mark Pass: Mark Pass: 100

- Project Management - Mark Pass: 100

- System Analysis Methodology - Mark Pass: 90

- Network Projects - Mark Pass: 100

- Network Safety - Mark Pass: 100

- Operational Systems - Mark Pass: 90

- Advanced Topics of Software Engineering - Mark Pass: 100

Dez, 2008

Master Business Administration in Management of Software

University Uni-Anhanguera, Brazil

- A Full Time MBA study with more than 360 hours based under the subjects below:

- Methodology of Scientific Work I

- Methodology of Scientific Work II

- Principles of Management, Organization and Methods

- Fundamentals of Strategic Management -

- Project Management Software

- Quality Management and Process

- Introduction to Software Process

- Business Requirements, System and Software

- Project Solutions and Software Architecture

- Evolution and Maintenance Management Software

Dez, 2007

Bachelor Degree of Computer Science

University Unip, Brazil

Five years of full time studies under Maths and computer subjects representing more than 3,500 hours of study classes.