Essy Tashakori
US Citizen ********@*****.***
Folsom, Ca
SOFTWARE / DATABASE DEVELOPER
Application, Device Driver, Database, UI and Test Automation Developer
Career Summary:
Motivated, experienced and self-managed software developer with combined 20+ years of experience in application development, web and database development, device driver and automated tests development, plus proven technical team leadership with Intel and IBM corporation.
MS T-SQL Development and Reporting for Intel Graphics Certification test results
ASP .Net web site development and maintenance for automating Intel’s Graphics driver WHQL certification
Device driver memory manager development for several generations of Intel Graphic Processors
Complete test plan and validation suite development for Intel’s 2D graphics driver
Programming Languages and Tools
T-SQL (Tables, Views, Stored procedures, Complex Queries, Triggers, Functions, CTEs, Transactions, Backup and Restore of DB)
SQL Server Management Studio SSMS, Reporting Services SSRS
C#, ASP.net, MVC, ADO.net and Entity Framework
XML, XSLT, JavaScript and JQuery
C, C++, Visual Studio, Eclipse
Software Version Control tools such as IBM Rational Clear Case and Perforce
Agile Software Development Process
Windows Kernel debugger
Windows Operating system, MS Office Suite, SharePoint
Education and training
MSEE from Georgia Institute of Technology (Georgia Technical Institute 3/1984 )
Currently working toward obtaining MS T-SQL certification (MS Exam 7o-461)
Professional Experience:
Intel Corporation: (2/1996 – 6/2016)
Internet of Things Graphics Driver Development: (2/2015 – 6/ 2016)
Debugged and fixed Intel graphics driver issues for Intel’s IOT customers to enable them ship products on time. The customers include a wide variety of devices ranging from Gaming Systems to industrial scales and Sensors which all use Intel Graphics processors.
Worked closely with IOT customers and developed Display Backlight feature for Meter Toledo industrial scale that used Intel Graphics processor.
Graphics Kernel mode driver validation (2/2014 – 2/ 2015)
Developed a new test framework to enable testing kernel mode component of Graphics driver without the need for UMD component. This made a big impact and allowed early validation of KMD drivers. Developed full range of KMD test using this framework for Windows 10 and found problems early in development cycle. Used Agile Software Development process when working on this framework.
Graphics driver Microsoft certification (6/2009 – 2/2014)
Developed and maintained an ASP.net web site hosted on internal IIS web server to automate Intel Graphics drivers Microsoft WHQL Certification testing enabling the team to handle many validation cycles on 10s of systems simultaneously.
Developed SQL backend for the web site including Tables, Stored Procedures, Triggers, Functions, Queries to save test results and to create test reports using SQL Reporting Services for project managers.
Developed more efficient version of Microsoft Graphics driver “Crash” stress test that improved time to finding failure for all Intel graphic drivers from hours to minutes resulting in much higher driver quality.
Debugged WHQL test failures to the failing driver. Worked with development team to get timely resolution and ship drivers on time.
Windows Graphics driver development (6/2002 – 6/ 2009)
Worked as team lead and individual contributor on developing Intel Graphics Memory Manager (GMM) component for several generation of desktop and mobile platforms in C++. GMM component is critical part of graphics driver and handles request from 2D, 3D, Video, OGL, OCL, Overlay, Video playback for many different types of memory allocation such as Tiled, Texture, Cached, Write back. This component is so critical that there are several Microsoft Certification tests for this component alone.
Supervised and trained 3 junior software engineer on this component. Used ClearCase source control and previsioning tool (and later Perforce) on this project.
Windows Graphics Driver 2D Validation (3/1996 – 6/2002)
Developed comprehensive test plan for Windows GDI, Direct Draw and Overlay and implemented a complete automated test suite in C++ per test plan and found many issues in the graphics driver. Many of the automated tests are still being used as regression test in Intel validation labs.
Worked as 2D Validation team lead and mentored and supervising 3 junior software developers.
IBM Corporation: (4/1984 – 1/1996)
OS/2 Operating system development (6/1993 - 1/1996)
Worked on developing OS/2 Graphics device drivers for various hardware such as Western Digital, S3, Cirrus Logic graphic chips.
IBM PC hardware development (3/1984 - 6/1993)
Design and developed “Memory and Bus Controller" chip for several versions of IBM PC supporting Intel386, 486 and Pentium processors using IBMs development tools.