Hamed Asghari, Developer in Salt Lake City, UT, United States
Hamed is available for hire
Hire Hamed

Hamed Asghari

Verified Expert  in Engineering

Software Developer

Location
Salt Lake City, UT, United States
Toptal 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.

Portfolio

G2 Crowd
Backbone.js, AngularJS, jQuery, JavaScript, PostgreSQL, Ruby on Rails (RoR)...
Encyclopaedia Britannica
jQuery, Apache Tomcat, Apache Lucene, Hibernate, Spring, Java, Python...
Whirlpool Corporation
Subversion (SVN), Eclipse Modeling Framework (EMF), Eclipse, Java

Experience

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.

Work Experience

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, CoffeeScript, Software Architecture, API Development, CSS3, GraphQL, Test-driven Development (TDD), HTML5, Node.js, Vue, Design Patterns, Full-stack, Technical Leadership, Amazon Web Services (AWS), Ruby on Rails 7, Stripe, Stripe API, Stripe Payments

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, Python, Software Architecture, API Development, CSS3, Test-driven Development (TDD), HTML5, Design Patterns, Full-stack

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, CoffeeScript, HTML5, CSS3, GraphQL, Python, Go

Frameworks

Spring MVC, Ruby on Rails (RoR), AngularJS, Spring, Hibernate, Eclipse Modeling Framework (EMF)

Libraries/APIs

jQuery, API Development, Node.js, Stripe, Stripe API, React, Vue, Backbone.js, Apache Lucene

Tools

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

Paradigms

Object-oriented Programming (OOP), Test-driven Development (TDD), Design Patterns, Functional Programming

Other

Software Architecture, Full-stack, Technical Leadership, Ruby on Rails 7, Stripe Payments

Platforms

Linux, Amazon Web Services (AWS), Eclipse, MacOS, Android

Storage

PostgreSQL, Redis

2003 - 2007

Bachelor's Degree in Electrical Engineering

University of Illinois at Urbana Champaign - Urbana, IL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring