Michael Berg, Software Developer in Edmonton, AB, Canada
Michael Berg

Software Developer in Edmonton, AB, Canada

Member since June 17, 2014
Michael is an architect, entrepreneur, developer, and designer with a broad skill set who focuses on mission-critical private and public industry web applications and sites. He has a lot of experience in private SEO-based content business where good design and SEO-friendly interfaces are critical.
Michael is now available for hire

Portfolio

  • Artermobilized
    Bootstrap, HTML5, CSS3, Knockout, Less
  • SportingCharts.Com
    MCF, Umbraco CMS, ASP.NET MVC, jQuery, Knockout.js, Bootstrap, C# 3.5...
  • Fujistu Canada
    AgilePoint, ASP.NET MVC, jQuery, Knockout.js, C# 3.5, PowerShell Scripting...

Experience

  • JavaScript, 8 years
  • C#, 8 years
  • jQuery, 7 years
  • Adobe Photoshop, 6 years
  • Underscore.js, 4 years
  • ASP.NET MVC, 4 years
  • Knockout.js, 3 years
  • Bootstrap, 2 years

Location

Edmonton, AB, Canada

Availability

Part-time

Preferred Environment

Windows, Visual Studio, .NET

The most amazing...

...startup company I've co-founded (www.sportingcharts.com) has grown to nearly half a million users per month.

Employment

  • Senior Front-end Developer

    2014 - PRESENT
    Artermobilized
    • Created a rich, responsive client-side web application complete with CSS3 animations.
    • Integrated the front-end Knockout with existing back-end services.
    • Worked with a custom front-end mapping solution.
    Technologies: Bootstrap, HTML5, CSS3, Knockout, Less
  • CTO/Lead Developer

    2011 - PRESENT
    SportingCharts.Com
    • Created a site that is currently at 1M+ page views per month and growing.
    • Hired external contracted developers, managed task breakdown and assignments.
    • Created design mockups for all pages on the site.
    • Set up and customized the Umbraco .Net CMS to run at scale.
    • Architected and set up an Amazon Web Services server solution.
    • Architected a server-side data framework and custom ORM.
    Technologies: MCF, Umbraco CMS, ASP.NET MVC, jQuery, Knockout.js, Bootstrap, C# 3.5, PowerShell Scripting, CruiseControl.NET, Node.js, MySQL 5.5, F#
  • Senior web Developer

    2013 - 2014
    Fujistu Canada
    • Created design mockups for client design sessions.
    • Created a test plan and executed a number of full testing cycles against applications.
    • Created rich client-side UIs for a large-scale web application.
    • Set up the deployment and build servers with MSBuild and TeamCity.
    • Created a mission-critical web application in C#, MVC 3.5, using Entity Framework 6.0.
    Technologies: AgilePoint, ASP.NET MVC, jQuery, Knockout.js, C# 3.5, PowerShell Scripting, JetBrains TeamCity, MS SQL Server, Entity Framework
  • Senior .NET Web Application Developer

    2011 - 2012
    Alberta Department of Education
    • Maintained existing JavaScript front-end components.
    • Created new JavaScript components for existing web applications.
    • Developed a Silverlight web application.
    • Create rich front-end web applications.
    • Troubleshot production server performance issues.
    Technologies: jQuery, HTML, CSS, ASP.NET MVC, Silverlight 4, CruiseControl.Net, ADO.NET Entity Framework, SQL Server 2008 R2
  • .NET Web Developer

    2010 - 2011
    Saputo
    • Created a custom build and deployment strategy.
    • Took responsibility for site visual design and user experience.
    • Profiled and optimized existing web applications.
    • Created a number of small internal web applications written in ASP MVC 3.5.
    Technologies: .NET, MySQL, ASP MVC
  • Lead Developer

    2009 - 2010
    Accenture
    • Led a team of three other developers on a .NET migration project.
    • Created web services to expose legacy COM+ objects in .NET.
    • Created application components in an IBM Websphere.
    • Gathered technical specifications from clients and managed client relations.
    Technologies: .NET, DB2, Java 7, IBM Websphere, Java Facets, COBOL, Python, COM+
  • Senior IT Consultant/Web Developer

    2007 - 2009
    Fujitsu Consulting
    • Managed client relations with the Alberta Department of Municipal Affairs (government client).
    • Gathered technical specifications.
    • Developed and maintained web applications in ColdFusion, Python 2.3, VBA (Microsoft Access), and Oracle 10g.
    Technologies: Python, ColdFusion, PL-SQL, VBA
  • Web Developer

    2004 - 2005
    Investopedia
    • Developed a large-scale stock simulation web application in .NET with a user base of 2M+ per month.
    • Created Facebook versions of existing web applications in .NET.
    • Developed build and deployment strategies for existing and new web applications.
    Technologies: VB.NET, C#, HTML, JavaScript, MySQL

Experience

  • Sportingcharts.com Pickem Game (Development)

    A NFL "pickem" style game designed and coded by me.

  • SportingCharts Rivalry Pages (Development)

    Design and developed on my own. These pages compare statistics of MLB teams (NFL, NBA, NHL versions are also available).

  • FuturesKnowledge (Development)

    Site created by me with the primary focus revolving around futures trading.

  • Alberta Home Warranty Protection System (Development)
    http://homewarranty.alberta.ca/

    The back-end system for this site was developed by me and two other developers.

  • Learn Alberta (Development)
    http://www.learnalberta.ca/

    I worked on getting the design of this site created.

  • NHL Ice Tracker (Development)
    http://www.sportingcharts.com/nhl/icetrack/

    Create a application to analyze NHL play-by-play data and visualize where players are taking shots on net.

  • Alberta Major Projects (Development)
    http://majorprojects.alberta.ca/

    Web Application displaying all major projects in Alberta

  • Alberta Regional Dashboard (Development)

Skills

  • Languages

    C#, JavaScript, Python, Java, Visual Basic .NET (VB.NET), XSLT, Visual Basic for Applications (VBA), C++, Lua, F#, ColdFusion
  • Frameworks

    ASP.NET MVC, Knockout.js, Bootstrap, Twisted, JavaServer Faces, Django, AngularJS
  • Libraries/APIs

    Underscore.js, jQuery, Node.js, Mustache, MooTools, Sammy.js
  • Tools

    Visual Studio .NET, Adobe Photoshop, Adobe Dreamweaver
  • Paradigms

    Functional Programming, Agile Software Development, Reactive Programming, Waterfall Development, Unit Testing
  • Platforms

    Windows, Oracle, Linux
  • Storage

    MySQL, Microsoft SQL Server, PostgreSQL
  • Other

    Domain-driven Design (DDD)

Education

  • Bachelor of Computer Science degree in Computer Science
    2002 - 2008
    University Of Alberta - Edmonton Alberta

To view more profiles

Join Toptal
I really like this profile
Share it with others