Solving problems is at the core of my identity. Given that, I tend to do so tenaciously. I have a long history of self-motivation, establishing clear goals for myself and achieving those goals. In large part, I'm successful because I value close, honest relationships with talented peers and mentors.
I'm looking for a position in an organization with a strong, team-oriented culture. I want to use my well-tested software engineering skills to solve challenging and interesting problems. I want to create stable, secure and scalable web applications that make a real impact in the lives of their users.
References and code samples happily provided, upon request.
Xinet is used on nearly every continent, necessitating a great deal of internationalization work. I have helped transition filename and meta-data values from numerous legacy character encodings (Shift-JIS, ISO-Latin1, EUC-KR, and others) to Unicode. That work included a modified implementation of the Unicode Collation Algorithm, written in C.
From scratch, I developed a desktop application used to transfer files via HTTP to the Xinet server. The application was written in REALbasic (now called Xojo) and has several intriguing features. Among them are a JSON parser, AppleSingle encoder, and application icon editor.
Recently, I have spent a good deal of time overhauling the front-end with bootstrap.js and jQuery. Both libraries have simplified the addition of a drag-and-drop browser-based file upload interface to the front end. Additionally, I have used them to streamline tool selection for the above mentioned annotation widget.
In addition to writing software, I spend my time interacting with our Q.A. department, resellers, and customers. I have designed, written and led multi-day developer training sessions. I have written extensive documentation of our front end systems, intended for our developer partners. I communicate with Q.A. daily, working with them to resolve customer issues quickly and satisfactorily.
North Plains Systems purchased Xinet, Inc. in April of 2012.
Using the Zen Cart open source e-commerce platform as a foundation, I designed and developed the Clementine NW website. One design goal was to support an affiliate-based sales model. Zen Cart did not have that feature, so I created an open source plug-in called Snap Affiliates from scratch. Snap Affiliates continues to be used and supported by the Zen Cart community.
I was hired at Conix Research to design and build web projects. In my time there, I completed two sites. One was the company's primary web presence, which I wrote copy for, designed and implemented. The other was a vision health evaluation and information site.
In addition to the layout, code and copy, I also wrote a number of Java applets for the vision health project. Among them were a color blindness test, a test of visual acuity, and several interactive optical illusions. The visual health test applets passed results to a small server process, which I wrote in C++ using the standard C socket library. In a first for the company, I had the server store information in a MySQL database, rather than in flat files.
I was the recipient of a Presidential Scholarship, which was renewed each of my four years. My honors thesis passed with distinction, a prestigious honor. I also served my department as a peer advisor in my senior year, assisting CIS students with scheduling and requirements fulfillment.