Introduction

I am Rosyna. I code stuff for Mac OS X. My specialty is finding and  fixing really obscure bugs in source code bases I have no familiarity with.

You can reach me via email by sending an email to "rosyna" @ <iTools, .Mac, MobileMe, or the iCloud domain name> . or you can reach me via twitter (@rosyna).

Objectives

I'm looking for a software development position where I can extend and improve a product I am passionate about.

I have been designing, developing, shipping, and supporting software for over 12 years, with a focus on creating software that increases productivity through customization.

Skills

Languages: Proficient in C, Objective-C; Familiar with AppleScript, implementing AppleScript support in applications, shell scripting, C++.

Debugging and Reverse Engineering: Using gdb/lldb, nm, otool, and sample. I excel at reverse engineering. If you read this blog here on Paradise Façade you'll see many examples of my reverse engineering skill set.

Leadership: Partner in Unsanity LLC, managed engineering efforts among multiple products for over 10 years.

Style: Tenaciously investigates bugs, Bugs will not get away from me. I learn new technologies extremely quickly.

 

Experience

Lead Programmer, Unsanity — 2002–2013

Videos of some of what I worked on.

Silly Effect - Normal Menus - YouTube 

Silly Effect - Dark Menus - YouTube 

(The Below Unsanity.com Links are no longer live and instead point to links on The Internet Wayback Machine)

Responsible for feature direction and maintenance of the following products:

APPLICATION ENHANCER (APE)  http://unsanity.com/haxies/ape

Run-time code injection framework.

Uses CoreFoundation, POSIX I/O, AppKit, mach messaging.

SILK  http://unsanity.com/haxies/silk

System-wide runtime font substitution utility.

Uses NSFont, ATSUI, CoreText, QuickDraw.

FontCard  http://unsanity.com/haxies/fontcard

WYSIWYG font menu and panel customization utility.

Uses HIToolbox, CarbonEvents, AppleEvents, ATSUI, CoreText, CoreGraphics, ImageIO, sqlite.

MENU MASTER  http://unsanity.com/haxies/menumaster

Menu customization utility.

Uses HIToolbox, CarbonEvents, NSMenu, Carbon Data Browser, heavily took advantage of the Objective-C runtime.

MENU Extra Enabler  http://unsanity.com/haxies/mee

Third-party Menu Extra enabler.

Uses the Objective-C runtime, works around rdar://4196745.

Unsanity Updater

Unsanity-specific software updater.

Uses CoreServices, Foundation, DiskImages, LaunchServices.

Lead Technical Support, Unsanity — 03/2000–2013

Responsibilities: Addressed customer support request via email, relayed bug details to programmers, sought beneficial new technologies, and assisted other support personnel.

Additional projects available on request.

Software Engineer contracted by Apple — 2010–2012

Worked with the Fonts and Typography group (http://fonts.apple.com) to track down security bugs, bizarre crashing bugs and obsoleting old code.

Software Engineer contracted by Layered Logic — 2012

Worked on QuickBooks Pro for Mac. Finding and fixing obscure bugs while helping to modernize their code base.

Software Engineer contracted by ecamm — 2012-2013

Worked on modernizing the code base for iGlasses (http://www.ecamm.com/mac/iglasses/). Fixing bugs, greatly modernizing codebase, Added AppleScript support to iGlasses (made iGlasses Scriptable). Added Apple Remote support to iGlasses to zoom, rotate, pan, and tilt. Worked a lot with Quartz Composer.