· To use and extend my software engineering skills on challenging projects, at a full-time permanent position in the Oakland area.
· Thesis: Fundamental groups of immersed spheres. · Conceived and developed 4,000-line computer program for dissertation research, to generate and study examples of a topological construction.
· Wrote prize-winning undergraduate thesis, including computer program to solve a difficult 3-dimensional tiling problem by exhaustive search.
· Led 25 projects with teams of 1-4 developers, managing technical issues and client relations. · Took over a troubled Web device management project and brought it back on track, clarifying goals and delivering on them. · Implemented a Web interface to an MPEG multiplexer, including a complex Java applet and an XML protocol for displaying hierarchical stream data in real time. · Designed and built a Web interface for Motorola's wireless cable modems, extending the Web server code with a parameter management table, run-time display flexibility, run-time localization, an XML protocol for communicating with the device back end, and device simulation. Added scripts for validation (Python for testing hyperlink navigation, Java for UTF-8 encoding and unit testing, XSLT for schema), preparing localized code, and preparing releases. · Built Ajax prototype for smart thermostat interface, and supervised port to Google Web Toolkit. · Designed, built, and maintained the company's timesheet tracking system (online since 2000), adding a Web interface to the legacy FileMaker Pro database using Lasso middleware, and a Java client utility. · Maintained legacy ASP.NET application, and added Excel/VBA reporting tool for aggregating sales data, with custom configuration language for easier maintenance. · Designed Flash application for creating modular furniture layouts, with flexible administrative interface, using PHP/MySQL for back end. · Contributed to open-source GoAhead and AppWeb embedded Web servers, and ported GoAhead to a new RTOS. · Implemented Windows user interfaces in Visual C++ for multimedia authoring tool, medical training package, and digital audio recorder. · Wrote a utility to convert sound files to proprietary format, researching and implementing sample rate conversion algorithm. · Conceived and designed C++ classes for real-time sample analysis module used by ultrasonic testing apparatus. · Managed J2EE port of Excel tools for reporting on sales data for large beverage company. · Researched recommender systems for news story propagation. · Implemented proof-of-concept 3-D molecular simulation in Java and Python (using OpenGL), and Flash. · Added Java components and unit tests to medical transcription system built on Oracle database with WebObjects application framework. · Built and maintained a Web application to automate loans for mortgage brokers. · Added Ruby navigation tests to major sports gear e-commerce site. · Developed and closed a new sales lead. · Prepared estimates and technology recommendations for project proposals. · Interviewed and evaluated engineer candidates. · Wrote technical articles for the company Web site.
· Added features to knowledge-based system development environment for Windows.
· Implemented physical model of silicon oxidation.
· Added graphical features to CAD/CAM package, optimized for different workstation platforms.
· Wrote statistical graphics library. · Tested interface between BASIC language and Macintosh Toolbox routines. · Wrote user interface for mathematical logic program. · Reported on BASIC compilers and educational software.
· Taught discrete math course for computer science majors (4 semesters), freshman calculus (4 semesters). Published Work. · Languages: C/C++, Java, Python, HTML/JavaScript/CSS, XML, XSLT/XPath, SQL, Ruby, C#, PostScript, Perl, Visual Basic, True Basic. · Platforms: UNIX/Linux, Windows (MFC, COM), Mac OS. · Web application tools: JSP, PHP, WebObjects, Flash/ActionScript, MySQL, Microsoft SQL Server, Lasso/FileMaker, RapidControl, RomPager, ASP.NET. · Other tools: Emacs, CVS, SSH, bash, make, gdb, TeX, Microsoft Visual Studio 6.0 and .NET. · Interests: I draw, publish fiction, and speak Russian. |