Senior Developer
Gosolutions, Inc.
GoSolutions is a provider of unified communications services. My responsibilities here included architecting and implementing core system functionality, designing, implementing and maintaining the companies billing system, overseeing development of an internal administrative system, mentoring junior developers and taking a lead role in instituting modern development practices in the company (this including migrating the company to using the Scrum agile process). I was one of two lead developers architecting the “next generation” system. This system was a service oriented architecture running on distributed Jboss servers (and would span at a minimum 2 data centers). In addition to a web based interface, a VOIP telephony solution was being implemented. The platform was designed to support an active user base of 150,000 to 200,000 users.Beyond my development responsibilities, I took part in several database upgrades (Oracle 8 to 9 and 9 to 10) as well as several application server upgrades and migrations (Weblogic 6 to 7 and Weblogic 7 to Jboss 4).