Almas Baim is a Principal Lecturer in Computer Science and Computing & Robotics Lead at the University of Brighton, bringing over 18 years of software development and systems-architecture experience across smart homes, office automation, AI assistants and game engines. He combines academic rigour (PhD) with hands-on engineering, teaching game development while leading robotics research and literally "building robot brains" in his projects. An active open-source contributor, he has delivered performance and API-quality improvements to the widely used JavaFX Scene Builder and maintains a suite of JavaFX tutorials tied to his YouTube channel. Known for full‑stack craftsmanship—from UI and animation in JavaFX games to backend architecture—he bridges industry-grade systems and higher-education curriculum design.
A collection of JavaFX tutorials from my YouTube channel
Role in this project:
Full-stack Developer
Contributions:122 commits, 1 PR, 104 pushes in 8 years
Contributions summary:Almas contributed to a JavaFX-based game development project by implementing tutorials and demos. Their work involved developing JavaFX applications with UI elements and animation, demonstrating a focus on frontend and UI design principles. The user showcased their frontend skills with code related to UI elements like buttons and the handling of user events. The contributions align with the project's focus on game development, as indicated by the repository description and topics.
Scene Builder is a visual, drag 'n' drop, layout tool for designing JavaFX application user interfaces.
Role in this project:
Full-stack Developer
Contributions:84 reviews, 25 commits, 56 PRs in 8 months
Contributions summary:Almas contributed to the JavaFX Scene Builder project by refactoring existing code, including logging mechanisms and API usage to improve code quality. They also focused on UI improvements by adding class JavaDocs and removing extra spaces. Furthermore, the user implemented performance improvements, specifically improving startup time by delaying empty document creation and background loading tasks. The user also updated the project by implementing Optional to replace null for improved API quality.
drag-n-dropfxmlcsslayoutdesigner
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.