Michael Morey

Michael Morey Email and Phone Number

Lead Software Engineer @ Refinitiv
St. Louis, MO, US
Michael Morey's Location
St Louis, Missouri, United States, United States
About Michael Morey

I a skilled in the C, C++, and Python languages on AWS, Linux, and Windows platforms. I am passionate about eXtreme Programming (XP) and test-driven development (TDD). I have a passion for Free and Open Source Software (FOSS). Robert C. ("Uncle Bob") Martin (co-author of the Agile Manifesto) is an inspiration.

Michael Morey's Current Company Details
Refinitiv

Refinitiv

View
Lead Software Engineer
St. Louis, MO, US
Website:
lseg.com
Employees:
22960
Michael Morey Work Experience Details
  • Refinitiv
    Lead Software Engineer
    Refinitiv
    St. Louis, Mo, Us
  • Refinitiv
    Lead Software Engineer
    Refinitiv Nov 2020 - Present
    London, England, Gb
    • Lead architecture and design, software engineering, testing, and maintenance strategies for high-performance, real-time systems serving as the backbone of the financial services industry.
  • Tableau Software
    Software Development Engineer
    Tableau Software Sep 2019 - Aug 2020
    Seattle, Wa, Us
    • Created Docker images of common database management systems, including IBM Db2, MS SQL, MySQL, PostgreSQL, Oracle, Presto SQL and SAP HANA to enable the creation of containers on demand in support of software development environments, with test data loaded via Python 3 and PyODBC.• Performed analysis of regression tests in the development pipeline to determine the impact of deprecating database management systems or operating systems no longer supported by the vendor. Performed triage and routine maintenance on data sources and services in support of the software development organization.
  • Tableau Software
    Software Development Engineer
    Tableau Software Apr 2019 - Jun 2019
    Seattle, Wa, Us
    • Delivered improvements to back-end components of the Tableau Webstore to enable sales of Tableau Online products, using Salesforce Apex and PHP 7 (with the Laravel framework), for the e-commerce group within Enterprise Applications.
  • Lululemon
    Software Development Engineer
    Lululemon Dec 2018 - Mar 2019
    Vancouver, Bc, Ca
    • Modified an AWS API Gateway endpoint to integrate with SalesForce Business Manager and implement management of User Logins via the Data API, for use by backroom iOS applications for the Apple iPhone and iPad. Wrote SQL DDL and shell scripts to create SQLite3 databases for mock regions and store content to be downloaded to the backroom iOS devices. Worked to debug encoding issues in a Secure Proxy API Gateway.
  • Sur La Table
    Software Development Engineer
    Sur La Table Sep 2018 - Nov 2018
    Seattle, Wa, Us
    • Implemented culinary SKU workflow components, part of a retail online order management system (OMS) utilizing AWS Simple Storage Service (S3) and Simple Queue Service (SQS), deployed as a Docker container and written in Python 3, feeding input data from a Product Information Management System (PIM) through a culinary service RESTful API and into output files destined for Oracle Retail Order Management (OROM).• Implemented an incremental inventory feed to a third-party vendor as a component, part of a retail online order management system (OMS) utilizing AWS Simple Storage Service (S3) and Simple Queue Service (SQS), deployed as a Docker container and written in Python 3, extracting data from a culinary service RESTful API and transforming it into an XML document transmitted via FTP to the vendor.
  • Watchguard Technologies
    Senior Staff Software Engineer
    Watchguard Technologies Aug 2013 - Jul 2018
    Seattle, Wa, Us
    • Enabled deployment of the Dimension network security visibility solution in the AWS Elastic Compute Cloud (EC2). Configured AppArmor mandatory access control to restrict shell access. Developed the IP mapping and anonymization features in Python with PostgreSQL. Added features to the log collector component in C.• Implemented a microservice Python using the Flask-RESTful microframework in a Docker container to deploy via AWS Elastic Container Service (ECS). Reconfigured Docker containers to adhere to Docker best practices.• Implemented AWS Internet of Things (IoT) client for Fireware OS to enable secure network management and visibility in the cloud, in C and Python using ctypes and the Tornado web framework.• Developed a Python module to validate JSON Web Token (JWT) claims for a web authentication framework.• Refactored CloudFormation deployment scripts and templates, factoring out AWS ARNs and common code.
  • Amazon
    Systems Engineer Ii
    Amazon Apr 2012 - Mar 2013
    Seattle, Wa, Us
    • Provided primary and secondary on-call support for Tier-1 AWS monitoring services.• Reported daily and weekly on monitoring systems availability.• Assisted CloudWatch and Time Series Data software development engineers in day to day troubleshooting and operations.• Deployed CloudWatch monitoring software changes including database schedule updates.• Planned capacity changes to CloudWatch and TSD monitoring hardware fleet (10,000+ hosts), and placed orders for CloudWatch and Time Series Data database hosts in multiple data centers.
  • Thomson Reuters
    Software Developer
    Thomson Reuters Sep 2009 - Mar 2012
    Toronto, On, Ca
    • Developed and maintained real-time translation engine components written in Visual C++ 2005 to render news to downstream clients using Reuters Foundation API as part of News for Common Platform news distribution services. Refactored the NTA2OMM translation engine in Visual C++ 2008 using factory and strategy patterns.• Provided analysis and third-level support to resolve production issues, packaged and deployed production updates and supported internal customers.• Brought QA and development teams together to work jointly to resolve longstanding issues involving service availability, robustness, and deployment.
  • Appistry
    Senior Software Engineer
    Appistry Nov 2008 - Aug 2009
    St. Louis, Missouri, Us
    • Developed and maintained the CloudIQ high-performance computing framework written for RedHat Enterprise Linux (RHEL) 5, SuSE Linux Enterprise Server (SLES) 11 and Windows Server 2008 in C++ using pair programming and agile methodology.• Refactored command-line client application and implemented additional commands.• Assisted with porting Windows builds from x86-32 to x86-64.• Repackaged OpenSSL for Windows x86-32 and Windows x86-64.• Wrote additional unit and integration tests.
  • Mastercard Worldwide
    Software Engineer
    Mastercard Worldwide Jul 2007 - Oct 2008
    Purchase, Ny, Us
    • Maintained and supported a real-time, mission-critical ISO 8583 financial transaction message switching application written for Oracle 9 in C.• Configured communications agents for varying requirements of individual member institutions.• Resolved production issues and at the systems and individual transaction level.
  • Interactive Intelligence
    Senior Software Engineer
    Interactive Intelligence Aug 2006 - May 2007
    Indianapolis, Indiana, Us
    • Maintained real-time call control components of TDM/SIP/VoIP unified communications and telephony software product for call centers and enterprises written in C++.• Implemented refactored interaction alerting design for the phone, e-mail and instant messaging interactions, including modifications to a high-level, generic telephony services API, automation and configuration tools.
  • Information Systems Experts, Llc
    Application Developer
    Information Systems Experts, Llc Feb 2006 - Aug 2006
    Carmel, In, Us
    • Developed new features and maintained code for a three-tier mission-critical logistics application written for Oracle 8 in Visual C++ .NET and VB 6.
  • Indiana Pension Systems, Inc. (Smartit)
    Applications Developer
    Indiana Pension Systems, Inc. (Smartit) Aug 2005 - Jan 2006
    • Designed and implemented change requests for complex, distributed object-oriented system for management of pension funds, member and employer data in Forte and Transact-SQL for Indiana Pension Systems.
  • Optivel
    Network Systems Developer
    Optivel Oct 2003 - Jul 2005
    Us
    • Developed a Java application for Oracle database monitoring using JDBC. Developed process and Bash scripts for imaging Debian GNU/Linux 3.1 laptops for automated, secure connection to IPsec VPN using the Racoon client.• Wrote scripts to automate secure file transfer and remote execution tasks using SSH.• Configured and deployed SMTP gateways using open source software for SPAM and virus filtering, including Postfix, Amavis, and ClamAV.• Specified, configured and deployed Cisco 2600 series wide-area network routers linking two sites via a DS1/T1 leased line.• Configured and deployed an open source software for network administration, automation, and monitoring, including Bugzilla and Nagios.• Trained systems administrators in Linux and Shell scripting.
  • The Consultants Consortium
    Consultant
    The Consultants Consortium Apr 2002 - Jul 2003
    • Designed, developed, and maintained reporting applications, SQL queries and quality assurance procedures in MS TSQL and MS VB 6 for the Indiana Family and Social Services Administration (FSSA) CCDF program.• Configured, deployed and administered an FTP server to receive data files for bulk import.• Designed a SQL Server Merge Replication process for Pocket PC application in VB.NET using IIS 5.0 and MS SQL Server CE.• Documented and deployed a CCDF Automated Intake System in J2SE and JSP on BEA WebLogic Server. Configured SQL Server 2000 database servers and IIS 5.0 Web servers.
  • Theoris
    Consultant
    Theoris Aug 2001 - Oct 2001
    Indianapolis, In, Us
    • Developed a print queue management application prototype on AIX 4.3.3 using IBM VisualAge Builder/C++.• Wrote use cases, class descriptions and prototyped GUI and core functionality.
  • Ibm/Tivoli Systems
    Senior Software Engineer
    Ibm/Tivoli Systems Oct 1997 - May 2001
    Armonk, New York, Ny, Us
    • Developed and maintained a multi-platform, multi-threaded 2-tier ODBC (ANSI SQL/CLI) implementation in C++ for IBM DB/2 6, Oracle 8, Sybase 12, MS SQL Server 7, and Informix 9.3 database clients running on HP-UX 10.20, IBM AIX 4.2, MS Windows NT 4, Red Hat Linux 7, and Sun Solaris 7.• Developed and maintained an ODBC driver manager, Oracle and Sybase drivers using IBM CMVC, GNU Make, GCC 2.7, MS Visual C++ 6, Oracle OCI 8 and Sybase CTLib.• Improved build and automated unit testing processes.• Developed C++ components for metadata and persistent object CORBA services.• Developed multi-protocol electronic messaging API with drivers for SMTP/POP3 e-mail protocols, MAPI and VIM APIs.• Developed C++ components for ISO 2022 MIME encoding of messages using Chinese, Japanese, and Korean multibyte character sets.• Developed C++ components including date/time, exception and string classes.• Mentored one developer and two interns.
  • Software Artistry, Inc.
    Senior Software Engineer
    Software Artistry, Inc. Oct 1997 - May 2001
    This company was acquired by the Tivoli Systems division of IBM in 1998.
  • Sbc
    Process Specialist
    Sbc Feb 1997 - Aug 1997
    Dallas, Tx, Us
    • Developed and maintained communications components for the Southwestern Bell Telephone Service Management System for provisioning Advanced Interactive Network (AIN) telecommunications features, such as Voice Activated Dialing (VAD) in C.• Created a deterministic finite automaton to manage communications with intelligent peripherals in the public switched network using the TOPCOM session protocol running over a TCP/IP WAN.• Developed in C using BEA Tuxedo, IBM MQSeries, Oracle 7, Sun SPARCworks and TEAMworks on Sun Solaris 2.5.• Gathered requirements, wrote proposals, designed, and coded communications modules from oral and written specifications.• Coordinated development efforts and unit testing with the 35–member team. Analyzed, documented, and maintained existing code.
  • Bank Of America/Nationsbank/Boatmen'S Bank
    Programmer/Analyst Ii
    Bank Of America/Nationsbank/Boatmen'S Bank Dec 1995 - Feb 1997
    Charlotte, Nc, Us
    • Developed and maintained a client-server foreign currency exchange draft and wire system running over a TCP/IP WAN.• Developed HP–UX 9 server and Windows 3.1 clients in Borland C++ and HP C++ using MKS Make and RCS, MKS Source Integrity, Berkeley and Windows Sockets, Progress ESQL/C, Reuters SSL, UIM/X, Rogue Wave Tools.h++ and Zinc Applications Framework.• Wrote InstallShield scripts for software deployment.• Developed a deterministic finite automaton to manage the Reuters Marketfeed session protocol running over TCP/IP.• Created custom PPP dialer application for Windows 3.1 using the FTP Software Serial UART API.• Evaluated and recommended applications development and TCP/IP protocol and applications software.
  • Envision
    Software Consultant
    Envision Jul 1995 - Dec 1995
    St. Louis, Missouri, Us
    • Developed a management interface for OS/2 for an Advanced Rural Telephone System in C++ using Borland C++, MKS Source Integrity, and Zinc Applications Framework.• Implemented report criteria selection notebook and report preview window user interface objects.• Created a localized message database and related objects to enable internationalization.
  • Bitrode Corp./Compusci, Inc.
    Scientific Programmer/Analyst
    Bitrode Corp./Compusci, Inc. May 1989 - Jul 1995
    • Designed and implemented a custom data acquisition application in C for UNIX using an NFS data store.• Designed a GUI front-end for a microcomputer-based industrial print control application featuring a BASIC-derived macro language interpreter using Borland C++ and Zinc Applications Framework.• Designed front-end components of industrial process control applications, including the database, graphing, reporting and statistical modules of an electrical test data acquisition and analysis application. Enhanced communications protocols to support additional features.• Ported applications from MS-DOS to SCO UNIX 3.2 and SunOS 4.1.• Assumed complete responsibility for design, coding, testing, release, documentation, and modification of software.• Provided training and technical support for end-users and marketing.

Michael Morey Skills

Unix Linux Software Development C++ C Databases Software Engineering Sql Tcp/ip Cloud Computing .net Python Windows Networking Shell Scripting Agile Methodologies .net Framework Visual C++ Perl Amazon Web Services Postgresql Software Development Life Cycle Php Flask Representational State Transfer Apex Programming Salesforce.com Development

Michael Morey Education Details

  • Missouri University Of Science And Technology
    Missouri University Of Science And Technology
    Computer Science
  • Parkway West High School
    Parkway West High School

Frequently Asked Questions about Michael Morey

What company does Michael Morey work for?

Michael Morey works for Refinitiv

What is Michael Morey's role at the current company?

Michael Morey's current role is Lead Software Engineer.

What is Michael Morey's email address?

Michael Morey's email address is mm****@****mon.com

What is Michael Morey's direct phone number?

Michael Morey's direct phone number is +131481*****

What schools did Michael Morey attend?

Michael Morey attended Missouri University Of Science And Technology, Parkway West High School.

What are some of Michael Morey's interests?

Michael Morey has interest in Filesystems, Health, Environment, Unix, Linux, Science And Technology, Human Rights, Windows, Arts And Culture, Animal Welfare.

What skills is Michael Morey known for?

Michael Morey has skills like Unix, Linux, Software Development, C++, C, Databases, Software Engineering, Sql, Tcp/ip, Cloud Computing, .net, Python.

Who are Michael Morey's colleagues?

Michael Morey's colleagues are Jon Puddick, Aleksy G., Pooja C, V B Vishal, Lionel Teo, Mia Cielo Oliveros, Sami Arafeh , Mba.

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.