Poonam Hakeem
www.linkedin.com/in/poonamhakeem
Professional Summary
• Established professional software engineer having 6+ years of experience in implementing
high performance web application and web services.
• Design, development and implementation of mission critical applications using the .NET
Framework and SQL technology stack.
• Write user interface and server side code for web based applications.
• Develop prototypes and create robust high volume production applications.
• Build internal systems and support business needs with domain expertise.
• Expertise in using various software tools, languages and methodologies with special expertise
in Web Application development through Microsoft Technologies following the industry
standards, viz: Asp.Net MVC, Asp.Net, C# .Net, JQuery, Entity Framework, Ajax, Web
services, ADO.Net, WCF.
• Consume WCF service, Web Services (WSDL, SOAP, and UDDI).
• Expert in creating rich web applications using AJAX, CSS, JavaScript, KnockoutJS
• Utilized C#.NET, ASP.NET, MVC and created web forms, user controls, custom controls.
• Experience in writing queries using Language Integrated Query (LINQ).
• Exposure to all phases in both sequential (Waterfall) and iterative (Agile) SDLC.
• Excellent problem solving, analytical, interpersonal skills and possess good work ethics. Good
at client interaction
• Good working knowledge on ERP domain, E commerce, Entity data model, Sales,
Auto Manufacturers
• Experienced with complete application development life cycle including requirements
gathering, analysis, design UI, coding, unit testing,
Professional Certification
MCTS: MS.NET Framework 3.5 Asp.Net Application Development (70 562) – MCP ID:
•
7383382
Awards
• In Accenture Company, Received a monetary Celebrating Performance Award From my Team
Leader for “Drives for Value Added Result” in MAY 11.1 releases.
Education Qualification
• M.C.A, Pune University, India.
• B.C.A, C.C.S University, India.
Technical Skills:
Technologies Asp.Net MVC, ASP.Net, C#.Net, Entity Framework, Ado.Net, Ajax,
Web Services, XML, VB.Net, CSS, XSL, LINQ, WCF, Telerik
Scripting JavaScript, jQuery, Html,
KnockoutJS, Bootstrap
Database Microsoft SQL Server, Oracle
Version Control Visual Source Safe, Team Foundation Server
Soft skills Good communication skills, Enthusiastic team player
Professional Experience:
Tesla Motors, Fremont, CA
Senior Software Engineer
06/2013 – Till Date
Project Name: SX Assembly Line
SX Assembly Line is an upgraded Assembly Line. This allows Tesla Motors to build Model X
crossover SUV on the same line as Model S Sedan. It is designed to be capable of 2500 units a
week. In this line, we introduced Paint Shop, Body Line, Production Line, Machine Integrator,
Conveyor, and Quality Assurance
Objective: To understand requirement from Business users, write business logic, create UI Screens,
and interact with data server
Description: This project is related to Upgraded Assembly Line resulting in a higher production
capacity per week, more efficient, more automation. Body Line is where the body itself is welded and
bonded together, where in fact the core skeleton of the car is created. Paint Shop is being upgraded
by using sterile environment, robots, electrostatic adhesion, and the sensitivity of the human hand
combine to create a tough yet flawless finish that protects as well as impresses. Conveyor belt is the
place where it moves car from one location to another. Quality Assurance is to check the quality of the
items used in the car. Production Line is line where car is produced. It contains lots of stations and
with each station different type of work is scheduled.
Responsibility:
• Interact with the business Users to understand the requirement.
• Create application for Machine Integrator, Production Line, Conveyor, Paint Shop
• Designed and developed UI in Razor View Engine in MVC, JavaScript file.
• Write Business logic in order to communicate the UI with Data Base.
• Create Grids with the common actions (Add, Edit, Delete, Select, and Pagination)
• Use Entity Frame work in order to read and write data.
• Use Stored Procedure to perform select, insert, update and deleted operation.
• Use Bootstrap to control the style and layout of multiple views all at once.
• Use Oracle in order to interact with the data.
• Use LINQ to query and retrieve the data from database.
Environment: Visual Studio, ASP.NET MVC, C#, Entity Framework, LINQ, Oracle, CSS, Bootstarp,
JavaScript, JQuery, TFS
Project Name: Warp Drive
Warp Drive is an ERP website. Here Customer reserve a car from MYTESLA website.Once car is
reserved, it will generate a reservation number. For this reservation number, SAP generates a sales
order number. Now for each car we have a unique reservation number and sales order number.A
sales order can have no of sales order line items, bill to address, deliver to address, registration
address, Notes, Invoices, credit note, Documents, Serial Number.
Warp Drive take care of Inventory, Costing, Accounting, Sales, Purchasing, Services, Quality, Admin.
Project : Return of Vehicle Sales Orders
Objective: To define the business process, screens and warp driver modifications to handle vehicle
returns from the final customer. This includes serial tracking.
Description: This project covers the business process needed to support returns of Vehicles Sales
Order.
• Search for Return Sales Order (Vehicles): Enable current search option to show and select
"Return Sales Order" in order to display on the corresponding view for edit it.
• Create Return Sales Order View: Create view in order to save new “Return Sales Order”
adding validations, displaying messages in order to meet the business requirement s before
we save it.
• Edit/Update Return Sales Order on View: Enable “Return Sales Order” view to edit existing
"RSO". Also adding direct save to DB on some info of the "RSO"
Responsibility:
• Designed and developed UI in MVC View, JavaScript file, KnockoutJS.
• Create Model to handle the updates of the view with the data we send to server.
• Create binding to get custom format for Money, Dates, and specific Text fields.
• Create Grids with the common actions(Add, Edit, delete, on select Row)
• Set inner binding to html elements in Razor views.
• Set binding from JavaScript file to elements in Razor views.
• Using functions and expressions to control element visibility, functionality
• Use computed observables to get the value from fields than need one or more external values
to calculate it.
• Using knockout utilities for:
i. Converting data from the server to a suitable format for use in Knockout and
vice versa
ii. Getting a better control on arrays(Searching, Filtering, Comparing)
• Use Stored Procedure to perform select, insert, update and deleted operation.
• Use Web Services to expose the database logic to more than one project
• Use CSS to control the style and layout of multiple views all at once.
• Earlier we were using entity framework but because of performance issue we change it to
stored procedure
• use MVC with knockoutJS to handler View updates
• Use modular approach in JavaScript file.
• Use Auto Mapper in order to map the objects
• use Partial view to create popup windows to display the UI for each control
Environment: Visual Studio, ASP.NET MVC, Microsoft SQl Server, C#, WCF Services, Entity
Framework, LINQ, CSS, JavaScript, JQuery, KnockoutJS, TFS
Project : Warp Europe Invoicing
Objective: Automate our billing/invoicing process for delivery
Credit Notes automation and billing transfer if leasing / change in
Registrant / invoice cancellation.
Description: Generating Final Invoices for European market including line descriptions, VAT
calculations, credit notes and refunds when applicable.
• Create Final Invoice: Enable the Creation of the Final Invoice filling a pdf template using
data from the current Sales Order following the business requirement.
• Preview: Generate a final invoice with a watermark added to the pdf template.
• Generate and Save: The system should create the final invoice and save one copy on
the server and send other to the user.
• Upload credit notes: Allow the user to upload a file with additional info. Saving the file on
the server and the info on DB
Responsibility:
• Use telerik.window to handle the creation of pop ups windows
• Use Telerik Grid to bind the data from view model and enable the options select, add, edit,
delete.
• Enable or disable functionality of Telerik components according to business rules
• Use View Model in order to bind the data with the telerik grid.
• Use Telerik File Upload to allow send a file with additional info to save the file in the server
and the info to DB
• For uploading Credit note, there are 3 options
a. Save the credit note in database.
b. User has selected to void Invoice No and then save Credit note. Void All Invoice
Numbers belongs to specific sales order of type Booking
c. User has selected to void Invoice No and need to Create new Invoice for given sales
order
• Download Invoice files, Credit notes
• Use Web Services to expose the database logic to more than one project
• Use CSS to control the style and layout of multiple views all at once.
• Use TFS for version control.
Environment: Visual Studio, ASP.NET MVC3,Microsoft SQl Server, C#, WCF Services, Entity
Framework, TFS,, CSS, JavaScript, Jquery, Telerik
Accenture Services Pvt. Ltd, India
Senior Software Engineer
11/2010 – 10/2011
Project Name: - Ingram Micro
Accenture is a global management consulting, technology services and outsourcing company, with
approximately 259,000 people serving clients in more than 120 countries. Accenture collaborates with
clients to help them become high performance businesses and governments .
Ingram Micro is a e commerce that selling its products or services to consumers over the internet. It is
the largest wholesale technology distributor in IT supply chain. They distribute and market a large
variety of technology and mobility products from leading companies, such as Acer, Apple, Cisco,
Microsoft, Samsung and many others .they creates sales and opportunities for vendors and resellers
Through unique marketing program.
For Reseller, they provide education, training and business development resources to marketing
services
For Manufacturer, they offer logistics marketing to connect quickly and effectively.
Suppliers include the delivery of goods and/or services consumed by Ingram Micro.
Responsibilities:
• Involved in Building web applications with ASP.NET 4.0/3.5/2.0, JavaScript, jQuery, HTML, CSS,
C#2.0/3.0, Microsoft SharePoint
• Use LINQ queries to bind Product related information with the Repeater control data bound from
order detail page.
• Use commerce entity data model.
• Create a user control to populate the list of product and popular items.
• Ado.net entity Data Model that generates the classes for all the tables, so that we can use those
classes in code.
• Create a Product details page and Order details page that will display once place an Order/
checkout
• Worked on Add items To cart page
• Product details page displayed only the product image, product name, sku, product description
information. No editing is done here.
• Order details page contains the product items user control. We can edit the product quantity using
JavaScript. If done any changes in quantity then Recalculate total is calculated again to sum
product price items.
• Was actively involved in defect, bug fixes and work allocation among developers
• Identifying the repetitive problems in application and come up with the solution to fix them
• Involve in module that performs Item Quotes, Checkout, and print friendly functionality.
• Perform validation of controls using validation control and custom validation using JavaScript.
• For display data, use Jquery and JavaScript.
• Used AJAX controls extensively to create functionalities like automatic updates, intelligent search
• Responsible for managing a small team of developers.
• Responsible for coordinating with on shore team with development
• Involved in Production support in various releases.
• Used TFS for Version control.
Environment: NET 2.0,3.5,4.0, C#.Net, LINQ, Visual Studio, E Commerce, Microsoft SharePoint, IIS
7.0, jQuery, HTML, CSS, JavaScript, TFS
Incotec Software Pvt. Ltd, India
Software Engineer
02/2008 11/2010
Incotec is specialized in business intelligence software for the manufacturing and service businesses.
Incotec has three core products IncoPLAN, IncoSERVICE, and IncoVAR
Project Name: - IncoVAR (ERP)
IncoVAR is an Organizational Management Software that manages Time, Resources and Tasks along
with their interdependence. It defines the planning, manages the activities, controls the access within
the organization, manages absence and leaves, captures daily transactions, allocates the resources,
generates reports through an automated scheduler for specified date and time… and also has inbuilt
import export interfaces to the standard payroll systems. The most important features of IncoVAR
are Skill Management and Resource Management. IncoVAR helps you to take control over the
different types of works and to manage the diversity of work contracts
Responsibilities:
• Analyzing assignment, give estimates, prepare functional document, coding, testing,
documenting.
• Involved in module such as planning, project, skill, dashboard using Asp.net 2.0/3.5, c#, LINQ,
Ajax, JavaScript, jQuery, SQL server.
• Interaction with client to understand the requirement.
• Documented project development as per documentation specification
• Used AJAX control for asynchronous development with Script Manager, Update Panel, Timer and
at times Script Manager Proxy
• Developed work flows to perform validation and process XML files using XSLT and upload it into
SQL server database using OPENXML.
• Develop planning module that follow up progress of the tasks to be processed
• Develop Resources module that defines the planning and anticipation of the needs of staff
• Implemented Web Services for planning module business functionality with which estimation for
project can feed their vessel information periodically.
• Used VSS for Version control
• Perform unit testing
Environment: ASP.Net, C#.NET,LINQ, Ajax, JavaScript, Jquery, Microsoft SQL Server, VSS, Visual
Studio, Web services, XML
Matrix Technologies, India
Software Engineer
01/2007 02/2008
Product Name: Event Management Portal
Matrix Technology aims to be a global leader in the areas of training, staffing, software development
and consulting has proven its remarkable performance in in house training, corporate training and
various IT workshops. It provides the manpower support for permanent and contractual hiring to some
of the largest multinational companies
Event Management Portal is developed for managing events that are organized in a particular city. It
provides facility to add the new event, add the new venues for events, making online Registration for
events, write comments about the event and feedback, add photo album, messaging between users. It
also contains the administration part.
Responsibility:
• Analyzing assignments give estimates, prepare functional document, coding, testing,
documenting.
• Involve in Unit testing of the module
• Involve in development of attaching photo module, event portal, active comment section using
ASP.Net, VB#.Net, Microsoft SQL Server.
• Used Master Pages, Profiles & Themes for developing uniform and controlled UI appearance.
• Developed Business logic function and Web Services to expose business logic functions to the
User Interface layer.
• Used VSS for Version control
Environment: ASP.Net, VB#.NET, JavaScript, Microsoft SQL Server, VSS, Visual Studio, Web
Services.
Product Name: Admission Module (ERP)
Admission module handles all the admission procedure for different courses for which the
organization provides training. It maintains academics and personal information details of Students. It
also maintains assignment submission, attendance, test and placement call record of student.
Responsibility:
• Analyzing assignments give estimates, prepare functional document, coding, testing,
documenting.
• Develop module that defines the admission of student using asp.net, C#.Net, Microsoft SQL
Server.
• Involve in Unit testing of the module
• Prepare the reports through crystal Reports for admission
• Used VSS for Version control
Environment: ASP.Net, C#.NET, Microsoft SQL Server, VSS, Visual Studio, Crystal Report.