Content Management Developer Resume
SC
Objective
Software architect and engineer seeking positions to apply total software engineering lifecycle experience. Skills include team management, class coding, client coding, persistence, multiple db vendors, multi-threaded design, web application design involving XML and REST-full web services, build and distribution for destination platform and clustered systems design in java centered environments on multiple platforms.
Experience
November 2001- November 2009 Confidential
Founder and Chief Software Architect
- Chief designer of Numeroom.com commercial web site. Integrated Amazon AWS e-commerce payment services to web site.
- Chief designer of AgilEntity distributed web application framework.
- Gathered requirements for initial design of AgilEntity distributed web application platform. Evaluated options for implementation technologies, decided on core java using J2SE.
- Designed and implemented class hierarchy for compositional relationship between managed Entities on the distributed system. Entities would compose one another in parent – child relationships that could be automatically extracted using class common method. Performed all API development on Netbeans IDE development platform.
- Designed xml into the core of all Entities in the API, enabling transformation of every compositional combination. Xml parsing and transformation enabled by use of Xalan and Xerces open source packages.
- Designed implementation of Enterprise Content Management System application built into AgilEntity framework. Application employs custom persistence API built on JDBC core.
- Designed and implemented content publishing system with file and protocol abstractions such that compositional Entity units could be transformed and rendered to any desired file type and delivered using any desired protocol. Built in file types of rendered content include, text, xml, html, xsl, .pdf, built in protocol delivery methods include file, Ftp and SSH and delivery via REST-full web services.
- Designed and implemented database abstraction API, allowing facile connection to multiple ANSI compliant database vendors with the ability for changes during run time operation. Tested installations on MySql Server and MS Sql Server databases. Additional support code for Oracle 9.x, Sybase and DB2 databases, and customized databases can be added during installation time.
- Designed and implemented geographic scale, distributed architecture for authentication requests where by each node can dynamically route requests as custom load conditions are met.
- All API business logic runs on an embedded and customized version of Jetty open source application server, utilizing filters for custom authentication capabilities. Dynamic content served using servlets and JSP’s. Jetty is the open source java servlet container that is the core of JBOSS and Geronimo application servers. Each node in the AgilEntity cluster consists of the core API logic and the embedded customized Jetty container, combined with database back end this forms a monolithic two tier architecture that was deemed most efficient for geographic scale web applications requiring maximal functionality with minimal management requirements.
- Designed implementation of web collaboration application built into framework. Commercial exposure of API to be made public through numeroom.com website. API employs custom AJAX implementation of XmlHttpRequest using the JavaScript UI language..
- Managed development, testing and build process for all code. Utilized Microsoft VSS for version control of entire project used Advanced Installer product for build of run time distribution of AgilEntity platform for windows systems.
- Managed deployment of development code to production servers. Deployment of code utilizes the secure web collaboration API of AgilEntity itself. Designed a deployment process that is staged across the running nodes of the AgilEntity cluster.
- Designed User interface for Numeroom.com consumer portal, including dynamic pages for enabling creation and email activation of new accounts, authentication of existing accounts and upgrades to existing service plans. Designed all logos and icons on consumer portal to conform to minimal design maximal functionality directive.
- Filed Patent pending for distributed web collaboration technology involving real time multi-party language translation. This technology allows efficient translation of chat messages between multiple simultaneous languages. Numeroom.com has this feature enabled for use in all of its current services.
March 2001- November 2001 Confidential
Content Management Developer
- Designed and Implemented Java version of previous Story Server advertisement management application using Java IDE Forte on Unix Systems.
- Designed and Implemented Java version of CSFB feed from previous Story Server version.
- Converted all previous XML feeds on Story Server System to new Java based management system.
September 2000 – March 2001 Confidential, SC
Interim Content Management Director
- Managed Development of Rosebud content management application for a team of developers and producers. Rosebud was a custom designed system of templates created using Tcl, html and javascript for core and front end components. It also employed a SQL backend driven by an Oracle database. The TOAD SQL tool was used to manipulate the Unix based Oracle installation.
- Ensured timelines for completion of assignments were set and guided development of new and existing xml feeds and content applications.
- Served as direct liaison to product and business managers, reported team progress to CTO and VP of Software development.
January 2000- September 2000 Confidential, SC
Content Management Producer
- Designed and Implemented RSS, RTF and other XML based feeds for external delivery to partners.
- Designed and implemented the AOL snapshot feed, the PALM wireless WAP device feed and the CFSB data and content feed.
- Designed and implemented a new relational advertisement management tool to replace the previous Story Server version. New tool provided a web interface for visually managing advertisement blocks on any content page. The tool also could dynamically change advertisements based on keywords associated with the called Pages automatically. Tool consisted of a Story Server/ Tcl business logic core a custom designed UI with web content hosted on Unix servers running production version of StoryServer. The backend was an Oracle 9.x series database.
August 1998- January 2000 Confidential, SC
PC and LAN Support Engineer
- Performed Y2K rollout and installation of new desktops to User community. Upgraded existing machines not slated for replacement to Y2K compliance.
- Performed troubleshooting of network and User pc problems including peripheral replacements, hard drive, processor, memory and motherboard replacements and upgrades.
- Co designed method for installation of hard disk images on client machines using CD to eliminate data corruption issues during previous network transfer method.
- In May of 2000, acquired sole administrative duties over several floors at GCT midtown site involving support and network management role for 40+ users.
Education
- B.S., Electrical Engineering
