Keywords
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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
1996 - 1998
University of Calgary, Master of Science in Computer Science
1994 - 1998
1994 - 1998
University of Calgary, Bachelor of Science in Computer Science
1989 - 1994
1989 - 1994
