Close

Erick Souza

Software Architect/Full Stack Developer

Download Resume

About Me

I'm a Software Architect with 12 years of experience in enterprise software development.

I really enjoy creating useful applications and designing robust architectures. I'm a dedicated and self-motivated professional, with much willingness towards learning new technologies and excellent communication skills.

In my career, I have worked in large projects, both in public and private sectors with high-performance professionals and clients from all the country. Moreover, I improved my capacity to share my knowledge by working as a professor of Computer Science for more than three years.

I have a great experience in developing maintainable and reliable software from scratch, used by thousands of simultaneous users, working in all development cycle, such as requirements definition, architecture design, prototyping, coding, documenting, testing, debugging and deploying.

Experience

DATAPREV - Fortaleza-CE, Brazil

Software Architect

  • Designed and developed the architectural solutions for the applications by prospecting new technologies, assisting the development team with their code issues, promoting the development best practices, and verifying the system's stability, portability, and scalability.
  • Analyzed, designed, coded, tested, and documented software using Java, Node, Python, Spring, Angular, Bootstrap, Maven, Oracle, and MongoDB databases.
  • Developed RESTful APIs and described it using Swagger, delivering those solutions through a well defined CI/CD process using Jenkins, GitLab, and Docker in the cloud.
  • Migrated the backend of internal Single Page Applications to Node from JEE. These migrations required coding a new REST API using Restify as well as other technology upgrades.
  • Migrated JEE applications to Weblogic from JBoss and Glassfish.

UNIFOR - University of Fortaleza - Fortaleza-CE, Brazil

Professor of Computer Science

  • Taught the following courses: Web Programming, Software Architecture and Design, Applied Software Design, Paradigms of Programming Languages, Operating Systems, Computer Networks, and Distributed Systems.

PRODEB - Salvador-BA, Brazil

Full Stack Developer

  • Analyzed, designed, coded, tested, and documented the Planning, Accounting and Finance System of the state of Bahia (FIPLAN-BA) using Javascript, JSF, EJB, JPA, Maven, and Oracle database. This system was the most prominent software engineering project for the state of Bahia at the time.
  • Technically led a team up to three engineers in maintaining the Hospital's Follow-up System (SAH) of the Health Secretariat of Bahia using Javascript, JSF, EJB, JPA, Maven and MySQL.
  • Analyzed, designed, coded, tested, and documented the Land Regularization Management System (SGRF) of the Agrarian Development Coordination of Bahia using PHP, Javascript, and MySQL.

SJDHDS - Secretary of Justice of the State of Bahia - Salvador-BA, Brazil

Web Developer

  • Designed, coded, tested and deployed a web application for maintaining selection signatures using JSF, Java, Javascript, and SQL Server.
  • Refactored the company's website using PHP, Javascript, and SQL Server.

CAPGEMINI - Salvador-BA, Brazil

Java Programmer

  • Coded bank's intranet systems using EJB, JSF, Tiles, Maven, Ant and CVS.

UFBA - Federal University of Bahia - Salvador-BA, Brazil

PHP Programmer

  • Implemented the integration between the Academic System (SIAC) and Moodle for automatic courses creation using PHP, Moodle, Javascript, and SQL Server.

INFOJR - Salvador-BA, Brazil

PHP Programmer

  • Coded a web application for registration and management of CVs using PHP, HTML, Javascript, and MySQL.
  • Negotiated, designed and coded a system for management of architects and suppliers to a furniture store using UML, PHP, HTML, Javascript, and PostgreSQL.
  • Developed a website for an Accounting firm using PHP, HTML, Javascript, and MySQL.

EMBASA - Salvador-BA, Brazil

Java Programmer

  • Developed a Web application for dynamic queries from users stored in the State Sanitation System using JSP, Java, HTML, Javascript, and MySQL.
  • Implemented a Desktop system for the maintenance of collection points using Java Swing, and MySQL.

Education

Federal University of Bahia

Fev 2012 - Mar 2014

M.Sc. in Machine Learning

Federal University of Bahia

Mar 2003 - Fev 2008

B.Sc. in Computer Science

The Montreal International Institute of Language Arts

Jun 2017 - Jul 2017

Certificate in Advanced English

Federal University of Bahia

Fev 2004 - Fev 2007

Certificate in Advanced English

Projects

EVA

EVA is a software for architecture and non-conformity evaluation in corporate applications. This solution has been used in Dataprev for several Software Engineers/Architects in all company's projects. I implemented this project using Angular, Bootstrap, Spring, JUnit, PostgreSQL, Git, Docker and Jenkins. Now I've been migrating its backend from Spring to Node+Restify.

eDoc: The Document Management Solution

e-DOC is a Computerized Document Management System (CDMS) capable of handling physical, electronic and hybrid documents. In this project, I designed the application layers and the technological stack. At first, the application served Dataprev, but today it was expanded to the Federal Government and now we have thousands of users. This solution was developed in JEE6, EJB3, JPA2, JTA, Jasper Report and JSF 2.0. The Enterprise Content Management (ECM) database stores the metadata and documents are stored in the GFS2 file system. The databases are in RISC partition, in Oracle RAC.

FIPLAN-BA

FIPLAN is the Planning, Accounting, and Finance System of the state of Bahia. This system was the most prominent software engineering project for the state of Bahia at the time, and it's been serving thousands of users in all branches of the government. I worked in all development cycle of this project, defining the requirements and software design, prototyping, coding, documenting, testing and debugging. FIPLAN was developed in Javascript, JSF, EJB, JPA, Maven and Oracle database.

Skills

Get in Touch