Seasoned software engineer looking for new challenges.
Engineering Manager @ From December 2013 to Present (2 years 1 month) Staff Software Engineer @ Developed support for investment transaction tracking in Quicken Essentials for Mac. Worked with CoreData, XML, OFX and a rich Cocoa codebase. From November 2012 to December 2013 (1 year 2 months) Senior Software Development Lead
Seasoned software engineer looking for new challenges.
Engineering Manager @ From December 2013 to Present (2 years 1 month) Staff Software Engineer @ Developed support for investment transaction tracking in Quicken Essentials for Mac. Worked with CoreData, XML, OFX and a rich Cocoa codebase. From November 2012 to December 2013 (1 year 2 months) Senior Software Development Lead @ Senior development lead for Mac PowerPoint. People management, time estimation, scheduling, running SCRUM teams. Led development of and was responsible for the architecture of PowerPoint for iPad. Ported PowerPoint from CodeWarrior to XCode for the Intel conversion, developed stand-alone PowerPoint Metro File Converter, brought multi-threading to Mac PowerPoint, many other features. From December 2004 to November 2012 (8 years) Contract Software Engineer @ Ported Pixar’s in-house 3d animation software from Linux/Unix to MacOS X to evaluate the performance of the G5 processor. Implemented support for plug-ins and shared memory, enhanced the build system. Software utilizes multi-threading and an in-house, object-oriented RPC architecture. Cross platform work in C, C++ with STL, Perl, TCL and Python. From September 2003 to August 2004 (1 year) Chief Technical Officer @ Designed, built and managed an ISP network and server farm for a 1000 customer ISP business, in my spare time. Servers running Solaris, FreeBSD and open-source software; network was all Cisco. Provided dialup, DSL, frame relay and Wi-Fi connectivity, email and web services, SQL and PHP for dynamic web sites. Configured Cisco for OSPF, BGP, Frame Relay, ATM, IMA and PPPoE. Developed a comprehensive, web-based administration system, implemented with SQL, PHP and Perl. Business was sold in August of 2004. From August 1995 to August 2004 (9 years 1 month) Principal Software Engineer @ Tech lead for porting Director authoring environment to MacOS X, with dev team in India. Implemented custom font handling, made Shockwave player installs multi-user and multi-lingual, ported stand-alone player, added cross-platform player generation. Designed and implemented cross-platform UI elements for Director MX, including draggable and tabbed views. Developed tabbed window preferences mechanism to fit in with current system. Added scripting to build system, introduced new compilers and other tools. All work cross-platform, built and debugged on Windows and Macintosh. Work in C, C++, Perl and Bourne shell. From June 1999 to February 2003 (3 years 9 months) Senior Software Engineer @ Developed high performance, asynchronous disk and network I/O support on the Macintosh for "Image Manipulation Foundations", the massively multi-threaded C++ framework behind Xippix' ImagePump product. Ported dust detection and repair algorithms to the Macintosh, redesigned their API to be object oriented (now used cross-platform), and performed general app engineering for Screen's "Dusta LaVista" product. Developed low-level image file I/O support for a moiré removal product for Screen. Cross-platform development, client-server debugging for ImagePump for Windows NT and Macintosh ImagePump client. Developed high-performance, threaded, asyncronous network I/O for ImagePump for Solaris. Some client-side Java coding, server-side web server plugins for Windows. Work in C++ and Java, using in-house IMF framework, Metrowerks PowerPlant, and Swing. From July 1996 to June 1999 (3 years) Senior Software Engineer @ Developed support for "drop in illuminants" in ColorShop, as well as other features developed in a cross-platform environment, worked on the port from Think C to CodeWarrior. Spec'd and implemented the company's Internet connectivity, using fractional T1 and FreeBSD Unix on existing PCs. All work in C++ using Think Class Library and cross-platform, in-house frameworks. From June 1995 to July 1996 (1 year 2 months) Senior Software Engineer @ Lead programmer for PictureWorks' Quark XTension products, including ImageEditor (released 9/94) and ImageEfxts/ImageBalance (released 1/95). These XTensions brought paint system functionality to Quark XPress. Modified "PhotoEnhancer" product to be device independant as part of a port for Kodak DC-40 camera. Aided Kodak programmers in debugging their Macintosh drivers for the DC-40. All work in C and C++. From May 1994 to June 1995 (1 year 2 months) Senior Software Engineer @ Central member of the Island Trapper development team. Tasks included writing UI and glue to support Island's graphics libraries and helping port the libraries from Unix. Subsequently re-organized Island's display list processing, translating from C to C++, using an object-oriented paradigm; this work was used to port libraries to Windows NT. Ported Trapper from 68k to PowerPC, using Apple's beta PowerMac tools. From June 1991 to April 1994 (2 years 11 months) Senior Software Engineer @ Member of a three-person team that developed a gray scale scanning/image processing application for use with Abaton Scanners. Developed cross-platform (Mac & DOS) raster file format libraries, a generalized halftoning package, and self-configuring display logic. Also developed DOS applications, including image scaling/conversion utilities, scanner support libraries, and assembler drivers for a Postscript interpreter. Work in C, C++ and 68k assembly. From October 1987 to June 1991 (3 years 9 months)
BS, Computer Science, Electrical Engineering @ Sonoma State University From 1984 to 1987 Darryl Trujillo is skilled in: Objective-C, STL, Software Design, C++, Mac OS X, iOS development, Python, Unix, OS X, Perl, Software Development, C, OOP, Java, Scrum
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension