I specialize in the design and implementation of distributed systems using the tenets of the Reactive Manifesto with Scala, Akka and the Typesafe stack. I believe in responsible design through functional programming with and abundance of test coverage. I love to code, present and help others work through the challenges of distributed computing.
My open source projects include journals for Eventsourced and Akka-Persistence based on the theory of Eventsourcing and CQRS.
Co-author of "Reactive Application Development", Manning Publications, Co. http://manning.com/devore/?a_aid=ironfish&a_bid=39e254aa
Specialties include Distributed computing, Micro Service based architectures, Cloud computing, Event sourcing and CQRS.
Industries include Energy, Financial, Healthcare, Software
Technologies: Scala, Akka, Java, Javascript, C, NoSQL, RDBMS, etc...
Software Engineer @ Work @ Typesafe on the Monitoring team. My primary area of focus is developing reactive monitoring solutions for distributed Akka systems (actors, futures, streams) and other Typesafe core products. From July 2015 to Present (6 months) Greater Philadelphia AreaOpen Source Development @ - Akka-Persistence Mongo Journal
- Eventsourced From 2013 to Present (2 years) Consultant / Trainer @ Responsible for helping clients adopt the Reactive Paradigm with the Typesafe Stack, including Scala, Akka, and Play web framework. Also providing training, speaking and mentoring for the adoption of our technologies. From August 2014 to July 2015 (1 year) VP Software Engineering, Software Architect @ Technology executive responsible for crafting and implementing Viridity's technical vision and software solutions. Manage distributed agile engineering team developing complex optimization based solutions in a highly concurrent big data environment.
Responsible for management, architecture design and coding of our flagship product VPower. VPower is a modular cloud-based CQRS/ES application framework based on the tenets of the Reactive Manifesto.
Key Technologies and Principles:
- Scala
- Akka
- Distributed Systems
- Cloud Computing
- CQRS - Command Query Responsibility Segregation
- CS/ES - Command Sourcing / Event Sourcing
- Continuous Integration From March 2010 to July 2014 (4 years 5 months) Greater Philadelphia AreaSoftware Architect @ Software Architect firebird project. From January 2008 to March 2010 (2 years 3 months) Software Architect @ Software Architect firebird project. From January 2008 to March 2010 (2 years 3 months) Senior Architect @ Senior Architect - Sales & Marketing System. From 2003 to 2008 (5 years) Consultant/Architect @ Provided consulting services for both internal and external facing projects focused on enterprise application development. From 1994 to 2003 (9 years) Greater Philadelphia AreaGenesis Consultant / Lead Architect @ Designed/Developed web component architecture for SEI’s Treasury Point Optimizer. From April 1998 to February 2000 (1 year 11 months) Genesis Consultant / Lead Architect @ Designed/Developed component architecture for client-server and web-based applications. From July 1996 to March 1998 (1 year 9 months) Genesis Consultant Lead Developer @ Designed/Developed laptop based sales sampling system.
Designed/Developed back-end system to support sales sampling. From April 1994 to May 1996 (2 years 2 months) Consultant Senior Developer @ Designed/Developed communication components for check image file transfer. From May 1993 to April 1994 (1 year) Software Consultant @ From 1990 to 1993 (3 years) Greater Philadelphia Area
Bachelor's of Science (CS), Computer Science @ Temple University From 1986 to 1989 Bachelor of Applied Science (BASc), Computer Software Engineering @ Temple University From 1986 to 1988 Duncan DeVore is skilled in: Software Development, Agile Methodologies, Scala, Akka, Java, Distributed Systems, Spring, SOA, Web Services, REST, Integration, Leadership, Software Engineering, Business Strategy, Open Source