{"id":170,"date":"2013-10-03T22:38:02","date_gmt":"2013-10-03T22:38:02","guid":{"rendered":"http:\/\/www.voxer-blog.com\/?p=170"},"modified":"2019-10-11T20:26:33","modified_gmt":"2019-10-11T20:26:33","slug":"meeting-the-voxer-staff-part-iii","status":"publish","type":"post","link":"https:\/\/www.voxer.com\/blog\/meeting-the-voxer-staff-part-iii\/","title":{"rendered":"Meeting the Voxer Staff: Part III"},"content":{"rendered":"<p>This is the third in a series of \u201cMeet the Voxer Staff\u201d posts. Today, we\u2019re getting a bit more technical and are introducing the world to three Voxer engineers, DShaw,\u00a0Ashkan, and\u00a0Julian.\u00a0<!--more--><\/p>\n<p><strong>DShaw<\/strong>, Node.js Engineer<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"bislr-user-image\" title=\"tumblr_md8jmrfgR51rq5hhh.jpg\" src=\"https:\/\/voxer.com\/blog\/wp-content\/uploads\/2019\/10\/e2348bea2ad4125fda849bc8f2b68225.jpg\" alt=\"tumblr_md8jmrfgR51rq5hhh.jpg\" width=\"500\" height=\"500\" data-bislr-image=\"\/\/customer-images.bislr.com\/0-1379977697601254\" data-bislr-image-id=\"65CEF7E8-9B37-4304-A4C0-9E39064195CA\" data-bislr-http-cdn=\"https:\/\/voxer.com\/blog\/wp-content\/uploads\/2019\/10\/e2348bea2ad4125fda849bc8f2b68225.jpg\" data-bislr-https-cdn=\"https:\/\/c940564.ssl.cf2.rackcdn.com\/0\/1379977697601254\/e2348bea2ad4125fda849bc8f2b68225.jpg\" data-initial-dimensions=\"500:500\" \/><\/p>\n<p><strong>Technically speaking, what makes Voxer a unique app?<\/strong><\/p>\n<p>The unique blend of live and asynchronous communication is amazing. I\u00a0use Voxer to communicate with my friends, family and co-workers in\u00a0realtime when that\u2019s most convenient and time-shifted when it\u2019s not.\u00a0If my wife or I are overseas, we\u2019re often 9 hours apart and it\u2019s hard\u00a0to find time to communicate live. Voxer works so much better. We can\u00a0message each other when it\u2019s right for us and respond when we can.\u00a0Also, groups. Group communication is amazing. Heading to an event and\u00a0getting everybody synced up is so much easier when everybody\u2019s on\u00a0Voxer.<br \/>\n<strong>How is Node.js different from other server side software systems?\u00a0What advantages does it give Voxer?<\/strong><\/p>\n<p>Voxer handles an amazing amount of realtime data. Node.js is a perfect\u00a0fit for I\/O\u00a0(input\/output)\u00a0intensive apps like ours. We\u2019re a leader and innovator in\u00a0the space and Node.js allows us to be nimble and focus on our code by\u00a0being lightweight and staying out of the way.<\/p>\n<p><strong>Ashkan<\/strong>, iOS Engineer<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"bislr-user-image\" title=\"tumblr_md8jt3WdpE1rq5hhh.jpg\" src=\"https:\/\/voxer.com\/blog\/wp-content\/uploads\/2019\/10\/f94d8c904ce8300037b7e781856b9c7f.jpg\" alt=\"tumblr_md8jt3WdpE1rq5hhh.jpg\" width=\"500\" height=\"500\" data-bislr-image=\"\/\/customer-images.bislr.com\/0-1379977697323253\" data-bislr-image-id=\"C9B2E7D7-1901-4D90-BD76-167BB32514C8\" data-bislr-http-cdn=\"https:\/\/voxer.com\/blog\/wp-content\/uploads\/2019\/10\/f94d8c904ce8300037b7e781856b9c7f.jpg\" data-bislr-https-cdn=\"https:\/\/c940564.ssl.cf2.rackcdn.com\/0\/1379977697323253\/f94d8c904ce8300037b7e781856b9c7f.jpg\" data-initial-dimensions=\"500:500\" \/><\/p>\n<p><strong>What was your technical background \/ experience prior to joining\u00a0the Voxer team?<\/strong><\/p>\n<p>I have a Bachelor\u2019s degree in Computer Science from University of Utah. Previous to Voxer, a\u00a0few friends and I cofounded lolo (<a target=\"_blank\" href=\"http:\/\/lolofit.com\/\" rel=\"noopener noreferrer\">lolofit.com<\/a>) in 2010, which is a mobile fitness company. All of us had worked on different health and fitness related products and services before, so we all combined our expertise and focused on the emerging mobile market.<br \/>\n<strong>What is the biggest technological challenge facing Voxer and its\u00a0goal of continuing to be a global messaging service?<\/strong><br \/>\nTo be able to deal with a large number of connections we had to use some radical, new and somewhat unproven technologies. We think the technology we use is the right tool for this job, but with any new technology, there are uncharted grounds. No one else has pushed this technology stack to the limits like we have, so it\u2019s natural to find cases where unexpected problems come up. We\u2019ve made tremendous progress so far and will continue to improve every aspect of our system.<\/p>\n<p><strong><br \/>\nJulian<\/strong>, Node.js Engineer<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"bislr-user-image\" title=\"tumblr_md8jrcS2db1rq5hhh.jpg\" src=\"https:\/\/voxer.com\/blog\/wp-content\/uploads\/2019\/10\/ad633edae137534d68d00f8609622ab1.jpg\" alt=\"tumblr_md8jrcS2db1rq5hhh.jpg\" width=\"500\" height=\"500\" data-bislr-image=\"\/\/customer-images.bislr.com\/0-1379977697037252\" data-bislr-image-id=\"389CDC2B-06AA-4FC7-A74F-B83B433F4D4B\" data-bislr-http-cdn=\"https:\/\/voxer.com\/blog\/wp-content\/uploads\/2019\/10\/ad633edae137534d68d00f8609622ab1.jpg\" data-bislr-https-cdn=\"https:\/\/c940564.ssl.cf2.rackcdn.com\/0\/1379977697037252\/ad633edae137534d68d00f8609622ab1.jpg\" data-initial-dimensions=\"500:500\" \/><\/p>\n<p><strong>From a technological perspective, what did you find exciting\/intriguing about joining Voxer?<\/strong><\/p>\n<p>I was excited to join Voxer to get a chance to use cutting edge technologies like Node.js, Riak, and Redis. It\u2019s also awesome to get a chance to use these technologies at such a large scale.<\/p>\n<p><strong>Technically speaking, what makes Voxer unique?<\/strong><\/p>\n<p>Voxer is unique because everything in our system speaks HTTP (Hypertext Transfer Protocol \u2014 the foundation of data communication on the internet), which is not what most people would imagine when transmitting live audio. Also, the way that our system is distributed using consistent hashing\u00a0algorithms\u00a0is pretty cool.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the third in a series of \u201cMeet the Voxer Staff\u201d posts. Today, we\u2019re getting a bit more technical..<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[285972381],"yst_prominent_words":[659312945,659313021,659311616,659311430,659313020,659312935,659312760,659311973,659313022,659311834,659312933,659313015,659313024,659311571,659313019,659313023,659313016,659313018,659311702,659313017],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/posts\/170"}],"collection":[{"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/comments?post=170"}],"version-history":[{"count":2,"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/posts\/170\/revisions"}],"predecessor-version":[{"id":4966,"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/posts\/170\/revisions\/4966"}],"wp:attachment":[{"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/media?parent=170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/categories?post=170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/tags?post=170"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.voxer.com\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}