My formal education is centered in computer science and software engineering. This section is about my scientific / engineering projects, work history, talents, skills and competencies. You can also view my highlighted projects here.
I have had the privilege of working beside very talented people during the course of my career. Mentors and colleagues include Christos Cotsakos (former CEO of E-Trade and FedEx), John Hingley (founder of Vertical Response, Andiamo), Angelo Sotira (founder of deviantART.com), Dale Allen II (founder of InterFund Financial), among others.
My area of specialty is service-oriented web architecture (supported by strong OOD software applying strong software design pattern principles), usually in an open-source LAMP environment with PHP5, MySQL 5, Java, etc. I consult and provide services to high-volume, high-availability, enterprise-class clients who usually service millions of users, in applications such as social networking, information intelligence and medical record management.
Projects (click to read more)

|
|
|

 |
|
 |
|
Featured Project
Andiamo Systems - Information Intelligence, Natural Language Processing
Lead Software Engineer
|
|
|
Details
Lead Software Engineer / Systems Architect for SC Personalized Health Solutions subsidiary of a major Fortune 500 healthcare company. I was the first engineer on the team, and with the management team we established general requirements and I created a high-availability international software solution which included database design, software frameworks, build processes, content management, source control, etc. The architecture was designed from the beginning to scale well and horizontal application database partitioning was chosen (splitting user data up into Pods). I worked single-handedly to build the foundation for this next-generation project for 3 months, after which we brought on more developers which I interviewed and trained. The solution required a lot of multi-role interaction, as doctors, payers and patients were all integrated into the same site. Security played a large role, and HIPAA / regulatory requirements had to be considered constantly (AES SHA-256 Encryption, data retention policies, etc). We had a 100% data retention policy. We worked with a business, legal and clinical time for all requirements. The software development lifecycle was a mix of traditional waterfall methodologies as well as Agile development practices. As the lead and first engineer I was the resource for the other engineers and my tasks included architecture design, database design, setting up software design patterns (Singleton, Factory, etc), and creating framework support for the other developers. I created a PHP SOA API, an advanced error handler and logger, an advanced output buffer handler. The entire software stack was a very stratified and abstracted separating the data-access-layer, business logic, presentation logic and HTML/front-end-media. We used memCache for caching, had a PHP translation file for internationalization, used an auto-loader with a variety of auto-loading libraries and utilities. I built their entire build process, which had full support for versioning through SVN. I was also responsible for planning, documentation, and making presentations to the team and deciding on operational directions in terms of software and database design. Java, LAMP, Corticon Rules Engine, Fusion Charts, ActiveMQ, J2MEE for Mobile, jQuery, ETL tools, memCache, PHP Unit, Trac, etc.
Andiamo Systems
Senior Software Engineer for Andiamo Systems, a leader in word-of-mouth brand measurement/monitoring. My responsibility was to take a first-phase poorly designed set of systems (software, database, etc) and take the business to the next level of Web 2.0 and high-availability SOA architecture. I single-handedly designed their entire consumer-facing portal, created an advanced PHP framework and multi-lingual template engine, and completely redesigned their system architecture with database partitioning to facilitate scalability and quick growth. Their database had about 100 million records mid-08, with clients such as Warner Brothers, Microsoft, etc. Lots of high-volume work as this company scoured the entire web looking for mentions of particularly popular brands or keywords and display them on 3D Fusion Flash Charts. One high-volume project was tracking of the movie Dark Knight. A lot of content management work as well, including PDF generation, Flash charts (Fusion Charts), and e-mail campaigns/summaries, massive XLS files, XML feeds, etc. Responsible for managing multiple environments such as Staging, Development, Production, and implementing correct processes to maintain integrity, synchronicity and replication, monitoring slow query logs, normalizing the database, creating database indexes, enforcing referential integrity, improving performance, etc. I also had a large role in product development, with a high level of autonomy when it came to product design and specifications; meaning my expertise was greatly trusted.
MOLI
Senior Application Developer / Architect for CoVibe Tech a subsidiary of Mainstream Holdings providing services to sister-subsidiary MOLI. The parent company, Mainstream Holdings was started by the former CEO of E-Trade, Christos Cotsakos, and I had the privilege of working with him on various projects. MOLI was an online networking site pushing the next wave of Web 2.0 / 3.0 behavioural targeting with AJAX, MySQL virtual clustering with segregated multi-data-center collocation all clustered through the LAMP (PHP5) application; the development of which I was integral to. I created a unique multi-lingual Object-oriented cached template management engine which separated business logic from presentation layer completely. Also solely developed a customer service management application & system, as well as the Store widget - rich with AJAX enabling users to sell products or services using Google Checkout or PayPal. Project lead & back-end architect. Architecture was service-oriented with a large focus on contingency planning, failover/redundancy, high-availability and cost-efficient horizontal scaling. Responsible for data model design, data-access layer development, creating PHP frameworks, the financial system, and managing a few projects. Due to economic turmoil and the lack of Agile development practices I resigned from Mainstream to seek more challenging and rewarding opportunities.
deviantART.com
PHP Developer for deviantART Inc., the largest online community at the time. Developed many front-end site systems, new content and dynamic user areas, advanced search capabilities, and optimization of existing code. Network/server administration, developed server health monitoring system, trouble-ticket system, etc; high volume, high visibility. Worked on the back-end with setting up MySQL replication slaves, had scalability issues we addressed with rolling tables, memcache and other methodologies. Developed several completely new sections of the site from back-end to front-end. I was also a gallery director for a period of a few months.
|
|