Mutually Human Software

Friendly, Respectful, Mutual Software

Team

John Hwang's Photo

John Hwang

CEO/Partner

John is responsible for the day to day operations of MHS. Not only does he manage the daily office/administrative duties, but he finds time to work as a full-time developer. When he's not dreaming of new ventures and crazy ideas, he employs his ninja Ruby/PHP/IA/Design/HTML/CSS skills to knock off stories and save the day. Although born in Philadelphia, John hails from Busan, South Korea.

Follow John on Twitter or his personal website


 Mark Van Holstyn's Photo

Mark Van Holstyn

Software Developer/Partner

Follow Mark on Twitter, Tumblr, or GitHub.

Zach Dennis' Photo

Zach Dennis

Software Developer/Partner

Before joining Mutually Human Software, Zach spent the previous six years developing software including a visual sales tool and web-based project management system for one of the nation’s largest companies. Zach is passionate about solving problems and believes in ongoing improvement to the methods and practices used in solving those problems. He agrees that people matter most and is very interested in improving the communication between technical developers and non-technical business people.

His passion about software development led him to learning Ruby in late 2002. In 2005 Zach started developing with Rails and by 2006 he was developing with Ruby and Rails full time. In February 2005 Zach started the Michigan Ruby Users Group. In late summer of 2006 he helped organize and spoke at the first annual RubyConf*MI. He has contributed to Ruby’s standard library documentation and to Rails as well as authoring and maintaining plugins like ActiveRecord::Extensions, form_test_helper, view_tests and test_unit_story_runner. He is an active member of the Ruby, Rails and RSpec communities.

In his spare time Zach runs Continuous Thinking.


Auvi Rahman

Product Development Engineer

Zach Dennis' Photo

Auvi Rahman joined Mutually Human right after graduate school. Previously he has worked as a research engineer, UNIX systems programmer and industrial machinery automation engineer in his professional life.

He did research on Intelligent Transportation System, funded by the Michigan Department of Transportation (MDOT) in graduate school while working towards a degree in Manufacturing Operations (Applied Operations Research). There, when his professor gave him the task of optimizing an algorithm to find the shortest path in a traffic network, he went beyond the realm of conventional digital computation and constructed an analog computer with more than 200 electronic chips to solve the problem in physics domain. He also did research on genetic algorithms and optimization and applied those in projects involving rocket engine design and weather modification operations. He worked as a Crew Engineer in Mars Society's MDRS (Mars Desert Research Station) mission and lived in a rocket station in the remote deserts of Utah for two weeks as a simulation of living in analog Mars. There he constructed a robot that was used in the mission, and proved the concept that in a future real human Mars mission, a roboticist should be on board the spaceship. He was national champion for several years in robot contests and participated in international robot contests, where he won the Panasonic Award for his country, Bangladesh. Years ago he made a beowulf cluster to do parallel computational fluid dynamics experiments, constructed a huge four legged spider like robot and so on while working towards his undergraduate degree in Mechanical Engineering from the top engineering school of his country, BUET. He was given special recognition for his exceptional achievements both by the presidents of his undergraduate and graduate schools. The national television of Japan has even made a documentary on his adventures which was broadcasted all over Japan.

He loves to code in Ruby and is the product development engineer of Mutually Human. He loves to practice Extreme Programming, Behavior and Test Driven Development and is found most of the time paring with someone else in Mutually Human. In his spare time he works on Hurricane dynamics.


Craig Demyanovich's Photo

Craig Demyanovich

Software Developer

Fairly fresh out of school, Craig was exploring Java by night while working with Visual Basic 6 by day. He found JUnit and was intrigued by the idea of writing tests to gain a high degree of confidence in his code. At about the same time, he read about refactoring. It wasn't long before he was reading about eXtreme Programming and software craftsmanship. He knew that he had found techniques that could help him write great software.

For the next several years, Craig would gradually refine how he crafted software as a member of the I.T. group of a global biological sciences and laboratory equipment company and while working for his Faith. Also during that time, he found Ruby. He didn't put the language to immediate use, but he kept an eye on it. In 2006, he attended his first meeting at the local Ruby user group. Little did he know then that he would join Mutually Human Software with three of the people he met that day.

Outside of work, Craig enjoys reading, playing hockey (something he's done since the age of 5), playing tennis with his daughter and spending time with his wife, his high school sweetheart.