Marcelo Dos Santos
Development
Goiás, Brazil
Skills
Java
About
MARCELO HONRIO DOS SANTOS's skills align with Programmers (Information and Communication Technology). MARCELO also has skills associated with Web Professionals (Information and Communication Technology). MARCELO HONRIO DOS SANTOS has 21 years of work experience.
View more
Work Experience
Sistema Integrado de Gestão Pública
Company specializing
November 2016 - Present
- in ERP for Public Management Software Architect / Software Engineer Responsible for planning, architecture and development of ERP software, for the Public Management area, consisting of 22 different modules; Creation of scalable structures and components; Development and support for the team in building new features; Compreensão dos requisitos de negócios para criação de backlog do projeto; Creation of the technical architecture of projects and assistance with topics such as Business Analytics; Creation of time estimates for developing new projects; Tech Stack: Java, Spring Framework, JSF, Bootstrap, JUnit, maven, Wildfly, JBoss, Jetty, REST, SOAP, Python, Flask, Node.js, SQLServer, PostgreSQL, Oracle, MySQL, MongoDB, GIT, SVN, Jenkins, AWS S3, AWS EC2, Clean Code, Solid, Design Patterns, TDD, SCRUM; Main results: ➔ Creation of architecture for software design and evolution, defining project standards, technologies, methodologies to be used; ➔ Preparation of planning for ERP migration and implementation in more than 80 different clients, thousands of users, supporting the team in migration, configuration, training and software implementation tasks; ➔ Responsible for implementing the Payroll/Human Resources module in a large client to support the management of more than 50 thousand public servants;
Software Architect / Software Engineer
BSIT-BR
September 2012 - October 2016
- 09/2012 - 10/2016 Company specializing in Solutions for ISS (Tax) Management and Issuance of Electronic Service Invoices Software Architect / Software Engineer Responsible for planning, architecture and development of the company's ISS Management software, consisting of two modules, administrative and for business access; Creation of scalable structures and components; Development and support for the team in building new features; Understanding and planning business requirements for creating project backlog; Creation of the technical architecture of projects and assistance with topics such as Business Analytics; Creation of time estimates for developing new projects; Tech Stack: Java, Spring Framework, JSF, JPA, JUnit, maven, SOAP, REST, JBoss, Jetty, SQLServer, PostgreSQL, GIT, SVN, Jenkins, Clean Code, Solid, Design Patterns, TDD, SCRUM; Main results: ➔ Creation of architecture for software design and evolution, defining project standards, technologies, methodologies to be used; ➔ Preparation of planning for migration and implementation of the System in more than 40 different clients, serving thousands of companies and users, supporting the team in migration, configuration, training and software implementation tasks; ➔ Success development and implementation of the software since its conception;
Software Engineer / Scrum Master
UOL
February 2011 - August 2012
- Scrum master of a team consisting of 8 members and Software Engineer; Responsible for providing the necessary support to the team to deliver stories within the estimated deadlines for each Sprint; Participation in the process of selecting new team members; Proposing technologies, methods and solutions for developing new features, products or solving problems; Participation in brainstorm meetings with other Software Engineers and Scrum Masters of the company to analyze demands of greater relevance or context within the company, with the involvement of multiple products and/or teams; Tech Stack: Java, Spring Framework, Velocity, JUnit, Mockito, maven, Oracle, JBoss, Jetty, Hudson, Jenkins, Sonar, GIT, SVN, HornetQ, REST, SOAP, EJB, JPA, Clean Code, Design Patterns, Solid, SCRUM; Main results: ➔ Delivery of all Sprints in which I participated successfully within the stipulated deadline; ➔ ➔ Technology and functional evolution of various products maintained by our team; ➔ Solve critical and emergency problems in a timely manner to minimize impacts on the business; ➔ Significant growth in the delivery of points by the team after my participation in it, compared to previous productivity;
Software Architect
IBM
April 2009 - January 2011
- Responsible for the architecture of several projects contracted with IBM, especially in the Financial and Insurance segments; Architecture presentations, development methodologies and proposition of solutions for IBM clients; Development of BPM projects, Integration Middleware, Registrations and several other types for different business segments; POC (Proof of Concept) development with the IBM commercial team for customer presentation and prospecting; Leadership of teams of Software Engineers in several projects; Tech Stack: Java, JSF, Struts, JPA, JUnit, Websphere Application Server, Websphere BPM, Websphere Message Broker, Weblogic, JBoss, Oracle, DB2, SVN, REST, SOAP, Clean Code, Solid, Design Patterns; Main results: ➔ Successful delivery of several projects, especially in the Financial (Banking) and Insurance (Insurance) areas, including integration projects, BPM, Middleware and several others;
Software Engineer
UOL
January 2009 - March 2009
- Senior Software Engineer on a team made up of 5 members, responsible for maintaining and evolving the product in the Job Opportunities Publishing area of the UOL group; Analysis and development of evolutionary Requirements; Development of new features, corrections and/or changes to Rules; Support for other team members to resolve demands and ensure delivery of Stories within the deadline established in the Sprints; Tech Stack: Java, Struts, DWR, jQuery, Jetty, JUnit, Selenium, Oracle, Microsoft FAST, SVN, Hudson, Clean Code, Solid, Design Patterns, SCRUM; Main results: ➔ Delivery of all Sprints in which I participated with completion within the stipulated deadline; ➔ Solve critical and emergency problems in a timely manner to minimize impacts on the business;
Software Engineer / Architecture Team Member
CIELO
February 2008 - December 2008
- Software engineer responsible for developing use cases and/or corrections in the company's Unified Registry of Commercial Establishments software; Analysis and development of Requirements, Use Cases; Development of new features, corrections and/or changes to Rules; Support for other team members to resolve demands and ensure delivery of Stories within the deadline established in the Sprints; Participation as a member of the project's Architecture team to define standards, rules or architectural decisions for the project; Tech Stack: Java, Spring, Hibernate, EJB, Struts, DWR, JUnit, maven, Weblogic, Hudson, Clean Code, Solid, Design Patterns, RUP; Main results: ➔ Delivery of all Use Cases assigned to me, successfully implemented within the stipulated deadline; ➔ Resolution of problems assigned to me within the established deadline; ➔ Effective participation in architectural and structural refactoring of the entire project, upgrading various technologies and refactoring the project's initial architecture;
Sr. Software Developer
BRQ
August 2007 - February 2008
- Senior Software Developer on a team made up of 5 members, responsible for maintaining and evolving the software of insurance management; Analysis and development of evolutionary Requirements; Development of new features, corrections and/or changes to Rules; Support for other team members to resolve demands and ensure delivery of Requirements within the deadline established; Tech Stack: Java, Struts, DWR, jQuery, Weblogic, Oracle, PLSQL, Source Safe, Clean Code, Design Patterns; Main results: ➔ Delivery of all requirements with completion within the stipulated deadline; ➔ Solve critical and emergency problems in a timely manner to minimize impacts on the business;
CAIXA SEGUROS
Insurance Products
May 2007 - July 2007
- Company providing Insurance Products Software Developer Senior Software Developer responsible for maintaining and evolving the software of insurance management; Analysis and development of evolutionary Requirements; Development of new features, corrections and/or changes to Rules; Support for other team members to resolve demands and ensure delivery of Requirements within the deadline established; Tech Stack: Java Server Faces (JSF) • Apache Struts • Eclipse • Spring Framework • Design Patterns • Tortoise SVN • DB2 • JBoss Application Server • JavaScript; Main results: ➔ Delivery of all requirements with completion within the stipulated deadline; ➔ Solve critical and emergency problems in a timely manner to minimize impacts on the business;
Software Developer
ORGANIZAÇÃO JAIME CÂMARA
May 2003 - April 2007
- Senior Software Developer responsible for maintaining and evolving the software of insurance management; Analysis and development of evolutionary Requirements; Development of new features, corrections and/or changes to Rules; Support for other team members to resolve demands and ensure delivery of Requirements within the deadline established; Tech Stack: Scrum • Java • PHP • RUP • Apache Struts • REST • Design Patterns • System Architecture • Java Enterprise Edition • JPA (Java Persistence API) • Oracle • SQL • Linux • JavaScript; Main results: ➔ Delivery of all requirements with completion within the stipulated deadline; ➔ Solve critical and emergency problems in a timely manner to minimize impacts on the business;