Solutions Architect Resume
New, York
SUMMARY:
- David has over 20 years of experience designing and implementing scientific and business applications for industry and enterprise organizations in scientific, financial, manufacturing, and entertainment verticals. He has extensive hands - on experience in all aspects of software development, and is an evangelist for Continuous Delivery for complex integration initiatives. Expertise in OO technologies and HA distributed architectures (SOA, ESB, BPM, ETL, Rules, MOM, Big Data).
- Successfully worked with clients architects, developers, business analysts and project managers to implement CI and Continuous Delivery methods at eAssist, Pfizer, Confidential, and Fans.com
- Provided recommendations and HLDs for JPMorgan’s Firm-wide architecture group based on existing architecture for mission critical systems built with Mule ESB, Spring, Oracle Entitlements Server, proprietary XACML technology.
- Implemented custom algorithms and computational solutions for numerous engineering scientific projects for verticals including environmental, pharmaceutical, process engineering, and financial/quantitative
- Chosen to present for the Guardian Project at the 2012 Institute for the Future Conference in San Jose. The topic was regarding the impact of distributed computing, big data technologies and biometrics in the health industry.
- 8 years of experience using MuleSoft. Familiar with versions 2.21 to 3.5.0-Cascade (locally and in cloud/cloudhub). Extensive 2015 training with Mulesoft Developer certification including courses: Anypoint Platform, Mulesoft Essentials, API Design, Building APIs, Managing APIs
- Superior client facing skills & communication abilities with exposure to a gamut of cutting edge technologies. Collaborative team player willing to wear many hats.
- Specialized in service-oriented architecture and microservices, enterprise architecture/enterprise application integration, including integrations with Solr/Lucene/ElasticSearch, MongoDB, Cassandra, Mule ESB
- Proven ability to assemble and mobilize project teams, building consensus among multidisciplinary technical and functional teams in rapid development and implementation of distributed enterprise applications. Strong team leadership and mentoring experience.
TECHNICAL SKILLS:
Integration Technologies: RMI, JNI, Web Services (ReST, SOAP), WS*, CORBA, ESBs, SOA, microservices, MOM/Tibco RV, multiple databases (hopefully wrapped with Services), Lombardi Teamworks (now IBM Business Process Manager), jbpm
Languages: Java, C/C++, Python, JavaScript, Objective C, Scala (intermediate), XML
Java and Web Technologies: JDK (versions 1-8) SE, EE, Spring, node.js, Angular.js, backbone.js, AJAX, HTML 5, CSS3, JavaScript, Portals (LifeRay, Oracle Portal Server), nginx
Framework: Spring, MVC, Three-Tiered, Django, Express-Node
Databases: Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, Cassandra, Redis
Application and Web Servers: Oracle WebLogic, JBossAS, nginx, Tomcat, IBM WebSphere
Mobile: Objective C for iOS
Tools: and Cloud: Eclipse, git, svn, Jenkins/Hudson, ANT, Maven, Chef, JMeter, SOLR/Lucene, AWS stack, Elastic Search, Enterprise Architect
PROFESSIONAL EXPERIENCE:
Confidential,New york
SOLUTIONS ARCHITECT
Responsibilities:
- Created and/or reviewed all project related documents.
- Created and configured Cloudhub Organization for client
- Trained developers in API Design, Build, and Management (with RAML)
- Reviewed POCs, and refined HLA to include MongoDB, PostgresDB, Cassandra, microservices and event driven eventually consistent data via custom communications; Spark, Storm, Kafka, SOLR
- Transitioned POC implementation to leverage containerized microservices against ReST APIs exposed by Mule’s API Gateway.
- Trained developers on APIKit for extending custom connectors (Maximo and SAP)
- Designed various templates with AnyPoint Studio to promote MDM strategies with Reliable Data Acquisition patterns
- Drafted Master Data Management Strategic and Tactical Roadmap
- Deployed Mule ESB for containerized management in Cloud Foundry, Docker
- Researched feasibility for integrations; wrote epics and integration stories with client covering a wide range of disparate endpoints to convert manual and/or batch processes
Confidential,New york
SOLUTIONS ARCHITECT
Responsibilities:- Created and/or reviewed all project related documents.
- Created and configured Cloudhub Organization for client
- Designed RAML interfaces to enforce 8 integrations between SalesForce and multiple backends (SOAP, DB2 and SQL Server) for POC phase with client facilitating the mocking services so that Salesforce development could occur simultaneously while backend flows were implemented.
- Used to MEL to parameterized queries, flows and various transformers
- Mavenized projects
- Configured proxies and developer portals
- Deployed all integrations to on-prem and in Cloudhub via API Gateway 2.03
- Implemented extensive logging calculations for end-to-end performance calculations
- Integrated and synchronized multiple endpoints using Mulesoft ESB/iPAAS and Cloudhub. Endpoints and transports included SalesForce, ServiceNow, databases (Relational and NoSQL), SFTP, SMTP, SOAP, ReST, HTTP, RAML, MEL
- Created flow skeletons, configured queues, error handling, and databases, CloudHub and API Gateway for proxying existing internal APIs.
- Worked with end-clients to refine data transformation and mapping requirements based on business use cases.
- Designed mUnit test cases and participated in Scrum methodologies with progress/burndown for backlogs managed via Jira and Slack for client reporting and accounting.
Confidential,New york
SOLUTIONS ARCHITECT
Responsibilities:- Created and/or reviewed all project related documents.
- Integrated and synchronized multiple endpoints using Mulesoft ESB/iPAAS and Cloudhub. Endpoints and transports included SalesForce, ServiceNow, databases (Relational and NoSQL), SFTP, SMTP, SOAP, ReST, HTTP, RAML, MEL, XSLT
- Created flow skeletons, configured queues, error handling, and databases, CloudHub and API Gateway for proxying existing internal APIs.
- Worked with end-clients to refine data transformation and mapping requirements based on business use cases.
- Designed mUnit test cases and participated in Scrum methodologies with progress/burndown for backlogs managed via Jira for client reporting and accounting.
- Synchronized databases bi-directionally
- Created complex templates to support reliable acquisition with advanced Watermark capability
- Provided SEO services for multiple sites
Confidential,New york
SENIOR ARCHITECT
Responsibilities:- Created preliminary business and project plans for Fans.com, an event collection and interaction platform for browsers, tablets, iPhone, and Android
- Created HLDs with the purpose of building a micro-service (Y-Scaling) based platform via it’s API gateway in AWS/iCloud. primarily in Java and Python where Mule would provide inter-service communication mechanism along with jbpm to serve BPM orchestration. Used DataMapper (now DataWeave) as an easy to standup mechanism for ETL feed ingestions (managing over 100 feeds just in POC ). This was all in a prototype stage with the intent of introducing developers to Mule and micro-service design concepts. All development was deployed to AWS via maven, Chef, Jenkins orchestration.
- Recruited software developers, infrastructure architects, COO, business analysts, data architects, administrative assistants, etc. Built engagements with SME’s in technology companies such as Spotify, VMWare, 10Gen.
- Worked with developers to design Object Models, DSL’s for rules engines to facilitate gamification, proprietary aspects for behavior and event collection for use with columnar databases in soft RT.
- Managed acquisition of UK based event collection technology company, reverse engineered the code and architecture for due diligence purposes, re-deployed to AWS using CI technologies. Technology stack included Python, Java, PHP, MuleESB, AWS, nginx, Redis, MongoDB, Cassandra, Solr/Lucene
- Provided designs for transition architecture to include additional classes for events, venues, and artists (with MongoDB, PostgreSQL). The original platform was intended for the music domain. Additional categories included sports, film, performance arts, etc. Prototypes were migrated to Cassandra for linear scalability and tunability purposes. Additional technologies and patterns included Mule ESB, SCA, ReST, LAMP, MEAN
- Provided High-Level and Low-level architecture plans to facilitate the To-be SOA architecture along with integration and transition designs to leverage acquired ETL technology
- Worked with development team to implement both CI platforms and prototypes for the primary ETL platform for resolving API designs and performance concerns.
Key Technologies: Hadoop stack including Pig and Hive, MongoDB, Cassandra. Prototyped with Django/Flask, gevent/greenlets, Hudson, Ant, Ruby/Chef, Bash, Python 2.x, nginx, memchache, postgres, Lombardi TeamWorks for BPM for orchestration of numerous business service components connected through the ESB.
Confidential,new york
SENIOR ARCHITECT
Responsibilities:- Documented and assessed the existing architecture for Global IT Risk’s fine-grained entitlement system (RES) and its integration with over 40 client applications spanning multiple lines of business.
- Reviewed existing architecture for Credit Risk Memo processing and provided design documents to extend the Mule application with asynchronous flows for creating searchable documents in Solr / Lucene for highest priority memo feeds.
- Provided recommendations for implementing backlog items with Jbpm along with a list of other enhancements that became available with Mule 3.
- Provided designs for using Mule as a method of integrating multiple globally distributed and disparate fine-grained security products including Oracle Entitlements Server (OES) and the firm-wide XACML/Rete based system under development.
- Assessed and provided solutions paths for masking OLAP retention records for Risk, requiring a solution that abstracts results from various entitlement systems including OES and XACML.
- Defined options and provided strategic and tactical recommendations to better align RES architecture with firm wide I&AM drivers and industry drivers while increasing scalability and extensibility.
- Engaged with the Firm-wide Engineering and Architecture Board to performed gap analysis between multiple existing and competing architectures within the firm to define a strategy to mitigate issues associated with transition architectures and coexistence.
- Provided analysis and tactical plans to automate manual, error-prone, repetitive, time-consuming aspects of the RES’ SDLC to increase agility and responsiveness to continuous change, a necessity for a central service that is highly integrated and dynamic based on internal and external complex security policy compliance requirements.
- Provided high-level design recommendations for data quality analysis, cleansing, and enrichment solutions as well as automation of workflow based on Drools and external/internal domain specific languages (DSLs) and SOA technology (e.g. ESBs).
- Assessed the current state of Risk and Asset Management SOA architecture to provide recommendations for future initiatives based on business and technical drivers. Defined next steps for solving performance issues by defining a data service layer based on caching and data-grid implementations.
- Provided recommendations regarding the value proposition for replacing vendor SOA stacks with open-source solutions.
- Key Technologies: WebLogic, JBoss, JEE, Spring/Hibernate, ReST, Mule ESB, OSGi/SCA, rules engines, OASIS XACML, RBAC, ABAC, OWL, Business Objects, Portals, Web Services, BPM, Smooks, Infinispan, HazelCast, Oracle Coherence, Terracotta, Hudson, Chef, Maven, Ant, FAST, BAAR
Confidential,new york
SENIOR ARCHITECT
Responsibilities:- Designed and prototyped client-server, learning system framework for mobile devices. Prototyped for iPhone 3GS.
Key Technologies: JBoss SOA Stack, Spring, Objective C, Git/ANT/Hudson, Java 6, Hibernate, Linux, OS X, UML, Drools
Confidential,New york,NY
SENIOR SOFTWARE ARCHITECT
Responsibilities:- Axispoint is a SAAS company providing .Net and Java on the development side, and Cisco technology and support for infrastructure.
- Client facing architect for integration projects in the music publishing industry. Delivered numerous presentations regarding technology migration, contract extension/negotiation, and global issue resolution strategies.
- Worked closely with music industry IT colleagues to determine technology strategies and solutions involving digital audio licensing and pitching.
- Resident evangelist for extreme SDLC automation (i.e. CI for software and database, infrastructure provisioning, single button deployment, etc.).
- Defined project plans and provided on-going PM training specifically in resource management, task/dependency definition, LOE/ROE estimation, and backlog negotiations.
- Evaluation and documentation (UML) of existing and candidate technologies for modification/extensibility.
- Provided expertise for Redhat SOA stack focusing on JBoss (ESB) and Mule development for high volume distributed ETL applications integrated with Lucene/Solr .
- Evaluated proposed numerous architectural modifications to ETL applications in addition to BPM designs (i.e. Teamworks).
- Provided leadership and guidance for Java team.
- Prototyped Teamworks and JBossESB/Mule BPM/Drools solutions as standardized replacements for ad-hoc proprietary implementations.
- Designed post ETL data shape analyzer with Jasper Reports/iReport
- Designed OpenLDAP solution to facilitate multiplatform authorization and authentication via web-services and to migrate legacy data used for security. Provided high-level design for SSO, Federated, SAML solution.
- Designed and implemented complete automation stack to build a technical structure to facilitate Agile/Lean methodologies (XP, TTD, Continuous Integration). Components including single button control of application build, unit and regression testing (jUnit, dbUnit, xmlUnit), code introspection (EMMA coverage, PMD, Bug Finder, etc.), packaging, remote deployment and execution. Essentially - bulletproof configuration management.
- Designed and implemented architecture to facilitate Continuous Database Integration (CDBI). Components included single button deployment of SQL deltas (forward or rollback) to any environment. Additionally designed and implemented schema DDL monitoring sentinels to ensure manual database modifications were not permitted.
- All Automation capabilities mentioned above were configured and controlled via Hudson CI Server. Created architectural diagrams and numerous proposals and presentations to promote business opportunities, migration to Agile/Lean.
- Developing the analytical reporting framework enabling BI tools and dashboard to generate ad-hoc reports for financial and health sector.
- Enhancing the operational reporting to interpret scheme language queries interacting with the objects store to provide front end CRM with canned pixel perfect reports.
- Developing the template framework to enable mail merging and printing PDF and MSWord documents.
- Design and implement a model driven SOA based framework for the social feed user interface components in the corporate messaging infrastructure.
- Evaluate and use complex event processing frameworks to detect complex patterns of events and enhance product operational intelligence.
- Key Technologies: Jave EE, Eclipse, Mercurial/Git, Scheme, JBoss AS, SOA, XML, iText, jFreeChart, Jasper Reports, iReport, JSON, JQuery, Ajax, Comet, Esper CEP.
Confidential
SOA ARCHITECT
Responsibilities:- Provided expertise in WebLogic’s SOA stack: Portal 9.2, AquaLogic ESB, WLI, Spring 2, Struts 2, DOJO, AJAX
- Determining the implementation risk of using AJAX and inter-portlet communication in a JSR 168 spec with JSR 286 pending. Determining the risk and effort of porting Liferay portal pages to WebLogic.
- Migrated existing JBoss based Liferay to WebLogic Portal 9.2, and recommended secondary and tertiary phases based on behavior tracking and user experience optimization technologies.
- Provided design prototypes for minimizing browser memory usage via AJAX.
- Conversion of Look and Feel of LifeRay application to coincide with Confidential ’s new CSS branding standard.
- The Portal surfaces information to the bank’s corporate investment portfolio traders from disparate applications via existing backend J2EE components, RSS feeds, and web services
- Implemented LDAP integration to conform with Groups and Roles. Defined Groups and Roles hierarchy.
Confidential,buffalo,ny
SOA ARCHITECT
Responsibilities:- Optimized Proprietary OR Persistence framework and provided designs and prototypes to prove the efficacy of migrating to Spring/Hibernate.
- Migrated WSAD 5 J2EE applications and environments to RAD 6.
- Redesigned, prototyped, and documented a Spring/Hibernate based service to replace Confidential ’s Strategic Pricing Rules Engine. The goal was to replace an imperative “quasi” rules engine with a declarative system based on Jess/Rete.
- Designed and implemented an Ant based Record and Playback test framework to facilitate regression tests for rules testing and data quality analysis. Documented the design with Enterprise Architect and provided a roadmap for next steps with MS Project.
Confidential,Charlotte, NC
RISK SOFTWARE ARCHITECT
Responsibilities:- Redesigned, implemented, and documented a J2EE web application for e-commerce. The goal was to replace a proprietary tag engine with JSP technology using an MVC pattern, and introduce an EJB tier to the existing framework. The original application contained business, navigation, validation, and data access logic in a tightly coupled, monolithic fashion. The application was the result of contributions by several vendors and required reverse engineering with Rational Rose as there was no documentation.
- Designed and implemented a 4G tool to consume template meta-data to automatically generate all scriptless JSPs regardless of the specification level (i.e. JSP 1.2 / JSTL and JSP 2.0 EL). Additionally, the tool facilitates transformation to SAWGRASS’ CSS.
- Provided expertise for redesigning a multi-threaded and MQ Series based server to the J2EE platform for WebSphere using Message Driven Beans. A requirement for the redesign was to expose business models as web services (SOA). The servers processes 3 million transactions per day, serving approximately 3000 simultaneous users via front-end technology including Swing, JSP, and SOAP. The application's functionality serves the domain of Risk Management and Credit Analysis.
- Redesigned existing logging for WebSphere clusters.
- Redesigned deployment and runtime application configuration subsystems to support clustered run-time persistence and modifications of properties, multiple property source types (e.g. database, files, XML).
- Designed a Configuration Management Plan to ensure quality and consistent deployment of change between Development, Integration, Testing, QA, Preview, Staging and Production environments
- Provided a road map for implementing a Continuous Integration environment for automation of builds, application server configuration and EAR deployment to clustered, multi-tenant hosted environments.
- Provided recommendations for rollout/back out plan.
Confidential,nEW YORK
SENIOR SOFTWARE ARCHITECT
Responsibilities:- Designed a Configuration Management Plan to guarantee quality and consistent deployment of change between Development, Integration, Testing, QA, Preview, Staging and Production environments. All development efforts were offshore.
- Served as primary client facing architect to facilitate communications between the client and provider’s technical and business personnel.
- Provided a road map for implementing a Continuous Integration environment to automate builds, application server configuration, unit testing (JUnit), performance testing, packaging, and deployment to a multi-tenant hosted environment.
- Migrated WLP 7 to WLP 8.1, redesigned Ant build and packaging to correspond with WLS 8.1.
- Prototyped integration for WebLogic Portal (7 and 8.1) and Documentum 5.1 using DFC and WDK. Provided high-level and detailed designs (UML) for external integration (via SOA and Java Controls), rules based authorization providers (applied to Active Directory, eDirectory).
- Performed technical analysis to recommend the optimal design for integrating BackWeb’s XSLT based Off-Line technology with Solutions’ proprietary J2EE based framework
- Refactored existing designs (in compliance with Sun’s best J2EE practices) to increase scalability and performance.
- Provided technical and project management leadership for the offshore development teams.
Confidential,san diego, CA
SENIOR SOFTWARE ARCHITECT
Responsibilities:- Designed a Configuration Management Plan to guarantee quality and consistent deployment of change between Development, Integration, Testing, QA, Preview, Staging and Production environments. All development efforts were offshore.
- Served as primary client facing architect to facilitate communications between the client and provider’s technical and business personnel.
- Designed and implemented configurable and distributed testing framework to exercise service layer (SOAP); functional and performance
Confidential,williamsburg,NY
SENIOR SOFTWARE ARCHITECT
Responsibilities:- VASC of Hanoi, Vietnam contracted A-Theory to architect and prototype an e-government enterprise system. The primary goal was to facilitate a “paperless government” and replace an inadequate postal delivery system for government operations related to payment and billing. The contract was terminated on 9/11 due to the WTC events.
- The system design, based on J2EE/EJB, JMS/MQ, IFX/XML and CORBA provided a scalable, redundant, secure, and extensible architecture.
- Primary author of all contract related documents including scope, risk analysis, functional specification, high-level design, high-level project plan, independent software contracts for architects, and design and negotiation of the A-Theory contract.
- Primary vendor technology of the system included BEA’s WebLogic Application Server, Oracle 8i, Solaris, and WebGain’s TopLink Object-to-Relational mapping technology.
- A-Theory’s role included XP methodology training for VASC engineers, use-case analysis, object modeling, framework design, security design, fail-over design, scalability and performance analysis, business subsystem UML designs (detailed designs), and thin-slice prototypes for all major subsystems.