SHAIRMINA SHAFI
*** ***** ****** **., *****, NC *7576
Cell #204-***-****
**************@*****.***
Technical Skill
Languages
. Proficient in: ASP.Net, ASP.NET MVC (1, 2, 3, 4), C#.Net,
JavaScript/jQuery, XSL, SQL/T-SQL, HTML, CSS, XML, XSLT, Ajax.
. Familiar with: C, C++, WPF, Windows Services.
Software/Tools
. Database: Microsoft SQL Server 2000/2005/2008 R2, Microsoft Access.
. Platforms: Windows XP/7.
. Web Server: IIS6/7.5.
. IDE: Visual Studio 2003/2005/2008/2010/2012.
. Version Controlling: MS Team Foundation Server, Win CVS, Visual source
safe.
. Design Tools: Enterprise Architect, Microsoft Visio.
API/Framework
. .NET Enterprise: WSSF, WCF, ASP.NET Web API (RESTful APIs), SSIS,
SSRS, LINQ, Entity Framework, Unity, Log4Net.
Concepts/Understanding
. Knowledge about Angular JS.
. Deep understanding and professional level knowledge of Object Oriented
Programming (OOP).
. Understanding of design patterns and applied knowledge of different
OOP patterns.
. Solid concept and knowledge on MVC, Repository pattern, Domain
Modeling.
. Understanding and practical knowledge on prototyping, UML, Enterprise
software Architecture.
. Sound knowledge on Relational Database Management Systems.
Experience
Programmer
April 2011 -
To Date
Business Transformation and Technology
Manitoba Jobs and the Economy
215 Garry Streets, Winnipeg, MB R3C 3P3
Company profile:
JEC (Manitoba Jobs and the Economy) has four divisions. Each division has
an important role in helping Manitoba's economy grow through innovation.
Among those four divisions BTT is the one that develops and provides
integrated internal and external government transformation of information
and communications technologies that fulfill government program and service
delivery needs.
Responsibilities:
. Design and Develop n-tier web application using Asp.NET MVC (2, 3,
4), RESTFUL Web APIs, JavaScript/JQuery, Ajax, ADO.Net, Entity
Framework, Repository Pattern, Command Pattern.
. Create wcf4 services using WSSF (windows service software factory),
guidance package (service model edition), enterprise library,
Microsoft unity (for DIO), ADO.Net.
. Develop and Deploy desktop application(.NET C#, ADO.Net, Winforms, SQL
Server 2005/2008 Reporting Services)
. Maintain legacy n-tier web application (ASP.Net MVC 1, wcf4 services).
. Maintain Desktop application (.NET C#, Visual Basic 6, SQL Server 2005
Reporting Services)
. Deploy web applications including web services using IIS 7.
. Develop SSIS packages using BIDS
. Develop internal utility libraries
. Mentor co-op students' working here as term positions.
Software Developer
September 2007 - March 2011
Video King Gaming & Entertainment Canada Limited
100-1475 Chevrier Blvd, Winnipeg, MB R3T 1Y7
Phone: 204-***-**** ext 2267
Company Profile:
Video King is now one of the world's largest providers of the electronic
gaming systems, Bingo hall equipment, innovative games, and Bingo Hall
management system. Video King engineers both its own software and its own
hardware. Video King also partners with other manufacturers in the
electronic gaming industry to develop product it feels necessary for the
benefit of their customers.
Responsibilities:
. Design data model and generate SQL statement from the data model using
Enterprise Architect.
. Design sequence diagram using Microsoft Visio.
. Develop User Interface layer, business layer and also data layer (.NET
C#, ADO.Net).
. Enhance existing Component Object Model (C++, .Net C#) to apply
discounts and promotions for POS transaction.
. Consume external partner Bally's Players club WCF interface to
retrieve and update players points (.NET C#, Microsoft Message Queue);
. Bug fixing and documentation in different stages of the design and
development was also a job responsibility.
Software Developer (Part time Contract Employee) August 2006
- August 2007
PurelyOnline Communications Inc.
6901 K Avenue, Suite 108, Plano,
TX 75074. Phone: 972-***-****, Fax: 972-***-****
www.purelyonline.com
. Design and Develop software. Software is a windows client backup, hot
backup and restore system software. It provides the user with the
ability to backup and restore data for the various Windows OS
supported file formats and databases. The client is LXI (www.lxi.com).
. Programming languages and tools used are: C++ (Visual studio.NET
2003), C# (for GUI), Socket Programming, XML technology, SQL Server.
Teaching and Research Assistant September 2003 - May
2006
Department of Computer Science
University of Manitoba
Software Engineer
March 2003 - August 2003
Bangladesh Japan Information Technology Limited
Dhaka, Bangladesh
Project:
1. Game Software for Nokia Cellular Phone:
. Design and Develop software. The software was a game project for the
Nokia cellular phone.
. Programming languages and tools used are: Visual C++, Symbian
Operating System.
Software Engineer
August 1999 - March 2003
DataSoft Systems Bangladesh Limited
Dhaka, Bangladesh
Projects:
1. Web portal for Government office to keep track of files.
. Develop, and testing software.
. Programming languages and tools used are: Windows 98, Java, Java
Servlet, SQL server.
2. B2B Web Portal for Bangladesh Export sector.
. Mainly focused the garment sector, leather sector, and the handicrafts
sector.
. Develop, and testing software.
. Programming languages and tools used are: Windows 98, Java, Java
Servlet, SQL server.
3. Human Resource Development Software.
. Analyze the system.
. Leading a portion of the team.
. Develop software and testing.
. Programming languages and tools used are: Windows 98, Visual Basic,
SQL server, store procedures, triggers, and Crystal Report.
Education
M.Sc. in Computer Science September 2003 - August
2005
Department of Computer Science
University of Manitoba, Canada
B.Sc. in Computer Science December 1993 - April
1999
Department of Electronics and Computer Science
Jahangirnagar University, Bangladesh