Jane Prusakova prusakov at komkon.org http://www.komkon.org/~prusakov/resume.html http://www.linkedin.com/in/prusakov Location: College Station / Bryan, TX Summary: broad experience in commercial software architecture and design. High performance, high-availability reliable systems. Experienced team and project lead, work well with customers. Agile (eXtreme Programming) practitioner and mentor. Quality advocate, self-motivated, excellent verbal and written communication skills. Experience in all stages of software development lifecycle. Skills: * Experience: software architecture, technical leadership, all stages of a project life-cycle, team player and independent contributor. * Background: commercial large-scale application development, high-performance, high-availability, high-reliability systems, networking, client/server and multi-tier systems, middleware, data design and database integration, multi-platform development, multithreading. * Programming: Java, C++/C, C#.Net, awk, shell, Perl, JavaScript, Tcl/Tk, FORTRAN. * Operating Systems: Unix - Linux, Solaris, Mac System X, etc. Windows. Work Experience: * Sr. Software Engineer Intuit, Inc. -- 5/2006 -- present TurboTax on-line. Robust, scalable, flexible, multi-platform consumer tax software. Developed new features, uncovered problems, designed solutions within the constraints of existing codebase. Implemented "My TurboTax fees" display, reduced call volume by 20%. Introduced architectural change into legacy application: a middleware solution to handle data for 15mln tax returns. Improved code modularity, introduced unit-testing, identified and fixed performance bottlenecks, addressed security concerns. Worked with tax developers, QA and Performance-testing teams, participated in user experience design. Mentored junior team members. Solaris, Mac OS X, Java, C++, Oracle, Javascript, XML, Tomcat, Apache HTTP Server, Wily Introscope * Sr. Software Engineer ID Analytics, Inc. -- 2/2003 -- 4/2006 Identity Theft detection and prevention. High-availability high-performance application server, modular client interfaces using SOA, MQ Series, SFTP, etc.. Large data sets, secure data handling, reliable delivery. 1.3mln records processed daily, service availability 24/7, over 1000GB of data. Designed, developed and deployed large-scale custom projects, worked with clients on requirements gathering, integration and monitoring setup. Project planning, spec development, evaluating third-party tools and technologies, working with junior developers, Product Management, QA and IT teams. Created and published product documentation, developed and presented support workshops. Linix, Java, SQL, JellyScript, awk, shell, MySQL, Tomcat, Jetty, MQ Series, BigBrother, multithreading. * Sr. Software Developer TradeWeb, New York, NY -- 1/01 - 01/03 Electronic trading system, exchange for various OTC securities. Created interface for entering newly issued securities; personalized by user price display page; SNMP agent to monitor state of the system; file replication system; billing system, etc. Reliability, data replication, inter-process communication, multithreading WinNT, C++, RogueWave, Perl, SNMP, SQL Server * Sr. Software Developer Tullet & Tokyo Liberty, New York, NY -- 4/00 - 12/00 Programming interface for electronic trading system, volume trading Design and develop information flow system(Mortgages, USTreasuries, Corporate Bonds, Repo, etc.) Multithreading, high reliability and performance, networking, Reuters publishing. Solaris, WindowsNT, C/C++, ACE, Perl, SQL. * Software Consultant Sun Microsystems, Menlo Park, CA -- 11/99 - 04/00 Smartcard Project Enhance and maintain Open Card Architecture implementation and smartcard middleware in Solaris 2.8. Java, native methods, C, multithreading, SunRPC, packages. * Software developer Netscape Communications Corp., Mountain View, CA -- 01/98 - 11/99 Core Technology Division, Security group. Working on Netscape security technology (PKI architecture). Design and implementation of security applications and libraries. Public key encryption architecture(PKI). Added functionality to encryption libraries, design and implementation of security manager application. Worked on PKCS11 and PKCS7 modules, added Diffie-Hellman key generation (PKCS3), worked on SSL API design and documentation. Java, C, Perl. OO programming, multithreaded environment. Portable code: SunOS, HPUX, Irix, Linux, Windows, etc., multiple versions. * Software engineer NCSA (National Center for Supercomputing Applications), Champaign, IL -- 09/97 - 12/97 Chemical Engineering Application Team Design and implementation of Chemical Engineering Workbench on the Web. Integrating various software packages. * Software engineering intern Intel Corp, Santa Clara, CA -- 05/97 - 08/97 California Technology and Manufacturing. ETEST group Design and development software tools for process automation and data retrieval and visualization. Tcl/Tk(incr Tcl - object oriented), HP Basic * Research Assistant University of Illinois at Urbana--Champaign, Champaign, IL -- 06/96 - 05/97 Concurrent Systems Architecture Group Port from Unix to NT and verification of MPI-FM on NT. Collected performance data. VC++, MSDN, MSDev, WinSock, Purify * Programmer Bitwise Internet Technology, Boston, MA -- 04/96 - 06/96 Developing automated Unix system administrator application. Coordinated a team of 3 programmers, implemented the back end. Application allowed to monitor and reconfigure the Unix system services via GUI. Design and implementation of e-mail filter and parser for email-to-pager system. * Programmer Boston University, Psychology Department, Boston, MA -- 12/94 - 3/96 Design and implementation of experiments for a cognitive psychology research, stastistical analysis. Coordinated a team of psychology students running the experiments, trouble-shooted for a PC-based system. Real-time graphics using MEL - Psychology Software environment * Software engineer New England Medical Center, Boston, MA -- 10/95 - 06/96 Technical support, hardware and software installation. Trouble shooting. * Software engineer Smart-Food Coop, Cambrige, MA -- 07/95 - 09/95 Developing software for the supermarket on the Internet. Perl scripts allowing to browse the database of available products, create consumer basket, compile and send in order, process all orders and map deliveries. Design of the company Web site and advertisement on the Internet. Education: * University of Illinois at Urbana-Champaign, Champaign, IL -- Summer '96 - Fall'97 Master of Science in Computer Science '98 Thesis work in Distributed Filesystems with Prof.G.Belford, U of IL. * Boston University, Boston, MA -- Fall '94 - Spring '96 Bachelor of Computer Science, minor concentration in Economics. Conferences * CodeCamp Southern California -- 6/2008 Presented a talk on "Agile Adoption" - ideas for successful transition to Agile in non-perfect world. * BarCamp San Diego, CA -- 5/2008 Presented a talk on "Challenges of Agile Adoption" - how turning to Agile can go wrong. Software Development West -- 3/2007, 3/2008 Attended Stroustrup & Sutter on C++ Super Session in 2008. Technology User Groups * Active member of San Diego XP (Extreme Programming Group) All participants in software development should share a common set of values that directs their activities and interactions with each other. These values are simplicity, feedback, communication, courage and respect. * Active member of San Diego Java Group An environment where members can share their knowledge, discuss advances in related technologies, and promote the use of Java in their workplace. * Participate in San Diego .NET Developers Group A group for exchanging useful information on .NET itself as well as database, software design, software management, internet, and software business issues, from a .NET-centric angle. Email your comments to prusakov at komkon.org. http://www.komkon.org/~prusakov/resume.html http://www.linkedin.com/in/prusakov