Software Engineering and Architecture guide for Engg Leaders
What you'll learn
- Technical Knowledge expected from a Engineering Leader by all Tier1 companies
- One stop systematic collection of software technologies with concepts and use cases which any today's world engineering leader needs to know
- You are an engineering leader and you have worked as a software engineer for few years in your career
This is an attempt to help Engineering Leaders of Software industry. This video is a collection of technical topics which an engineering leader should be aware of in today's world.
About me: Qualification and background of tutor
Important pillars on which engineering leader is evaluated: Different dimensions on which an egg leader is evaluated
Tech capabilities (contents)
Data structures and Algorithms: Very important for everyone in software industry
RDBMS, SQL and ACID properties: Database basics
APIs and Microservices: Very important interface for multiple systems to interact and share data
Data Warehousing concepts: Special stream related to database of reporting and analytics systems
Big Data and Hadoop: Important technology for processing huge volume of data using distributed computing
CAP theorem and NOSQL DBs: Important to know different kinds of databases
Caching Solution [Key Store] (Redis, Aerospike): For building low latency systems caching is a must
Fast search solution (Elasticsearch, Apache Solr): VEry popular for powering autosuggest search for huge volume where data can't be accommodated in client's cache
Streaming Solution / Event Processing / Pub Sub: Processing messages in a producer and consumer model also referred to as Pub-Sub model.
Machine Learning / Data Science: Basic knowledge of Machine Learning / Data Science is a must have for everyone in the software industry.
Who this course is for:
- Engineering Manager, Senior Engineering Manager, Director Engineering, Senior Director Engineering, VP Engineering, SVP Engineering
M.Tech in Electrical Engg, Executive General Management Programme from IIM Bangalore, 16 Years of Software Industry Experience. I played various engineering leadership roles and recently started my own startup. I have worked in all levels of Software engineering from Software Engineer to Head of Engineering. I've worked in TCS, ORACLE, YAHOO, INMOBI.