Emad Ibrahim

Emad Ibrahim

Ashburn, United States
Hire Emad
Scroll To View More
Emad Ibrahim

Emad Ibrahim

Ashburn, United States
Member since November 9, 2013
Emad is a seasoned web and Windows phone developer and 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
  • AngularJS, 1 year
  • Test-driven Development (TDD), 8 years
  • Windows Phone, 3 years
  • Ruby on Rails, 2 years
Ashburn, United States
Preferred Environment
Windows, Mac, and 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
  • {code}camp (Development)

    A website for a development bootcamp to train developers in an intense 8-week program.

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

  • Inbox Feeder (Development)

    A web app to send RSS feeds to emails as they are updated.

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

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

  • Ubercamp (Development)

    A web-based project management application.

  • QuoteZen (Development)

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

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