Professional Experience
The table below lists the few positions I have held as a student and details what I did as a part of each job.
| Microsoft Software Design Engineer Redmond, WA |
Currently a full-time employee at Microsoft working on Visual Web Developer (Visual Studio) |
|---|---|
| Microsoft Software Design Engineer Redmond, WA |
Internship position in Visual Studio (specifically, Visual Web Developer). Implemented Single-File Generator (SFG) support in Visual Web Developer, using C++/COM/ATL. Added features to Visual Web Developer project system (by-product of adding SFG support) that did not exist before, such as copy-support for dependent files and file properties, persistence through use of design-time cache, etc. Second project involved implementing new Intellisense system for Javascript using dynamic language techniques to accomodate code built up at runtime only (for technologies such as ASP AJAX as well as for future work). Worked with CLR/Dynamic Languages team for work on scripting engine interaction and custom COM Interop. Technologies used include C#/COM Interop. Also performed additional tasks relating to the aforementioned projects, such as writing documents (Experience documents, Specification documents, Developer-Design documents, Test Plans), threat modeling, and more. |
| UC Berkeley EECS Dept. Course Lab Designer Berkeley, CA |
Designed and implemented new labs for EE C145M, Microcomputer Interfacing. Course involves using computers to monitor and interact with analog/digital circuits for tasks such as data acquisition, accurate timing, etc. Course labs previously used external circuitry, C, and low-level communication libraries. New labs that were designed to involve the same tasks using LabVIEW, external circuitry, and LabVIEW FPGA to reduce development time for students and increase performance of systems (using the FPGA). Ported old interfacing and data acquisition code to LabVIEW, created new course content, created test solutions to all labs, and co-authored lab manual. New course labs are being used current semester (Spring 2006) and onwards. |
| TKA Inc. IT Intern Camarillo, CA |
Internship position in IT Department of electromagnetics company. Built server-side solutions for clients and developed content-management systems (CMS) for small businesses. PHP/MySQL based CMS kept track of inventory, supply-chain, invoices, shipping, payroll, etc. CMS dynamically generated graphs and used dynamic templating for customized user experience. Also wrote search spider using C++/MFC to index client websites and populate search databases. |