Michael Berg
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
Preferred Environment
.NET, Visual Studio, Windows
The most amazing...
...startup company I've co-founded (www.sportingcharts.com) has grown to nearly half a million users per month.
Work Experience
Senior Front-end Developer
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.
CTO/Lead Developer
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.
Senior web Developer
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.
Senior .NET Web Application Developer
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.
.NET Web Developer
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.
Lead Developer
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.
Senior IT Consultant/Web Developer
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.
Web Developer
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.
Experience
Sportingcharts.com Pickem Game
SportingCharts Rivalry Pages
FuturesKnowledge
Alberta Home Warranty Protection System
http://homewarranty.alberta.ca/NHL Ice Tracker
Alberta Major Projects
http://majorprojects.alberta.ca/Skills
Languages
C#, JavaScript, Python, Java, Visual Basic .NET (VB.NET), XSLT, VB.NET, HTML, CSS, HTML5, CSS3, Less, Java 7, COBOL, Visual Basic for Applications (VBA), C++, Lua, F#
Frameworks
ASP.NET MVC, Knockout (Knockout.js), Bootstrap, .NET, ADO.NET, Windows PowerShell, Twisted, JavaServer Faces, Django, AngularJS
Libraries/APIs
Underscore.js, jQuery, Node.js, Mustache, Entity Framework, Microsoft Foundation Class (MFC) Library, MooTools, Sammy.js, Microsoft Foundation Classes (MFC)
Tools
Visual Studio .NET, Adobe Photoshop, MS Silverlight, TeamCity, Visual Studio, Adobe Dreamweaver, Adobe ColdFusion
Paradigms
Functional Programming, Agile Software Development, Reactive Programming, Waterfall Development, Unit Testing, COM+
Platforms
Windows, Oracle, IBM WebSphere, Umbraco, Linux
Storage
MySQL, Microsoft SQL Server, PostgreSQL, PL/SQL, SQL Server 2008 R2, IBM Db2
Other
CruiseControl, AgilePoint, Domain-driven Design (DDD)
Education
Bachelor of Computer Science Degree in Computer Science
University Of Alberta - Edmonton Alberta
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring