Hamed Asghari
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Software Engineer
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.
Experience
G2 Crowd
Skills
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
Education
Bachelor's Degree in Electrical Engineering
University of Illinois at Urbana Champaign - Urbana, IL
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring