DAN COLLINS Software Architect, Engineer, Leader
Total Page:16
File Type:pdf, Size:1020Kb
DAN COLLINS Software Architect, Engineer, Leader EXPERIENCE MOST PROUD OF Grit & Perseverance Sr. Principal Engineer Jan 2018 - Ongoing Uptake Technologies, Inc to tackle hard problems and deliver ¬ Proposed and then built Uptake’s next generation industrial AI and data science platform as a SaaS offering using the working software combined experience of over four years in industrial IOT, data science, and data engineering ¬ Created the Uptake Data Service, codenamed Escher, as the reimagined backbone for data persistence with features like strong Building Teams schema enforcement and consistency for data scientists as well as dynamic schema creation and metadata storage for that share a vision, understand the application development architecture, and excel together ¬ Established the Enterprise Architecture Group with the Chief Architect and Sr. Principals to codify best practices and technology Exciting Users patterns along with building a community of practice for software architecture with results made possible by systems ¬ Drove the effort to modernize the Uptake tech stack resulting in the adoption of Kubernetes for runtime orchestration, I’ve designed Spinnaker for continuous deployment, and Apache Flink for streaming data processing ¬ Improved Uptake’s adoption of cloud native services including AWS Lambda, RDS, Glue, Athena, S3, and SNS to lower overall TECHNOLOGY cost to serve and decrease time to market Architectures ¬ Standardized engineering documentation across over 90 repositories and 8 different teams for better knowledge sharing Layered/n-Tier, Message Oriented, Backend for Frontend, Evented, Principal Engineer Jan 2017 - Jan 2018 Uptake Technologies, Inc Service Oriented, Microservices, ¬ Architected and built a world-class streaming data platform, codenamed Symphony, that ingested and curated data from over Embedded 170 Caterpillar dealers around the world in real-time; Apache Kafka and Elasticsearch along with a microservices architecture Backend Frameworks enabled by Mesosphere’s DC/OS (Apache Mesos, Zookeeper, and Marathon) were core to the design Netty, Play Framework, Jetty, Scalatra, ¬ Scaled a reactive, metadata-driven, data integrity and pipelining process to over 100k real-time streaming applications and Spring Boot asynchronous data reporting processes using Kafka Streams and Akka ¬ Improved interview and on-boarding practices to be more inclusive and standardized across Uptake engineering Container Orchestration ¬ Won Uptake’s Summer Hackathon 2017 building a real-time, unsupervised schema inference and data classifier with a ragtag Docker Swarm, Kubernetes, group of data scientists and engineers (it was awesome!) Marathon/Mesos Databases Sr. Software Architect Apr 2016 - Jan 2017 Morningstar, Inc Postgres, CockroachDB, Elasticsearch, ¬ Converged development processes across Morningstar by creating a front-end framework, called Quikr, that unified best Cassandra, MySQL, MariaDB, Redis, practices, created paved road solutions, and accelerated development Apache Kafka ¬ Evaluated systems and software architecture for three acquisitions including By All Accounts, HelloWallet, and Pitchbook to Data Formats accelerate systems integration and organizational cohesion Avro, JSON, Orc, Parquet, Thrift, XML, ¬ Ensured continuity and minimal impact to technical strategy during the transition of Morningstar’s CTO culminating in a YAML partnership to create an Office of the CTO under new leadership that drove standards and cloud adoption Frontend Frameworks Software Architect May 2014 - Apr 2016 Morningstar, Inc Angular, Aurelia, Backbone, CSS/3, ¬ Led five on-site and six off-shore development teams in evolving the shared services architecture, which included a variety of Ember, Less, Material, React, Sass, distributed calculation, data storage, and analytics processing systems Vue.js ¬ Partnered with the Morningstar for Investors App team to improve cross-systems integrations establishing shared practices Languages across stacks written in Objective-C, Java/Play, C++, and C#/.NET Scala, Java, Python, C++, R, ¬ Conducted a vendor analysis and software evaluation search for an identity and access management solution; implemented it JavaScript/Node, SQL, Rust, Go, Lua, to unify identity and access management across 12 major systems Perl, Bash, Objective-C Streaming Frameworks Sr. Software Developer Oct 2010 - May 2014 Morningstar, Inc Apache Camel, Apache Flink, Akka ¬ Expanded Site Builder Toolkit to support complex portfolio analysis workflows, real-time pricing integrations, and instrument Streaming, Kafka Connect, Kafka screening with full internationalization in over 10 languages Streams ¬ Pioneered the technical viability of business to business web service products for fund comparison, similar fund analysis, and portfolio x-ray leading to several, new multimillion-dollar subscriptions PRESENTATIONS ¬ Reduced latency for complex instrument screening and performance calculations by optimizing expression tree analysis using At the Speed of Open Apache Roadshow Chicago 2019 in-memory, multi-threaded functional predicates Data Engineering the Startup Way Technical Analyst, Level 3 May 2007 - Oct 2010 State Farm Insurance AWS re:Invent Las Vegas 2018 ¬ Established a middleware reference architecture to geo-load balance traffic for auto rate quote on StateFarm.com and over 17k Data Engineering the Startup Way agent locations nationwide AWS Startup Days Chicago 2018 ¬ Collaborated with Microsoft, Sun Microsystems, and IBM on next-generation web architecture as State Farm’s Systems in-house EDUCATION technology and patterns expert University of Illinois at Springfield ¬ Earned four special effort and innovation awards for systems design that stabilized over 800 mission critical applications B.S. Computer Science 3.99 GPA, Summa Cum Laude Chicago, IL 773-946-0424 [email protected] .