db Software Design

  Basic Individual
Mac OS X Developer / Cocoa / Objective-C
Profile for:
Last 6 months All Categories
Feedback:
Reviews:
Projects:
Earnings:
Lifetime Earnings:

Keywords

Objective-C
Cocoa
Xcode
AppleScript
Java
Carbon
XML
OpenGL
C
C++
Username: dbrisinda
Minimum Hourly Rate: $100/hr
Location: Canada, Alberta, Calgary

Summary

My work is focused around object-oriented desktop application development for Mac OS X and Objective-C. Mac OS X software development has become my passion, and it shows in my work.

Some of the technologies I've worked with over the years include Objective-C, Cocoa, Java, C++, C, Scheme, AppleScript, Perl, HTML, XML, JHTML, Qooxdoo JavaScript/Ajax Framework, PHP, Javadoc, Xcode, Eclipse, JUnit, Swing, SWT, CORBA, SQL, MySQL, Oracle, JDBC, Subversion, CVS, Apache Web Server, ATG Dynamo Web Server, Servlets, Unix, Shell Scripts, OS X Admin, OpenGL, OpenInventor, NeXTstep, OpenStep, Mathematica, and Matlab.

I've also had exposure to JSP, Google Web Toolkit (GWT), OpenSocial API, and Agile/SCRUM development methods.

I have a keen attention to detail and a strong aesthetic sensibility. I guarantee the quality of my work and your satisfaction.

Experience

Skills

Self-rated
Tested More Info
Elance Admission Test
Passed
More Info
Cocoa programming for Mac OS X 10.5
HTML 4.01
Java
JavaScript 1.3
Mac OS X 10.5

Employment

The GNU Project
2008-Present - GnuSpeech Open Source Developer
I've been involved with the GnuSpeech project which is a part of the larger Savannah GNU Project. I've been working on porting and enhancing the articulatory speech synthesis framework to Mac OS X 10.5/6. This includes design and implementation of a text-to-speech server using the OS X distributed objects architecture, GnuSpeech OS X services, GUI development, and full parser support. See https://savannah.gnu.org/projects/gnuspeech for more details. Technologies include, Objective-C, C, Client/Server architecture, OS X Distributed Objects, OS X Services, Xcode, Interface Builder, SVN, CVS, and speech synthesis research.
The "Azureus" Project
2008-Present - Open Source Developer
I've been involved with two SourceForge.net open source projects revolving around Azureus' P2P bittorrent technology. I've added OS X support for the Azureus Net Monitor plugin that monitors ISP's throttling of client bandwidth. I've also designed/implemented and now maintain a torrent search plugin that queries centralized torrent trackers and presents the aggregated results in a user-friendly view selectable by category. See http://sourceforge.net/projects/aztsearch for more details. Technologies include, Java, Eclipse, SWT, HTML, Regular Expressions, SVN, and the Azureus plugin architecture.
Independent Contractor
2009-Present - Software Engineer
I've been involved in a number of shorter-term OS X contract roles involving Cocoa Objective-C as of late. These include feature addition and problem resolution of a PhotoBooth-like kiosk software and hardware system, development of (Apple) Finder code injection software to provide custom Finder functionality via mach_star, an icon compositing RPC distributed objects server, QuickLook generators, and an elegant Spotlight-like web search status/menu bar item. Technologies include Objective-C, Cocoa, Xcode, Interface Builder, C, Carbon, Core Graphics, OS X Distributed Objects, Client/Server architecture, mach_star, OS X Services, QuickLook Generators, and OpenGL.
Western States Art Federation
2008-2009 - Software Engineer
While contracting for the Western States Art Federation (WESTAF), I've been involved in the redesign of a Mac OS X application utilizing AppleScript and Scripting Bridge technologies to control Apple's iPhoto application to ease and simplify the adjudication process in selecting works of art for inclusion in a nationwide registery that aims to showcase and promote diverse collections of contemporary visual art. Technologies include Objective-C, AppleScript, Scripting Bridge, XML, Regular Expressions, Xcode, Interface Builder, and iPhoto scriptability APIs.
One Source Business Solutions
2008-2008 - Software Engineer
While contracting for One Source, I was involved in porting a web administration application written in the qooxdoo JavaScript/Ajax framework to qooxdoo release 0.7.3 for a client that was using the application for sales order and inventory management. I also extended the functionality of the application to include image gallery support for product items by allowing images to be added through an elegant image upload and viewing facility. Technologies included qooxdoo JavaScript/Ajax framework, MySQL, phpMyAdmin, Eclipse, SVN, Apache Web Server, and PHP.
Art Technology Group
2000-2001 - Professional Services Engineer
During my time at ATG, I was employed in an environment that required a strong understanding of the Dynamo application server technology suite, and subsequent leveraging of these technologies to aid our clients and technology partners in e-enabling businesses, providing personalization, e-commerce, and eCRM solutions. This involved consulting roles at client sites to facilitate rapid development and deployment of their websites. Technologies included Java, ATG Dynamo Web Server, HTML, JHTML, Servlets, SQL, and Oracle.
News Connect
1999-2000 - E-Commerce Systems Engineer
During my time at News Connect, I was employed in a fast-paced environment involving e-commerce development under the Java platform. Core projects included: development of a Java/C++ CORBA client/server system for the University Admissions Centre ApplyByWeb IVR interface; development of the News Connect Gateway API, an application programming framework that allows clients to employ a credit card payment solution easily; development of the core technical specification documents required for establishing the News Connect electronic funds transfer business (or reseller package) required by clients seeking to implement an e-commerce payment gateway; development of a Java-based XML-aware transaction processing system; development of Perl-based transaction report generation and reconciliation software. Technologies included Java, C++, CORBA, Perl, HTML, XML, MySQL, JDBC, and Javadoc.
Trillium Sound Research
1992-1993 - Systems Programmer/Analyst
A portion of my early work experience was obtained during the design and implementation of a multi-modal document browsing system for the visually impaired. The system consisted of a digitizing tablet, textured overlay, and stylus, from which tactile and aural sensory data would provide a visually impaired user with enough information to maneuver and browse through text documents. A text-to-speech translation system provided the user with the required aural information in the form of synthesized speech. Technologies included Objective-C, NeXTstep APIs, Interface Builder, Project Builder, NeXT platform, and graphics tablets.

About Me

Profile Type: Individual
Number of Employees: 1
I'm a software engineer with many years experience in software development on both commercial and open source projects (see http://sourceforge.org/projects/aztsearch for an example of one of my open source projects). I received degrees in computer science, mathematics and business administration at the Universtiy of Calgary, Alberta, Canada.

I'm particularly adept at everything Mac OS X (Cocoa Objective-C), and Java (Sun Java Certified with a 97% score), but have worked with many other programming languages and frameworks over the years, including C-based languages such as C++, and C, and can transfer skills to new languages and platforms with relative ease.

Contact me and we can discuss your project needs.

Credentials

Certifications
Sun Microsystems, Sun Certified Programmer for the Java 2 Platform (Score: 97%)
Awarded: 2007
References
Dr. Brian Wyvill - Personal Reference - 1998
University of Victoria, Professor & Canadian Research Chair
Graduate supervisor for Master of Science degree. The topic of my M.Sc. research, "Feature-Based Face Detection," involved obtaining detailed information on the location, shape and structure of various landmark facial features such as the mouth, nose, eyes, and eyebrows without user intervention. A variety of computer vision techniques were employed, with several novel contributions to the discipline. In addition, a number of techniques for tracking lip movement were also examined. This work has a large number of practical applications, most notably in the areas of face recognition and human-computer interaction.
David Hill - Personal Reference - 1994
University of Calgary, Professor Emeritus
Designed and implemented a multi-modal document browsing system for the visually impaired. The system consisted of a digitizing tablet, textured overlay, and stylus, from which tactile and aural sensory data would provide a visually impaired user with enough information to maneuver and browse through text documents. A text-to-speech translation system provided the user with the required aural information in the form of synthesized speech.

Education
University of Calgary, Bachelor of Science in Pure Mathematics
1996 - 1998
University of Calgary, Master of Science in Computer Science
1994 - 1998
University of Calgary, Bachelor of Science in Computer Science
1989 - 1994
My Elance URL
 
On Watch List
Report Violation

Member Since:
Aug 2008
Last Sign-In:
Feb 11, 2010
Last Feedback:
Nov 21, 2009
Report Violation
Use this form to report violations concerning bids, message boards, etc.
Note:
  • For complaints about projects select Job ID
  • For complaints about bids select Bid ID
  • For complaints about messages select Message ID
  • For complaints about provider profile select Provider Username
  • For complaints about buyer profile select Buyer Username






Request Proposal


To request proposals from providers on your job, you must have an active Elance account. Sign In
NOTE: The provider will be notified that you are interested in specific team member(s) to work on your job. However, there is no guarantee that your desired team member(s) will be available.

Elance Chat beta

To contact providers, you must have an active Elance account.
Sign in

Elance Call beta

To contact providers, you must have an active Elance account.
Sign in
Market yourself on Elance – Get your own profile now and grow your business (free and paid memberships).
Please Sign In
 
To avoid navigation issues, please see System Requirements.
IE users: Please display blocked content from the info-bar.
Click here if you are having trouble signing in.
Sign Up
It's fast and easy. You're done in minutes.

I want to hire professionals
  • Post your projects
  • Connect with service providers
  • Manage and pay for your work online

I want to find work on Elance
  • Get an Elance profile
  • Connect with employers & bid on projects
  • Receive new postings daily