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

Portfolio

Experience

Location

Salt Lake City, UT, United States

Availability

Part-time

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.

Employment

  • 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

Experience

  • G2 Crowd

    Worked as a full stack web development engineer.

Skills

  • 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

Education

  • 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