Emad Ibrahim, Software Developer in Ashburn, VA, United States
Emad Ibrahim

Software Developer in Ashburn, VA, United States

Member since November 9, 2013
Emad is a seasoned web and Windows phone developer who has published a book on ASP.NET MVC and test-driven development. He is an entrepreneur, passionate technologist, programmer, and productivity nut, and he loves to work with clients to make their developmental vision come true.
Emad is now available for hire




Ashburn, VA, United States



Preferred Environment

Windows, Mac, Linux

The most amazing...

...thing I've published is a book on ASP.NET MVC and test-driven development.


  • President

    2006 - PRESENT
    Dot Net Factory, LLC
    • Handled software development and architecture for several clients.
    • Worked as vendor and technology selection advisor to the USO.
    • Developed a custom Window Forms application for Gratis, Inc.
    • Handled custom development and integration of the Yonkly platform using ASP.NET MVC for Avectra.
    Technologies: .NET, Ruby on Rails, Python, JavaScript, CoffeeScript, Windows Phone
  • 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: .NET, C#, ASP.NET, JavaScript, Angular, SQL
  • Senior Developer II

    2007 - 2008
    • 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: Windows Mobile, C#, ASP.NET
  • 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: ASP.NET, JavaScript, C#, Web Services
  • 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: SharePoint, Infopath, SQL Reporting Services
  • 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: SharePoint, Reporting Services, SQL
  • 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: C#, ASP.NET, SQL
  • Software Engineer

    2001 - 2002
    • 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: ASP.NET, VB.NET, C#, Windows Forms
  • 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: VB.NET, VB6, COM, Video Compression


  • Hyperlogs (Development)

    A time tracking and invoicing web app built with Ruby on Rails, Ember, Bootstrap, Postgres, and Docker.

  • BMW Performance School (Development)

    Worked on a responsive web app using Node and React.

  • Front-end Weekly (Development)

    A weekly newsletter for front-end development news.

  • Ubercamp (Development)

    A web-based project management application.

  • Taskorami (Development)

    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 (Development)

    A habit tracking web app.

  • Startup Offers (Development)

    Deals and offers for startups, entrepreneurs, and freelancers.

  • Hire Remote Coders (Development)

    A website for hiring remote developers.

  • Hire JS (Development)

    A JavaScript developer recruitment website.

  • Zenwrite (Development)

    A distraction-free writing web app.

  • Ember Rocks (Development)

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

  • PrimeCoder (Development)

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

  • Picasa Viewer (Development)

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

  • Envision (Development)

    A Windows Phone 7 app for accessing Basecamp accounts.

  • Notesly (Development)

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

  • QuoteZen (Development)

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

  • Toptal Mentor
    Emad is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Emad shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.


  • Languages

    JavaScript, C#, SQL, Ruby, Python
  • Frameworks

    Ember.js, ASP.NET, ASP.NET MVC, ASP.NET Web API, AngularJS, Ruby on Rails (RoR), Knockout.js, Redux, Express.js, Django
  • Libraries/APIs

    Ember Data, Stripe, Node.js, React, Facebook API, Dropbox API, SkyDrive API, Twitter API, Picasa API, Google Maps, Twilio API, Backbone.js, Amazon API, Google Chart API, Google API
  • Tools

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

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

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

  • Storage

    PostgreSQL, MongoDB, AWS S3, MySQL, NoSQL, Redis, Memcached, BigTable


  • Bachelor's degree in Computer Engineering
    1995 - 1999
    Virginia Tech - Blacksburg, VA

To view more profiles

Join Toptal
Share it with others