We provide IT Staff Augmentation Services!

Sr. Cloud Architect Resume

5.00/5 (Submit Your Rating)

Houston, TX

SUMMARY

  • Java EE Senior Developer with almost 11+ years of experience in Analysis, Design and Development of systems in different business areas like Banking, Commerce and Educations. (Java SE 7 Certified)
  • Five years working as Technical Team Leader, managing small groups of Developers and his developments trough code reviews, code standards and code quality checking with plugins such as Sonar, JaCoCo, Checkstyle, PMD and Find bugs.
  • Strong Experience developing Microservices and different infrastructure support components like databases connectors, orchestration and message processing libraries Cloud oriented with Spring Boot.
  • Developing for Microservice Architecture using Netflix Suite components (Hystrix, Eureka, Config - Server, Spring Cloud Gateway).
  • Developed Solutions using technology such as Spring MVC, Spring Boot, Spring Cloud, Spring Batch, Struts and Hibernate.
  • Experience developing using Gemfire (the Pivotal cache solution).
  • Strong Experience on Agile Teams as SCRUM. 3 months in a Scrum Master Role supporting the Architects Team. (Scrum Master Certified)
  • Client Oriented Work, managing requirements face to face and taking feedback with stakeholders to improve business delivery value.
  • Good experience developing and deploying Blockchain applications in an environment managed by the team for many clients PoCs using Golang Language and Confidential Hyperledger Framework for NodeJS.
  • Experience with SQL databases such as Oracle 11g, SQLServer and MySQL using Hibernate, JPA and Spring Data frameworks.
  • Experience designing/developing solutions with Message and Event Brokers such as Kafka, Solace and RabbitMQ.
  • 6 Months working with Containers (Docker and Kubernetes) and deploying images using Docker files.
  • Experience supporting DevOps practice through creation of Jenkins Jobs and deployment Support.
  • Light experience with Front-end frameworks such as AngularJS, ReactJS and the runtime environment NodeJs.
  • Experience on AWS Cloud products (Amazon EC2, Amazon API Gateway, Amazon S3, Amazon DynamoDB). (AWS Certified).
  • Good experience with Java Server Faces (JSF) framework with Primefaces.
  • Code Version Management with Subversion and Git (Github, Bitbucket, Gitlab).

TECHNICAL SKILLS

Languages: Java SE 7-8, Javascript, TypeScript, Golang

Databases: MongoDB, Oracle 11g, SQLServer, MySQL

Frameworks: Spring MVC, Spring Boot, Spring Batch, JSF, Primefaces, Hystrix, Eureka, Spring Cloud Gateway, Config Server, NodeJs, Hibernate, Spring Data, JPA, Mockito

Web Servers: Apache Tomcat, JBoss, NodeJs

Build Management: Maven

Code Analysis: Sonar, Jacoco, checkstyle, PMD, Find bugs

Testing: JMeter, Cucumber, SoapUI

Documentation: Swagger

Repository Manager: Nexus, Artifactory

Version Control System: SVN, Git (BitBucket, GitHub, GitLab)

IDE: Eclipse, Visual Studio Code, Spring Tool Suite

Container: Docker

PaaS: PCF, OpenShift, AWS, Confidential Cloud

Operating Systems: Unix, MS Windows, Linux

PROFESSIONAL EXPERIENCE

Confidential, Houston, TX

Sr. Cloud Architect

Responsibilities:

  • Analysis of complete banking features and definition of a Microservices strategy to solve them.
  • Collaborate with other Architects to define support components and architectural strategies.
  • Ensure the definition meets with non-functional requirements and client satisfaction.
  • Creation of many artifacts for better understanding of the solution such as UML Diagrams (Components, Flow, Sequence and Deployment Diagrams) and Technical Design Document.
  • Organize and lead technical meetings to define standards and take architectural decisions.
  • Definition of architecture to solve a business statistics requirement.
  • Design, Development and Deployment of a complete Virtualization Tool.
  • Collaborate with client to refine User Stories and Acceptance Criteria.
  • Organize and collaborate with Development Scrum Team (6 persons).
  • Help on Analysis phase to provide a Technical point of view of the solution.
  • Developing a complete solution using Kafka as event broker, to send events to an ETL and store them on a Data Lake, the Kafka producer was developed on Spring Boot and Java 8.
  • Do code reviews with developers to improve best practices and implementations.
  • Delegating development and Analysis task to Scrum team members.
  • Help Scrum Master with backlogs Refinements in collaboration with Product Owner.
  • Creation and Review of Swagger contracts of Microservices.

Environment: Microservices created with Spring Boot framework and Java 8 using Netflix Suite (Eureka, Hystrix, Spring Cloud Gateway), Oracle and MongoDB Databases, Gemfire Cache, Solace and Kafka as Event Brokers, Task Organization with Jira and Confluence.

Confidential, Houston, TX

Scrum Master, Development Practice Lead

Responsibilities:

  • Client collaboration to understanding of business necessities and how to solve them.
  • Organize and Delegate Product Backlog and Sprint Backlog on Architects team.
  • Organize Scrum Meetings (Planning, Daily, Retrospective, Refinement and Review).
  • Use Scrum artifacts to measure performance on Delivery Scrum Teams.
  • Organize, maintain and refine Jira Tool to grant real-time visibility to stakeholders and clients of current work and features progress.
  • Lead Development chapter meeting to present standards, restriction and requirements to Developers.
  • Support in different business areas to define the whole delivery process such API Governance, DevOps Teams, QA Teams and Delivery Teams.
  • Proposal of artifacts to halp the delivery and production support process.

Environment: Jira and Confluence Work Management Tools, Scrum Framework, Kanban Boards, Swagger Documentation.

Confidential, Houston, TX

Technical Team Leader / Developer

Responsibilities:

  • Design of Microservice solution in an APIs form.
  • Use of different UML diagrams such Sequence Diagram and Flow Diagram to explain the current functionality of each API.
  • Creation and Review of Swagger contracts of Microservices.
  • Lead Development Scrum Team (5 persons).
  • Help in COBOL Analysis to obtain a wide sight of the functionality.
  • Do code reviews to developers to improve best practices and identify opportunity areas.
  • Delegating development and Analysis task to Scrum team members.
  • Help Scrum Master with backlogs Refinements in collaboration with Product Owner.
  • Use different code revision plugins to detect code fails and vulnerabilities.

Environment: Microservices developed using Spring Boot framework and Java 8 using Netflix Suite (Eureka, Hystrix, Spring Cloud Gateway), Deployed on Pivotal Cloud Foundry (PCF), Oracle and MongoDB Databases, Gemfire Cache, Solace and Kafka as Event Brokers, Task Organization with Jira and Confluence, Sonar, Jacoco and PMD code revision plugins.

Confidential

Blockchain Developer

Responsibilities:

  • Design and develop entire solutions based on Blockchain Ecosystem.
  • Management of Blockchain Infrastructure on Confidential Cloud containers.
  • Develop of backend service in Golang language and CouchDB database.
  • Experience in using Kafka, one of them was for build Blockchain PoCs, in this project I was setting up a complete Kafka environment with halp of the Hyperledger framework, since the zookeeper server to the Kafka topics and their respective consumers.
  • Develop of frontend applications with ReactJS and AngularJS and NodeJs runtime server.
  • Use of Confidential Hyperledger framework to develop the Blockchain solutions.
  • PoC presentations on client locations showing functional prototypes.
  • Creation and maintainment of deployment pipelines.

Environment: Confidential Cloud as IaaS, Kubernetes as Container Management Tool, Travis as Continuous Integration Tool, GitHub as Version Control Tool, Golang, NodeJS, ReactJS, AngularJS as development languages, Confidential Hyperledger as development framework.

Confidential

Technical Team Leader / Developer

Responsibilities:

  • Design of solutions with isolated components strategies.
  • Use of different UML diagrams such Sequence Diagram and Flow Diagram to explain the current functionality of each Solution.
  • Lead Development Team (9 persons).
  • Understanding of business functionalities through User Stories and Technical Documents.
  • Do code reviews to developers to improve best practices and identify opportunity areas.
  • Delegating development task to Developers team members.
  • Definition of business rules in Drool (BRMS Tool).
  • Use different code revision plugins to detect code fails and vulnerabilities.
  • Design of complete solution to collect information for business purposes.
  • Design of different batch process to identify marketing opportunities.
  • Develop components to bind customer online events.
  • Develop batch processes and Schedule Configuration files creation.
  • Improvement of database connection components.
  • Design and creation of database tables in Oracle 11g.
  • Develop soap and rest transactions with java 7.
  • Develop of libraries and transactions within OSGI context.

Environment: Spring Batch, Spring MVC and Java 7, SVN code version management tool, Oracle 11g and MongoDB databases, SoapUI testing tool, OSGI context as integration strategy, Apache Felix as OSGI components container, Control-M as Job Scheduling Tool, Drools framework as BRMS (Business Rules Management System).

Confidential

Java Developer

Responsibilities:

  • Development of Web Applications with JSF and Primefaces Frameworks.
  • Maintain of client applications developed in Struts Framework.
  • Management of Development Environment Client databases.
  • Database Scripts Creation for Business Reports.
  • Develop CRUD components with Hibernate and JPA Framework.
  • Design and creation of database tables in Oracle 11g and SQLServer.
  • Collaborate in different phases on Waterfall environments.
  • Development of Web Applications with Spring MVC.
  • Requirement taking on client locations.
  • Analysis of complex monolithic Systems.
  • Installation of applications on Client´s Servers.
  • Development of Java Native Applications.
  • Analysis and Migration of Struts Applications.
  • Creation of Technical Documentation and User´s Manuals.
  • Training final users how to use the Developed Applications.
  • Work as Scrum Developer in Scrum teams.

Environment: Spring MVC, JSF, Struts and Java 7, SVN code version management tool, Oracle 11g and SQLServer databases, JMeter testing tool, Apache HTTP Server as Web Server, Scrum and Waterfall as management methodologies.

We'd love your feedback!