Amazon.com: Buying Choices: OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam
by Michael Jesse Chonoles
SEI CMM Software Architecture Series Books
Amazon.com: Buying Choices: Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering)
by Len Bass et al.
Amazon.com: Buying Choices: Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering)
by Humberto Cervantes et al.
Amazon.com: Buying Choices: Evaluating Software Architectures: Methods and Case Studies (SEI Series in Software Engineering) by Paul Clements (22-Oct-2001) Hardcover
by Paul Clements
Note: As a senior architect we should know how to evaluate/compare and understand existing projects.
Amazon.com: Buying Choices: Documenting Software Architectures: Views and Beyond (2nd Edition)
by Paul Clements et al.
ATAM: Architecture Tradeoff Analysis Method
CBAM: Cost-Benefit Analysis Method
TOGAF framework is very useful.
Amazon.com: Buying Choices: TOGAF Version 9.1
by Van Haren Publishing
Note: Certification helps a lot
Patterns: These are important to know and easy to re-use
Amazon.com: Buying Choices: Patterns of Enterprise Application Architecture
by Martin Fowler
Amazon.com: Buying Choices: Security Patterns in Practice: Designing Secure Architectures Using Software Patterns
by Eduardo Fernandez-Buglioni
Amazon.com: Buying Choices: Head First Design Patterns: A Brain-Friendly Guide
by Eric Freeman et al.
Note: Look for the latest edition
Amazon.com: Buying Choices: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
by Gregor Hohpe et al.
Amazon.com: Buying Choices: Domain-Driven Design: Tackling Complexity in the Heart of Software
by Eric Evans
Note: This is very important when working with specific domains like Finance, Media, Auto, Insurance,…etc
Amazon.com: Buying Choices: Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services
by Robert Daigneau
Amazon.com: Buying Choices: NoSQL and SQL Data Modeling: Bringing Together Data, Semantics, and Software
by Ted Hills
Amazon.com: Buying Choices: Database Design Using Entity-Relationship Diagrams, Second Edition (Foundations of Database Design)
by Sikha Bagui et al.
Note: Buy a similar book
Amazon.com: Buying Choices: The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling
by Ralph Kimball et al.
Must be working on at least one in each category
RDBMS (Oracle, MS SQL, Postgres, MySQL,…etc)
NO-SQL (MongoDB, MarkLogic,..etc)
Service (Java Services, Spring, Python Flask,…etc)
UI (NodeJS, React, Angular, HTML, JS, CSS)
Reporting (Jasper, Tableau)
Data Warehousing Fundamentals
ETL (Informatica,Apache Nifi,..etc)
OS (Linux Redhat, Ubuntu,…etc
Messaging (JMS, Kafka,…etc)
Cloud (AWS,Cloudera,IBM,MS Azure,…etc)
SEI CMM Process
BigData (Hadoop,..etc )
Note: If you are coming from a non-software background, please do MS or BS in Computer Science
Or get textbooks from BS course and study in your free time.
Bible for Software Engineers
Amazon.com: Buying Choices: Software Engineering: A Practitioner’s Approach
by Roger S. Pressman et al.
Amazon.com: Buying Choices: Foundations of Software Testing ISTQB Certification
by Rex Black et al.
Amazon.com: Buying Choices: Learning Selenium Testing Tools – Third Edition
by Raghavendra Prasad MG
Note: Check different books on Selenium
Amazon.com: Buying Choices: PMP Exam Prep, Eighth Edition – Updated: Rita’s Course in a Book for Passing the PMP Exam
by Rita Mulcahy
Amazon.com: Buying Choices: Essential Scrum: A Practical Guide to the Most Popular Agile Process (Addison-Wesley Signature Series (Cohn))
by Kenneth S. Rubin
Requirements / UX
Amazon.com: Buying Choices: Lean UX: Designing Great Products with Agile Teams
by Jeff Gothelf et al.
Amazon.com: Buying Choices: Software Requirements (3rd Edition) (Developer Best Practices)
by Karl Wiegers et al.