Andrew Norman

Application Architect @Aria Systems

San Mateo, CA, US
EMAILS
a••••••@ariasystems.com
MOBILE NUMBERS
+14•••••••86

Signup · Get unlimited contacts

WORK HISTORY

Dec 2015 — Present

Application Architect @Aria Systems

View department →

Lead developer and architect on the Data Streaming team Member of Aria\'s architecture team that regularly evaluates and sets Aria\'s technical strategy. Primary work involved building the Akka / Kafka-based data streaming pipeline that streams data changes near real time for 60 or so complex object structures spanning financial transactions, invoicing, statement generation, account details, catalog offerings, pricing, usage, etc out to client systems as well as to third party systems (such as Salesforce). Designed and led the architectural switch-out of legacy systems to use a typed object json-based structure. These Streaming services are deployed to 10 production environments around the world and involve large multinational clients. Built out a second streaming pipeline for streaming snapshots of current data values. Added a snowflake integration to the streaming pipelines. Developed a downstream Java-based app that processes streamed data into a PostgreSQL datastore. Lead developer for Aria\'s cloud-based billing services \"Next Gen\" development effort. Effort involved building out Aria\'s core RESTful apis using Scala, Slick, Swagger, and SBT. 220+ Api\'s in total. In addition to implementing support for 5 Soap formats, I also introduced swagger-based JSON support. As a corporate champion for Code Quality, Continuous Integration and Test-Driven Design, I led the effort to design and build out the unit test and integration test frameworks on Jenkins using Scalatest, Mockito, and scoverage. Code coverage for all my systems are above 80%. Introduced swagger-code-gen as a platform to enable REST clients generated in a multitude of languages. Introduced Redoc and swaggerUI as API documentation solutions. Roles in addition to coding include: architectural design and prototyping new technology, scrum master (certified CSM), lead engineer point of contact for client integrations, setup of Jenkins / Docker-based builds, consolidating / porting Git repositories.

EDUCATION

N/A

Miami University

BS, Management Information Systems

SKILLS

ElasticsearchLeadershipSoaSpringWeb 2.0CassandraObject Oriented DesignAgile MethodologiesSoftware DevelopmentIntegrationHibernateCloud ComputingCrmCross-Functional Team LeadershipArchitectureArchitecturesRestScalaLuceneScalabilityEnterprise SoftwareOpen SourceNosqlTilesScrumAjaxWeb ServicesWeb ApplicationsEclipseTest Driven DevelopmentConsultingJmsGeneric ProgrammingSolrJava Enterprise EditionSwaggerXmlRequirements AnalysisAgile Project ManagementAnt

ABOUT ANDREW NORMAN

With more than twenty years of progressive experience, including most recently 7 years in…

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.