Barak has been a computer hobbyist for the last 30 years and a professional for about 20 of them. During his career, he had performed a wide variety of roles from software programming, to system administration, to team management. Most recently Barak had been making efforts to teach what he has learned to the next generation.