I have been involved in development of several full scale applications which included integration of several diverse components. One example is a Windows based CRM integrated with Asterisk PBX, with a Controller sitting in the middle which handles the predictive dialing and agent handling. The design proved itself when we could implement alternate number attempt by adding just 10 lines of code, and implementing inbound calls by adding just 5 lines of code. This is my forte. If I get...
I have been involved in development of several full scale applications which included integration of several diverse components. One example is a Windows based CRM integrated with Asterisk PBX, with a Controller sitting in the middle which handles the predictive dialing and agent handling. The design proved itself when we could implement alternate number attempt by adding just 10 lines of code, and implementing inbound calls by adding just 5 lines of code. This is my forte. If I get involved at the start of a project, I can ensure that it gets the right kind of architecture, and the right kind of code structure. In implementing specs, I can decide the right kind of pattern to follow, which does not add unnecessary overhead at the same time ensures that the code performs, is maintainable and can be adapted easily.
I can write code, and I make it a point to write code. It depends on the situation how much code I write. If required I can write all the code, and if required I can guide other developers on how to write the code.
I am intimately familiar with the following languages: C/C++ including Windows SDK, MFC; Java including servlets, jsp, ejb, beans; C# including libraries, console applications, desktop applications and ASP.Net.
I have used the following languages at one time or the other but not in the past 5 years: COBOL which was a PC based COBOL, not mainframe based; xBase including Clipper, Foxpro, Dbase; BASIC is mentioned just to make it clear; Pascal & Fortran mainly to get a feel of those two languages.
I am at various stages of expertise in the following languages/scripts, but I have not done complete projects in them yet: PHP, Perl, Python, Ruby including Rails, Groovy including Grails.
I have worked with oh-so-many frameworks, including struts, spring, hibernate, subsonic, ajax.net, ajaxpro, MVC in .NET, ncover, nunit, junit, jquery, mootools, yui, scriptaculous, prototype.js.
I have setup, admin-ed and used the following to a greater or lesser extent: svn, cvs, ssh, ant, cruisecontrol, mantis, dotproject, trac, apache, tomcat, mysql.
There are a lot of other things that I have done, and fully understood.
I am looking for relatively short term gigs to begin with. I would like to work with people who are pretty clear about what they want and can commit the time to evaluate and track the project.