James Cutajar

James Cutajar is a software developer with an interest in scalable, high-performance computing and distributed algorithms. He has worked in the field of technology in various industries for more than 20 years. During his career, James has been an open source contributor, blogger (http://www.cutajarjames.com), tech evangelist, Udemy instructor, and author. When he isn’t writing software, he enjoys riding his motorbike, surfing, scuba diving, and flying light aircraft. Born in Malta, James lived in London for almost a decade and now lives and works in Portugal.

books by James Cutajar

Learn Concurrent Programming with Go

  • November 2023
  • ISBN 9781633438385
  • 328 pages
  • printed in black & white

Learn Concurrent Programming with Go provides a practical, hands-on introduction to creating software for modern multiprocessor systems. In it, you’ll learn how to divide larger programming tasks into independent parts that can run simultaneously. You’ll use the Go language to implement common concurrency patterns by utilizing readers-writer locks, semaphores, message passing, and memory sharing. The skills you learn will easily transfer to other languages.