Suggestions
Adam Jackson
Staff Software Engineer at Google
Adam Jackson is a highly accomplished software engineer and technical leader with over two decades of experience in the industry. He graduated from Yale University with honors in Computer Science and possesses exceptional skills in object-oriented techniques, design patterns, concurrency, data modeling, database design, system architecture, system security, cloud architecture, and performance & scalability techniques.
His professional background includes serving as Senior Staff Software Engineer at Google, Technical Director, Sr. Principal Software Engineer, and Lead Member of Technical Staff at Symantec, Chief Software Architect at Savi Technology Inc., VP of Software Engineering at Aurigin Systems Inc., and Software Engineer at Calera Recognition Systems. He successfully led the design and construction of dozens of successful working systems and has a proven track record of building unusually bug-free and maintainable software.
Along with exceptional analytical skills, Adam has a rare ability to understand complex problems, generate conceptual clarity, and create optimal solutions given real-world constraints. He is also known for his outstanding ability to explain complex concepts verbally and in writing. He has created many technical write-ups that have stood the test of time as the essential go-to guide for that concept. He has also taught 20+ lectures on topics such as Java 8 features, Unicode, coding standards, software quality, and the architecture of our software systems.
Adam focuses on customer satisfaction and the bottom line. He skillfully collaborates and pragmatically weighs the tangible and intangible benefits of an initiative against the costs, proactively managing risks to ensure success. His specialties include software architecture, object-oriented design, data communications, databases, SaaS, distributed systems, software quality, cloud computing, Java, Gradle, and AWS.