We provide IT Staff Augmentation Services!

Cloud And Microservices Architect Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL EXPERIENCE:

Confidential

Cloud and microservices architect

Responsibilities:

  • Designed and developed REST based microservices utilizing Spring Cloud.
  • Provided mentoring and expertise on Java, Spring, Maven and related technologies.
  • Defined architecture for service discovery utilizing Consul.
  • Architecture encompassed facets from deployment topology to application utilization patterns, and described a key feature of how to perform federated service discovery across cloud and regional borders.
  • Designed and built out AWS architecture including connectivity between non - AWS data centers and between other AWS regions.
  • Improved existing CI/CD workflow, and proposed further enhancements to move closer to a continuous deployment model.
  • Performed analysis of migrating from ECS to Kubernetes, including a PoC and talks around the benefits of Kubernetes over ECS.
  • Contributed to implementing several platform level services such as Secrets-as-a-service (Vault), and Configuration-as-a-service (Consul).
  • Promoted microservices robustness through adoption of resiliency patterns such as the circuit breaker pattern.
  • Designed an approach utilizing spot fleets for ECS that would reduce expenditure on AWS EC2 by 75%, without any impact on service or functionality.
  • Contributed to Terraform and Chef code base.

Confidential

Cloud and microservices consultant

Responsibilities:

  • Acted as technical authority for migrating workloads to AWS.
  • Defined policies and architecture for ensuring scalable, resilient and portable microservices to be run in containers.
  • Promoted 12 factor app design and migrated several applications and services to use the methodology.
  • Designed continuous delivery workflow to move code and configuration from a developer workstation to production, and blue/green deployments to minimize downtime.
  • Responsible for designing AWS network topology including VPC, VPC peering, security groups, subnet sizing, ASG, ELB, EC2 and RDS.
  • Implemented policies to reduce costs on AWS, including usage of reserved instances, spot instances, appropriate tagging, resizing of instances and switching instances off during quiet hours.
  • Promoted an infrastructure as code approach to building out VPCs and creating immutable AMIs utilizing Cloudformation, Chef, Packer and Jenkins.

Confidential

DevOps and microservices consultant

Responsibilities:

  • Designed and developed SOAP based services utilizing Spring and Hibernate and tested with JUnit and Mockito.
  • Implemented continuous build platform utilizing Jenkins, Maven, and Artifactory which reduced build times from hours to minutes.
  • Implemented continuous delivery pipeline to push artifacts from dev to prod which reduced deployment failures by 90% and reduced deployment times from hours to minutes.
  • Architected microservices solutions to meet NFR requirements, including service discovery, zero-downtime (rolling upgrades), service versioning, resiliency and failover.
  • Automated Klocwork static code analysis and BlackDuck open source software scanning as part of the build pipeline.
  • Provided expertise on Weblogic, Oracle Service Bus, SOA Suite and Coherence.

Confidential

Java Technical Lead

Responsibilities:

  • Consulted on new platform services driven architecture utilising Oracle SOA framework.
  • Led development on new web applications based on a Spring/Hibernate core deployed on Weblogic Server, accessing an Oracle database.
  • Defined and implemented strategies for migrating existing web applications and non-web applications to SOA and portal framework.
  • Implemented continuous integration environment and build promotion concepts utilising Hudson/Jenkins, Maven, Asahi, Mockito and Sonar.
  • Managed offshore development team, improved their working practices and resolved onshore issues that were causing the offshore team to lose time and not be as effective as they could be.

Confidential

Weblogic Integration, Portal and Aqualogic Service Bus Consultant

Responsibilities:

  • Design and development of BPM and SOA application to orchestrate order management. The business process was exposed as a web service, and the flow through the process was determined by the result of invocations to external systems.
  • Designed infrastructure for intranet portal application to consume existing applications.
  • Advised on strategy to manage deployments of portal applications, including enhancements to development lifecycle and practices to improve upon maintainability and flexibility.
  • Developed a proof of concept application to demonstrate to UPC and the developing company, Tricode, how they could utilise Weblogic Portal to fulfil their requirements. PoC demonstrated federation with WSRP, personalization, customization, usage of entitlements and usage of the content management virtual repository.

Confidential

Weblogic Consultant/Technical Architect

Responsibilities:

  • Creation of high level technical architecture to allow application development to meet goals of the business use cases. Architecture included logical layering of components and separation of presentation, business tier and persistence tier. Architecture included touch points with existing systems, including existing security infrastructure (LDAP) and SMTP servers.
  • Creation of architecture to allow for a portal to surface new/third party and legacy applications.
  • Analysis of appropriate technology choices for the application to be developed. Technologies chosen included Weblogic Portal, Ajax, WSRP, Spring, Web Services, Oracle AQ and Hibernate/JPA. The architecture also allowed for surfacing of new/third party/legacy applications through the portal utilizing WSRP.
  • Design and development of ALSB pipelines and components to transform and route xml payloads between systems.
  • Development of PoC to ascertain validity of Aqualogic BPM as a tool to manage business workflows requiring user input.
  • Creation of fine grained technical architecture of software components, detailing relationships between components and details of the approach that must be used for implementation.
  • Creation of strategy for building and testing applications, utilizing JUnit, Ant and Selenium.

Confidential

Weblogic Consultant/Technical Architect

Responsibilities:

  • Creation of technical architecture to allow application development to meet goals of the business use cases.
  • Creation of architecture for service driven web services to allow Confidential sites to retrieve and store managed data such as comments and ratings.
  • Creation of strategy to allow for integration of existing web applications into BEA Portal.
  • Developed PoC utilizing Aqualogic to receive messages and validate, enrich, transform and route to appropriate backend systems.
  • Delivered technical architecture for application development, including the selection of application frameworks and fine grained design for components.
  • Creation of strategy for building and testing applications, utilizing JUnit, Maven and Selenium.

Confidential

Weblogic Consultant/Technical Architect

Responsibilities:

  • Design and development of layered services to send and receive ebXml messages from British Telecom to enable Confidential to lease phone lines. The work was necessary in order to upgrade to British Telecom’s new B2B framework for Local Loop Unbundling (LLU).
  • Integrated WLI with Aqualogic ESB through web services, and routed incoming messages to appropriate systems after message transformation had occurred.
  • Mentored staff on Weblogic Server, WLI and the developed application.

Confidential

Weblogic Consultant/Technical Architect

Responsibilities:

  • Designed and developed messaging framework to exchange messages with Tibco and in house mainframe backend systems.
  • Web interface development utilizing Ajax, Javascript, pageflows and JPD controls.
  • Design and development of JPDs to manage and order interactions with back end legacy applications.
  • Implementation of web service client to invoke existing web services using SOAP.
  • Provided expertise and best practices around configuration and development around Weblogic server and integration.
  • Performance tuned Oracle and Weblogic Server.

Confidential

Senior Developer/Technical Architect

Responsibilities:

  • Development of J2EE applications utilising Servlets, JSP, JSTL, EJB and Messaging through JMS and MDBs.
  • Applications utilised open source products including Spring, Hibernate, log4J and were tested with Junit.
  • Applications were deployed to a weblogic cluster, fronted by a cluster of web servers which received requests via an Alteon load balancer.
  • Applications utilised company wide single sign-on scheme implemented by token based authentication and identity assertion.
  • Development of xml based metadata driven web framework to be used across Confidential for B2W, B2C and B2B solutions.
  • Framework was required to be robust and scalable for high transaction systems, and to be built around a service oriented architecture (SOA).
  • Development of XML, XML Schemas, XSLT documents and XMLBeans (XML to Java convertor).
  • Performance engineered applications including determining appropriate settings for JVM heap, tuning excessive object creation bottlenecks, tuning CPU bottlenecks in code, tuning SQL by rewriting or applying appropriate indexes, and denormalization of database schema as required.
  • Implementation of service driven architecture to allow orchestration of web services and information exchange between portal servers and backend systems.
  • The service interfaces were described by WSDL, client stubs were generated from the WSDL, and the clients would send SOAP messages to invoke the services.
  • Consultant for Weblogic Portal and Weblogic Integration.
  • Design, implementation of new features and customization of existing features including java controls, java process definitions, java portlets, pageflow portlets, backing files, themes, skeletons and events.
  • Implementation done with BEA Workshop.
  • Design and implementation of a replication scheme for Oracle to replicate data in portal tables to other regions.
  • Data replicated included personalization data, content management repository data and user profile data.

Confidential

Technical Lead

Responsibilities:

  • Analysis, design and development of web portal utilising Weblogic Portal 4.0. Portal/Portlet development utilising campaign, personalisation and portal services, webflow configuration/development, user profile management.
  • Administration, installation, configuration and upgrade of Weblogic 5.1, 6.1 and 7.0 and BEA Portal 4.0.
  • Implementation of PKi/SSL using in-house CA.
  • Development, configuration and knowledge sharing of Jakarta open source products including Ant, JUnit, Log4J and Velocity.
  • Development of web framework built around MVC model 2 principles with a strong emphasis on a clean separation of business logic from presentation.
  • Technologies used included XML, XSL/XSLT, Jakarta Velocity, CastorXML, Xerces, Xalan, JAXP, Servlets, EJB 2.0 including Message Driven Beans.
  • Team leader of group of 5 developers.

Confidential

Oracle Designer/XML/XSL/Java Consultant

Responsibilities:

  • Development of PL/SQL procedures calling the Oracle Designer Repository API to generate XML files describing entities, attributes and rules/relationships.
  • Creation of XSL templates to transform XML into HTML with Xalan.
  • Weblogic development and administration.
  • Analysis, design and development of java program to generate validating XML schema documents. Schema generated from data describing a conceptual EAR diagram contained within Oracle Designer.
  • Java APIs used include Swing, JDBC, SAX and DOM.

Confidential

Senior Java/Weblogic/Oracle Consultant

Responsibilities:

  • Lead developer and architect on various banking and utilities projects.
  • Projects centred on J2EE implementations, involving EJB, Servlets, JDBC, JSP, RMI, Oracle 8i, PL/SQL, Weblogic, XML, XSLT and Struts.
  • Development of prototype web application to demonstrate Struts.
  • Design and implementation of expense billing system.
  • Application utilised Servlets, JDBC, XML, XSLT, Oracle 8i and Weblogic.
  • Developer support on Java, J2EE and Weblogic.

Confidential

Senior Java/Weblogic/Oracle Consultant

Responsibilities:

  • Design, development and implementation of browser based custom CRM solutions based on Java framework.
  • Lead developer and team-lead for several projects.
  • Development of Java framework and reusable EJB components.
  • Installation and configuration of Weblogic at client sites, knowledge transfer, troubleshooting, deployment of servlets and EJBs.

We'd love your feedback!