Andrew Hafferman is a versatile systems administrator and software engineer with over two decades immersed in IT, currently managing desktop and research computing environments for the University of St. Thomas. He blends deep Linux and Windows expertise with virtualization, cluster management, and hardware design to build high-compute research servers and a 34-node Hadoop cluster supporting precision agriculture projects. A lifelong tinkerer and open-source advocate, he contributes backend code to projects like an Asheron’s Call server emulator and routinely compiles and packages software across ARM and x86 platforms. Comfortable from kernel-level debugging to web and mobile development, he also supervises student labs and drives multidisciplinary robotics and sensor integrations using Kafka, Python, and embedded hardware.
10 years of coding experience
8 years of employment as a software developer
Windows Client and Server, Networking Essentials, UNIX, Web Design with DHTML, Windows Client and Server, Networking Essentials, UNIX, Web Design with DHTML at Century College
Media Arts and Animation, Media Arts and Animation at Art Institutes International Minneapolis
Contributions:34 commits, 53 PRs, 87 comments in 8 months
Contributions summary:Andrew primarily contributed to the server-side logic of the Asheron's Call emulator. Their work included refactoring skill-related game messages, implementing upper-bound checks, and adding functionality to handle maximum skill ranks and fireworks effects. They also addressed database interactions, including saving character positions and fixing SQL syntax issues. Furthermore, the user worked on character skill credit and mana, contributing to the overall functionality of the game server.
Contributions:5 releases, 48 commits, 45 pushes in 6 months
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.