Emad Ibrahim, Developer in Chantilly, United States
Emad is available for hire
Hire Emad

Emad Ibrahim

Verified Expert  in Engineering

Software Developer

Location
Chantilly, United States
Toptal Member Since
December 9, 2013

Emad is a seasoned software developer and architect who has published a book on ASP.NET MVC and test-driven development. He is an entrepreneur, passionate technologist, programmer, productivity nut, and loves to work with clients to make their developmental vision come true. He has years of experience building and architecting large and small web apps and leading teams and departments. Emad is comfortable setting up all DevOps and building entire systems from A to Z.

Portfolio

Dot Net Factory
Microsoft Visual Studio, Windows Phone, CoffeeScript, JavaScript, Python...
Generate Impact LLC
Ruby on Rails (RoR), React, Ruby, Architecture, Test-driven Development (TDD)...
Frontpoint Security
Microsoft Visual Studio, SQL, Angular, JavaScript, ASP.NET, C#, .NET...

Experience

Availability

Full-time

Preferred Environment

Linux, MacOS, Windows

The most amazing...

...thing was publishing a book on ASP.NET MVC and test-driven development.

Work Experience

CTO

2006 - PRESENT
Dot Net Factory
  • Handled software development and architecture for several clients.
  • Worked as vendor and technology selection advisor to the USO.
  • Developed a custom Windows Forms application for Gratis, Inc.
  • Handled custom development and integration of the Yonkly platform using ASP.NET MVC for Avectra.
Technologies: Microsoft Visual Studio, Windows Phone, CoffeeScript, JavaScript, Python, Ruby on Rails (RoR), .NET, ASP.NET MVC, Test-driven Development (TDD), Ember.js, Node.js, CTO, Architecture

Ruby on Rails Full-stack Developer

2022 - 2023
Generate Impact LLC
  • Built a student information system from the ground up based on designs and loose requirements.
  • Architected the system and infrastructure and the tech stack.
  • Led a team of over six developers, testers, and analysts.
Technologies: Ruby on Rails (RoR), React, Ruby, Architecture, Test-driven Development (TDD), Node.js

Director of Software Development

2010 - 2015
Frontpoint Security
  • Architected and developed an in-house CRM, web application, and services.
  • Expanded the team from one developer to ten developers and two testers.
  • Trained and mentored the development teams.
  • Reported to the executive team.
  • Set up an infrastructure to support Agile development, continuous integration, code reviews, and test-driven development.
Technologies: Microsoft Visual Studio, SQL, Angular, JavaScript, ASP.NET, C#, .NET, ASP.NET MVC, Test-driven Development (TDD), Ember.js, Node.js

Senior Developer II

2007 - 2008
Avanade
  • Optimized code for a custom Windows Mobile device and application for the US Census Bureau, including reducing memory utilization and improving perceived performance.
  • Managed and guided a team of junior developers.
Technologies: JavaScript, ASP.NET, C#, Windows Mobile, ASP.NET MVC, Test-driven Development (TDD), Node.js

Software Architect

2003 - 2007
Optimal Solutions
  • Architected an enterprise healthcare application using service-oriented architecture, .NET technology, and SQL Server.
  • Managed and worked with a remote team of four developers in India.
  • Trained and supported the development team in .NET technologies.
Technologies: Microsoft Visual Studio, Web Services, C#, JavaScript, ASP.NET, Test-driven Development (TDD)

Portal Design and Implementation

2005 - 2006
Portal Solutions, Inc.
  • Designed and customized a SharePoint portal.
  • Developed and integrated InfoPath solutions with SharePoint.
  • Reported services development and integration with SharePoint.
Technologies: JavaScript, SQL Server Reporting Services (SSRS), InfoPath, SharePoint, Test-driven Development (TDD)

IT Consultant

2004 - 2004
Genisys Consulting, Inc.
  • Built and customized SharePoint web parts.
  • Integrated other tools within SharePoint portals.
  • Built a reporting architecture for SharePoint users using SQL Reporting Services.
Technologies: SQL, SQL Server Reporting Services (SSRS), SharePoint, Test-driven Development (TDD)

Senior Software Engineer

2002 - 2004
Burke Consortium, Inc.
  • Developed enterprise content and document management systems.
  • Developed enterprise intranet websites using .NET, COM, and ASP for large-scale military and corporate clients.
  • Developed general-purpose websites including a newsletter distribution center, a community of practice sites, and more.
  • Developed Windows applications using .NET, Visual Basic, and other Windows-based tools and languages.
  • Designed database schemas for large-scale websites and distributed Windows applications, mainly on the Microsoft SQL server.
Technologies: JavaScript, SQL, ASP.NET, C#

Software Engineer

2001 - 2002
Honeywell
  • Developed a management execution system allowing production plants to monitor every aspect of the production process for rapid product development and reduced product-to-market time.
  • Integrated two applications together using COM and a reusable business rules object.
  • Optimized execution and load times to speed up the application.
  • Built a thin client working in a browser and through firewalls.
Technologies: Windows Forms (WinForms), C#, VB.NET, ASP.NET

Software Architect & Team Lead

1999 - 2001
NanoCom Corp.
  • Designed and implemented an online presence tracking three-tier, client-server, and scalable systems with firewall support.
  • Designed a multi-control unit for broadcasting data to multiple recipients.
  • Designed and implemented a scalable server infrastructure with a referral server and rerouting capabilities. Configured the server to support 1 million simultaneous connections and be capable of expanding further with minor changes.
  • Designed and implemented a robust and flexible communication protocol for instant messaging usable for component or even system communication.
  • Designed, managed, implemented, and maintained an entire video conferencing software application using TCP/IP protocols and VoIP.
  • Performed R&D on newer video compression and transport technology using DirectX.
  • Designed a communication protocol design for client-server and client-client interactions.
  • Managed a team of ten people, including four engineers, in the design, development, and release of a product for instant messaging and online presence tracking.
Technologies: Microsoft Visual Studio, Video Compression, COM, Visual Basic 6 (VB6), VB.NET

Hyperlogs

http://www.hyperlogs.com/
A time tracking and invoicing web app built with Ruby on Rails, Ember, Bootstrap, Postgres, and Docker.

BMW Performance School

Worked on a responsive web app using Node and React.

Front-end Weekly

http://frontendweekly.co/
A weekly newsletter for front-end development news.

Ubercamp

A web-based project management application.

Taskorami

A Windows 8 app for managing to-do lists using the Getting Things Done (GTD) methodology. Taskorami won an editor's pick with a score of 9 out of 10 from http://bestwindows8apps.net/taskorami/

Omnihabits

A habit tracking web app.

Startup Offers

Deals and offers for startups, entrepreneurs, and freelancers.

Hire Remote Coders

https://www.hireremotecoders.com
A website for hiring remote developers.

Hire JS

A JavaScript developer recruitment website.

Zenwrite

http://www.zenwrite.io/
A distraction-free writing web app.

Ember Rocks

A landing page for an Ember tutorial, ebook, and source code.

PrimeCoder

A landing page to validate an ebook and code template product.

Picasa Viewer

A Windows Phone 7 app to manage Picasa photos and albums.

Envision

A Windows Phone 7 app for accessing Basecamp accounts.

Notesly

A Windows Phone 7 app for taking text and ink notes and synchronizing with Dropbox.

QuoteZen

A Windows Phone 7 app with over 170k quotes from 14k authors with search and bookmark capabilities. It also features Facebook integration.

CuratedLetters

https://www.curatedletters.com/
CuratedLetters is a dynamic SaaS web application that transforms the newsletter creation and distribution process for content creators, marketers, and businesses. It simplifies gathering and organizing content with its link collection feature and Chrome extension, while RSS feed integration ensures the inclusion of timely and relevant articles. The platform enables efficient scheduling of newsletters to maximize reader engagement and offers customizable templates to reflect brand identity. Moreover, CuratedLetters supports sponsorship integration for monetization opportunities and provides comprehensive analytics to track subscriber engagement. Its user-friendly interface makes it accessible to a wide range of users, making it an invaluable tool in the realm of email marketing.

Languages

Ruby, JavaScript, C#, SQL, CoffeeScript, VB.NET, Visual Basic 6 (VB6), Python

Frameworks

Ember.js, Ruby on Rails (RoR), ASP.NET, ASP.NET MVC, ASP.NET Web API, AngularJS, Knockout (Knockout.js), .NET, Angular, Redux, Express.js, Django, Next.js

Libraries/APIs

Ember Data, Node.js, Stripe, React, Facebook API, Dropbox API, SkyDrive API, Twitter API, Picasa API, Windows Forms (WinForms), Google Maps, Twilio API, Backbone.js, Amazon API, Google Chart API, Google API

Tools

EmberFire, Bitbucket, Microsoft Visual Studio, Jira, Confluence, Sublime Text, Git, Mercurial, Basecamp, Trello, GitHub, InfoPath, Eclipse IDE, TextMate, Xcode, RubyMine, WebStorm, MonoDevelop, Mongoose

Paradigms

Agile Software Development, Test-driven Development (TDD), Asynchronous Programming, Behavior-driven Development (BDD)

Platforms

Firebase, Windows, Windows Phone, Windows Phone 8, Dropbox, Azure, Windows Mobile, Heroku, Amazon Web Services (AWS), SharePoint, MacOS, Linux, Xamarin, Google App Engine, Android, iOS, Parse

Other

Ajax, Architecture, CTO, GitFlow, Web Services, COM, Video Compression

Storage

PostgreSQL, MongoDB, Amazon S3 (AWS S3), SQL Server Reporting Services (SSRS), MySQL, NoSQL, Redis, Memcached, BigTable

1995 - 1999

Bachelor's Degree in Computer Engineering

Virginia Tech - Blacksburg, VA

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