We provide IT Staff Augmentation Services!

Cloud Architect Resume

3.00/5 (Submit Your Rating)

Denver, CO

PROFESSIONAL SUMMARY:

  • As a cloud platform architect and senior Java/Spring developer with over 8+ years of experience who specializes in global digital transformations, and very strong expertise with various cloud & cloud platform technologies (Kubernetes, OpenShift, PCF, AWS, Azure, VMware, Netflix OSS), and Java & Spring Boot frameworks.
  • Developed over 100 micro - services using Spring Boot, Java 7/8, Spring Cloud and Netflix OSS spanning over nearly half a dozen unique cloud-native micro-service architectures.
  • Experience developing machine learning models using Spark and Mlib to support product recommendations and enhance customer 360 data.
  • Unique experience bringing large-systems to production at a global & multi-regional scale, and has experience engineering both traditional and data micro-service architectures using cutting-edge patterns, concepts, technologies and frameworks.
  • Depth and breadth of experience involving Spring Boot micro-services in enterprise architectures is unique/rare.
  • Also orchestrated the digital transformation at the application and infrastructure levels to deliver truly meaningful transformations and to help unleash the full capabilities of modern cloud service providers (AWS, Azure, VMware) and cloud platforms (PCF) to increase time-to-value of products for organizations.
  • An extremely hands-on engineer, developer and architect, and is adept at leveraging computer science and engineering fundamentals to deliver resilient and scalable solutions that self-heal.
  • Design and development of complex service-oriented systems and cloud-based micro-services that utilize 12-factor app principles and enterprise integration frameworks
  • Development of machine learning models leveraging Spark Mlib and H20
  • Development of over 100 micro-services using Spring Boot, Java 7/8, and Spring Cloud/Netflix OSS in both traditional Netflix-architectural style and data micro-services style
  • Unique experience with Pivotal Cloud Foundry and OpenShift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes
  • Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
  • Engineering of RESTful web services & APIs using Spring Boot (Spring MVC) and deployed as micro-services with embedded Tomcat
  • Engineering and integration of message & event-driven micro-services using various patterns and technologies (RabbitMQ, Kafka, IBM MQ, Spring Integration, Spring Cloud Stream - Kafka, Spring AMQP)
  • Experience bringing global products to production, while managing the integration of a broad range of solutions across very-large, global teams to meet production deadlines
  • Experience integrating web client technologies (AngularJS) and mobile clients (iOS, Android) with various back-end systems, incl. API Gateway technologies (Zuul, Mule)
  • Engineering of conventional strategies for integrating client-layer technologies with service-layer systems (Swagger/SpringFox, RAML)
  • Development of services that utilize the Java AWS SDK to automate infrastructure (Elastic Beanstalk, EC2) and integrate with AWS services (DynamoDB (Cassandra), S3, Lambda, SNS, SQS, ElastiCache, CloudFront, Route53, CloudSearch (Solr))
  • Development of services that utilize the Cloud Foundry and Azure client libraries (SDK) for Java
  • Experience integrating with various 3rd party vendor APIs and systems such as Zuora facilitate payments
  • Extremely knowledgeable of most Spring libraries, including the Spring framework using both Java and XML-based configuration to support dependency injection and aspect-oriented programming (AOP)
  • Strong with popular programming design patterns including: container pattern, dependency injection pattern, etc.
  • Integration of micro service architectures with patterns and frameworks that provide resiliency (Netflix Hystrix, cloud circuit breaker pattern, self-healing distributed systems)
  • Vast experience developing strategies for centrally managing sensitive properties and environment variables in multi-regional, cloud-native environments using Spring Cloud Config Server
  • Development of software production & release strategies and production pipelines
  • Engineering of efficient distributed caching solutions that improve performance (Pivotal Gemfire, Redis, HazelCast)
  • Securing Java based systems using Spring Security (OAuth 2.0) and Spring-managed servlet filters
  • Engineering of efficient and complex NoSQL and relational SQL solutions using MongoDB, Cassandra, Solr, Microsoft SQL Server, and Oracle DB
  • Integrating and developing the data access layer using Hibernate, Spring Data & Spring Data Mongo and GridFS
  • Experience creating relatively complex SQL queries, relational data schemas and PL/SQL code
  • Integrating with legacy Java frameworks like Struts MVC
  • Vast experience utilizing, configuring, and troubleshooting issues with servlet-containers (Tomcat, WebSphere, RedHat EAP) and network, load-balancing and proxy-server technologies (Nginx, HAProxy, and F5)
  • Development of unit tests using JUnit, Mockito, and Groovy
  • Managing dependencies and building projects using Gradle, and Maven, as well as Jenkins CI Server
  • Experience integrating design patterns (Enterprise Integration, Behavioral, Creational, Structural), framework-specific patterns (Spring MVC Post-Redirect-Get) and core java concepts (Collections, Multithreading, Exception handling, Serialization)
  • Strong knowledge of core computer science concepts (operating systems theory, application layer in computer networks, algorithm optimization, computer organization and assembly languages, compiler construction, and theoretical computer science)
  • Strong knowledge of core software engineering concepts and development processes (Agile, Scrum, iterative), Object-Oriented Programming (OOP) and Object-Oriented Design Patterns (OOD)
  • Strong with representing complete architectural diagrams (UML) and providing well-manicured documentation/presentations
  • Strong knowledge of developing software with a team using distributed code repositories (Git, Jazz) and strong command of Git using CLI
  • Published Android applications to the Google Play Store under the developer name Confidential, with 1000’s of downloads

TECHNICAL SKILLS:

Machine Learning: Apache Spark, Mlib, H20, Apache Kafka, Redhat Datagrid

Languages: Java, C, JavaScript, Python, Ruby, HTML, CSS, Spring EL, JSTL, PL/SQL, HQL

Front-end: CSS Bootstrap, jQuery, Kibana

Back-end: Spring MVC, Struts MVC, Spring JDBC template, Redis Template, Hibernate, JPA, JDBC, Spring Data, Ehcache, HazelCast, Pivotal Gemfire, Spring Data Gemfire, Redis, AWS DynamoDB, MongoDB, ELK stack

Spring Projects: Spring Framework (Dependency Injection, AOP), Spring Boot, Spring Cloud, Spring Integration, Spring Security, Spring Data, Spring AMQP, Spring Web MVC, Spring REST Template, Pivotal Cloud Foundry, Pivotal Web Services, Pivotal Gemfire, Spring.io, SpringFox (Swagger 2.0), Spring Mobile, Spring-WS

Software Testing: JUnit, Mockito, Spock, Groovy

Web Services: Spring Integration, Apache Camel, Spring-WS, CXF, Netflix OSS, Hystrix, Turbine, Zuul, Feign, Ribbon, Swagger, REST (Spring MVC, Jersey, Jackson), SOAP (SAAJ, Axis, WSDL, UDDI), RabbitMQ, Sleuth

Deployment & Build Tools: Gradle, Maven, Jenkins Continuous Integration Server

Virtualization Services & Technologies: Docker, VMware, vSphere, Garden (PCF), Amazon EC2, Azure, RedHat OpenStack

Application Servers: Embedded Tomcat, WebSphere, Tomcat, Amazon Web Services (AWS), AWS Lambda, AWS Elastic Beanstalk

Cloud Technologies: Kubernetes, OpenShift, Amazon Web Services (AWS), AWS SDK, AWS DynamoDB, AWS Lambda, AWS Elastic Beanstalk, Pivotal Cloud Foundry, Pivotal Web Services, PCF Client API, CF User Defined Services

Database, Messaging, and Cache Servers: MySQL, Oracle DB, Microsoft SQL, DynamoDB, Gemfire, HazelCast, Redis, Cassandra, Solr, RabbitMQ, Kafka, AWS CloudSearch

Version Control: Git, Gitlab, Github

Logging: ELK, Splunk, AppDynamics

PROFESSIONAL EXPERIENCE:

Confidential, Denver, CO

Cloud Architect

Responsibilities:

  • Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations on VMware virtual infrastructure (on-premesis)
  • Facilitated a massive digital transformation involving highly complex banking applications consisting of hundreds of services and dozens of teams
  • Explained to executive-level personnel on how PCF is the key component for a meaningful digital transformation
  • Provided solutions for resiliency (Hystrix) involving disaster recovery strategies (high-level load balancing, F5, active-active)
  • Oversaw the transformation of the application, system and security architecture for the bank
  • Developed patterns to convert legacy java applications to elegant spring boot applications written in a conventional manner
  • Developed solutions for leveraging the breadth of marketplace services, include spring cloud services (eureka, config, hystrix)
  • Instructed teams on best practices around PCF and Spring Boot
  • Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe
  • Solutions involved logging with ELK and Splunk, custom buildpacks, service-to-service security, and other common issues faced when PCF is involved in a large-scale digital transformation
  • Helped transform the bank from a legacy architecture to a more modern and productive “cloud platform” architecture

Environment: PCF, VMware/vSphere, IBM WebSphere, IBM MQ, Oracle DB, Spring Boot, MongoDB

Confidential, Denver, CO

Senior Java/Cloud Foundry Consultant

Responsibilities:

  • Developed micro-services using Java 8 and Spring Boot
  • Created solutions for service-to-service security in PCF
  • Created standards and patterns for deploying a spring boot data micro-service architecture to PCF
  • Integrated apps with Spring Cloud marketplace services (Config server, Eureka/Service Discovery, Circuit-breaker Dashboard) and RabbitMQ, and external services (MongoDB)
  • Created architecture & patterns for config server and config repositories
  • Provided patterns for integrating with Hystrix by providing best-practices in configuration (timeout, thread-pools, command groups) and defining circuits between services
  • Shared best practices regarding application-level Spring Boot design patterns
  • Developed patterns for creating HTTP compliant and conventional REST APIs

Environment: PCF, VMware/vSphere, Java 8, Spring Boot, Spring Cloud Services, Spring Cloud Netflix OSS, Spring, MongoDB/GridFS, RabbitMQ

Confidential, Denver, CO

Staff Analyst/Developer (Java Cloud)

Responsibilities:

  • Developed micro-services using Java 8 and Spring Boot 4 following a TDD and paired programming approach
  • Integrated with Spring Security (RSA) to secure endpoints with OAuth 1.0 (legacy) and OAuth 2.0 (JWT)
  • Utilized new Java 8 features such as Streams, Lambdas and Functions
  • Configured Spring boot projects using a Java-based configuration, registering beans in @Configuration annotated classes and providing configuration in application and bootstrap yaml files
  • Utilized field and constructor injection, and utilized stateless singleton beans
  • Utilized design patterns including builder, façade and singleton
  • Pointed User Stories using a scale (between 1 and 3) based on risk and complexity (utilizing Rally project management software)
  • Developed a unique TDD process of producing tested code by translating acceptance criteria into flow charts, flow charts into tests, and tests into code
  • Developed secure REST endpoints documented using Swagger
  • Developed new micro-services along context boundaries
  • Persisted data to a robust schema in MySQL using Spring Data and JDBC Template (SQL queries, RowMappers)
  • Configured supporting frameworks and services such as ELK (logging), Auth Service, Config Server, Discovery service (Eureka), and API Gateway (Zuul), Hystrix/Javanica (resiliency framework), Ribbon (software load balancing)
  • Implemented Java filters, Spring Scheduled processes and configured thread executors
  • Integrated with 3rd party REST APIs using Spring REST template and Feign

Environment: Java 8, Spring Boot 4, AWS (native), Netflix OSS (Zuul, Eureka, Ribbon, Feign, Hystrix, Config Server), Spring Cloud, MySQL, Redis, Spring Web MVC, MongoDB, Terraform, Chef, ELK stack (Elastic Search, Kibana, Logstash), Sleuth/Zipkin, IntelliJ IDEA, Jenkins, Git/GitLab, JDBC Template, Spring Data, Spring Security (RSA, HSA, OAuth 1, 2, JWT) Artifactory, Gradle, Swagger, Groovy, Spock, JUnit, Mockito, RSpec, shell scripts, MongoDB

Confidential, Englewood, CO

AWS/Cloud Foundry Web Services Engineer

Responsibilities:

  • Contributed to the application architecture of several micro-services (PCF/AWS)
  • Engineered new services to provide added resiliency to an existing micro-service architecture
  • Contributed solutions for stories that required a breadth of knowledge
  • Aided in the implementation of view, controller, and persistence layers (Velocity, Redis, HazelCast, Kafka, SOAP, Spring MVC, JavaScript)
  • Engineered loosely-coupled and modular utilities and APIs
  • Outlined tasks and provided time estimates needed to complete user-stories and features in an Agile/Scrum environment aided by Rally software
  • Aided in strengthening the skills of the team overall by providing knowledgeable insights whenever possible
  • Provided architectural solutions that helped to remedy Confidential ’s goals of reliability, maintainability and resiliency to retain customers

Environment: Pivotal Cloud Foundry (PCF) on AWS, Mac OS, Eclipse STS, Spring Boot with embedded Tomcat 8, Java 8, RabbitMQ, Kafka, Spring Boot Starter - Web, Spring MVC 4, Velocity Template, JavaScript, Netflix OSS (Hystrix, Zuul, Eureka, Ribbon, Feign), Redis, Git CLI, Agile/Scrum

Confidential, Santa Monica, CA

Senior Java Developer

Responsibilities:

  • Engineered the micro-service architecture and REST API that drives the FordPass mobile client
  • Engineered the system for resiliency and self healing through integration with Netflix OSS Hystrix
  • Engineered the system as to integrate with Ford’s existing web services
  • Engineered and configured the security layer using Spring Security (OAuth2 with JWT)
  • Engineered the security layer to use two-factor authentication
  • Provided multiple layers and dimensions of security utilizing a low-level understanding of the Java servlet and filter APIs (Java EE)
  • Provided documentation in the form of architectural diagrams to support the implementation of a state-of-the-art distributed micro service architecture
  • Integrated with Spring Cloud projects to provide distributed tracing and other features
  • Collaborated with the Ford data analytics team to publish request data to Azure EventHubs and consume the insights
  • Developed the Swagger interactive Rest API documentation system that made consuming the API a breeze for partner organizations (Pivotal, VML)
  • Provided guidance and implementation regarding HTTP standards as per IETF specifications, especially with regards to HTTP status codes and header fields that drive application state
  • Cooperated with core partners such as Ford, Microsoft, Pivotal, Parkwhiz, Parkopedia, and Zuora to organize on-time product deliveries
  • Resolved high-level diagrams to fine-grained diagrams and kept software engineering principals in high-regards throughout the software development process
  • Utilized prior experience as a computer science researcher to aid in solving complex problems
  • Utilized Agile/Scrum with the aid of Jira job tracking system and Confluence project management system
  • Aided in the hiring of new developers by co-interviewing candidates

Environment: Pivotal Cloud Foundry (PCF) on Microsoft Azure, Mac OS, Eclipse STS, Embedded Tomcat, Java 8, Spring Boot, RabbitMQ, Spring Boot Starter - Web, Spring MVC 4, Spring RestTemplate, Spring Security, Netflix OSS Hystrix, Pivotal Gemfire, Spring RabbitTemplate, Spring Cloud Sleuth (Distributed Tracing), Git CLI, Agile/Scrum

Confidential, Carson, CA

Software Developer, Research

Responsibilities:

  • Engineered the security layer using Spring Security OAuth2
  • Provided support for changes, bug-fixes and new features
  • Contributed to the architecture of the project, outlining sequence diagrams before providing implementation
  • Outlined the domain objects and schema for the relational database (MySQL) and used Hibernate for persistence
  • Utilized on-premises code review and Jenkins server to provide structure for the development process
  • Configured the integration of Spring and Hibernate
  • Outlined REST endpoints and provided an implementation using Spring Web MVC
  • Implemented the DAO, service, and web controller layers using Hibernate, and Spring Web MVC
  • Provided implementations for the presentation layer using JSP, CSS Bootstrap, JSTL, JSP EL, Spring Validation
  • Performed a feasibility study that involved thorough knowledge of computing
  • Developed android applications utilizing the accelerometer API
  • Audited code for performance optimizations

Environment: Eclipse STS, Tomcat, MySQL, Java 7, Spring Web MVC, Spring Security, Spring framework, Hibernate, JUnit, Mockito, Log4J, Git, Scrum, JSP, EL, JSTL, JavaScript, jQuery, CSS Bootstrap, Thymeleaf

Confidential, El Segundo, CA

Java Developer

Responsibilities:

  • Oversaw the engineering, planning and implementation of all services
  • Utilized code review, job-tracking, and continuous integration in an Agile/Scrum environment
  • Engineered the system of services to minimize cost while also minimizing latency
  • Utilized a variety of spring projects and many other libraries/frameworks, including Web MVC, Security, Thymeleaf, and Lombok
  • Configured the AWS EC2 environments for high throughput and efficiency
  • Integrated with service providers such as PayPal, and Google maps
  • Provided services that wrapped around partner API’s to integrate with proprietary pizza business logic
  • Made sure that quality coding conventions were upheld throughout the entire project, and that design patterns were implemented elegantly
  • Implemented code based on architectural diagrams
  • Communicated frequently with core partners and clientele

Environment: Eclipse STS, Java, Spring Web MVC, Mac OSX, PayPal SDK, Google Maps API, AWS SDK, AWS DynamoDB, AWS Elastic Beanstalk, AWS Route 53, Thymeleaf, JavaScript, jQuery, CSS Bootstrap, HTML, Spring framework, Spring Security, Log4J

We'd love your feedback!