João (Celso carvalho de) A.

Software-Engineer

Bad Vilbel, Germany

Experience

Sep 2023 - Dec 2024
1 year 4 months
Wiesbaden, Germany

Software-Engineer

Insurance company

  • Participated in an 8-person Scrum team under the SAFe framework as a full-stack developer.
  • Developed a new insurance product and successfully launched it on the market in a short time.
  • In a microservice architecture, I built backend endpoints, services, and events (Kafka) in Java and Spring to receive and validate applications, send emails, and call internal interfaces.
  • On the frontend, I used existing Angular components from the organization and also created a new Angular library for future insurance products.
  • I implemented numerous unit and Cypress tests.
  • I also handled various DevOps tasks, such as adjusting the Jenkins pipeline and configuring Nginx and K8s.
  • Ensured clean code standards through linters, commit processors, and static code analysis.
  • Extended and maintained existing insurance products and services.
  • Documented the architecture using C4 models.
  • Tools and technologies: Java EE 11 to 21, Spring, Angular 15 to 18, IntelliJ, Kafka, OpenAPI, slf4j, TypeScript, RxJS, Bootstrap, HTML5, CSS3, Sass, Material, JSON, Nginx, BFSG (accessibility), DB2, PostgreSQL, Jenkins, Jira, ELK stack, Confluence, JUnit, Jest, Cypress, Lombok, Gradle, JFrog Artifactory, Postman, Docker, Kubernetes, Leeroy, Spinnaker, Rancher, Prisma Cloud, Storybook, GitHub, ESLint, Prettier, commitlint, SonarQube, Gitflow, Structurizr
Oct 2022 - Jun 2023
9 months
Wiesbaden, Germany

Software-Engineer

Public sector

  • Participated in an 8-person Scrum team as a full-stack developer, focusing on enhancing existing web applications.
  • In the backend, I extended REST interfaces and services for integration between new and legacy systems, heavily relying on XML, XSD, and XSLT files.
  • In the frontend, I improved Angular applications and used JavaScript to access and process XPath content.
  • Tools and technologies: Eclipse, Angular 11, Java EE 11, JPA, Spring, RxJS, Swagger (OpenAPI), Log4j2, Tomcat, Oracle 12, JavaScript, TypeScript, Bootstrap, HTML5, CSS3, Sass, JSON, XML, XSD, XSLT, Jenkins, Flyway, Jira, JUnit, Lombok, Maven, Nexus, Postman
May 2019 - Sep 2022
3 years 5 months
Wiesbaden, Germany

Software-Engineer

Financial services provider

  • Participated in a Scrum team (8-9 people) as a full-stack developer.
  • Worked with developers and architects to design a custom solution for migrating the legacy system.
  • Developed 85% of three web applications in Angular and about 50% of the backend in Java + Spring Boot with around 80 endpoints and integrations with external systems (SOAP, REST, and microservices), including JWT and OAuth endpoints.
  • Implemented security according to OWASP and data protection guidelines.
  • Created REST API documentation (Swagger) and log formatting.
  • Set up multi-Gradle files with complex tasks.
  • Implemented Jenkins pipelines, unit, load, and E2E tests.
  • Conducted code reviews and pair programming.
  • Tools and technologies: IntelliJ, Angular 7–14, Java EE 8–11, JPA, Spring, NgRx, RxJS, JWT, OAuth, Swagger, Log4j2, JAXB, WebLogic, Tomcat, DB2, PostgreSQL, TypeScript, Bootstrap, PrimeNG, HTML5, CSS3, Sass, JSON, XML, Docker, Kubernetes, Jenkins, Liquibase, ELK stack, Kafka, Jira, Bitbucket, Jest, JMeter, JUnit, Mockito, WireMock, Cypress, Lombok, Gradle and Maven, JFrog, Postman, Gitflow
Nov 2017 - Mar 2019
1 year 5 months
Frankfurt, Germany

Software-Engineer

Logistics company

  • Participated in a Scrum team (6-8 people).
  • Developed two mobile apps (delivery note + WebDok) and two web apps (delivery note manager, user management), as well as the backend in Node.js.
  • Built a blockchain-based system (microservices architecture in OpenShift and AWS Cloud) to manage procurement processes: request creation, offers, and contract conclusion.
  • Also developed two crawlers.
  • Implemented GitLab and Jenkins pipelines, unit, load, and E2E tests.
  • Conducted code reviews and pair programming.
  • Tools and technologies: IntelliJ, Ionic 3–4, Angular 6–7, Node.js and Express.js, Java EE 8, JPA, Infinispan, Hyperledger Fabric, Kafka, Zookeeper, CouchDB, Nginx, TypeScript, RxJS, Bootstrap, Material, HTML5, CSS3, Sass, Docker, WildFly, Jenkins, GitLab, ELK stack, Flyway, AWS Cloud, SonarQube, OpenShift, Jira, Confluence, JUnit, Mockito, Jasmine, JMeter, Gradle and Maven, Postman
Oct 2016 - Oct 2017
1 year 1 month
Frankfurt, Germany

Software-Engineer

Logistics company

  • Participated in a Scrum team (6 people) to enhance the private customer portal.
  • Developed the following modules: multi-language, voucher, track-and-trace, live tracking, data migration, integration with payment providers like PayPal and HiPay.
  • Implemented unit, load, and E2E tests.
  • Conducted code reviews and pair programming.
  • Tools and technologies: IntelliJ, Java, Angular 4, TypeScript, Node.js, Bower, Grunt, AngularJS, Gradle, Spring (Core, MVC, Boot, Security, Data, HATEOAS, Integration), JPA, Querydsl, Axis2, Flyway, Swagger, JBoss, PostgreSQL, Apache, Jasmine, Infinispan, Mockito, Rest-Assured, Docker, Jenkins, Git, SonarQube, Nexus, Jira, Confluence, JMeter, Postman
Apr 2014 - Jul 2016
2 years 4 months
Salvador, Brazil

Software-Engineer

PRODEB

  • Development of two mobile apps, AppMosquito and AppCongress (iOS and Android) for the state government.
  • Backend development, including web services in Grails and Spring.
  • Frontend development with JS frameworks to integrate the apps (native and hybrid) and business processes.
  • Tools and technologies: Ionic, Java, JPA, Maven, Spring, JAXB, Grails, Bootstrap, Html5, Css3, JS, AngularJS, JQuery, SOAP and REST, Git, Eclipse, Android Studio, Oracle, MySQL, MongoDB, Redmine, Postman
Jun 2011 - Mar 2014
2 years 10 months
Brazil

Software-Engineer

Grupo Promédica

  • Participation in an eight-person team.
  • Further development of the existing health management system.
  • Development of a messaging system for the group's TVs.
  • Development of an employee evaluation system.
  • Development of a data exchange system between health insurance companies and hospitals.
  • Tools and technologies: Java, Hibernate, Ant, Axis, Maven, JAXB, Log4j2, Grails, Eclipse, Oracle PL/SQL, VMWare, SVN, Redmine
Aug 2007 - May 2011
3 years 10 months

International IT-Freelancer

  • Partnership with IT consulting companies in Brazil and Germany.
  • Portal and website development based on CMS and web components.
  • Development of a professional trading platform in Java.
  • Tools and technologies: Java, JSF, Hibernate, Spring, JasperReports, JFreeChart, Maven, MVC, Web services (Axis), JAXB, NetBeans, Eclipse, Dreamweaver, MySQL, Oracle, Subversion, Git, Jira, MS Visio, and VMWare
Nov 2006 - Jul 2007
9 months
Darmstadt, Germany

Software-Engineer

EUMETSAT

  • EUMETSAT is responsible for operating weather satellites.
  • EUMETSAT works closely with the ESA (European Space Agency) and NASA.
  • Development and documentation of complex systems.
  • Tools and technologies: Java, JSF, VB, Ajax, Oracle, SQL Server, VMWare, Subversion, Oracle Stellent, Bugzilla
Aug 2001 - Oct 2006
5 years 3 months
Mannheim, Germany

Full Stack-Developer

CWK IT Consulting GmbH

  • Software development (Java, C#, VB), database design and migration, system integration and support.
  • Participation in projects for BASF, EnBW, John Deere, Ver.di, Dillinger, Sodexho, Küba Kältetech., Pandacom.
  • Tools and technologies: Java, Visual Basic, MySQL, Oracle, Subversion
May 1999 - Mar 2001
1 year 11 months
Salvador, Brazil

Full Stack Developer

Unitech, XSite and Toshiba

Languages

Portuguese
Native
German
Advanced
English
Advanced

Education

Oct 2004 - Dec 2006

Fachhochschule Ludwigshafen

MBA · International Management Consulting · Ludwigshafen, Germany

Mar 1994 - Jul 2000

Universidade Federal da Bahia

Bachelor in Computer Science · Computer Science · Brazil

Certifications & licenses

Professional Scrum Master (PSM I)

Microsoft Certified Professional (MCP, C#)

Microsoft

SUN Certified Web Component Developer

SUN

SUN Certified Programmer for Java2

SUN

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions