Scroll To View More
Emad Ibrahim, C# Developer in Ashburn, VA, United States
Emad Ibrahim

C# 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

Portfolio

Experience

  • 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

Availability

Full-time

Preferred Environment

Windows, Mac, Linux

The most amazing...

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

Employment

  • Director of Software Development

    2010 - PRESENT
    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
  • President

    2006 - PRESENT
    Dot Net Factory, LLC
    • 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
    Avanade
    • 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

    2003 - 2007
    Optimal Solutions
    • 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

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

    1999 - 2001
    NanoCom Corp.
    • 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

Experience

  • Hire JS (Development)
    http://www.hirejs.com

    A JavaScript developer recruitment website.

  • Ubercamp (Development)
    http://www.ubercamp.net/

    A web-based project management application.

  • Taskorami (Development)
    http://www.taskorami.com/

    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/

  • Frontend Weekly (Development)
    http://frontendweekly.co/

    A weekly newsletter for front-end development news.

  • Omnihabits (Development)
    http://www.omnihabits.com/

    A habit tracking web app.

  • Zenwrite (Development)
    http://www.zenwrite.io/

    A distraction-free writing web app.

  • Ember Rocks (Development)
    http://www.ember.rocks/

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

  • Startup Offers (Development)
    http://www.startupoffers.net

    Deals and offers for startups, entrepreneurs, and freelancers.

  • Hire Remote Coders (Development)
    https://www.hireremotecoders.com

    A website for hiring remote developers.

  • PrimeCoder (Development)
    http://www.primecoder.net/

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

  • Picasa Viewer (Development)
    http://www.picasaviewer.com/

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

  • Envision (Development)
    http://www.envisionhq.com/

    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)
    http://www.hyperlogs.com/

    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.

Skills

  • Languages

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

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

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

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

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

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

    AJAX
  • Storage

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

Education

  • Bachelor's degree in Computer Engineering
    1995 - 1999
    Virginia Tech - Blacksburg, VA
I really like this profile
Share it with others