Fakhruddin Ali Ahmad
SUMMARY
MCA, GNIIT, B.Sc. (Math) and 12+ Years’ experience in software development, working on n-Tier architecture and proficiency in Microsoft Technologies, .Net 4.5/3.5/2.0, C#, ASP.Net, MVC 2/3/4, ADO.Net, LINQ to SQL, Entity Framework, WCF, Web Services, Web API, Ajax, Kendo UI, JavaScript, jQuery, AngularJS, Angular 2, Node.js npm, Bootstrap, HTML5 and CSS3, currently working with MetaOption LLC since last 7 years.
Application programming and database development in Automobile, Finance, Health Care and Entertainment Domain.
Payment gateway experience: PayPal, ANZ, Google Checkout and Verisign etc.
Exercised various phases of Software Development Life Cycle.
Communicate with US/UK client to gather requirements and daily work progress.
Enriched with strong analytical, technical, and proactive leadership skills on the strength of complex real-time experiences.
Worked on Twilio API to make calls between two phones and record them, download and listen the recording.
Extensive knowledge in accessing data using Data Reader, Data Adapter and Data Set, Entity Framework in ADO.NET and Language Integrated Query (LINQ), LINQ to SQL and LINQ to XML.
Skilled in middle tier, front-end and back-end development and using third party tools like Infragistics Ultragrid, telerik controls etc.
Good experience of SQL Reporting and Crystal Report
Good experience of ASP.Net MVC3/4/5 with Razor engine
Excellent communication and interpersonal skills
Have a great passion to learn new technologies
Always listen to understand the requirements and never to reply.
Technical Skills
Operating Systems:
Windows 8 / 7 / XP / 2000 / NT / 98 / 95
Web Technologies:
ASP.NET 4.0, 3.5, 2.0 & 1.1 with C# & VB.NET, MVC3/4/5, Web API, Web Services, WCF Services, HTML5, DHTML, JavaScript, jQuery, AnularJS, CSS3
Languages:
C#, ASP.Net, VB.Net, VB6.0, HTML, XML, VBScript, JavaScript, T-SQL and Pl/SQL
Databases:
MS SQL Server 7.0/2000/2005/2008, Oracle 9i, 10g, and MS Access
VS Environments
Visual Studio.NET 2010/2013/2015 and Visual Studio 6.0s
Web Technologies:
ASP.NET, MVC3/4, WCF, Web Services, Web API, ASP 3.0, SOAP, WSDL, HTML5, CSS3, AJAX, JavaScript JQuery, Angular 2, AngularJS and IIS.
Data Access:
ADO.NET, ADO, LINQ to SQL and Entity Framework
Scripting Languages:
VB Script, Java Script, JQuery and Angular JS
Reporting Tools:
Crystal Reports 8.5 and SQL Server Reporting Services (SSRS)
Modeling:
UML
Version Control Tools:
MS Visual Source Safe 6.0, Subversion and TFS.
Others:
MS Office, MS Excel 2000/2003/2007/2010, XML, XSLT, Dev Express, ACT Sage, Payment Gateway, Flajaxian, RDP, WMVare
Education
MCA (Master in Computer Application) in 2005 from Indira Gandhi National Open University New Delhi.
B.Sc. (Physics, Math, Def. Science) form Purvanchal University's Shibli P. G. College, Azamgarh U.P. in the year 1996
WORK EXPERIENCE
Worked as a Sr. Software Engineer/Application Architect at NYC Department of Housing Preservation and Development from
Jun 29, 2015 to till date
Worked as a Sr. Software Engineer (Consultant) at NYC Department of Environmental Protection
Oct 1, 2014 to Jun 26, 2015.
Worked as a Technical Leader (Consultant) at NYC Department of Health and Mental Hygiene
March 23, 2014 to Sep 30, 2014
Working as a Team Lead at MetaOption LLC., New Delhi lead a team of 15 developers.
12 April 2007 to 30 March 2014 and
Worked with “Nuance BPO Matrix Pvt. Ltd. Gurgaon Haryana” as an executive software developer
August 28, 2006 to Feb 23, 2007
Worked with “Etech Online Gautam Nagar New Delhi” as a software developer
July 2004 to 10th August 2006
PROJECTS
Project
Mandatory Inclusionary Housing
1st Feb 2017 to Till Date
Client
NYC Department of Housing Preservation and Development
Environment: Angular2, JavaScript, Bootstrap, CSS3, Oracle, HTML5, DHTML, XML, C#, Web API
Department of City Planning is launching a Mandatory Inclusionary Housing program that will require through zoning actions a share of new housing to be permanently affordable. Developed in close consultation with the Department of Housing Preservation and Development and informed by extensive policy and financial feasibility analysis, this program marks a new approach to ensuring neighborhood economic diversity as we plan for growth.
Responsibilities:
Created application architecture
Converted design into HTML with Bootstrap 3.0
Create and code components
Write application level pipes & filters
Writing HTML5, CSS3 and JavaScript needed for different pages.
Used Page validation for client side validations
Involved in development and customization of project life cycle following Agile Methodology, daily scrum.
Used jQuery and JavaScript to validate control on client side.
Design data structure to pass values from one module to another
Different Templates used to render report design with the help of Partial Views
Worked on MVC design patter for this application
Design Database, writing stored procedures, functions and helping team
Performed code review and creation of various modules and ensuring optimal performance of the application.
Used TFS as source control
Checking procedure performance and tuning them if needed.
Images are saved into database and cached once open.
Configurable variables so can be easily updated
Written code to save images in multiple sizes.
Project
420c Tax Incentive
29th June 2015 to 31st Jan 2017
Client
NYC Department of Housing Preservation and Development
Environment: C#, AngularJS, JavaScript, jQuery, Bootstrap, CSS3, Oracle, HTML5, DHTML, XML, C#, WCF, Web API, OAuth.
Tax incentive programs administered by HPD may reduce or eliminate the amount of municipal taxes a property owner must pay for every financial year. Incentives are typically awarded in exchange for investment that benefits the public, and are used by developers and property owners to offset the cost of investment in the property. All the tax is calculated on the basis of current financial year and rate by using area and space.
Responsibilities:
Created application architecture
Converted design into HTML with Bootstrap 3.0
Writing HTML5, CSS3 and JavaScript needed for different pages.
Used Data Annotation validation for client and server side validations
Used jQuery and JavaScript to validate control on client side.
Involved in development and customization of project life cycle following Agile Methodology, daily scrum
Design data structure to pass values from one module to another
Different Templates used to render report design with the help of Partial Views
Worked on MVC design patter for this application
Design Database, writing stored procedures, functions and helping team
Performed code review and creation of various modules and ensuring optimal performance of the application.
Used TFS as source control
Checking procedure performance and tuning them if needed.
Images are saved into database and cached once open.
Configurable variables so can be easily updated
Written code to save images in multiple sizes.
Project
Clear Air Tracking System
1st Oct. 2014 to 26th Jun. 2015
Client
NYC Department of Environmental Protection
Environment: AngularJS, JavaScript, jQuery, C#, ASP.Net MVC, Bootstrap, CSS3, SQL Server 2012, TSQL, HTML5, DHTML, XML, Ajax, Web API
It is huge system to accept the different kind of application say stationary work permit, boiler work permit, certificate to operate, affidavit, amendment, cancellation as well as new feature which will come in next build for Industrial work permit and all the related application. We added all the new modules related to Industrial work permit.
Since the Framework of the application was quite old and complicated due the changes done time to time but never modified the architecture of the application so we decided to change the architecture and use new technologies like Angular JS and Web API, the coming version will be the best performing application in speed and feature.
Responsibilities:
Explore existing application architecture
Created application architecture in 5 layers because it is using too many web service and other third party services.
Converted design into HTML with Bootstrap 3.0 and breeze
Writing HTML5, CSS3 and JavaScript needed for different pages.
Used Data Annotation validation for client and server side validations
Used jQuery and JavaScript to validate control on client side.
After analyzing and discussion with team and project manager decided to Entity Framework 6.0
Design data structure to pass values from one module to another
Used WebGrid to show tabular data
Different Templates used to render report design with the help of Partial Views
Worked on MVC design patter for this application
Involved in development and customization of project life cycle following Agile Methodology, daily scrum
Design Database, writing stored procedures, functions and helping team
Performed code review and creation of various modules and ensuring optimal performance of the application.
Used TFS as source control
Checking procedure performance and tuning them if needed.
Images are saved into database and cached once open.
Configurable variables so can be easily updated
Written code to save images in multiple sizes.
Design, development and deployment of MBO’s(Mobile Business Objects), Workflow Packages
Project
Dog Licensing System
23th March 2014 to 30th Sep. 2014
Client
NYC Department of Health and Mental Hygiene
Environment: C#, ASP.Net 4.5, MVC 4, JavaScript, jQuery, Bootstrap, CSS3, SQL Server 2012, TSQL, HTML5, DHTML, XML, Ajax, Web Service.
You can apply for a New York City dog license or renew an existing license online. This application has the feature to apply for dog owner, partner and enforcer (who can view detail of any license detail this role is especially for security guards and police department).
It was not a big project but due to the number of roles it become more complicated to manage it, it have 12 roles and all the different pages works according to the role or the user.
This project got the award of “NYC Best Public Facing Application for the Year 2015”.
Responsibilities:
Closely worked with project manager and lead the project
Created application architecture in three layers
Converted design into HTML with Bootstrap 3.0
Writing HTML5, CSS3 and JavaScript needed for different pages.
Involved in development and customization of project life cycle following Agile Methodology, daily scrum
Used Data Annotation validation for client and server side validations
Used jQuery and JavaScript to validate control on client side.
After analyzing and discussion with team and project manager decided to Entity Framework 6.0
Design data structure to pass values from one module to another
Used WebGrid to show tabular data
Different Templates used to render report design with the help of Partial Views
Worked on MVC design patter for this application
Design Database, writing stored procedures, functions and helping team
Performed code review and creation of various modules and ensuring optimal performance of the application.
Used TFS as source control
Checking procedure performance and tuning them if needed.
Images are saved into database and cached once open.
Configurable variables so can be easily updated
Written code to save images in multiple sizes.
Design, development and deployment of MBO’s(Mobile Business Objects), Workflow Packages
Project
UNIVERSAL CONDITION REPORT
20 Mar 2010 to 25th Mar 2014
Client
R. Hollenshead Auto Sales – Manheim, PA, USA
Environment: C#, ASP.Net 4.5, WCF Services, MVC 4, JavaScript, jQuery, CSS3, SQL Server 2008, TSQL, HTML5, DHTML, XML, Flajaxian, Ajax, Web Service.
Universal condition report is about car condition report. You can create condition report, publish it and done. It has some nice feature like you can add type of defects from admin section and it will automatically show on the page, a nice report is generated.
Admin can set the color impact of any item or type of defects on the report.
Value impacting items: you can define all those items which may impact the price of car and those items will appear in bold in factory option section as well as in value impacting box on left top of the repot. SVG is used to render colorful image of car on report for all those defects which are marked by inspector at the time of inspection.
Hopefully this project will be used by all top automobile dealers in USA in near future.
Responsibilities:
Understand the requirements by discussion with Project manager and client whenever needed.
Involved in development and customization of project life cycle following Agile Methodology.
Discussion with designers to finalize the theme and page looks and feels.
Writing HTML5, CSS3 and JavaScript needed for different pages.
Used ASP.Net validator controls for server side validations
Used jQuery and JavaScript to validate control on client side.
After analyzing and discussion with team and project manager decided to use LINQ to SQL for access data and update them in database.
Design data structure to pass values from one module to another
Used most of the ASP.Net Controls to design the pages like GridView, ObjectDataSource, ListView
Mostly used User Controls to render pages
Different Templates used to render report design with the help of User Controls
Worked on MVC design patter for this application
Design Database, writing stored procedures, functions and helping team
Performed code review and creation of various modules and ensuring optimal performance of the application.
Used Tortoise SVN as source control
Managing Repository Server, branching/merging of source code with access rights for various team members.
Checking procedure performance and tuning them if needed.
Used repository classes to communicate with database by using Linq to sql.
Used Ajax UpdatePanel, Tab Control, ModelPopupExtendar, and MaskedEditValidator for validation
Images are used with Ajax validator to indicate the error.
Worked with ASP.Net Web Forms, Web Services, WCF Services, state management, session management, caching of data wherever needed
Configurable variables so can be easily updated
Flajaxian is used to upload multiple files with progress bar.
Written code to save images in multiple sizes.
Design, development and deployment of MBO’s(Mobile Business Objects), Workflow Packages,
Used web services to access data from database by JavaScript
Project
Headstart MAA
Oct 2012 to March 2014
Client
R. Hollenshead Auto Sales – Manheim, PA, USA
Environment: .NET 4.0, ASP.Net MVC 4, C#, JavaScript, jQuery, CSS3, HTML5, SQL Server 2008, TSQL, Ajax, WCF Service, Consume Web Service, WebGrid, jqGrid, jSon, HtmlHelper
Headstart after market is used to manage all the cars for auction, lane assignment and Inventory management. Main functionalities are price management, lane assignment, expense management, dealer’s commission calculation, and check clearance.
Responsibilities:
Explore MS-Access application to understand the current application functionality and create documents to discuss with client get approval.
Involved in development and customization of project life cycle following Agile Methodology.
Writing high level code and interfaces to create the application structure.
Used ASP.Net MVC 4, jQuery, CSS3 and HTML5
Used jQuery and JavaScript to validate control on client side.
Design data structure to pass values from one module to another
Used most of the ASP.Net Controls to design the pages WebGrid and jqGrid
Mostly used DIV to render page and manage page structure.
Worked on MVC design patter for this application
Design Database, writing stored procedures, functions and helping team
Used Tortoise SVN as source control
Data retrieval using Entity Framework.
Images are used with Ajax validator to indicate the error.
Configurable variables so can be easily updated
Written code to save images in multiple sizes.
Used jQuery to access data from database from client side
Project
R. HOLLENSHEAD AUTO SALES PUBLIC WEBSITE
May 2009 to April 2011
Client
R. Hollenshead Auto Sales – Manheim, PA, USA
Environment: C#, ASP.Net 4.0, JavaScript, jQuery, CSS3, SQL Server 2008, TSQL, HTML5, DHTML, XML, Ajax, Web Services, Windows Services.
A web site for dealer to purchase their dream car worldwide, they can manage their search, watch list, swap the car with other dealers
Spotters®" are now live at the auction. This unique process, invented by R Hollenshead, will revolutionize on-line bidding and Simulcast. Any buyer really can buy with "NO FEAR" in Lane 22. We now have live professionals on the lot and in the lanes to be your eyes on the auction. You now can have a direct line real time contact to clarify any question you have on any unit that is in our system, on simulcast or not
Responsibilities:
Understand the requirements by discussion with Project manager and client whenever needed.
Involved in development and customization of project life cycle following Agile Methodology.
Discussion with designers to finalize the theme and page looks and feels. .
Design Database, writing stored procedures, functions and helping team
Design data structure to pass values from one module to another
Writing HTML5, CSS3 JavaScript and JQuery needed for different pages.
Used ASP.Net validator controls for server side validations
Used jQuery and JavaScript to validate control on client side.
After analyzing and discussion with team and project manager decided to use LINQ to SQL for access data and update them in database
Used most of the ASP.Net Controls to design the pages like GridView, ObjectDataSource, and ListView etc.
Worked on MVC design patter for this application
Performed code review and creation of various modules and ensuring optimal performance of the application.
Used Tortoise SVN as source control
Managing Repository Server, branching/merging of source code with access rights for various team members.
Checking procedure performance and tuning them if needed.
Used repository classes to communicate with database by using Linq to sql.
Used Ajax UpdatePanel, Tab Control, ModelPopupExtendar and MaskedEditValidator for validation.
Images are used with Ajax validator to indicate the error.
Worked with ASP.Net Web Forms, Web Services, WCF Services, state management, session management, caching of data wherever needed
Configurable variables so can be easily updated
Used web services to access data from database by JavaScript
Windows services to send notifications for Market Report, Saved Searches, New Arrivals
Project
Headstart VMS System
May 2009 to April 2011
Client
R. Hollenshead Auto Sales – Manheim, PA, USA
Headstart VMS is the main application where entire R. Hollenshead business is managed, all the cars are received and entered in this application, cars are registered for Manheim Auction, Lane assignment and after same management for sold and unsold cars, all the expenses, dealer commission, auction management is done by this application.
Responsibilities:
Discussion with Client and project managers regarding new feature and enhancements
Discussion with project manager regarding database changes.
Estimation of project for number of days needs to complete all the changes.
Discussion with client regarding design changes.
Chat with different companies to understand their API for Calling and Recording conversation between two landline numbers and downloadable files and finally decided to use Twillio API
Design Database, writing stored procedures, functions and helping team
Design data structure to pass values from one module to another
Writing CSS and JavaScript needed for different pages.
Used ASP.Net validator controls for server side validations
Used jQuery and JavaScript to validate control on client side.
Used most of the ASP.Net Controls to design the pages like GridView, ObjectDataSource etc.
Performed code review and creation of various modules and ensuring optimal performance of the application.
Used Tortoise SVN as source control
Managing Repository Server, branching/merging of source code with access rights for various team members.
Checking procedure performance and tuning them if needed.
Used repository classes to communicate with database by using Linq to sql.
Worked with ASP.Net Web Forms, Web Services, WCF Services, state management, session management, caching of data wherever needed
Configurable variables so can be easily updated
Used web services to access data from database by JavaScript
Project
INTELICHECK CALLING & RECORDING SYSTEM
Dec 2008 to May 2009
Client
Custom Programs (Intelicheck), USA
Intelicheck is a website to verify dealer’s behavior with their customers. We create a web page load task automatically on the basis of shopper [Caller locality] and give option to click button on the page to call the dealer, on the basis of phone numbers from the database, first ring the caller phone and once caller pick the phone speak message and then call the called phone. Record entire conversation between shopper and dealer and download entire records and MP3. Given option to play recording from page, from both places Twilio Server as well as downloaded to client FTP.
Responsibilities:
Discussion with Client and project managers regarding new feature and enhancements
Discussion with project manager regarding database changes.
Estimation of project for number of days needs to complete all the changes.
Discussion with client regarding design changes.
Chat with different companies to understand their API for Calling and Recording conversation between two landline numbers and downloadable files and finally decided to use Twillio API
Design Database, writing stored procedures, functions and helping team
Design data structure to pass values from one module to another
Writing CSS and JavaScript needed for different pages.
Used ASP.Net validator controls for server side validations
Used jQuery and JavaScript to validate control on client side.
Used most of the ASP.Net Controls to design the pages like GridView, ObjectDataSource etc.
Performed code review and creation of various modules and ensuring optimal performance of the application.
Used Tortoise SVN as source control
Managing Repository Server, branching/merging of source code with access rights for various team members.
Checking procedure performance and tuning them if needed.
Used repository classes to communicate with database by using Linq to sql.
Worked with ASP.Net Web Forms, Web Services, WCF Services, state management, session management, caching of data wherever needed
Configurable variables so can be easily updated
Used web services to access data from database by JavaScript
Environment: ASP.Net4.0, C#, JavaScript, jQuery, CSS, SQL Server 2005, TSQL, HTML5, DHTML, XML, Ajax, Web Services, Twillio API to call
Project
KIDEO.COM.AU
Sept. 2008 to Dec 2008
Client
K.I.D. Production Samford, Queensland, Australia
Kideo Australia is a copy of Kideo.com from PixFusion as a franchise, who takes order and uploads their order to Kido FTP to process. Kideo processes the order and uploads to KID production FTP to ship to customer. We modified all the payment gateways, addresses of company, and language differences from American English to British English.
Environment: ASP.Net 2.0, C#.Net, and SQL Server 2005, Enterprise Library, NetTier 2.0, web controls, Ajax, JavaScript, Web Services, HttpHandlers, Render Page from Database
Responsibilities:
Discussion with Client regarding new feature and enhancements
Discussion with client regarding database changes because they wants to keep eye of every database change.
Added some new Ajax enabled web controls
Added many user controls to accomplish the requirements.
Modified code to use HttpHandlers to define everything in database and render page from there according to settings.
Different payment gateways, PayPal, Verisign, ANZ, Google Checkout etc.
Created module for Error Log in file as well as in database
Designed and developed web service to upload order from web page to Kideo FTP
Also provided service to upload processed order to KID Production FTP
Project
KIDEO.COM
Jan 2008 to Sept. 2008
Client
PixFusion LLC, NY, USA
Environment: ASP.Net 2.0, C#.Net, and SQL Server 2005, Enterprise Library, NetTier 2.0, web controls, Ajax, JavaScript, Web Services, HttpHandlers, Render Page from Database
Kideo is a children’s brand dedicated to products that children love and parents will cherish for a lifetime. Starting with a simple vision of making every child a star, Kideo has been the leading brand in personalized children’s entertainment for nearly a decade. This application was already developed by some other company but there were lot’s issues and we were hired for only some changes, we made those changes and also written code to log errors from web site and finally extended this project and fixed all the issues and provided iPhone and Android version of this application.
Responsibilities:
Discussion with Client regarding new feature and enhancements
Discussion with client regarding database changes because they wants to keep eye of every database change.
Added some new Ajax enabled web controls
Added many user controls to accomplish the requirements.
Modified code to use HttpHandlers to define everything in database and render page from there according to settings.
Different payment gateways, PayPal, Verisign, ANZ, Google Checkout etc.
Created module for Error Log in file as well as in database
Project
F2HEALTHCARE SYSTEMS
Sept. 2007 to Jan 2008
Client
Charles Americano – Infomatrix OneView, London
Environment: ASP.Net, C#.Net, and SQL Server 2005, Crystal Report 9.0, GridView, Ajax UpdatePanel, ModelPopupExtendar, JavaScript, CSS
F2HealthCarw is a hospital application to maintain the inventory and allotment of instruments to different doctors as well as to patients. We added some new features to this application say Billing system, Instrument allotment to doctors as well as to patients and generated some new reports say future diagnostics, checkups etc.
Responsibilities:
Direct discussion with client to gathering requirement information.
Estimation of project, number of days needed to complete the changes.
Database changes and new tables needed to complete the task.
To give the new look and feel we changes entire theme of application by using CSS, JavaScript
Added some new Ajax enabled pages
Added many user controls to accomplish the requirements.
Created some new crystal reports
Created module for equipment allocation to doctors and patients
Maintain the repository of the project documents and data in SharePoint
Project
PICAX INSPECTION SYSTEMS
April 2007 to Sept. 2007
Client
ICOMMM San Ramon, CA
Environment: VB.Net, MS-Access, XML, Windows Setup, CD/DVD burner.
A major problem that is encountered today by sanitary sewer agencies attempting to proactively manage their collection system is the lack of integration of various types of system data. Information is often dispersed among several different software programs, making integrated analysis expensive and often impossible. COMMM provides tools to cover every step of the decision making process. PicAx is used in the field to ensure that the data collected and coming into the decision process is always accurate and consistent.
Responsibilities:
Discussion my Technical Lead to understand the requirements before starting the work
Database design in MS Access application as required by client
Used XML files to capture records every 30 second during the inspection.
Window based application to inspect sewer.
Writing procedure and code to get data from database as well as to insert and update.
Capture video of inspection by using any camera
Capture images wherever user want and clicks on capture button in application
Dynamic report with the help of some available controls in VB.Net
Module to write CD/DVD directly from application
Design application by drag and drop control on the fly with user specific requirements and need.
Project
OPEN TOUR USA
Dec. 2006 to Feb 2007
Client
Charles Americano – Infomatrix OneView, London
Environment: ASP.Net, VB.Net, and SQL Server 2005 & Ajax, charting tool, crystal reports.
As the name suggest, OpenTourUSA is an application to book hotels, cars, flights etc. or we can say is way to manage our tour for USA with this application and they will manage everything for us.
Responsibilities:
Discussion my Technical Lead to understand the requirements before starting the work
Create DFD diagram if needed for current changes.
Database changes and new tables needed to complete the task.
Writing required CSS and JavaScript
Added some new Ajax enabled pages
Added many user controls to accomplish the requirements.
Written JavaScript function to swap the banner images after every 20 seconds
Maintain the repository of the project documents and data in SharePoint
Project
DIRECTION SOFTWARE
Aug. 2006 to Dec. 2006
Client
www.iToolsonline.com New Zeeland
Direction software is an application to maintain the task and goal to visually track the project progress with some nice reports in different format like candle chart, pie chart, bar chart, line chart, spider chart. We can allocate a task to number of resources and give them deadline and track it easily. Even we can define our goal and invent and track the growth of the business.
Responsibilities:
Discussion my Technical Lead to understand the requirements before starting the work
Create DFD diagram if needed for current changes.
Database changes and new tables needed to complete the