Senior Software Engineer Resume
4.00/5 (Submit Your Rating)
San Diego, CA
SUMMARY:
To leverage broad experience and programming skill - set as a WPF/UWP/.Net developer.
TECHNICAL SKILLS:
- Win10/Win7/WinXP
- VS2019 /.Net 4.7 C#, WPF, MVVM, UWP, .Net Core, Entity Framework, SQL
- Git,TFS, Subversion (Tortoise-SVN)
- Software developer with previous Hardware experience, including camera frame-grabbers using DirectShow and AVStream. USB drivers(WDM/KMDF)
- Programmed Large Industrial Equipment(Sapphire Furnace), Plasma Chamber systems
- ASP.Net MVC 5 / ASP.Net Core / Razor Pages
- JavaScript/TypeScript
- Angular
EXPERIENCE:
Confidential, San Diego, CA
Senior Software Engineer
Responsibilities:
- Designed and implemented image retrieval utility. This utility enabled a customer to retrieve and display flaw images from the database. Used Entity framework(database first model).
- Designed and implemented logging system using Nlog. This extended the logging capabilities using JSON formatted log files.
- Migrated our C#/C++ solution from VS2008 to VS2015. This effort allowed our
Confidential, Merrimack, NH
Software Engineer
Responsibilities:
- Released multiple SW versions on time, according to FogBugz Sprint schedules. These releases provide new features, and bug fixes as requested at our Software Review Board (SRB) Meetings.
- Designed and implemented, as part of a team, a software management system(SMS) for updating the SW and licenses on the ASF furnaces. This SW had 3 main components including a Dashboard UI, Server Agent, and Furnace Agent. I developed the Furnace Agent, which ran on each furnace, and updated the local database with furnace status, using Entity Framework. A major contribution involved optimizing the individual furnace communication using threads. This internal tool replaced going to each system with a USB stick to perform a SW update, or install a license.
- Designed and implemented a device simulator application to mimic the actual subsystems, including sensors and valves on an ASF system. This tool facilitated testing new SW release candidates.
Confidential, Corona, CA
Software & Controls Engineer
Responsibilities:
- Designed and implemented an intuitive recipe editor allowing process engineers to rapidly design recipes. This feature assisted our sales people in demonstrating that our product was state-of-the-art, in addition to providing a useful feature for our customers.
- Designed and implemented a SW watchdog driver, using MS KMDF, to replace existing unreliable 3rd-party hardware. This improved the reliability of our product, while saving $125, plus labor costs per system.
- Co-designed and implemented a PLC-based replacement IO subsystem. The older IO subsystem consisted of various 3rd-party IO cards, housed in a PC tower, along with a Single-board-Computer (SBC). This reduced labor costs and the system cost by $800.
- Designed a 2 day PLC training course with labs for our field service and manufacturing groups. The purpose was to assist the technicians in debugging and maintaining the plasma systems.
Confidential, Carlsbad, CA
Senior Software Engineer
Responsibilities:
- Designed and implemented the DirectShow Broadcast Driver Architecture (BDA) layer and maintained the Capture layer (ITU656 Video/I2S Audio) for our Microsoft AVStream USB 2.0 Client Driver. Developed Dshow graphs at the user layer using C#. Resolved 64-bit porting issue with our C#-based TV viewer application. This enabled our company to demonstrate its product’s capabilities as a PCTV device using the Microsoft DirectShow architecture.
- Designed and implemented a middleware interface DLL to enable our DVB-H product to in corporate the Confidential guide feature. The DLL implementation was part of an overall design involving a number of components developed by our software team. This enabled our company to demonstrate its product’s capabilities as a Mobile-TV device.
- Ported USB driver layer from WDM to KMDF. This effort enabled a comparison of the tradeoffs in performance (WDM vs. KMDF), for example when streaming MPEG-2 data over a BULK endpoint at a high bit rate. The results will be used to optimize and simplify our AVStream USB driver, by replacing appropriate WDM parts with KMDF miniport functionality.
- Assisted in debugging an I2C timing issue for an OEM that is using a Confidential tuner with their Demod chip. This assisted our Sales/FAE groups to maintain a good relationship with our customer.
