LADAN SANI
Seattle, WA *****
Home 425-***-****
**********@*****.***
PROFESSIONAL SUMMARY
Ladan Sani comes from an extensive background in software development. She has been in Information Technology industry for many years. She has gained extensive experience in all aspects of software development by working for different companies ranging from small and start-up to big and well-established companies. She has been using Microsoft's web technology stack for developing software applications. She has worked as both a team player and individual developer specializing in Microsoft .NET framework. At her recent roles she performed as a consultant at Microsoft for different departments, as well as at a bank. She also has background at building e-commerce platforms as well as creating interactive user interface front-ends.
TECHNICAL SUMMARY
Analyzing, designing, developing, and implementing of client/server applications.
Developing MVC applications.
Developing interactive web pages using jQuery, HTML, CSS and other related technologies.
Creating web forms and Active Server Pages utilizing server controls.
Building database-oriented web sites by using SQL and front end technologies.
Designing and developing dashboards in SharePoint with charts representing metrics.
Creating test cases and performing unit testing on codes using Visual Studio unit test feature.
Gathering information from end users to provide design and development.
Attending daily meetings following Agile software development methodology.
Creating reports in XML and CSV formats.
Creating Web Services to offer program’s functionality to the external users.
Consuming Web Services in existing ASP.NET applications.
Using and writing LINQ Query statements.
Creating custom classes for Business Logic Layers.
Writing technical documentation for end users.
Using TFS, Visual Source Safe, and SharePoint as source control.
Using and working with Internet Information Services (IIS).
Getting training in Microsoft Cosmos.
Passing tests for Microsoft certificates.
PROFESSIONAL EXPERIENCE
Microsoft (Consultant)
Software Design Engineer 2016
Azure Data Market team
Added features and functionalities to the Legacy Payout System.
Add a new feature to the Legacy Payout System so that the payments are made on a monthly basis. Legacy Payout System paid publishers on a quarterly basis.
Create a comprehensive list of Exchange Rates from a file that has the exchange rates from U.S. dollar to another currency. The newly generated list contains a complete list of exchange rates from U.S. dollar to any currency, from any currency to U.S. dollar, and from any currency to other currencies.
Save the comprehensive list for exchange rates to the database to facilitate the process of calculating payouts when foreign currencies are involved.
Programmatically read from a revenue feed file, transform/project the items from the file, filter items based on a start and end date, and programmatically write items to a new file.
Run test cases to verify the accuracy of newly added methods utilizing Fluent Assertion methods.
Technical Environment: Visual Studio, C#, .NET Framework 4.5, Visual Studio Unit Testing Framework, SQL, LINQ
HomeStreet Bank (Consultant)
Application Developer 2015
Information Technology Department
Optimized the HomeStreet Commission Management System (HCMS) to facilitate commission calculation.
Design and implement solutions for custom information systems and business applications to fulfill unique business unit requirements.
Perform Data Modeling and Database Design.
Support and maintain existing custom applications, interfaces and databases.
Assist with user support.
Identify, investigate and solve software issues.
Perform regularly scheduled and ad-hoc operational maintenance tasks.
Technical Environment: Visual Studio, C#, .NET Framework 4.5, MVC 4, CSHTML, JavaScript, Razor, Entity Framework 6, SQL, LINQ, NUnit testing, SQL Server Report Builder.
Microsoft (Consultant)
Software Design Engineer 2012 – 2014
Conversational Understanding team
Consolidated text and audio files in order to upload them to Cosmos.
Responsible for application support to online library (Speech App).
Gather and process text files that contained transcripts, and their associated audio files, and conglomerate them in folders to create datasets.
Build a tool to split data in datasets for different channels. Speakers used different devices (Bluetooth, close-talk microphone, far-talk microphone, …) in different environments (car, office, home, …) to record transcripts. The data needed to get split based on the devices (channels), and the tool performed this task.
Validate datasets for accuracy and integrity of data among all files (SpeakerInformation file, SessionInformation file, UtteranceInformation file, by running validation tool against them.
Run Audio Quality tool against audio files.
Ingest all datasets to Cosmos using a batch file.
Technical Environment: Visual Studio, C#, Cosmos, SQL, SQL Server Import and Export Wizard, Command Prompt, Operating System batch file.
Xbox team
Helped IEB ISS Agent Support Tool team to create a user interface for customer service specialists.
Use LINQ to XML to create Web Services.
Serialize and de-serialize by converting object models to XML and vice versa.
Test code by creating test cases and using test methods.
Technical Environment: Visual studio, SQL, LINQ, Lambda Expressions, C#, Visual Studio Test Environment.
Advertising Operations team
Automated the process of metric creation.
Gather data from data sources and transfer them to SQL Server Management Studio.
Use SSIS (SQL Server Integration Services) to collect and manipulate data to convert it to the required format
Create relational tables, in SQL Database Management System, from data obtained from different data sources.
Create charts based on the data from tables to show the metrics.
Create a dashboard in form of an Excel Spreadsheet, containing metrics, on SharePoint.
Build an executable program that does all the above steps, in that order.
Create a task in Operating System Task Scheduler to run the executable program every night.
Add a feature to the application to send an email message to the stakeholders in case an error happens.
Create technical documentation for the team.
Technical Environment: Visual Studio, SSIS, SQL, SharePoint2010, C#, Excel, Operating System Task Scheduler, Stored Procedures, Views, Common Table Expressions.
DNA Response (Consultant)
Software Engineer 2011 – 2012
Added new features to an e-commerce application to customize it for the company’s needs.
Add new features and functionalities to a 3rd party software application. The application is an e-commerce application named AspDotNetStorfront9.
Create new Business Logic Layers to tailor the application for the company’s needs.
Build custom classes for newly added Business Logic Layers.
Test all the classes by performing Unit Testing.
Create dynamic User-Control, in the form of Modal Pop-up, using ASP.NET AJAX assembly.
Create reports in CSV (comma separated value) file format importable to Excel Spreadsheet, as well as XML format.
Technical Environment: Visual studio, C#, SQL, Stored Procedure, ADO.NET, XML, AJAX, Unit testing.
AES Logistics (Consultant)
Application Developer 2010 – 2011
Developed web sites that were commercially marketed to the customers.
Create interactive web pages that collects information from users.
Web forms interacted with the users to get all the data for a shipment.
Build database-oriented application to list all options, along with the price, for a shipment from source to destination.
Create a pop-up jQuery window to show the list of options.
Convert classic asp pages in VB to ASPX pages in C#.
Create web services for existing applications in order to offer the program’s functionality to the external users.
Technical Environment: Visual studio, C#, SQL, jQuery, JavaScript, HTML, CSS, ASP.NET
Comcast (Consultant)
Web Developer 2008 – 2009
Developed intranet web applications for Internet Explorer for use in the Washington Market cable system.
Work with end users to gather, understand, and document requirements for new intranet applications and enhancements.
Design, code, test, and debug applications.
Create web forms to be completed by technicians, and save them in the database for further review by their managers.
Create dynamic web forms for employees to allow them interact with the form and adjust accessibility level to different sections of the form, based on their credentials at the log-in part.
Convert existing applications developed in classic asp and VB.NET to ASPX applications using C#.
Technical Environment: Visual Studio, C#, SQL, Stored Procedure, JavaScript, HTML, CSS, ASP.NET 2.0.
SNAPforSeniors, Inc.
Software Developer 2007 – 2008
Developed and performed maintenance updates of Microsoft ASP.NET web applications.
Create private assembly modules on DotNetNuke platform.
Gained extensive portal development knowledge of DotNetNuke framework.
Technical Environment: DotNetNuke, C#, SQL server 2005, Visual Studio 2008.
American Management Services (Consultant)
Web Systems Analyst 2007
Provided design and programming solutions for the company’s intranet and Internet web sites
Develop interactive web pages and web forms.
Create new websites.
Maintain and update existing websites.
Technical Environment: ASP.NET, SQL, C#, Visual Studio, JavaScript, HTML.
ResellerManager (Consultant)
Software Engineer 2005 – 2006
Provided the company with code development and testing.
Debug and test the existing program.
Use test methodologies, such as regression test, to test the fixed code.
Create interactive Smart Tags for documents in MS Office 2003.
Technical Environment: ASP.NET, C#, Visual Studio, MS Office Word.
Microsoft Certifications
Developing ASP.NET MVC 4 Web Applications
Developing Windows Azure and Web Services
Programming in C#
Education
B.S. in Computer Engineering
San Jose State University, San Jose, CA