Omer Hassan, Developer in Siegen, North Rhine-Westphalia, Germany
Omer is available for hire
Hire Omer

Omer Hassan

Verified Expert  in Engineering

Software Developer

Location
Siegen, North Rhine-Westphalia, Germany
Toptal Member Since
March 20, 2017

As a senior web developer, Omer has delved into all aspects of web while building robust and scalable back-ends, comprehensive DevOps infrastructures, and rich, light-weight UIs. He ensures the delivery of bug-free software by being a disciplined practitioner of test-driven development. He knows his technologies inside-out and uses his detailed knowledge to create optimized applications.

Portfolio

NEO 7EVEN GmbH
Flex, MySQL, Microsoft SQL Server, Jenkins, Bash, Ant Design, PHP, C++, Java
Stifffoot
JavaScript, MySQL, PHP, Java

Experience

Availability

Part-time

Preferred Environment

Git, Bash, Vim Text Editor, Sublime Text

The most amazing...

...project I worked on was a real-time bidding system which would automatically schedule items for auction and process competing bids received from users.

Work Experience

Senior Software Engineer

2017 - PRESENT
Nexla (via Toptal)
  • Built an efficient UI capable of displaying very large amounts of data.
  • Developed reusable React components to be used throughout the application.
  • Implemented many UX improvements.
  • Worked closely with the back-end team to communicate requirements.
Technologies: React

Software Developer

2012 - 2017
NEO 7EVEN GmbH
  • Fully automated the release delivery.
  • Rewrote legacy PHP code for better performance and greater testability.
  • Fixed long-pending bugs while maintaining an Adobe InDesign plugin.
  • Developed a real-time messaging service to be used by other projects at the company.
  • Trained interns by introducing them to the projects, technologies, and best engineering practices.
Technologies: Flex, MySQL, Microsoft SQL Server, Jenkins, Bash, Ant Design, PHP, C++, Java

Lead Software Developer

2011 - 2012
Stifffoot
  • Built a game viewer for Chess.com.
  • Wrote parsers for PGN and FEN formats to decode chess games and chess positions.
  • Created a media player utilizing the audio capabilities of Flash Player and interfaced it with an HTML-based UI using JavaScript.
  • Developed several reusable data visualization components.
Technologies: JavaScript, MySQL, PHP, Java

Software Engineer

2009 - 2011
Zigron, Inc.
  • Developed the front end and back end of a real-time auction system.
  • Implemented many performance optimizations to a legacy code base including a 40x reduction in the loading-time of some pages.
  • Created highly interactive and intuitive data visualization components.
  • Helped design the architectures of several projects at the company.
Technologies: Flash ActionScript, JavaScript, MySQL, PHP, Java

Web Developer (Contractor)

2009 - 2009
YouSeeU
  • Created a video-hosting service.
  • Developed the front end of a video player.
  • Built the feature to allow uploaders to synchronize text and images with their videos.
Technologies: Flash ActionScript, JavaScript, MySQL, Symfony, PHP

Software Developer (Contractor)

2009 - 2009
IronCondor101
  • Built an interactive educational desktop application for teaching stock-trading strategies.
  • Used Bezier spline approximations to illustrate price variations.
  • Created dynamic curve shape animations while constantly ensuring differentiability and continuity.
Technologies: Flex, MySQL, PHP, Mathematica

WorkforceGrowth

I was part of the development team which built this complete employee review system including an intracompany social platform. I programmed with JavaScript on the front end and PHP and MySQL on the back end.

Auction and Appraisal System

I built a real-time auction system using Flash RTMP and Java socket server Red5.

Chess.com Widget

I developed a stand-alone widget for Chess.com which is used by players to share games or puzzles on their Facebook feed.

NEOSEVEN Dynamind

I developed a highly configurable ERP system which can be further extended by custom-built plugins to accommodate the particular needs of various types of businesses.

Languages

Flash ActionScript, Python, PHP, JavaScript, Bash, CoffeeScript, C++, Java

Frameworks

Adobe Flex, Django REST Framework, Redux, Django, Flask, Jest, Symfony, Ant Design, Flex

Libraries/APIs

React, REST APIs, jQuery

Tools

Jenkins, Apache Ant, Git, Sublime Text, Vim Text Editor, Mathematica, Gulp, Apache HTTP Server, NGINX

Paradigms

Continuous Integration (CI), Test-driven Development (TDD), Model View Controller (MVC), Agile Software Development

Platforms

Ubuntu, Docker

Storage

MySQL, PostgreSQL, Microsoft SQL Server, Redis, Memcached

Other

Enzyme

2005 - 2009

Bachelor's Degree in Mechanical Engineering

Ghulam Ishaq Khan Institute of Engineering Sciences and Technology - Topi, Khyber Pakhtunkhwa, Pakistan

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