+15 years of experience working with software architecture, software engineering and applied research, currently a Engineering Lead at BeatStars, the the World's #1 Marketplace to buy and sell beats.
Former Lead Software Architect at Philips, impacting people's lives through technology in healthcare.
Former Head of Physical Payments at Zoop, it was a pursuit of the most efficient ways to deliver the fastest and most reliable payment transactions ever made in card-present.
Former Software Engineer on General Electric, improving products and research for our customers by using advanced techniques of software development, relational and non-relational databases, distributed architecture, and agile development.
Former Senior System Analyst at Accenture, were led demands with the Delivery Center on the Philippines, using a robust and complex architecture to maintain one of the biggest telecommunication Brazilian enterprise's Portal, having 9 million of unique clients.
Major Duties
Leader of leaders
As an Engineering Lead, reporting directly to VP/CTO, I led a team of 18 people across Brazil, Portugal, and Canada, including 4 leaders and 14 individual contributors in Mobile, Frontend, Backend, and QA. I managed 8 direct reports and 10 indirect reports, responsible for setting and achieving team goals, executing 1:1 meetings, and managing careers.
In this role, I provided thought leadership, technical direction, and mentoring for developers, ensuring best practices and identifying risks to form contingency plans as soon as possible. I determined project requirements, developed work schedules, and liaised with team members and management to ensure projects were completed to the standard.
I analyzed existing operations, scheduled training sessions, and meetings to discuss improvements, and performed troubleshooting as required. I motivated staff and created a space where they could ask questions and voice their concerns, while being transparent with the team about challenges, failures, and successes. Additionally, I made critical human resource hiring and termination decisions.
Providing thought leadership, technical direction, and mentoring for developers
Determining project requirements and developing work schedules for the team
Liaising with team members, management, and clients to ensure projects are completed to the standard
Ensure best practices are followed and own the continuous improvement of yourself and the codebase
Identifying risks and forming contingency plans as soon as possible
Analyzing existing operations and scheduling training sessions and meetings to discuss improvements
Participating in an Agile development environment
Performing troubleshooting as required
Motivating staff and creating a space where they can ask questions and voice their concerns
Being transparent with the team about challenges, failures, and successes
Hiring and termination decision
Technical Detailing
BackEnd: Java 15, Gradle, Jacoco, Spring Boot, Sonar
FrontEnd: Angular
Infrastructure: AWS
Data: DynamoDB, Aurora, OpenSearch
Versioning: Git
Performance: Datadog
Containers or Virtualization: Docker, Docker-Compose
Protocols: HTTPs w/ REST, HTTPs w/ GraphQL, AMQP
Industry Compliance: GDPR , LGPD
Major Accomplishments
Deployment of the biggest brazilian EMR around the world
Philips EMR Tasy electronic medical record win ‘Best in KLAS’ awards EMR - KLAS Award
Major Duties
Leader of leaders
As a Lead Software Architect at Philips, I led 4 teams (Security, Interoperability, Broker, and EMR), with a total of 15 members across Brazil and India, including 4 leaders and 11 individual contributors. I was responsible for executing 1:1 meetings, with or without our direct senior manager.
In this role, I participated in the creation of architectures consistent with project roadmaps, platform strategies, governance policy, and standards. I defined and developed the software architecture and design of applications, proposing, validating, and/or documenting Architectural Decisions based on functional and non-functional requirements according to established architectural and design guidelines.
I advised projects on technology and architecture trends for their decision-making and external engagements, considering technical boundary conditions and economic aspects. I supported make-or-buy decisions and identified off-the-shelf components that could be used.
I worked in an Agile Team and supported other team members in their learning journey, while following technical developments and technological trends regarding software development. Additionally, I followed industry-standard application development techniques, patterns, and practices.
Advise projects on technology and architecture trends they need for their decision making and external engagements
Considers technical boundary conditions (e.g. non-functional requirements) as well as economic aspects;
Supports make-or-buy decisions and identify off-the-shelf components that can be used;
Guide and support development teams in a global multi-location environment, mostly located in Brazil, USA and India
Works in an Agile Team and support other team members in their learning journey;
Follows technical developments and technological trends regarding software development.
Follow industry-standard applications development techniques, patterns, and practices.
Technical Detailing
SME: Software Architecture, AWS, Cloud Foundry, Java, Performance Improv., Profiling, Linux
Agile: SAFe, Scrum + Kanban
BackEnd: Java 1.8, Gradle, Jacoco, Weld, Guice, Hibernate, Sonar, Apache Camel
FrontEnd: React
Infrastructure: AWS, Cloud Foundry, HSDP
Database: MongoDB, Oracle
Versioning: Git
API Documentation: Swagger
Monitoring and Profiling: JConsole and Java Mission Critical
Performance: JMeter, Influx DB, Grafana, Prometheus, Micrometer, JMX
Containers or Virtualization: Docker, Docker-Compose
Protocols: HTTPs w/ REST or SOAP, TCP w/ MLLP (HL7)
Healthcare: HL7 v2, FHIR, CDA, IHE (ATNA, PIX, PDQ)
Industry Compliance: EU MDR, GDPR , LGPD, ISO-13485
Major Accomplishments
Deployment of a entire new Integration Platform (Tasy Interface Engine)
Major Duties
Defining the scope and challenges with partners and identifying key issues
Delivering a reference architecture: creating well-defined building blocks / system options & scenarios choosing the optimal architecture, bringing to bear technology and orchestrate roadmaps as well as establishing control points (IP)
Ensuring a solid, up-to-date and usable documentation of the architecture and its implementation
Driving an accepted implementation of architecture, incl. validation and verification
Establishing architecture lifecycle management and teaming-up for impact
Acting within the entire context of the business, organization, roadmaps, external world, overall ecosystem
Seeking for convergence, bringing together prior art and internal and external trends
Guide and support development teams in a global multi-location environment, mostly located in Brazil, USA and India
Covering multiple domains, distributed systems and a large sort of technology areas
Work integrated with pre and post-sales team to deliver the best solution and guidance to customers, mostly located in Brazil, Mexico, Chile, Germany and Australia
On SAFe, execute the RTE position, facilitating and coordinating the PI Plannings
Technical Detailing
SME: Software Architecture, AWS, Cloud Foundry, Java, Performance Improv., Profiling, Linux
Agile: SAFe, Scrum + Kanban
BackEnd: Java 1.8, Gradle, Jacoco, Weld, Guice, Hibernate, Sonar, Apache Camel
FrontEnd: React
Infrastructure: AWS, Cloud Foundry, HSDP
Database: MongoDB, Oracle
Versioning: Git
API Documentation: Swagger
Monitoring and Profiling: JConsole and Java Mission Critical
Performance: JMeter, Influx DB, Grafana, Prometheus, Micrometer, JMX
Containers or Virtualization: Docker, Docker-Compose
Protocols: HTTPs w/ REST or SOAP, TCP w/ MLLP (HL7)
Healthcare: HL7 v2, FHIR, CDA, IHE (ATNA, PIX, PDQ)
Industry Compliance: EU MDR, GDPR , LGPD, ISO-13485
Major Accomplishments
Homologation of new devices on all supported acquires
Sales increase around 10% per month
Reduced customer churn rate
From 0 to millions of income on physical payments
Major Duties
Leader of leaders
Managing 10 headcounts
Develop, manage and prepare the software development team.
Guide, coach, and mentor software development engineers.
Provide project management and technical leadership for every aspect of the software.
Prepare lifecycle for different projects inclusive of research, development, design, evaluation, testing along with delivery to product management.
Supervise architecture plus lead efforts to develop a technical roadmap of all projects.
Establish and stimulate software development standards and processes along with best practices for the delivery of scalable and high-quality software.
Perform closely with Engineers, Developers and Product Management throughout the organization to influence product development assisting or improving products.
Develop relations with existing and prospective internal customers to interpret all individual requirements.
Learn and display as to how products would add value to the respective business.
Ensure top quality design reviews attaining business goals.
Supervise resource allocation to assure the attainment of apt business and personnel development goals.
Involve in strategic plans to accomplish technical as well as business with leadership chain, team and with customers.
Manage and execute software development projects from beginning to finish.
Evaluate projects, develop and update schedules plus supervise project status.
Collaborate effectively with all team members as well as hold regular team meetings.
Align the strategy with CTO and other IT Heads
Manage the technical products roadmap and keep JIRA update
Zoop enables online and offline marketplaces to easily incorporate card-present (face-to-face) and card-not-present (e/m-commerce) payment acceptance in a flexible way into both web and mobile platforms. Developers can easily build apps that securely accept payments and offer digital payments to buyers and sellers. Our flexible SDK/API seamlessly integrates into existing systems, so that you can combine it with your own business logic. Pursuing the most efficient ways to deliver the fastest and most reliable payment transactions ever made.
Major Accomplishments
From 0 to millions of earning per month with Physical Payments
Homologation of 5+ devices on all supported acquires
Introduction of a new acquirer on the flight, with zero down-time
Recognition: Top 10 Collaborators (Seleção Magenta)
Major Duties
Leading 9 headcounts
Definition of processes, architecture governance, and systems mapping;
Definition and planning of target architecture and roadmap in alignment with business strategy;
Definition of principles and standards for solutions;
Systems and infrastructure's mapping and documentation
Ensure solutions performance, scalability, reuse, availability, and security;
Clarity regarding the standardized technologies to be adopted;
A clear view of the map of applications and their potential gaps;
Validation of all technical drawings proposed (platforms, integrations, data models, etc.);
Build a long-term vision in alignment with business strategy;
Provide strategic technology and innovation strategy;
New Releases Launch cycle management
Intellectual capital management;
Manage technical interdependence between programs;
Start, maintain and disseminate architecture maps
Supervise the automated tests writing process, working together with the team for quality assurance;
Technical Detailing
BackEnd Java: Java 1.8, Spring Boot, Undertow, Maven, Gradle, Jacoco, Sonar
Infrastructure: AWS
AWS: SNS, SQS, API Gateway, Route 53, Load Balancers (NLB, ELB, ALB), S3
Serverless: Lambda (with SAM)
Database: MongoDB (EC2), MySQL (RDS), DynamoDB
Versioning: Git
Documentation: Swagger
Monitoring and Profiling: New Relic APM, JConsole and Java Mission Critical
Containers or Virtualization: Docker and Vagrant
Security: WAF
Protocols: HTTPs, HTTPs w/ Protocol-Buffers, HTTPs w/ ISO-8583, WSS (Secure Websocket)
Metrics: New Relic Insights
Payments: EMV Kernel
Industry Compliance: PCI
Microservices Communication Critical Path Discovery
Project associated to Master Degree's Research related to Component-based Architecture and reusability.
Technical Detailing
Programming Languages: Java and NodeJS
Java Stack: Spring Boot, Spring Data Neo4J, Spring Cloud Consul
NodeJS Stack: [Coming Soon]
Graph Database: Neo4j
Containerization: Docker Engine and Docker Compose
Service Discovery, Registry and K/V Store: Consul
Front: JQuery (JS)
IAAS: Amazon AWS
Working with Healthcare Business, was possible demonstrate versatility on executing all roles of team, as Front End, QA and Back End Engineer as also Scrum Master during a time needed. During the project, several contributions were made to performance improvement, process improvement, promotion of higher quality on deliveries and use of most updated technologies to web applications.
During the Healthcloud project i was able to work on all team's roles, as Front End, QA and Back End Engineer as also Scrum Master during a time needed. During the project, several contributions were made to performance improvement, process improvement, promotion of higher quality on deliveries and use of the most updated technologies to web applications.
SME: Java, Maven, Spring Framework, Performance Improvements, Profiling, Sonar
Technical Detailing
BackEnd: Java 1.8, Node JS, Spring Boot, Jersey, Maven, Spring Security, Mockito, Jacoco, Sonar FrontEnd: AngularJS, Bootstrap, Mocha, Karma, Chai, Instanbul, Sonar, Grunt, NPM Infrastructure: Hudson, Electric Flow, AWS, Couchbase, Postgres (NoSQL), Predix, Perforce, Git, Pivotal Cloud Foundry Healthcare: FHIR, DICOM, XDS, PIX, PDQ, CDA, HL7, PACS, MPI QA: Selenium, Serenity, JBehave Documentation: Swagger Database: Postgres, Couchbase
Leading demands involving Offshore Team (Manila / Philippines) ensuring time and quality of deliveries. Work with challenging deadlines and high level of complexity, working integrated with several fronts supported via webservices. Reports weekly and eventually daily on status and monitoring of demands for managers.
SME: Java, Spring Framework, SQL, JQuery, WSDL/XSD
Core Projects
Java 1.5, Spring Portlet (JSR 286) for Vignette Portal 8, JQuery XSD and WSDL validation, Webservices creation (Axis 2 and CXF), server and clients. Oracle 9 and 10g, Continuous Integration with Maven, Hudson and Nexus, Websphere server
No structural Projects
Java 1.5 or 1.6, JBoss or Tomcat server, JSTL, Use of Oracle databases, MySQL or SQL Server SLF4J, Maven, Hudson, Nexus and Sonar. Use of PDCA cycle for continuous improvement
Maintenance Of Legacy Systems
Java 1.4 or 1.5, Ant, Struts and JSP / Servlet, Oracle, JavaScript (DOM)
Creation / Evolution features for the insurance industry, high level of complexity, high use of asynchronous interactions.
Technical Detailing
IBM DB2 9.7, IBM WebSphere 6.1, IBM RSA 8, Struts 2, Jquery / Ajax / Json Integration with Cobol / CICS Alignment of scope with the client
Fit and fix part of the legacy system to standard Circular 380. Completed the work successfully within the time limits and expectations. It was created a document analysis of present and future risks associated with legacy projects in Java.
Technical Detailing
JDeveloper IDE. BRCAP4J, OC4J, Oracle, PL / SQL, EJB 2.1 and JPA, SVN, WebSphere, Axis 1.4
Successfully created all environments (DEV, PRD and HML), as well as the complete specification of these. Created a batch integration to assist the synchrony of a library system and the current ERP. Made a preliminary study on the use of Scrum as agile methodology. Resource management, Develop Strategies and help in formulating the project management plan. Survey and Technical and Functional Requirements Specification. Created and configured the report server in order to make possible integration with end users, as well as custom filters.
Technical Detailing
Java J2EE using Spring 3.0. PostgreSQL Database and MySQL version with SVN. JBoss and Tomcat webservers. Configuration and monitoring of dedicated servers with Linux systems. Reports with iReport, Jasper Report Server using as a system of business intelligence (BI).
Creation of technical specification Creating diagrams using UML. Data Modeling.
Technical Detailing
Spring Portlets (JSR 286) development for Vignette Portal 8. Creation of web services (Axis 2), servers and clients. Use of databases Oracle 9 and 10g Assistance to the development and implementation of JMS AOP - Spring AOP and EJB3 in portlets. JSTL / Spring MVC / JQuery Unit tests with JUnit
Maintenance and evolution of e-commerce sites customer Hermes SA using Java and creation of batch routines.
Technical Detailing
Java, Eclipse, JSF, MVC, SVN, EJB3, Axis2, JAX-WS, JPA, SQL Server
Administrator of linux dedicated servers. Creation of batch routines in Java. Creation of web services on demand. Specification of technical and functional requirements. Creation of documentation following standards of good practice. Implementation of SEO
Technical Detailing
J2EE and PHP, SVN, IReport, Spring 3.0, Axis 2, PostgreSQL and MySQL, Tomcat and Apache
IBM / Rhealeza: On contract IBM / Rhealeza allocated in Ampla - Niterói. Methodology of work using SLA. As a team, we kept the SLA above 95% on 300 requests/month.
Technical Detailing
Configuration of Outlook, Exchange, ODBC, Oracle, Access, SAP, EGAT, Synergia. Using disc images, Norton Ghost. Using Windows 2000, XP, Vista
Windows XP, Office 2003, Linux, Installation and Maintenance of PCs, Creation and Maintenance of Networks
Learn how to code in Perl and using PostgreSQL database working with Linux to assist on actual research.
Research: Pesquisa: Caracterização do gene GBP-2 como um novo marcador molecular de carcinogênese: utilização de ferramentas de bioinformática para a predição de fatores de transcrição, de variantes por splicing e modelagem tridimensional das proteínas variantes
Started in Labview software and Mel, for creating programs with the objective of contributing to the optimization of current research.
Research: Inhibition of Return
Working in the commercial sector, receiving, processing and organizing orders. On L1 supporting, serving customers through the company's SAC.
Capes Grade: 7
Research Area: Software Engineering - Distributed Systems
Advisor: Claudia Maria Lima Wernner, Dsc.
Monograph: Alta Disponibilidade em Sistemas Distribuidos Baseados em Arquitetura de Software Orientada a Microserviços
Advisor: Fabio Perez Marzullo, Dsc.
Monografia: Estudo de Caso da Aplicacao de Metodologias Ageis em Desenvolvimento de Software
Orientador: Helton Ribeiro Nunes, Msc.
Incomplete (3/8 periods)
Incomplete (5/8 periods)
+15 years working with software architecture, software engineering, and applied research, as well as 4+ years as a Leader of Leaders. Main Competencies: team leadership, people management, solutions architecture, software architecture, performance, cloud computing, distributed computing and agile.
TBD
"Eduardo always demonstrated commitment with timelines and excellence in executing his activities. He is a fast learner with strong interest in developing new technology. He connected very well with the rest of the team and is able to work under pressure"
"Eduardo is an excellent professional and a great software engineer. His passion for technology and healthcare makes him an example and a reference in our team. He is not only a full stack developer, but also demonstrated skills in performance tuning and test automation. Regarding performance of Java applications, he became a focal point inside our program by providing support to other team members in the US and India. I was also very happy to see that Eduardo was awarded by the team as the member with more recognitions in sprint retrospectives for collaboration and support to his colleagues in the past two years."
"Eduardo is an outstanding Software Engineer. I had the oportunity to work with him in some projects and he demonstrated deep technical skills in Software Engineering, Databases, Algorithms and Web. He has the mindset, calm and rational thinking to solve a lot of complex problems. I definitely recommend him to a software engineer position."
"Eduardo is always really committed to delivery the job assigned to him, usually going beyond his tasks and delivering more than assigned to him. He always looks how to improve the product he is working on by doing researching, testing, and making suggestions frequently He always consider performance and scalability when is developing a new feature, changing an existing feature or fixaing bugs. He has wonderful skills as a full stack developer, has good communication skills, and a good team work. Always available for helping, he likes to share his knowledge and help others to grows as professional and person."
"I had an oppurtunity to work with Eduardo and his team remotely. it's been a great experience in terms of the value that Eduardo brings to the team in providing alternate approaches solving technology challenges we were facing day to day. In terms of technology,We had to switch from Azure to cloud foundry and AWS in a span of 3 years and Eduardo has proved in successfully adopting to these new changes with ease and self learning. As an Architect and a manager I had great pleasure working with Eduardo. keep up the great work. Best of luck for all your future assignments."
"Eduardo has demonstrated high technical skills as a full stack developer in our Scrum Team. His expertise and solid background with many technologies has been crucial for the success of all our deliveries."
"Mioto is a very dedicated professional, he have knowledge in diverse technologies and can learn any new thing quickly. As full stack developer, Mioto can provide any end to end solution, considering the quality of software. Very good professional that can work in any big company."
"Eduardo Mioto is a notable software engineer with a wide range of skills. Very hard-working person who spares no efforts to achieve his goals. In the time we worked together, I also saw Eduardo contributing in test engineering, requirements gathering/grooming and as a scrum master when needed."
"Mioto is an excellent professional with whom I had the pleasure of working in the Project Oi Telecommunications by Accenture. He has always been very dedicated and focused in the best solutions to avoid rework as well as excellent technical knowledge. Highly recommended."
"Mioto sempre se mostrou preocupado em desenvolver a melhor solução para os problemas, criticando e sugerindo de forma construtiva. Muito focado em resultado e super fácil de trabalhar com ele. Super recomendado."
"Trabalhei com Eduardo Mioto no time de desenvolvimento de portais por um período relativamente longo. De partida testemunhei sua competência técnica e comprometimento, e com as várias reestruturações do time ao longo do tempo, Mioto também demonstrou ser adaptável à diferentes funções."
"Mioto is a highly committed professional, experienced in web projects. He is ready to use his experience to work in a stressed situations. He is a very good professional and efficient, always willing to help. Highly recommended Top Qualities: Expert, High Integrity, Creative, Good Value."
"Conheço Eduardo há bastante tempo e posso dizer que é um profissional responsável, competente e muito comprometido."
"Eduardo Mioto is a very good professional. I had the pleasure to share experiences and knowledge with him during our Software Engineering MBA in UFRJ. During this time was outstanding his technical knowledge and dedicated profile, demonstrated by their posture through class discussions and presentations. Analytical and responsible are skills easily perceptible in his profile."
Abstract: The microservice-oriented software architecture considers the separation of responsibilities for separate components, thus creating a set of interconnected services. In order to assess the criticality in established architectures oriented to microservices, the use of a multicriteria approach is proposed by this dissertation, aiming at suggesting the most critical microservice to aid the decision process of software architects and other decision makers for investment maintenance or evolution of microservices in architectures in use. Intending to pursuit greater stability in established architectures, the proposed approach, supported by the AHP method, performs a dynamic evaluation of multiple criteria with different weights according to the user profile that will use the proposed approach, making it more adherent the need for different profiles and aggregating different points of view in order to more assertively suggest the most critical microservices, outlining the focus of the evolution or maintenance of microservices in established architectures.
DOI: 10.1109/ICI2ST.2019.00028
Abstract: The microservice oriented software architecture considers the delegation of responsibilities by separate components, thus creating a set of interconnected but independent services. Information about the most critical microservices is relevant to software architects and other decision-makers, thus guiding the maintenance and evolution of architecture in a more assertive and guided way. This paper aims to observe the need for a method to measure criticality in a microservice oriented architecture, motivated by this purpose, during August 2019, a survey with twenty experienced participants from the industry and academia was conducted, where the lack of a grounded method to measure the criticality on established architectures was observed.
Citation: E. Fernandes Mioto de Oliveira dos Santos and C. M. Lima Werner, "A Survey on Microservices Criticality Attributes on Established Architectures," 2019 International Conference on Information Systems and Software Technologies (ICI2ST), Quito, Ecuador, 2019, pp. 149-155, doi: 10.1109/ICI2ST.2019.00028.
DOI: 10.13140/RG.2.2.24654.28483
Abstract: A seleção de tecnologia de comunicação entre microserviços é baseada em atributos de complexa análise e conforme observado por este trabalho, não foi idealizado até este momento a proposta de um processo para auxílio à seleção de tecnologia de comunicação, sendo portanto relevante o estudo acerca deste tema. Neste trabalho é proposto portanto um processo introdutório para auxílio a seleção da tecnologia de comunicação mais adequada ao contexto a ser inserida.
DOI: 10.13140/RG.2.2.28009.72800
Abstract: O Gerenciamento do Conhecimento (GC) emergiu como uma ferramenta que permite a criação, uso, distribuição e transferência de conhecimento eficiente nas organizações. No núcleo da GC existem três dimensões de análise: pessoas, processos e tecnologia. A Arquitetura Empresarial permite que as empresas visualizem objetos organizacionais em diferentes áreas (negócios, dados, aplicativos e tecnologia) através do uso de modelos. Este trabalho pretende ser um recurso para empresas ou indivíduos que desejam implementar uma iniciativa GC associada a Arquitetura Empresarial.
DOI: 10.13140/RG.2.2.17314.07364
Abstract: Work has changed and it is changing, this could have been said at any time in history. The very meaning of the word “work” is multiple and changed throughout time. Etymologically, its origins go back to the Latin word tripalium which means a torture device [1]. In the Greek society, only slaves or second-class citizens used to work as it was mainly a physical activity considered undesirable by the upper-class people [2]. Work remained as an activity reserved for the unfortunate on the medieval ages as it was considered something terrible by the Catholic Church and the nobles [3]. The ethics of the religious denominations that derived from the Protestant Reformation went in direct opposition with the Catholic perspective of work by viewing it as a mean to salvation [4]. This change in the meaning of work was extremely important for the Industrial Revolution that was to follow for it provided the cultural and moral justification to keep people working for at least 16 hours per day. The industrial revolutions deserve special consideration in the history of work as they represent “profound changes in the means of production” [5], in these periods work suffered severe changes in a short period of time.
DOI: 10.13140/RG.2.2.28848.58887
Abstract: This paper describes the relevance of service discovery on fault tolerant distributed architectures, focusing on microservices oriented architecture, highlighting the weaknesses and tradeoffs. Based on failing scenarios and communication tradeoffs was proposed two complementary research agendas for future works. The first one focused on discovering, trace and visualize microservices communication critical path, in which is proposed a methodology to sort microservices by criticality on a previously established system, posteriorly enabling the visualization. The second agenda intends to propose a guideline for improving performance, resilience, and mitigation of information loss risk to microservices communication. Both agendas are introduced to be explored for future works, being briefly exposed as well as the introductory argumentation that is a base of these proposals.
DOI: 10.13140/RG.2.2.29687.44961
Abstract: O presente trabalho objetivou o estudo sobre alta disponibilidade em sistemas distribuídos, com foco na abordagem arquitetural orientada a microserviços, vislumbrando elucidar caminhos que levaram a evolução dos sistemas e arquiteturas e como os desafios do mundo atual promoveram mudanças de paradigmas quanto a solução da disponibilidade dos sistemas. Conceitos acerta de escalabilidade foram tratados e propostos paralelos com tratamento de falhas e contingenciamento em tempo real, bem como a aplicabilidade do abordagem de microserviços neste contexto, e suas implicações. As fases de concepção de um software são citadas e elucidam a importância do correto estudo e dimensionamento ao qual o sistema de propõe, com grande foco em promover a correta fundamentação, coerente proposição frente a necessidade de negócio e resiliente estrutura a qual suportará a evolução quantitativa de usuários e qualitativa de funcionalidades na solução a que se destina. Pontos acerca da infraestrutura foram propostos e trabalhados, bem como boas práticas na implementação de microserviços como arquitetura, fundamentando seu uso e vantagens e desvantagens observadas. Por fim, de modo prático foi descrito um exemplo de sistema no qual foram utilizadas diversas boas práticas da arquitetura mencionada, e os ganhos obtidos ao fim do projeto, e em contrapartida o risco da utilização de outra abordagem menos escalável.
DOI: 10.13140/RG.2.2.19621.12004
Abstract: Motivado pela crescente e contínua competividade entre as empresas vislumbrando ganhos de competividade, este estudo de caso pretende demonstrar os ganhos proporcionados pela implementação de metodologias ágeis no desenvolvimento de softwares. Após cada fase do projeto foi realizado um ciclo PDCA (Planejar-Executar-Verificar-Agir do inglês: PLAN - DO - CHECK - ACT), provendo assim a melhoria contínua do processo e o aprendizado constatante da equipe e empresa. Foi realizado um projeto de sistema web direcionado a área financeira com duração de 3 meses, sendo este dividido em 6 etapas, com duração de 2 semanas cada. Os resultados obtidos após a conclusão deste projeto demonstraram a viabilidade da implementação desta metodologia para projetos futuros da empresa em questão, tendo este cumprido de maneira satisfatória os objetivos, tendo sido terminado dentro do cronograma e sendo aderente aos requisitos dos usuários.
"Eduardo is a professional extremely committed to all his activities, he has helped me a lot with software testing, test automation during the healthcloud development life cycle, besides being an excellent programmer, Eduardo has knowledge in software testing processes and he is always willing to help the team in different challenges and is very flexible professional."