Hamed Asghari, Software Developer in Salt Lake City, UT, United States
Hamed Asghari

Software Developer in Salt Lake City, UT, United States

Member since May 20, 2014
Hamed is a full-stack web developer with several years of experience designing and building scalable, responsive web services and applications. Hamed has worked in various teams, serving as a mentor to junior developers and learning from the more experienced programmers.
Hamed is now available for hire




Salt Lake City, UT, United States



Preferred Environment

IntelliJ IDEA, Git, MacOS, Ruby, Ruby on Rails (RoR)

The most amazing...

...application I've worked on is a multi-threaded automated test execution engine for home appliance systems.


  • Web Developer

    2012 - PRESENT
    G2 Crowd
    • Created a merit badge system based on user contribution/activity on a website.
    • Created a preference-based email notification framework.
    • Monitored and analyzed application performance metrics to improve response times.
    • Mentored junior developers.
    • Created a client-side live preview profile editor.
    • Implemented a full-text search engine using Solr to build powerful search/filtering functionality.
    • Supported day-to-day operations of the website.
    Technologies: Backbone.js, AngularJS, jQuery, JavaScript, PostgreSQL, Ruby on Rails (RoR), Ruby, React
  • Software Engineer

    2011 - 2012
    Encyclopaedia Britannica
    • Designed and implemented the internal search service for all of Britannica’s client web applications using Lucene.
    • Implemented a continuous delivery system to automate the building, testing, and deployment of web applications & services.
    • Overhauled the existing internal authentication/authorization library and service.
    • Worked as lead developer on the existing internal usage statistics gathering/reporting subsystem.
    • Created a RESTful web service to serve up JSON/XML content to Britannica applications on mobile platforms.
    Technologies: jQuery, Apache Tomcat, Apache Lucene, Hibernate, Spring, Java
  • Software Engineer

    2009 - 2011
    Whirlpool Corporation
    • Implemented the runtime execution engine for a test system using the hierarchical state machine pattern.
    • Designed and implemented a layered framework for home appliance serial bus communication drivers.
    • Implemented a visitor framework using EMF encoded UML to intelligently drive an object graph traversal algorithm to achieve significant performance improvements for extremely large object compositions.
    • Implemented a content validation framework that offered a substantial performance improvement to the existing validation framework in EMF.
    • Implemented and deployed Java Servlets on JBoss Server to maintain a global database for storing appliance functional identifiers and managing Subversion directory access permissions.
    • Developed a Subversion plug-in for seamless integration of a version control system with the content editor.
    Technologies: Subversion (SVN), Eclipse Modeling Framework (EMF), Eclipse, Java


  • G2 Crowd

    Worked as a full stack web development engineer.


  • Languages

    Ruby, SQL, Java, JavaScript, Python, Go
  • Frameworks

    Spring MVC, Ruby on Rails (RoR), AngularJS, Spring, Hibernate, Eclipse Modeling Framework (EMF)
  • Libraries/APIs

    jQuery, React, Backbone.js, Apache Lucene
  • Tools

    Git, Subversion (SVN), Apache Tomcat, IntelliJ IDEA
  • Paradigms

    Object-oriented Programming (OOP), Functional Programming
  • Platforms

    Linux, Eclipse, MacOS, Android
  • Storage

    PostgreSQL, Redis


  • Bachelor's Degree in Electrical Engineering
    2003 - 2007
    University of Illinois at Urbana Champaign - Urbana, IL

To view more profiles

Join Toptal
Share it with others