Post Job Free
Sign in

Engineer Software

Location:
Seattle, WA
Posted:
November 09, 2020

Contact this candidate

Resume:

Ken Azzawe

*** ** **** **, ******

Seattle, WA **115

Phone: 647-***-****

Email: adhora@r.postjobfree.com

Summary of Experience: Hands-on Enterprise/Solution Architect with 25 years of proven leadership in driving strategic solutions and processes for prospective clients. Subject matter expertise in building platforms and migrating enterprise applications to the Cloud, including IaaS/PaaS/SaaS, and multi-channel applications. Well versed in industry trends such as Microservices, DevOps, Cloud-Native, Omnichannel, and Customer 360. Full software development life cycle: inception, requirement gathering, prototyping, architecture, development, QA, release, and support. Accustomed to working with geographically dispersed teams to drive consensus and deliver strategic solutions, with polished communication and presentation skills.

Technical Summary: Cloud Foundary, Docker, Azure, AWS, Puppet, Ansible, AI/ML & Deep Learning using TensorFlow and Keras, API Gateways, Kafka, Elastic Search, Logstash, Kibana, MongoDB, Casandra, NodeJS, GitHub, BitBucket, Stash, Artifactory, JEE, .NET, Spring, React, AngularJS, jQuery, Android, iOS, WebSphere, WebLogic, WebMethods, DB2, Oracle, Windows, UNIX, C/C++

Education

• Post-graduate advanced courses, Stanford University 2000

• B.Sc, University of Toronto, Computer Engineering class of 1996 Experience

05/2018 to Present InfinityCore Health Toronto, Canada CTO – Cofounder

Emboldened InfinityCore Health with the mission statement to provide seamless collaboration across the care continuum, moving from sick care to well care. This involved overseeing three solutions, Patient Insights, Transition Management, and a Digital Therapeutic app called iCaria for family and patient/doctor engagement.

• Led the implementation of a deep learning AI pipeline to predict patient length of stay (LOS), risk of readmissions, and patient similarities.

• Designed an AI conversational agent that can be customized as a healthcare assistant with contextual awareness of user navigation, robust smart cards, and data driven decision support.

• Architected a map-reduce ingestion pipeline to source data from multiple partners including public domain, with key features such as extensive logging, ability to resume using bookmarks, and a high degree of parallelism for scalability.

• Laid down the foundation for API to be used jointly by Web solutions in addition Mobile Apps.

• Oversaw the implementation of iCaria app using React Native, along with proper API usage to maximize efficiency and minimize redundancy.

• Provided engineering excellence guidelines for quick iteration, testing, CI/CD, tooling, automation, and customer support.

• Daily scrums with multiple groups to ensure tasks are on target, no blocking issues, and the definition of done is followed.

• Led deep tech talks and whiteboards to solve complex problems related to scalability, and data transformations.

• Responsible for interviewing new hires, and assessing their technical skill set along with proper culture fit.

01/2017 to 04/2018 TD Bank Toronto, Canada

Mobile Architect – Microservices Specialist

TD Mobile services was experiencing time to market pressures in delivering mobile features that compete with other banks esp the other 4 big banks. In response the realization was made that the monolithic mobile backend needed to be broken into Microservices running in light weight containers, with a CI/CD pipeline to an on-premise cloud infrastructure and associated tool chain.

• One of two key contributors to a Microservices framework, that enables logging, monitoring/alerting, metering, data transformation and secure access to backend common services.

• Implemented a sample Microservice that is fully Dockerized, and ready to be customized, as a startup project to onboard new and existing developers.

• Guided the implementation of the first Microservice to provide credit checks that involved integration with a third-party vendor.

• Led the implementation of a digital identity project that involved integrating with IBM Blockchain.

• Authored documentation and slide decks to ease the learning curves in migrating current services to Microservices.

01/2016 to 12/2016 Scotia Bank Toronto, Canada

Cloud Architect – Platform Specialist

In response to the growing threat of Fintechs, coupled with competitive pressure to innovate and meet the exceedingly high expectations of customers, Scotia Bank Digital Channels group initiated a project code named Skyline: its key objective is to build a Cloud based platform as an Open Banking PaaS for next-gen applications with underpinnings in DevOps, Micro, and Cloud, to facilitate Automation, Innovation, and an open Community based on inner source.

• Evaluated IaaS vendors such as AWS, and Azure, using Puppet to setup DC/OS clusters for Dev/UAT/Prod, and worked to drive PoCs that included migrating existing applications as well as building new ones from the ground up.

• One of three key architects contributing to the development of a Cloud application stack and reference architecture with layers of concern such as Apps, API, Microservices, Backend gateways, and associated foundational services eg. Discovery, Configuration, Scaling, Circuit Breaking, Logging and Analytics.

• Drove PoCs for CI/CD pipelines based on Jenkins, GoCD, TravisCI and CircleCI, involving GitHub, BitBucket, Artifactory, and Docker based builds, with integration tests, and promotions through environments.

• Led PoCs for Micro Apps that explored React, KnockoutJS, and Polymer web frameworks, and Microservices using GO, Spring, and Spark to implement sample services.

• Advised on key technology choices for API Gateway, Service Discovery, Configuration, Circuit Breaking, Scaling, Logging, and Analytics.

• Piloted a project to show case Skyline with a champion app demonstrating a federated login followed by stock portfolio management, and the necessary access controls around it.

• Authored slide decks, brochures, white papers, and video tutorials to evangelize Skyline as the next-gen Open PaaS Platform, and demoed to key stake holders.

04/2015 to 12/2015 OMNI-MaaS Toronto, Canada

Founder

OMNI-MaaS is a mobile enterprise platform (MEAP) for developing cross channel apps that work on any device. Some of the features include MDM/MAM, and a MADP specialized for agile development. Apps that are purely native, hybrid or web can be readily developed using OMNI-MaaS to provide a consistent user experience across channels, lines of business and partners.

• Architected the core tenants of the OMNI-MaaS platform, re-usable UI components, the API that powers its data, the context awareness to provide optimized experiences, and the administration piece that allows MDM/MAM

• For ease of deployment, architected containers that can be deployed on premise or on the cloud using any of the major cloud providers, such as Amazon, Google and Microsoft

• Led development of a web based responsive engine with smart widgets that automatically adjust and resize to accommodate a variety of screen sizes

• Provided the ability to code configurable API across Channels, LOBs, Customer Segments, and Partners

• Architected pluggable connectors that integrate with backend systems providing the necessary data for the API

• Led the implementation of configurable authentication and authorization schemes, including multi-factor authentication, and audit, as built in features

• Introduced an Administration Console with key features to manage mobile devices and apps (MDM/MAM) and the API that integrates with backend systems

09/2014 to 03/2015 TD Bank Mobile Group Toronto, Canada Mobile Specialist

The TD Direct Channels Technology and Solutions group was under market pressure to redesign the existing TD retail app into a more modern native app with competitive features such as Remote Deposit Check Capture, and Quick Balance across iOS and Android devices. As a mobile specialist I led two key feature teams to develop Quick Balance, and Manage Payees across iOS and Android platforms, in addition to providing overall subject matter expertise for MDM/MAM and MEAP architectures.

• Led the Quick Balance feature team to design and develop the ability to view account balances without login

• Provided subject matter expertise to address a lost device scenario with Quick Balance feature enabled via an MDM solution where customers can call TD to disable the feature on the lost device

• Led the Manage Payees feature team to design and develop the ability to add, delete, and modify personal and commercial payees, including cross border US merchants

• Followed Agile Scrum methodology to ensure teams are on track, and daily issues get resolved in a timely manner

• Provided guidance on a MEAP architecture to address omnichannel requirements across multiple channels and lines of business

• Participated in key architectural decisions to ensure security, and regulatory compliance was met, in addition to fulfilling immediate business requirements

09/2012 to 08/2014 Pivotal Labs Toronto, Canada

Mobile Enterprise Architect

Founded in 2008 as Xtreme Labs to provide Mobile Application consulting and services for the leading mobile platforms such as iOS, Android, Windows, and BlackBerry. The year 2013 was a key growth year that allowed Xtreme Labs to cater to more traditional enterprise customers in the Banking and Financial space such as CIBC, and American Express which led to the eventual acquisition by Pivotal – Oct/2013.

• Drove a re-platforming initiative for CIBC that merges all retail banking channels into a generic MEAP that can be used across LOBs, customer segments, and partners

• Lead contributor and driver to multi-disciplinary JAD sessions to understand current business processes and architectures with the aim of converging onto a common platform that satisfies key business requirements

• Drove the overall architecture of a MEAP banking platform that addresses key concerns related to agility, security, ease of operation, simplified integration, and modular deployment

• Led multi-disciplinary teams to execute on three initiatives within retail banking: President Choice Financial, Mobile Targeted Offers, and Next Generation Authentication, using the proposed MEAP platform

• Met with executives at Xtreme Labs to brief on key MEAP concepts and platform

• Led a team of developers within Xtreme Labs to drive a Mobile platform named Omina based on the success of the MEAP initiatives implemented within CIBC, this later became a key piece in Pivotal’s Cloud Foundry Mobile Suit offering.

01/2011 to 06/2012 Rogers Communication Toronto, Canada Solution Architect

To compete with leading telecommunication providers, Rogers initiated a new business venture in the form of Rogers One Number, to provide customers with one number to stay connected with family and friends. This solution involved collaboration across many departments and teams. All components of the solution relied on a net new Network Provisioning Platform (NPP) built from the ground up based on SOA based technologies.

• One of three main contributors to the architecture of a net new platform called Network Provisioning Platform (NPP) slated to become the strategic platform for Rogers to provide customer entitlement and feature configuration capabilities based on various business offerings

• Interfaced with Vendors such as Ericsson, Comverse, and HP to communicate integration requirement and lock down interfaces and API for consumption by NPP

• Collaborated with the Application Delivery team to lock down NPP’s public interface in the form of SOA Web Services, and associated payload representation

• Led the initial POC for the central controller of NPP called Workflow Manager that implements the necessary orchestration logic between Workflows, Adapters and Vendor platforms in order to execute the required provisioning logic using BPEL

• Led the initial implementation of a sample Workflow, and Adapter that ultimately integrates with the Vendor API to translate Rogers business features into a set of read/set operations on the target vendor platform

• Supported critical test and production issues related to bad I/O and performance that required a deep understanding of NPP and the various abstraction layers

• Authored design documents for NPP, outlining critical components, and algorithms 01/2010 to

12/2010 National Bank of Abu Dhabi Abu Dhabi, UAE Lead Solution Architect

The National Bank of Abu Dhabi (NBAD) is the number one bank in the Gulf area with branches across the Middle East, Europe, and Asia. The IT department is a matrix organization with resource pools of Solution Architects, Developers, Project Managers, and Business Analysts.

• Drove a strategic solution to provide a Common Services Framework (CSF) in both

.NET and J2EE to standardize Web Services Security, Monitoring, Deployment, and Testing

• Designed and implemented a powerful tool that eased the integration of NBAD’s Core-Banking systems with external parties such as Banks and Telecommunication Companies etc. by providing the ability to simulate ISO-8583 Messages across Gateways, and ATM networks

• Led the design and implementation of a Payment Reconciliation framework that allowed the integration between NBAD’s Payment Gateway, Core-Banking systems and external Utility Providers to facilitate overnight reconciliation processes that run via scheduled jobs and abstract adapters

• Implemented a general presentation framework based on Web Parts to provide base UI components to present Bank data in the form of single records or summary tables with configurable links that allowed powerful data visualization scenarios

• Established a reputation among senior management, architects and developers as the go-to-guy to tackle deep technical issues as well as strategic long term planning and thinking

01/2008 to 08/2009 Microsoft – Windows Azure CA, USA Senior Development Lead

Windows Azure, a strategic initiative by Microsoft that offers a Cloud Computing infrastructure complete with services, manageability tools, and full integration with Visual Studio. It is in direct competition with Amazon and Google for the Cloud Computing market share.

• Drove two feature teams responsible for delivering the Table, and Queue service, which are fundamental services that provide Structured Storage and Asynchronous Messaging

• Scrum master for a 12 person team, this involves running a short and focused daily status meeting, meant to keep everyone on the same page to maintain team cohesiveness, and highlight any blocking issues

• One of three main approvers for the Architectural design and Requirements to ensure the offering is competitive to similar offerings from Amazon, such as S3, SimpleDB, and SQS

• Provided weekly task breakdowns to ensure each individual on the feature team is aware of their immediate task, and how it fits into the overall picture and timeline

• Interfaced with sister teams in Redmond, in the design and implementation stages and beyond to ensure we’re delivering a cohesive set of services that met the business requirements

• Performed code reviews to ensure developers met the coding standards established by the team, and pointed out any quality issues

• Interfaced with various teams in MSN to gather requirements about possible usage of our Table (structured storage) service by their applications 03/2006 to 12/2007 Microsoft - MSNIA WA, USA

Senior Development Engineer

MSNIA is responsible for delivering Internet Access solutions for consumers. I worked on two projects in the WiFi space, one related to a Website that allows users to locate WiFi hotspots, and another that allows users free WiFi access in partnership with WiFi providers.

• Architected an Access Control solution (won Microsoft Cube Award as principal contributor) for a project code named “Shadow”. Objective of this initiative is to monetize WiFi networks that offer free access to users in exchange for running a rich client that displays relevant ads and content

• Interfaced with WiFi partners to learn about their integration requirements, and how

“Shadow” would fit into their current architecture.

• Architected a website with an N-Tier solution that separates code into layers of concern: Presentation Client/Server side, Middle Tier, and Database Tier - that included an ETL process

• Implemented a data access framework that abstracted DB access in the form of ORM

(object relation mapping) that included adapters, data transfer objects, and iterators

• Designed a generic ETL framework that runs jobs to extract feeds from various data vendors eg. JiWire. Each job has a configurable schedule, transport mechanism, and flexible transformation logic. The data was versioned to support differential refresh to a related project that involved a rich client with its offline store

• Led task break downs, and general direction for the project using the SCRUM process

03/2005 to 02/2006 TD Financial Group Toronto, Canada Software Development Lead

TD Technology Solutions is responsible for delivering solutions following a set of well- structured processes. Projects are delivered by teams that consist of PMs, Data Analysts, Architects, Developers, and QA. Full software development life cycle is followed.

• Interfaced with business and other stake-holders to capture Business Requirements and Use Cases for a net new web-application in the Commercial Banking space

• Led a series of prototype implementations for the purpose of soliciting feedback from various stake-holders

• Authored Software Requirements Specification (SRS) and Software Design Specification (SDS) documents detailing system requirements, business processes, and integration components

• Designed a configurable WorkSheet framework to perform complex data driven calculations

• Designed a J2EE application framework that provides common services such as logging, security, data access and XML messaging based on Open Source packages

• Performed Entity-Relationship analysis to design and implement a robust database schema with future extension in mind

• Used WebSphere as the Application Server with Struts for presentation, and Hibernate for data access abstraction

• Provided overall technical direction, and reported to departmental managers 09/2002 to

02/2005 Canada Life Toronto, Canada

Solution Architect

Canada Life is an insurance company with a large IT department. Internal projects are initiated by the Business in response to business needs and customer feedback. Projects are delivered by teams that consist of PMs, BAs, Architects, Developers, and QA. Full software development life cycle is followed.

• Worked with PM and BA to document Business Requirements for a transactional Website that provides Online Services as well as B2B XML Messaging (ACORD)

• Led a proof of concept that demonstrates end-to-end interoperability and high- volume transaction processing through secure channels

• Authored an N-Tier Solution Architecture document detailing systems and integration components for B2B and Online Services application

• Designed and implemented a Data Integration framework in Java that included a number of layers: XML, Data Services, and Adapters to access backend systems such as Mainframes, CRM and other

• Designed a J2EE application framework that provides common services such as logging, security, data access and XML parsing based on Open Source packages 10/2000 to 01/2002 NativeMinds CA, USA

Senior Software Engineer/Architect

Native Minds is a San Francisco based provider of an NLP application for eCRM. The product is integrated into Web sites to act as a virtual customer service representative

(vRep).

• Contributing architect and developer to DataMapper EJB for backend integration

• Performed Use Case and Object Oriented design and analysis using UML

• Developed Client Enabler using ASP/COM on Windows, and JSP/Servlets on Unix

• Ported native C++ Windows code to Solaris, introduced appropriate abstraction for cross platform compatibility

• Created and presented high level product demos to support pre-sales activity

• Led technical support for enterprise accounts: Amex, Oracle, Nissan, Ford, and Honeywell

03/1999 to 10/2000 IBM Silicon Valley Lab CA, USA

Staff Software Engineer - Data Propagator

• Technical lead for the workstation platforms: NT, Solaris, HP, AIX, Linux

07/1998 to 02/1999 American Express AZ, USA

Systems Consultant - Global Network Services

• Technical lead for two critical components: Test Simulator, Component Monitor 04/1998 to

07/1998 Caught in the Web Toronto, Canada Architect/Lead Developer - Weather Network Project

• Technical lead, supported customer engagement and architected solution 05/1996 to 04/1998 IBM Toronto Lab Toronto, Canada Software Engineer - DB2 Common and Universal Server

• Technical lead for DB2 on the Sun and HP Unix platforms

Summer of 94 & 95 IBM Toronto Lab Toronto, Canada

Summer Intern

• DB2 Kernel Development



Contact this candidate