Post Job Free
Sign in

Senior Software Engineer

Location:
Fremont, CA
Posted:
March 16, 2015

Contact this candidate

Resume:

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.



Contact this candidate