
Ben Homnick
Verified Expert in Engineering
Software Developer
With over fifteen years of experience building and scaling software products for web and mobile, Ben is a well-versed engineer and manager passionate about solving real-world problems through technology. Ben has previously worked with the University of Michigan, Microsoft, and a variety of venture-backed startups across the US and Asia.
Portfolio
Experience
Availability
Preferred Environment
Xcode, BBEdit Text Editor, Git, Linux, MacOS
The most amazing...
...app I've built is a Twitter-based traffic aggregator that provided real-time updates to users all around the world.
Work Experience
Managing Director
Azure Interactive, LLC
- Founded a web development, design, and technology consulting company, managing clients in both North America and the Greater China area.
- Managed staff both in Taiwan and abroad.
- Provided custom eCommerce, web design, and other development services geared toward small businesses.
Senior Software Engineer
Noodle Education, Inc.
- Provided recommendations on architecture decisions and engineering best practices.
- Redesigned Noodle’s search architecture, improving reliability, performance, and scalability.
- Independently designed and developed command line tools to seamlessly manage developer interactions between environments.
- Developed and supported a versioned API, making Noodle’s search features more available both internally and to external partners.
Senior Software Engineer
Allclasses, Inc.
- Performed integrations with third-party data providers including Facebook and Yelp.
- Independently built the Allclasses iOS application, available on the App Store.
- Transitioned Allclasses to Elasticsearch and designed indexing strategies as well as back-end search code.
- Developed the API powering both the Allclasses website and iOS application.
Lead Developer
Dressed Salads HK
- Designed and developed an web-based ordering system for all of Dressed's HK locations.
- Localized site content and layout to Chinese.
- Developed HTML5-based mobile applications for tablet/smartphone.
- Integrated payment processing features, handling almost $1M HKD worth of transactions within first six months after launch.
Senior Developer
Construct Digital
- Developed core features for the Symplfy UAE car portal.
- Wrote external vendor integration tools via the SharePoint lists service API.
Senior Developer
Bread Retail Software and Systems
- Analyzed DB performance issues and made query optimization and indexing recommendations, in many cases increasing performance by a factor of 10.
- Implemented DB replication for in-store POS and web-based ordering systems.
- Integrated automatic build and deployment processes.
- Administered several Linux-based servers, managing separate staging and production environments.
VP of Engineering
Genie Capital, Ltd.
- Led a team of eight engineers in the development of Python-based, large-scale social networking software.
- Defined company-wide engineering best practices including source control, unit testing, build processes, project management, and code style.
- Worked within a Chinese-speaking team.
- Represented company at trade events both in Taiwan and abroad.
- Made key architecture and technology platform decisions.
Developer
University of Michigan
- Designed, developed, and maintained web-based tools designed to improve accessibility to engineering classroom facilities.
- Developed web-based software to record lectures and make streaming videos publicly available online.
- Redesigned the UM technology guide website, a directory of classroom technology facilities published for students and faculty.
- Troubleshot equipment failures and provided on-site support to university faculty.
Experience
Dressed On-the-go
Allclasses
Global Leadership Adventures
http://www.experiencegla.comExpat Workforce
Skills
Languages
Python, Sass, Less, HTML5, Objective-C, SQL, JavaScript, PHP, HTML, CSS, Go, Erlang
Frameworks
Flask, Django, Laravel, iOS SDK, CakePHP
Libraries/APIs
Backbone.js, jQuery, React, Yelp API, Facebook iOS SDK, Facebook API
Platforms
Android, MacOS, Linux, Twitter, iOS, Amazon Web Services (AWS)
Other
Freelancing, POS, BBEdit Text Editor
Tools
Subversion (SVN), Xcode, Git, Adobe Fireworks, Adobe Photoshop
Storage
Elasticsearch, Redis, PostgreSQL, MySQL, MongoDB
Paradigms
Functional Programming, Test-driven Development (TDD)
Education
Bachelor of Science in Engineering (Summa Cum Laude) Degree in Computer Science Engineering
University of Michigan - Ann Arbor, Michigan