Greg W.

Greg W. Email and Phone Number

Software Architect and Engineering Leader @ American Family Insurance
Greg W.'s Location
Cedar Rapids, Iowa, United States, United States
Greg W.'s Contact Details

Greg W. work email

Greg W. personal email

n/a

Greg W. phone numbers

About Greg W.

Greg W. is a Software Architect and Engineering Leader at American Family Insurance. He possess expertise in distributed systems, java, rxjava, c#, python and 41 more skills.

Greg W.'s Current Company Details
American Family Insurance

American Family Insurance

View
Software Architect and Engineering Leader
Greg W. Work Experience Details
  • American Family Insurance
    Senior Engineering Manager
    American Family Insurance May 2021 - Present
    Madison, Wi, Us
  • Nike
    Senior Software Engineer
    Nike Feb 2020 - May 2021
    Beaverton, Or, Us
  • Netifi
    Co-Founder And Chief Product Officer
    Netifi Oct 2016 - Feb 2020
    San Francisco, California, Us
    We make the easiest way to connect microservices, mobile devices and web browsers, simplifying the way developers build cloud-native applications. Just as Kubernetes has made the operations of cloud-native infrastructure easier, we automate away the complexity of building distributed systems for the developer.
  • Nike
    Engineering Lead
    Nike Jul 2012 - Oct 2016
    Beaverton, Or, Us
    Architect for Nike’s transformation from a traditional on-premises architecture to a cloud based e-commerce platform, built upon NetflixOSS components, used by hundreds of millions of global users. As part of this effort I designed and built both customer facing and internal APIs, shared platform components, as well as mentored peers on best practices for building cloud native applications.Designed innovative solutions for cloud based shopping cart and order management services to handle massive concurrency for product launches.Created a set of “blueprint” template applications that allow users to clone a scaffolded microservice project, built on top of Netflix’s Karyon container, that guides them in creating scalable cloud native applications. The templates come with a set of Gradle plugins that allow users to add functionality to their projects as well as manage dependencies.Developed a set of Python modules for bootstrapping an AWS account. The modules are capable of taking an empty AWS account and within an hour have users deploying microservices and datastores via Netflix’s Asgard, with service discovery, edge routing, and monitoring all provided by other in-house developed components as well as NetflixOSS components.Designed and developed a system for storing dynamic application configuration and public keys that integrates with Netflix’s Archaius configuration management library. Cloud native applications within AWS use this service to update configuration at runtime as well as store public keys used by cooperating services to communicate between each other.Created a dynamic API aggregation layer that allows API consumers to define and manage their own endpoints tailored to their specific use case. The dynamic endpoints provide the consumer with the ability to aggregate multiple backend calls into a single call improving performance as well as deploy and and modify existing endpoints without redeploying applications.
  • Deutsche Bank
    Assistant Vice President
    Deutsche Bank Jun 2010 - Jul 2012
    Frankfurt Am Main, Hessen, De
    Development lead on major systems integration project to standardize interfaces and integration points between all commodities trading and market data systems using a service oriented architecture built on top of Apache Camel, TibcoEMS, and Weblogic.Designed and developed a high­-throughput message sequencing component for Apache Camel that is able to sequence messages across a distributed cluster of machines utilizing Oracle Coherence or Hazelcast. This component also provides a pluggable notification mechanism to allow for events to be handled by the developer’s choice of monitoring systems.Created an extensible canonical XML message schema that supports trade, market, and reference data as well as exception and event information. This message format is used to communicate between both internal and external systems.Technical lead on an Apache Camel and Spring based system to calculate counterparty risk outside of OpenLink, a commercial commodities trading platform; instead using a custom in-house solution with proprietary analytics libraries. This system receives trade and market data, in realtime or batch via configurable endpoints, converts the data into a proprietary data model using JBoss Drools, and sends the trades to a grid for valuation.
  • J.P. Morgan
    Associate Vice President
    J.P. Morgan Dec 2007 - May 2010
    New York, Ny, Us
    Development lead on a C# and SOA based straight­-through­-processing system built around OpenLink, a commercial commodities trading platform. This system books deals and processes queries in OpenLink through the use of web services, a WebsphereMQ message bus, and a proprietary OpenLink .Net API.Served as mentor for two junior developers. Held daily scrums and weekly code reviews with them and promoted a dynamic environment where they could grow quickly.Developed a Python based application monitoring framework for use within J.P. Morgan's new proprietary commodities trading system. The framework can be plugged into any Python application and monitored by support personnel via a control panel.Created enhancements for proprietary C++ deal pricing models and their associated pricing engine.Supported and developed enhancements for a VB6 COM/CORBA application that moved market data between the java-based central market data system and OpenLink.
  • Principal Financial Group
    Sr. Software Engineer
    Principal Financial Group Jun 2006 - Oct 2007
    Des Moines, Iowa, Us
    Technical lead for several applications supported by the team. These applications include a system that allows for the publishing of news articles to varied business unit specific websites and a system that processes and stores web forms for business units.Designed and implemented enhancements to The Principal’s Secure Message Center. The SMC is the primary way The Principal communicates with customers in order to prevent phishing attacks. SMC is an Apache Struts and COBOL based application that sends millions of messages per day, via WebsphereMQ, to users’ inboxes on principal.com.Implemented a complete rewrite of The Principal’s customer account summary web application. This system was created as an Apache Struts application hosted in Websphere and is accessed by over two million customers on a daily basis.
  • Iowa Department Of Transportation
    Software Engineer
    Iowa Department Of Transportation Apr 2005 - Jun 2006
    Ames, Iowa, Us
    Developer on a team responsible for creating a statewide web-based resource management system. The system was created as an Apache Struts application that utilized Oracle and IBM DB2 databases. The system is used by maintenance personnel in every Department of Transportation office across the state.Implemented the Crew Account Reporting services that allowed management to view which individuals and machinery were being used to complete road maintenance operations around the state.
  • Ceco Building Systems
    Software Engineer
    Ceco Building Systems Mar 2001 - Aug 2004
    Columbus, Ms, Us
    Designed and developed a system for automatically generating blueprint coversheets with required engineering data; reducing the time spent by a draftsperson and the possibility for human error. This application plugged into the draftsperson’s AutoCAD instance and reduced the time the task took from upwards of thirty minutes to mere seconds.Implemented an AutoCAD plugin that provided the developers with a quick template for placing anchor bolts into foundation drawings. The application allowed the developer to specify bolt and plate sizes and then would generate a drawing of the plate which would be inserted into the foundation plan.Developed a solution for submitting and tracking print jobs to the main production plotter. The application allowed the plotter operator to pull up jobs submitted by drafting personnel and submit them for plotting. The application also contained history functionality that allowed print room personnel to track when jobs were submitted, plotted, and sent to customers as well as customer mailing information.
  • Motorola
    Electrical Engineering Intern
    Motorola Sep 2000 - Feb 2001
    Chicago, Illinois, Us
    Developed LabView code that controlled an environmental test chamber through a serial interface. From the LabView interface engineers are able to control all aspects of the test chamber, such as starting and stopping, temperature, and humidity.Created a LabView program for interfacing with various models of production radios. This program allowed engineers to write new configuration settings to the radio's firmware as well as execute diagnostics.

Greg W. Skills

Distributed Systems Java Rxjava C# Python Web Services Amazon Web Services C++ Spring Framework Guice Sql Couchbase Cassandra Groovy Maven Gradle Oracle Coherence Hazelcast Memcached Netty Rx Rest Tibco Ems Tibco Rendezvous Messaging Apache Camel Amqp Cobol Oracle Electronic Trading Visual Basic Lisp Labview Plc Programming Jax Rs Apigee Jboss Application Server Websphere Agile Methodologies Scrum Software Project Management Project Management Web Applications Javascript Cross Functional Team Leadership Software Development

Greg W. Education Details

  • Iowa State University
    Iowa State University
    Bachelor'S Degree

Frequently Asked Questions about Greg W.

What company does Greg W. work for?

Greg W. works for American Family Insurance

What is Greg W.'s role at the current company?

Greg W.'s current role is Software Architect and Engineering Leader.

What is Greg W.'s email address?

Greg W.'s email address is gr****@****ike.com

What is Greg W.'s direct phone number?

Greg W.'s direct phone number is +150353*****

What schools did Greg W. attend?

Greg W. attended Iowa State University.

What skills is Greg W. known for?

Greg W. has skills like Distributed Systems, Java, Rxjava, C#, Python, Web Services, Amazon Web Services, C++, Spring Framework, Guice, Sql, Couchbase.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.