Skip to content

Richard Yang

I am a Certified Cloud Architect, Sun Certified Enterprise Architect, Sun Certified Java Developer, Sun Certified Java Programmer. I have a Master’s Degree and a Bachelor's Degree both in Computer Science. I have over 14 years architecture experience and am a well-rounded architect. I am also a well-grounded technical designer and a top-notch software engineer and an expert in best practices of architecture, technical design, software development, and code quality standard. Computer and technology are my passion. I am a practical rather than a theoretical person by putting ideas and technologies into real business solutions. I am interested in Artificial Intelligence (AI), Machine Learning, Deep Learning, Expert System, AI Architecture, AI Mobile Device Architecture/Development, Microservices Architecture, IoT, Software Architecture, Technical Architecture/Design, and Software Engineering (Coding). I work as a Principal Technology Architect, Senior Technology Architect, Senior Solutions Architect, Senior Systems Architect, Senior Software Architect, Senior Software Engineer, Senior Developer, and Technical Lead. Below are my recent roles and responsibilities: Software Architect - Provide oversight, leadership, and direction for architecture and software development for all development teams and client for airlines business operations such as Flight Control, Flight Planning, Crew Scheduling/Reroute, Aircraft Assignment to Flight Leg, Flight Leg delay/cancellation, IROP, Carrier Connection, Business Rule Engine, and etc. Interview new candidates. Senior Consultant – IBM Internet of Things. Microservices Architecture, Microservices Design and Development using IBM Bluemix, Softlayer, Docker, Kubernetes, RESTful Web Services. Responsible for migrating existing monolithic system to microservices system for architectural, technical design, and coding levels. Senior solution Architect. Responsible for creating Customer Event Handler (CEH) architecture, technical design, and best practices for architecture, technical design, and programming to ensure systems deliver short term as well as long term values to satisfy business strategic goals and directions. Principal Technology Architect. Accountable for deliverable of new target architecture and technologies that enable various systems for easy integration, improved performance, more agility, simpler to maintain and extend. Senior SOA Architect. Responsible for designing and modeling using IBM Rational Software Architect (RSA) and Information Framework (IFW) for highly reusable enterprise web services. Handle multiple projects and ensure quality deliverables within budget and time. Drive SOA strategic initiatives and directions. SOA Architect. Accountable for creating architecture, technical design, and developing web services for Department of Defense (DoD) SPAWAR. Project was completed on time and within budget and deployed in Pentagon. Senior Consultant. Architect, technical design, and develop highly complex framework to handle the complexity of multiple CRM applications that achieves agility, flexibility, extensibility, efficiency, and maintainability. Senior Java Software Engineer. Architect solutions for Online Banking Auto Enroll, and Card Activation, Retail Banking for Multi Channel Printing Solutions, and Check payments. Java Developer. Accountable for architecting, designing, and implementing financial high volume transaction online check image system enabling all online account users to be able to view their check image both front and back. GitHub (Some of my source code) https://github.com/RichardVYang

Architecture and Technical Design Document Template

Below are Architecture and Technical Design Document Templates I created. They are starting points. There are many other import key ideas/significances that can be added depending on business requirements, platforms, and technologies being used. Introduction   This document contains both architectural and technical design documents.  Depending on the teams, organizational… Read More »Architecture and Technical Design Document Template

Enterprise Event – EE

Executive Abstract Enterprise Event is a concept consisting of Enterprise Customer Event (ECE) and Enterprise System Event (ESE). Enterprise Customer Event enables any business to capture all its customers’ interaction with its business to analyze customers’ needs, usage, business alignment, business trend, and gain a competitive advantage over competitors. Enterprise… Read More »Enterprise Event – EE

The Three Dimensional Views of Software Development

https://richardyang-3dswdv.blogspot.com   Introduction This document classifies the current software development into three dimensional views. Each view consists of existing industry methodologies, standards, Best Practices, and Principles with the new view to focus on the contextual activities targeting various audience such as users, business analysts, managers, executives, architects, developers, and machines/devices… Read More »The Three Dimensional Views of Software Development