Scroll To View More
Emad Ibrahim

Emad Ibrahim

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
  • C#, 10 years
  • JavaScript, 10 years
  • ASP.NET MVC, 8 years
  • Test-driven Development (TDD), 8 years
  • Windows Phone, 3 years
  • Ruby on Rails (RoR), 2 years
  • AngularJS, 1 year
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.
  • Director of Software Development
    Frontpoint Security
    2010 - PRESENT
    • 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
  • President
    Dot Net Factory, LLC
    2006 - PRESENT
    • Handled software development and architecture for several clients.
    • Worked as vendor and technology selection advisor to the United Service Organization (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
  • Senior Developer II
    2007 - 2008
    • Optimized code for a custom Windows Mobile device & 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
    Optimal Solutions
    2003 - 2007
    • Architected an enterprise healthcare application using Service Oriented Architecture (SOA), .NET technology and an 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
    Portal Solutions Inc.
    2005 - 2006
    • 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
    Genisys Consulting Inc.
    2004 - 2004
    • 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
    Burke Consortium Inc.
    2002 - 2004
    • 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 (MES) 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
    NanoCom Corp.
    1999 - 2001
    • Designed and implemented an online presence tracking 3-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 Voice-Over-IP.
    • 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
  • Hire JS (Development)

    A JavaScript developer recruitment website.

  • 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

  • Frontend Weekly (Development)

    A weekly newsletter for front-end development news.

  • Omnihabits (Development)

    A habit tracking web app.

  • Zenwrite (Development)

    A distraction-free writing web app.

  • Ember Rocks (Development)

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

  • Startup Offers (Development)

    Deals and offers for startups, entrepreneurs, and freelancers.

  • Hire Remote Coders (Development)

    A website for hiring remote developers.

  • 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.

  • Hyperlogs (Development)

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

  • 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
    C#, SQL, JavaScript, Ruby, Python
  • Frameworks
    AngularJS, ASP.NET Web API, ASP.NET MVC, ASP.NET, Ruby on Rails (RoR), Knockout.js, Ember.js, Express.js, Django
  • Libraries/APIs
    Stripe, Facebook API, Dropbox API, SkyDrive API, Twitter API, Picasa API, Backbone.js, Twilio API, Amazon API, Google Chart API, Google Maps, Google API
  • Tools
    JIRA, Bitbucket, Visual Studio, Mercurial, Sublime Text, Confluence, Trello, Git, Git flow, GitHub, Basecamp, TextMate, Mongoose, Xcode, RubyMine, WebStorm, MonoDevelop, Eclipse IDE
  • Paradigms
    Test-driven Development (TDD), Agile Software Development, Asynchronous Programming, Behavior-driven Development (BDD)
  • Platforms
    Windows 8, Windows Phone, Windows Phone 8, Windows Mobile, Amazon Web Services (AWS), Heroku, Azure, Android, Google App Engine, Xamarin, Parse, iOS
  • Misc
  • Storage
    PostgreSQL, AWS S3, MongoDB, BigTable, Memcached, Redis, NoSQL, MySQL
  • Bachelor's degree in Computer Engineering
    Virginia Tech - Blacksburg, VA
    1995 - 1999
I really like this profile
Share it with others