Zakir Hossain
Phone: 214-***-****. / 647-***-****
Email: acn0sf@r.postjobfree.com
Summary
. Have 9 years of experience in the area of Analysis, Design,
Development, Testing and Deployment of software applications.
. Knowledge and experience in developing applications using Visual
Studio .Net 2012, 2010, 2008 and 2005, 2003, C# .Net, VB .Net, ADO
.Net, ASP.Net, MVC and WebForm, jQuery, Newtonsoft. JSON, Bootstrap,
Knockoutjs, jQWidgets, HTML5, CSS, Threading, .NET Serialization,
TDD, Design Patterns, Reflection etc.
. Have experience designing relational database in SQl server 2012,
2008, 2005, 2000 based on the BDM diagram
. Have experience developing web application using ASP.NET MVC4
. Have experience using Web Api for Http services together with MVC4
application
. Have experience developing Enterprise Framework using WCF services to
use the framework throughout the organization for all the clients
. Have experience creating Business Data Model classes and using Entity
Framework Fluent API to create DbContext to Add, Update, Get and
Delete the transactions from the database created based on the
business data model
. Have experience using TFS for assigned tasks for user stories added in
the TFS and update statuses for daily scrum, check-out code for
updating existing project, adding new project to the solution etc.
. Have experience using Newtonsoft.JSON namespace to serialize and
desirialize JSON objects
. Have experience using AutoMapper to map the Business Data Model and
Database Data Model to pass the data back and forth from Business
Layer to Data Layer
. Have experience using Knockoutjs and jQwidgets for MVVM pattern
. Have experience developing extension method for HTML Helper
. Have experience saving, retrieving, and updating data using Entity
Framework and LINQ
. Have experience saving objects using .NET Serialization and
Desirialize it to use in other application
. Have experience using Microsoft's Unity Container for Dependency
Injection
. Have experience deploying Web applications in IIS server
. Have experience debugging complex applications and testing
. Have experience developing software in Agile methodology
. Have experience writing secure code to validate input data, protect
from SQL Injection, and Cross-Site Scripting
. Have experience using HP Fortify for developing secure code
. Have experience developing generic code used by the different part of
the application
. Have experience developing ASP.NET web applications using both MVC
and web form
. Have experience developing SSIS package using Business Intelligence
Development Studio
. Have experience in developing WCF and web services using C#.NET
. Have experience building release package using Cruise Control and
deploy the applications
. Follow ADLC during any changes in the existing application as well as
any new development
. Have experience in using AJAX in .aspx pages
. Experience with creating databases, complex stored procedures, views
etc. in MS SQL 2012, 2008, 2005, 2000 Associated SQL dialects such as
Transact SQL (T-SQL), PL/SQL, Stored Procedures, and Views
. Knowledge of configuring and administrating IIS Server and SQL Servers
for various clients on Production and Staging environment.
. Having a good understanding in application of Software Development
Life Cycle (SDLC) methodology
. Good Communication, Quick Learner, Personal Skill and Ability to work
as individual and also as part of team.
. Very organized, motivated team player with strong analytical,
conceptual, and presentation skill
Technologies:
Native development: C#.Net, VB.Net, VB6, ADO.Net, ASP.Net, Web Form and
MVC, WCF Services, jQuery, JavaScript, Knockoutjs,
jQWidgets, HTML5, CSS, Threading, .NET Serialization, TDD,
Design Patterns, Reflection etc.
Tools/Environment: Visual Studio.NET 2012, 2010, 2008, 2003, MS SQL
2012, 2008, 2000, IIS
Testing tools: Firebug, Fiddler for websites
Reporting tools: SSIS package, Crystal Report
Operating System: Windows 7, XP Professional, Server 2003
Language: C#, VB.NET, VB6, JavaScript
Professional Experiences:
Company: D+H Ltd Sep. 2012 - Present
Project: Zebra & ECPP (Enterprise Common Product Platform)
Title: .Net Developer
Project ECPP is an enterprise solution which consists of all the common
services used by the different clients (internal & external). It is D+H
framework. WCF service pattern has been used to create the services consume
by the different internal and external clients.
Project Zebra is the first client that is consuming many of the WCF
services added in the framework. This project is for the Registry Services.
D+H has Registry service department which creates, renews, and discharges
the registrations for Land, Car, and any other properties and also perform
search for loans and lien on properties.
Responsibilities:
. Attend daily scrum for the progress of the task working and share the
next task planning to work with the team
. Develop Enterprise Framework using WCF in Visual Studio 2012 to use
the services in the entire organization or outside of the organization
. Create Business Data Model classes and use Entity Framework Fluent API
to create DbContext to Add, Update, Get and Delete the transactions
from the database created based on the business data model
. Using AutoMapper to map the Business Data Model and Database Data
Model to pass the data back and forth from Business Layer to Data
Layer
. Using Bootstrap for user interfaces
. Using Knockoutjs and jQwidgets for MVVM pattern
. Using Newtonsoft.JSON namespace to serialize and desirialize JSON
objects
. Developing extension method for HTML Helper to be used in the pages
. Using jQuery Ajax to export data from presentation layer to data layer
via business layer
. Use Microsoft Enterprise Library 6.0 where ever use SQL transactions
. Develop Fulfillment WCF application to pass the object created in UI
to Message Queue to register the property to government
. Use TFS for assigned tasks for user stories added in the TFS and
update statuses for daily scrum
. Check-out/check-in code in TFS for updating existing project, adding
new project to the solution etc.
. All check-ins are TFS gated check-in
. Using Fidller2 to create all the scripts for registrations and search
. Shelve the changes for code review by other developers
. Use LINQ in Entity Framework to retrieve, save, and update the data
. Use Microsoft Unity Container for Dependency Injection
. Write generic functions to perform the similar task based on the
specific type used by the different part of the code
. Write secure code to validate input data, protect from SQL Injection,
and Cross-Site Scripting
. Use SSIS package using Business Intelligence Development Studio to
create reports
. Use .NET Serialization to serialize the object and save into SQL table
and Desirialize it to use in other application
. Help UI team to create re-usable components using jQuery, Knockoutjs,
jQWidgets, and MVC partial views
. Create Ad hoc T-SQL Queries, Stored Procedures, and Views to perform
the data retrieval
. Use open source AutoMapper and create custom mapper
. Develop web application using ASP.NET MVC, TDD and Design Patterns,
Serialization, XML, CSS, jQuery, HTML
. Develop SSIS package using Business Intelligence Development Studio
Technologies:
Native development: C#.Net, MVC, Web From, ASP.NET, ADO.Net, Windows
Form, and, WCF Services, jQuery, JavaScript, Knockoutjs,
HTML5, CSS, Threading, .NET Serialization, TDD, Design
Patterns, Reflection etc.
Environment: Visual Studio.NET 2012, MS SQL2012
Testing tools: Firebug and Fiddler for websites
Reporting tools: SSIS package
Operating System: Windows 7
Language: C#.NET
Company: D+H Ltd May 2005 - Sep. 2012
Project: Upgrade CSRS website & develop reports for different registrations
Title: .Net Developer (Technical lead)
Some clients used to perform their search and registration in different
applications after this project is implemented, clients were able to
perform both Registration and Search from CSRS online application.
The three reports (create, renewal, and discharge) were developed using
SSIS packages. Some reports are weekly and some are monthly. Packages are
scheduled to run on specific date and time.
Responsibilities:
Tasks Performed:
. Study Business Requirement Document and gather all necessary
information
. Write Technical Design Document based on the Functional Required
Document and walkthrough with Business Analyst, QA, Support team and
Managers
. Write Unit Test Cases for the Project and Walkthrough with Business
Analyst and QA
. Prepare Technical Design Document (TDD) and Walkthrough with the team
including PM and QA manager and BA
. Conduct analysis, design, development of the applications
. Enhance CSRS website developed in C#.NET, ASP.NET Web Form, TDD and
Design Patterns, Serialization, XML, CSS, jQuery, HTML
. Developed SSIS package using Business Intelligence Development Studio
to generate reports
. Developed stored procedures and views for the reports
. Use disconnected database environment through Dataset Object of .Net
Framework
. Use enormous amount of Ad hoc T-SQL Queries, Stored Procedures, and
Views to perform the data retrieval
. Employ Object Oriented Techniques, ADO.NET Connection using connection
string, Data Readers, Datasets, Event Handlers, Field Level
Validations, Sub method and Functions, Error Handlers, User-defined
functions, Grid Control etc.
Native development: C#.Net, ASP.Net Web Form, WCF Services, ADO.Net,
JavaScript, CSS, Threading, .NET Serialization, TDD, Design
Patterns, Reflection etc.
Tools/Environment: Visual Studio.NET 2010, MS SQL 2008, IIS
Testing tools: Firebug for websites
Reporting tools: SSIS package
Operating System: XP Professional, Server 2003
Language: C#
Project: Automate CSRS Online Registration
Title: .Net Developer
Prior to this project after submission the registration request through
CSRS online application a manual interruption was required to complete the
registration process. After Implementation of this project automatically
populated the PPSA Registration (New Registration, Renewal, and Discharge)
requests entered via CSRS website into an application which transmits to
government server for registration.
Responsibilities:
Tasks Performed:
. Study Business Requirement Document and gather all necessary
information
. Write Technical Design Document based on the Functional Required
Document and walkthrough with Business Analyst, QA, Support team and
Managers
. Write Unit Test Cases for the Project and Walkthrough with Business
Analyst and QA
. Prepare Technical Design Document (TDD) and Walkthrough with the team
including PM and QA manager and BA
. Conduct analysis, design, development of the applications
. Enhance CSRS website developed in C#.NET, ASP.NET Web Form, TDD and
Design Patterns, Serialization, XML, CSS, jQuery, HTML
. Using .net serialization technique serialize the data entered in the
CSRS website to xml string and save in the SQL table
. The UI Converter application desirialize the data from the SQL table
and create UIF file for the application transmit data to government
server
. Developed stored procedures and views for the reports
. Use disconnected database environment through Dataset Object of .Net
Framework
. Use enormous amount of Ad hoc T-SQL Queries, Stored Procedures, and
Views to perform the data retrieval
. Employ Object Oriented Techniques, ADO.NET Connection using connection
string, Data Readers, Datasets, Event Handlers, Field Level
Validations, Sub method and Functions, Error Handlers, User-defined
functions, Grid Control etc.
Native development: C#.Net, ASP.Net Web Form, WCF Services, ADO.Net,
JavaScript, CSS, Threading, .NET Serialization, TDD, Design
Patterns, Reflection etc.
Tools/Environment: Visual Studio.NET 2010, MS SQL 2008, IIS
Testing tools: Fiddler, Firebug for websites
Reporting tools: SSIS package
Operating System: XP Professional, Server 2003
Language: C#
Project: Credit Card application processing for a specific bank / Retail
store
Title: .Net Developer
Our company receives the paper printed or online credit card applications
from the client. And then those documents are scanned and saved using Kodak
scanner. A post scan application developed in C#.NET is used to read those
scanned images and store the paths of the images and create batch
definition file which consists the path of the image and type id of the
image. A data entry application developed using Captiva Formware is used to
retrieve saved images using the batch definition file. During run time
specific form display based on the form id added in the image path. After
capturing the data into SQL server there are application developed in
C#.NET is used to validate the data, create flat file based on the client's
specification and send to client through SFTP. Created all the necessary
reports requested by the client.
Responsibilities:
Tasks Performed:
. Study Business Requirement Document and gather all necessary
information
. Write Technical Design Document based on the Functional Required
Document and walkthrough with Business Analyst, QA, Support team and
Managers
. Write Unit Test Cases for the Project and Walkthrough with Business
Analyst and QA
. Prepare Technical Design Document (TDD) and Walkthrough with the team
including PM and QA manager and BA
. Conduct analysis, design, development of the applications
. Follow ADLC during any changes in the existing application as well as
any new application
. Developed application in C# to process credit card Application,
Payments, and Convenience Cheque scanning documents in Kodak Scanner,
IBML Scanner and ITRAN for payment processing
. Developed application in C# to process post scanned images for credit
card application, convenience cheque and make ready for data entry in
Captiva environment
. Developed Captiva Data Entry application using Captiva Formware 5.3 to
collect credit card applicant's information using the BDF created by
post scan process
. Developed process to capture information from image and create an XML
string store into SQL in text data field
. Develop process to load XML string data into SQL table and apply
business rules to verify the data
. Create applications in C# to create text files for the data captured
in data entry and send to client through SFTP
. Developed applications to create client's reports for the processed
documents using Crystal report in C#
. Create all necessary Stored Procedures to store data containing in
image forms through Post Scan process
. Create complex stored procedures to perform query to SQL database
according to business needs
. Use disconnected database environment through Dataset Object of .Net
Framework
. Use enormous amount of Ad hoc T-SQL Queries, Stored Procedures, and
Views to perform the data retrieval
. Employ Object Oriented Techniques, ADO.NET Connection using connection
string, Data Readers, Datasets, Event Handlers, Field Level
Validations, Sub method and Functions, Error Handlers, User-defined
functions, Grid Control etc.
Native development: C#.Net, Web and Windows app, Web services, Design
Patterns etc.
Tools/Environment: Visual Studio.NET 2003, MS SQL 2000
Testing tools: Fiddler, Firebug for websites
Reporting tools: SSIS package
Operating System: XP Professional, Server 2003
Language: C#
Project: Interest Relief application process for Canada Student Loans for a
bank
Title: .Net Developer
Capture data from interest relief application and send to the bank.
Developed an application in C#.NET to create around thirty different flat
files and send to bank daily, weekly or monthly. Developed an application
to create and send the file to credit bureaus.
Responsibilities:
Tasks Performed:
. Study Business Requirement Document and gather all necessary
information
. Write Technical Design Document based on the Functional Required
Document and walkthrough with Business Analyst, QA, Support team and
Managers
. Write Unit Test Cases for the Project and Walkthrough with Business
Analyst and QA
. Prepare Technical Design Document (TDD) and Walkthrough with the team
including PM and QA manager and BA
. Conduct analysis, design, development of the applications
. Follow ADLC during any changes in the existing application as well as
any new application
. Developed an application in C# to process interest relief applications
for student loans for a bank
. Developed application in C# to process post scanned images for student
loans
. Developed an application to create around thirty different flat file
from the student loans information and send to client
. Developed process to capture information from image and create an XML
string store into SQL in text data field
. Develop process to load XML string data into SQL table and apply
business rules to verify the data
. Create applications in C# to create text files for the data captured
in data entry and send to client through SFTP
. Developed applications to create client's reports for the processed
documents using Crystal report in C#
. Create all necessary Stored Procedures to store data containing in
image forms through Post Scan process
. Create complex stored procedures to perform query to SQL database
according to business needs
. Use disconnected database environment through Dataset Object of .Net
Framework
. Use enormous amount of Ad hoc T-SQL Queries, Stored Procedures, and
Views to perform the data retrieval
. Employ Object Oriented Techniques, ADO.NET Connection using connection
string, Data Readers, Datasets, Event Handlers, Field Level
Validations, Sub method and Functions, Error Handlers, User-defined
functions, Grid Control etc.
Native development: C#.Net, Design Patterns, Reflection etc.
Tools/Environment: Visual Studio.NET 2003, MS SQL 2000
Testing tools: Firebug for websites
Reporting tools: SSIS package
Operating System: XP Professional, Server 2003
Language: C#
Educational Background:
. MS in Computer Science, Texas A & M University - Commerce, Texas,
USA
. BS in Civil Engineering, Bangladesh University of Engineering &
Technology (BUET)