From:                              route@monster.com

Sent:                               Thursday, September 24, 2015 11:54 AM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: Application

 

This resume has been forwarded to you at the request of Monster User xapeix03

Douglas Decicco 

Last updated:  04/02/14

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Lighthouse Point, FL  33074
US

Mobile: 954-734-3385   
douglas@transeed.com

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Douglas Decicco - Software Architect

Resume Value: my3d6ujmcbdm2aip   

  

 

Douglas Decicco
Lighthouse Point, FL 33074
douglas@assembles.us
954-784-3488
Career Highlights
Engineering reliable, extensible, production quality software systems for corporate and government
entities since 1981, including conceptualization, redundant architecture, network security, service
architecture, test suite implementation, object design and implementation in all the most common
languages, deployment planning, capacity planning, data flow optimization and load balancing,
internationalization, multilingual content management, and responsive web design, incorporating
products and technologies including Apache httpd (mod_include, mod_proxy, mod_fcgi), AJAX,
HTML5, CSS3, DHTML, Javascript, JQuery, XSLT, RDBMS (ERM and ERD, SQL-99, Oracle, OCI,
ODBC, MySQL, MariaDB, triggers, stored procedures), database tuning (schema, query, server), data
mining and business intelligence (Weka classifiers and nearest neighbor, Weka-IP and JNCC2 credal
classifiers, Pentaho), OODBMS and graphs, RESTful, SOAP, SOA, WSO2 and IBM ESB products,
Bash scripting, PHP, PERL, Python, Ruby, WATIR, LISP, CLISP, Prolog, svn, git, UNIX, RedHat and
Fedora LINUX, yum, rpm, VMWare, SaaS, tcp and udp sockets, multicasting, SSL, TLS, Active MQ,
graphviz, gnuplot, MATLAB, SciLab, shared memory, semaphores, thread safety (race, deadlock,
overwrite), random file i/o, cloud storage, use case analysis, user stories, and Enterprise Architect.
Software engineering in Java using JSF, RichFaces, GWT, JSP, Spring (framework, beans, MVC,
thread pool), Hibernate, JDBC, EJB3, JBoss clusters, Drools, Tomcat, JTA, JMS, JAXB, JCA and JCE,
ant, maven, fop, JavaMail, JEP, JUnit, HttpUnit, etc. since 1996.
Software engineering in C/C++ using UNIX c++ compilers (AIX, HPUX, Solaris, SGI), gnu tools (g++,
gdb, gmake), Boost (function, bind, lambda, regex, thread pool, graph), libstdc++, STL, OCCI (Oracle
C++), mysql++, fork, dup2, execvp, pthreads, etc. since 1985.
Creating real-time systems since 1981 for laser optics, materials testing, crystal growth, solar tracking,
combustion and turbine performance optimization, 3D and 4D visualization, and sound synthesis,
employing closed loop feedback, RS232/422 and USB/2 connectivity, kernel I/O drivers, basic and
advanced linear and non-linear control algorithms, implemented using embedded assembly language,
Java, C, and C++ cross-compiled and loaded into AVR, ARM SAM, and other target architectures.
Updating technical staff via presentations and workshops and recommending technical strategies to
management since 1984, providing multiple technical options to achieve target business objectives
along with the relative risk, opportunity, and cost profile for each option.
Agile development proponent since 2001, with experience in the use of test driven development with
Selenium, WATIR, Jenkins continuous integration, IDEs such as Eclipse and Netbeans, Agilefant,
Atlassian tools, pure and hybrid scrum, and the application of XP philosophy to product development
planning.
Creating highly secure Android apps for managers and workers that present data dashboards, simplify
recording of data from field operations, store notes from remote conference rooms, provide decision
options and execute choices automatically from the hotel or golf course, and syndicate content to
Facebook, Twitter, and RSS feeds.
Creating custom algorithms that are easy to integrate into applications, providing them with
differentiating features, adaptation, and intelligence that competitors have difficulty duplicating.
Application intelligence features include adaptive user interface complexity, visitor profiling and
learning systems for matching advertisement content with user profiles, intelligent defaulting, user
preference learning, and Bayesian classification.
Transeed, Lighthouse Point, FL
Software Architect and Development Team Leader
August 2011 to the present day
As team lead, conceived, architected, and co-developed the PartnershipFacilitator system, which
automates workflow for sales, marketing, and SEO. A RESTful service is queried using a responsive
web app with which marketing personnel select options to initiate a series of partnership development
activities. A custom, multi-threaded, priority queued web spider does a fast, permissive crawl of critical
web content for each potential partner returned in the query results, and then each potential
partnership is classified using data mining. Call center personnel then pre-qualify and refine selected
partner profiles via a second responsive web app and submit clean content into SEO processes and
CRM systems simultaneously. The run time environment comprises Java 7, JBoss AS, Spring
Framework (beans, MVC, data pool), FasterXML, JNCC2, HTTPClient, Selenium, Wordpress
GeoTheme, MySQL, and RedHat Enterprise LINUX. Development was accomplished using Eclipse,
Maven, Jenkins continuous integration, Edgewall Trac + svn, and Artifactory.
Provided the architecture, high level design, and oversight of offshore (Chennai, India) development of
a PHP replacement of the Selenium component of the above system, including the method to later
secure it and package it as an SaaS offering.
Conceived, design, and developed (employing graduate students in a scrum team), a robotics system
for laboratory use, using entirely open source software and low-cost open hardware. Configurable and
extensible robotics functions include multi-axis stepper motor control, multichannel data acquisition,
embedded PID control, and calibration facilitation features. A library of real-time C++ objects were
cross-compiled using g++ and uploaded to both AVR and ARM SAM embedded processor targets via
avrdude and bossac. Created lean CAM language for specifying DA/C channels and robotics
algorithms. Data streaming was via a custom I/O driver in the kernel space. Light data reduction (unit
conversion and data scrubbing) and modeling (curve fitting in Riemann space to proposed theoretical
models developed using Sage and Maxima) were accomplished via combinations of SciLab, R
(statistics), Xcos, custom C++ code, and LINUX shell scripts and visualized with gnuplot and Povray.
Developed product concept based on market demand, associated intellectual property, economic
model for global acceptance of the technology and propagation of the product, BRLCAD and Povray
models, and R&D process schematic for a cost-competitive commercial/residential concentrated solar
electrical power source.
Developed a content management system for responsive web content, based on an innovative data
change frequency paradigm, to reduce the total cost in time and personnel to manage the SEO
characteristics and media quality of a large amount of continuously changing content across multiple
web sites. Javascript, Apache SSI module, C++, Boost regex, Bash, gnuplot, HTML5, CSS, and
MariaDB (MySQL fork) were employed.
Developed an Android application for secure connection with an HTTPS host for mobile interface with
a proprietary application that was previously part of the client's corporate intranet. Apache modproxy,
TLS, REST, Java 6, JBoss AS, Spring MVC, Apache XMLBeans, JDBC prepared statements, and
MySQL were employed.
Designed and implemented in Java using JMF an economic modeling and visualization tool to fit
historical product data to the given linear or non-linear model and display regional details of expected
sales, market readiness, or usage pattern over time. The models are plug-and-play and include
introduction, propagation, and saturation models. Default visualization is a color video sequence
depicting geography-dependent change over time on a Mercator projection map of the world.
Performed capacity planning and specified server and networking configurations, security, and SOA
compliance criteria for a highly redundant domain name, hosting, and third party product provisioning
system. Customers order via web-based control panel, and back office personnel have universal
access to configurations via a second web interface. The system employs both GWT with Sencha
GXT, hardware and software firewalls, Apache httpd with SS certificates, JBoss in clustered mode,
WSO2 ESB and ELB, JMA with Apache MQ, Hibernate, and Oracle 11. Enterprise Architect was used
to capture and communicate design, and Inkscape was used for internal presentation and SOA
education.
Organized and executed code reviews of the results of each offshore (Mumbai and Chennai, India)
development sprint for the above project.
Designed and developed, including a high coverage test suite, a distributed queue system that
handles both synchronous and asynchronous provisioning operations against a plethora of legacy
programs and systems, written mostly in PERL. Redundancy is arbitrarily scalable. The addition of
provisioning modules is plug-and-play. The design system employs Java 7, Apache MQ, JMS, and
Oracle 11. Also proposed a more reliable queue architecture and thread safety scheme with lower
granularity ACID transactions employing Oracle 11 and EJB3.
Provided low level C++ networking tools to expedite the configuration of a JBoss cluster running in
multiple Redhat LINUX hosts running in Oracle VMWare. JBoss clusters sync via multicast packets
and transparent, reliable multicasting features were absent from the majority of network card
emulations within VMWare were missing reliable multicasting features, so the single working
configuration operation among a labyrinth of possible configuration options was difficult to find without
the custom testing tools.
Created a simple Windows app that connects via a custom RESTful API to an SaaS wrapper around a
tuned Hendriks MMSE audio noise reduction service in MATLAB. It is used by editors in movie studio
and general media applications to cleanly remove background noise from stereo recordings of verbal
dialog.
Conceived, developed, built, and used in real media production a robotic camera dolly with gyro
feedback loop for camera stability. Each channel (axis) of the stability feedback loop system is
configurable in terms of cutoff frequency and slope to provide steady shot flexibility. Freedom of
motion axes are pitch, yaw, roll, camera latitude, and camera longitude. Lat and long are relative to
starting position. Required I/O driver implementation and testing for interface with SOC Robotics PCB.
Provided a variety of specialized technical and marketing services for government and multinational
clients, including use case and user story training, eXtreme Programming and hybrid scrum classes,
system redundancy planning, disaster recovery planning, continuity of business planning,
cryptographic protocols, security breach detection, data convergence process design, business
intelligence design and implementation, and location based intelligence.
Provided SEO strategies and tactical planning to multiple businesses, including call center and blog
center process design and white hat automated content generation applying synonym, sentence,
paragraph, and page reconstruction transforms to CMS content and RSS feeds.
Sensei Inc., Boca Raton, FL
Mobile and Web Software Architect and Engineer
February 2008 to July 2011
Worked with marketing and upper management to conceptualize new products.
Assisted senior management with the identification of core competencies, identification of missing
management processes, interviewing and selection of employees, infusion of agile methodologies,
multiple point quality control, and determination of product and product enhancement feasibility.
Facilitated in the quality control of offshore (Chennai, India) scrum development sprints.
Created business intelligence via run-time audit insertions, data mining, sophisticated statistical SQL
queries, Pentaho report generation and features, graphviz, gnuplot, statistical techniques for SEO,
trend and correlation graphics and analysis, and automation of internal business rules and work flow
decisioning.
Conceptually designed, software designed, implemented (test suite, demo, and then production code)
the following software components for local and offshore developers to plug into a J2EE system
running in a JBoss application server that provides REST services to mobile (iPhone, Android, J2ME,
and BREW) applications and customer and back office facing web applications, leveraging JSF,
RichFaces, JSP, Spring Beans and MVC, Hibernate, MySQL, Apache ActiveMQ, JMS, JBoss BPM
and Drools, JNDI, JAXB, JQuery, SSL, fop, JavaMail, and JEP.
Data intelligence framework and library to converge data from multiple RESTful sources into a
sanitized data set to support advanced location intelligence, providing easy configuration and
addition of data sources and a priori and posteriori manual and automatic weight tuning of
convergence and pattern matching of names, addresses, and other result fields
Generic (Java template) randomization container
Bayesian classification container
Pentaho reports and business intelligence dashboards and special statistical functions and
visualization graphs
Real time, adaptive data mining with high efficiency and throughput to provide exposed attributes
on user objects, which provided easy implementation of intelligent defaulting and page flow
adaptations based on the preferences explicitly stated and what is implicitly derived from user
activity and selection
Audit system for the above components for maintainability, team mentoring, and as a data source
for management reports on higher level user behavior assessment
Week scheduling table (for selection of meals within certain dietary constraints) that presents many
intuitive editing options (via JavaScript and AJAX) to simplify and minimize the number and
complexity of clicks and drag-and-drop and drop operations for users, developed by analyzing
changes in visual attention and the perceived meanings of words from focus group participants
Architected Mobilizer 1.0 and drove the design of the XSD (XML Schema) for rendering interfaces,
routing user actions, and handling timed notifications and location-driven decision trees for over 300
mobile phone models, including iPhone, Android, J2ME, and BREW portable phones and tablets,
minimizing required network bandwidth and user response times. The mobile protocol (built over the
top of HTTPS) takes into consideration device resolution, built-in multimedia and wake-up
(alarm/notification) capabilities, and input and navigation conventions and UI elements.
Provided internationalization requirements and worked with development team to make associated
changes to primary frameworks and applications to provide proper UTF-8 encoding, multilingual
content management, and time zone handling through all layers of the software.
Developed SOA architecture, object level design, and schema design for a location and user profile
sensitive ad delivery system, leveraging Drools, the JBoss rules engine.
Developed Sensei's minimum standards of product quality, from a usability point of view.
Created the software requirements and oversaw the product life-cycle and release schedule of two
strategic mobile and web applications.
Developed and delivered a seminar-like course in best practices for SQL, configuration and release
management, unit testing, component-ware, software patterns, and protocol design.
ADT Inc., Boca Raton, FL
Senior Software Architect, April 2006 to February 2007
Provided architecture, capacity planning, business process flow, SOA design, 6Sigma hooks, IBM
WebSphere network and service component tuning, and Oracle 9 tuning for several mission-critical
web applications, including ADT.com, InsideADT, and ADTSelect.
Wrote software in Java and Watir (a Ruby DOM API for web operations) to measure throughput and
latency of HTTP and HTTPS GET and POST operations to facilitate tuning and capacity adjustment.
Sat on the SOA Working Committee.
Assisted upper and middle management in the redevelopment of the ADT IT Governance process and
policy, including software construction process, software deployment process, SCM (software
configuration management), standardization of development tooling, and multiple levels of 6Sigma
compatible quality control.
Provided consulting services to upper management related to development velocity and waste metrics
and process descriptions to support organizational decision-making.
Designed using Rational Rose, and then developed a pilot application to test the development
efficiency and production-readiness of Ruby on Rails. As with many successful pilot applications it
became a production application that is now used by field managers. The application included many
dynamic web page features and high volume smooth scrolling of centralized data.
Provided data collection and analysis for six sigma (6sigma) efforts to reduce cost in several
continuing development processes and ongoing customer processes using a custom site monitoring
and diagnosis system.
Corrected requirements specification mechanism and correspondingly decompiled, redesigned, and
reimplemented a Adobe Flash component provided by a marketing department that wouldn't turn over
the source code. The component walks a customer through some questions and the provides an
intelligent recommendation for the best ADT security product.
CitiBank, Commercial Street Facility, Fort Lauderdale, FL
Software Designer and Engineer, December 2000 to July 2002
Designed, co-implemented as Team Leader, and managed upgrades and extensions to a secure,
multilingual B2B (business to business) e-commerce system containing multiple J2EE web
applications and secure messaging interfaces using CORBA or SOAP, running in NAS (Netscape
Application Server) on Solaris. The system is extensible to permit the addition of new business
partners and associated white labeling without redesign and interfaces with several existing
mainframe systems. The business partner web application handles payments in multiple currencies.
Data is persisted via JDBC to a set of Oracle schema data spirces. Interfaces to legacy mainframe
databases is accomplished via interfaces defined by Interface Control Documents.
Trained, managed, and provided quality assurance criteria and high-level design for an offshore team
(Chennai, India) and a local consulting firm team, both implementing additions and enhancements to
the above B2B web application. MS Excel was used for communication of test grids of unit tests and
integration tests for QA. MS Project 2000 was used for project planning.
Ported MD5 hashing and IDEA encryption algorithms from C to Java and developed filters to remove
redundancy from XML to achieve both high throughput and high security for financial transaction
content.
Designed an EJB generation tool and leveraged it for rapid development of J2EE components for
secure banking infrastructure applications.
Created a transactionally safe (ACID) audit tool service in C++ for recording actions at each major
banking system interface and a secure high-speed connection through a firewall to Oracle.
Refined software engineering processes for the achievement of Level III software process control,
including configuration management, deployment packaging, and quality control. The process used
C++, MySQL, XSLT, and Excel's ODBC connection capabilities.
United Technologies Research Center, East Hartford, CT
Research and Development Engineering, February 1986 to August 1995
Designed and developed a high-speed, network distributed robotics system, providing arbitrarily
complex multi-axis control and multichannel data acquisition, initially deployed at Hamilton Standard in
Windsor Locks, CT and used to characterize propeller blades made of advanced materials and NC
machined into specific geometries. The goal was to configure and execute a complex matrix of
experiments to optimize failure tolerance to vibration and temperature and ambient and differential
pressure cycling. The entire system was highly extensible and configurable and executed specific
tasks remotely from the UTRC facility via the Internet and streamed data back for analysis. According
to HP engineers, it was allegedly the first remote robotic system of its kind in existence. TCP/IP
sockets, CORBA, HPUX, g++, gdb, and several rack modules for DAC/ADC and stepper controlling
were employed.
Conceptualized, architected, acquired funding for, designed the protocols for, and led the
development, unit testing, integration testing, and beta testing of a collection of laboratory data
reduction and control components, that may or may not have inspired various simulation and digital
processing software and hardware systems now in use. (It is impossible to know in an opened
research environment who came up with what first.)
Conceived and implemented a distributed concurrent system for the compilation and testing of C++
code on NT, AIX, HPUX, IRIX, Solaris and ULTRIX, negating the need for costly post-development
porting.
Taught advanced C/C++ to scientists in the UTRC Artificial Intelligence Lab and suggested design
patterns and data structure for fuzzy logic controllers they were researching for real time control of
products in the development pipeline of Building Systems, Otis Elevator, and Carrier Air-conditioning
Divisions.
Sat on the UTRC committee for feedback to the RFC for CORBA II object communications protocol.
Some Other Former Employers and Clients
· DirecTV, GLA, Commercial Street, Fort Lauderdale, FL; Software Architect and Systems
Engineer
· American Express International, Mirimar, FL; Team Leader, Software Architect and Statistician
· South Florida Water Management District, West Palm Beach, FL; Software Architect and
Engineer
· Solar Chalk, Lighthouse Point, FL, Innovator and Manager
· Verio Inc, Boca Raton, FL; Senior Architect
· Norwegian Cruise Lines, Miami, FL; Software Engineer (design and architecture)
· Recovery Solutions, Fort Lauderdale, FL; Technical and Internet Marketing Strategist
· SendIt Media, Fort Lauderdale, FL; Web Marketing and Networking Consultant
· FortuneLinX, Plantation, FL; Framework Architect, Software Engineer
· Aeltus Investment Management, Aetna Inc., Hartford, CT; New Products Architect and Trainer
· United Health Care, Hartford, CT; Software Architect and Team Leader
· International Telecommunication Data Systems, Middletown, CT; Assistant Director of
Research
· ITT International, Simsbury, CT; Software Architect and Designe
· Raymond Engineering, Middletown, CT, Software and Packaging Engineer
· Gerber Scientific, South Windsor, CT, Software and Packaging Engineer
Education
Many workshops, seminars, and conferences on technologies and business
Florida Atlantic University, Boca Raton, FL
Non-degree graduate and undergrad level courses (4.0 GPA)
University of Connecticut, Storrs, CT
Undergraduate degree program in Electrical Engineering and Computer Science
Hartford State Technical College, Hartford, CT
Selected courses in low-level hardware and software design (4.0 GPA)
Xavier High School, Middletown, CT
Honored with the Proficiency Award from the Mathematical Association of America



Experience

BACK TO TOP

 

Job Title

Company

Experience

Software Engineer and Architect

TranSeed

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Manager (Manager/Supervisor of Staff)

Date of Availability:

Within 2 weeks

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

US citizen

 

 

Target Job:

Target Job Title:

Software Engineer and Architect

Desired Job Type:

Employee

Desired Status:

Full-Time

 

Target Company:

Company Size:

Occupation:

IT/Software Development

·         Software/System Architecture

·         Software/Web Development

 

Target Locations:

Selected Locations:

US-FL-Ft. Lauderdale

Relocate:

No

Willingness to travel:

Up to 25% travel

 

Languages:

Languages

Proficiency Level

English

Fluent