Jose Luiz Dias de Sousa

Backend Developer | Software Engineer

Coimbra, Portugal

About

I am a developer in the field of systems software engineering, with 13 years' experience. Expert at developing with java language, I work in all software development phases. I have strong teamwork skills and I can adapt and learn new tasks and technologies quickly to help my team. As technology is in constant change over the years, I always study new technologies, good practices and type of system architectures. I believe that in the developing systems field it is very important to be updated to the trends. My goal is to be a technical leader who can bridge the gap between technical people and the company's business areas.

Experience

  • Senior Software Engineer at Kuehne+Nagel
    Feb 2022 - Present · 4 yrs 6 mos

    As a Senior Backend Engineer, I'm passionate about crafting robust and scalable systems that drive innovation. With a strong foundation in clean code principles, design patterns, and SOLID principles, I consistently deliver high-quality code that meets the highest standards. I'm experienced in microservices architecture, Java (11 & 17), Spring Framework, MySQL, and cloud platforms like OpenShift and AWS. My expertise extends to GitLab, CI/CD pipelines, and SonarQube for efficient development and maintenance. I actively collaborate with cross-functional teams to architect and implement innovative solutions for our customs platform, ensuring its long-term sustainability. My responsibilities include: - Designing and developing microservices using industry-best practices. - Collaborating with stakeholders to define technical requirements and solutions. - Mentoring junior developers and fostering a culture of continuous learning. Let's build a better future together."

  • Senior Backend Developer at ClickBus
    Jul 2019 - Feb 2022 · 2 yrs 8 mos

    I have the responsibility to develop high-quality code, evaluate the product availability, bring innovative ideas to build a sustainable life-long system, and mentee newcomers. To write high-quality code, I am using good development practices as clean code, design patterns and SOLID. As a senior backend, I also participate in discussions with suppliers and CTO to decide tools and services for the platform. I am in the payment and pricing squad and as a senior backend, I must support the Product Manager with technical advice related to the squad product. My Responsibilities: * Maintain and develop high-quality code for Clickbus platform. * Create the unit test and support the QA to develop the behaviour test. * Discuss technical solutions to the platform with other developers. * Interviews and selection of new employees. * Code review. * Mentee newcomers Technologies: Microservices, Java 8, Spring, MySQL, Redis, Bamboo, Cucumber, BDD, AWS, Elastic Search, GIT, CI, CD and Sonar.

  • Itaú Unibanco (7 yrs 9 mos)
    • Senior System Analyst
      Jul 2018 - Jul 2019 · 1 yr 1 mo

      Electronic Transference Squad from Payments Community Acting as a team member my principal function was to maintain and develop high-quality code for payments platform. To write high-quality code, I used good development practices as clean code, design patterns and SOLID. In 2019 I assumed tech lead function, and my challenge was to design a new transfer platform from Itaú to other banks. As a tech lead, I had to negotiate the team activities priority and the deliveries with my executive leaders, remove the squad blocks and I defined tasks on the technical backlog to the squad. Relevant project: * Create an Electronic transfer platform from Itaú to Fintech. * Electronic transfer modernization. My Responsibilities: * Maintain and develop high-quality code for payments platform. * Create unit tests. * Discuss platform technical solutions with other developers. * Develop and design platform solutions. * Tech lead of squad. * Support other Analysts. * Prepare reports and present it to the Leaders and IT executive board. Technologies: Java 8, Spring Boot 1.5, Hibernate, JPA, Apache Camel, Jenkins, Shell Script, Maven, Git, Jira, Agile (Scrum Framework), Open Stack, Artifactory, Eureka, Zuul, Sonar, CI, CD.

    • System Analyst
      Apr 2013 - Jun 2018 · 5 yrs 3 mos

      Migration Squad from Cloud Community Itaú had the great challenge of creating its own private cloud. I was part of the migration squad for legacy systems to Itaú's private cloud. I had to adapt the applications according to the 12 microservices factors and many times I needed to rewrite the code because the application was old. As I stood out in some teams, assuming the role of technical leader, where in addition to coding, I had to support the scrum master in removing project blocks and presenting the team's results to the executives. Relevant project: *Adapt legacies application to run in Itaú's cloud environment. My Responsibilities: * Adapt Legacy Systems. * Tech lead of squad. * Support other Analysts. * Prepare reports and present to the Leaders and IT executive board. * Mentee newcomers Technologies: .net framework 3.5, IIS, Jenkins, Shell Script, Java 8, Maven, Git, Jira, Agile (Scrum Framework), Open Stack, Artifactory. Development Systems Area Itaú restructured the entire IT department, and I went to the development systems area. Where I was allocated to projects and when it was over, I was available for new projects. As they classified Java and C # as the same type of language, I ended up working on some projects with C #. This was important to me, as I was able to learn more about Microsoft tools and platforms. Relevant projects: * The new ATM interface. * New features for private customers website. My Responsibilities: * Maintain and develop high-quality code * Support other Analysts. * Create the unit test and support the QA to develop the behaviour test. * Discuss technical solutions with other developers. * Code review. * Mentee newcomers. Technologies: .net framework 3.5, Html, JavaScript, XML.

    • Junior System Analyst
      Nov 2011 - Apr 2013 · 1 yr 6 mos

      Registration Information Systems I started in Itaú Unibanco as a junior system analyst in registration information systems. Although I have a Java profile, I accepted the challenge to work with BI tools and I have learned many things related to customer registration information and how much they are important to the bank. Relevant project: * Addition of the ninth digit for telephone registration. * Update the Java systems to meet compliance requirements. My Responsibilities: * Systems maintenance. * Survey of technical requirements. * Create and maintain system documentation. Technologies: Java 6, Websphere, Unix IBM AIX, ETL IBM DataStage, Oracle Database, DB2 Database, Cobol and JCL.

  • System Analyst at Softtek
    Mar 2011 - Nov 2011 · 9 mos

    I worked as a consultant for Walmart in the invoice system. My Responsibilities: * Systems maintenance. * Technical requirements survey. * Create and maintain system documentation. Technologies: Java 6, Websphere, JSP, Oracle, Hibernate, HTML, CSS

  • ANALISTA PROGRAMADOR at ATECH – NEGÓCIOS EM TECNOLOGIA S/A
    Jun 2009 - Mar 2011 · 1 yr 10 mos

    Atech is the company responsible for the development and maintenance of the strategic systems for Brazil government. I was responsible for the maintenance and development of one of the air traffic systems. My Responsibilities: * Maintain and develop high-quality code. * Support the QA to develop the behaviour test. * Discuss technical solutions with other developers. * Technical requirements survey. * Create and maintain system documentation. Technologies: Java 5, Solaris, Java Swing, shell script and Oracle database.