Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Principal Software Engineering Manager
SeekOutPrincipal Software Engineering Manager
Feb. 2022Bellevue, Washington, United StatesBuild and manage a team handling applicant review, talent rediscovery, candidate outreach messaging campaigns, and employee referral software.
Software Development Manager
MCGSoftware Development Manager
Sep. 2020 - Jan. 2022Seattle, Washington, United StatesManage teams writing software for standardization of admissions criteria for hospitals.
Technical Program Manager
SAP ConcurTechnical Program Manager
Nov. 2019 - Aug. 2020Bellevue, Washington, United StatesThis position involves working in the mobile and core UI division that spans all of SAP Concurโ€™s Travel and Expense offerings. It consists of coordinating efforts between approximately 10 teams and driving efforts that crossed those teams โ€“ working between product management and engineering to create a harmonious working relationship between the divisions and across different components of the larger organization.
Development Manager
ConcurDevelopment Manager
Jun. 2017 - Nov. 2019Bellevue, WAManager for a team that handled the back end of a set of business-travel-supporting services, during which time I doubled the team size, drove the team through the efforts to transform a set of monolithic jobs into microservices, and drove the migration of those services into an AWS environment.
Senior Software Design Engineer
ConcurSenior Software Design Engineer
Sep. 2014 - Jun. 2017BellevueSenior software engineer working on medium-to-large scale travel-related services across the full stack for feature enhancement, redesign, and scalability and reliability enhancements.
Software Design Engineer
EgenciaSoftware Design Engineer
Jul. 2011 - Aug. 2014Bellevue, WAServer and UI developer in C++, SQL Server, and Java designing and developing services for corporate travel.
Senior Software Engineer
TeleCommunication SystemsSenior Software Engineer
Oct. 2010 - Jul. 2011Implementation of a key server supporting Location Based Services in mobile networks - C++, SQL (Oracle, MySQL), java, contribution to mobile emergency services and voice over IP services - C++, SQL, java
Development Contractor
TeleCommunication SystemsDevelopment Contractor
Mar. 2010 - Oct. 2010Implementation of a key server supporting Location Based Services in mobile networks - C++, SQL (Oracle, MySQL), java.
Sr. Software Engineer
AOL MobileSr. Software Engineer
May. 2005 - Mar. 2010This position consisted of helping to design and develop a system of servers supporting mobile phone features. Responsibilities include engaging in cross-team design of interacting servers and development involving enhancement, redesign, and upgrades of existing servers to support new functionality and design paradigms and new reliability/scalability requirements. The work is primarily in C++, with supporting work using PERL and Python. Also, some minor database work was involved. A summary of responsibilities is as follows: Development of features for a Wireless Village proxy server supporting instant messaging functionality [XML and SMS] in C++. The features developed are too numerous to list, but they include: location-based services, migrating presence between sessions, and network protocol enhancements. Modification of design, functionality and features for a central server handling and redirecting a wide variety of requests from various proxy servers and back end servers to their destinations while handling the concept of user sessions in the system. Addition of functionality to an SMS proxy server for instant messaging services Working with product management and our customers/partners to design new, large feature paradigms (such as migrating presence and location-based services). Working with QA to develop and enhance test plans.
Software Design Engineer
MicrosoftSoftware Design Engineer
Mar. 2003 - May. 2005This position consisted of helping to design and develop the user interface and some of its supporting components for a system of distributed resource management. The work primarily involved using C++ to create MMC-based user interfaces built on top of a core reporting to a SQL Server database. Responsibilities include: Developing an MMC user interface to handle resource tracking and management of a distributed system in C++, Working with product managers and database engineers to design the supporting mechanisms for the user interface, Query development and T/SQL programming (via ODBC) the underlying database components to support various interface features, Using C++ and C# to develop supporting core functionality for the interface.
Software Engineer
Openwave Systems, Inc. (formerly Avogadro)Software Engineer
May. 2001 - Dec. 2002This position included working with a team to develop a product that enables instant messaging between various types of hardware devices. My position in this team was focused on development of the distributed servers that supported the service. The skills most heavily used in this position were C++, SQL, PL/SQL, Java, and some Perl. Server Team: The server team was responsible for the components of the server that defined and executed the actions supported by the service at the protocol level. My involvement on this team included: Modification of the data model and database queries for scalability improvements and functionality additions, Modifications of the communication protocol, and Customer-deployment-process improvements. Core Team: The core team handled the low-level (network, connection, and resource management) portion of the core servers. Responsibilities as a part of this team included: Development and maintenance of a stress-testing tool that emulated the connection-initiation, protocol-level (our XML protocol) messages sent to and from the servers, and Identification and redesign of bottlenecks, scalability limitations, and instabilities identified using the above tool.
Member of Technical Staff, III
WebMD Corporation (formerly Healtheon)Member of Technical Staff, III
Jul. 1998 - Mar. 2001Data Exchange Group: The data exchange group designed and developed the software that maps data between the internal databases of the product and a proprietary file format (HEFF). Data exchange applications were developed in C++ as independent services interfacing with an Informix database and built on top of a CORBA platform. Responsibilities included the following: Design and implementation of data exchange services to retrieve data from internal databases and map that data into the proprietary format, Design of relational database data models such that they represent the data in a manner consistent with design of the application that used the data and/or with the customers' expectations (includes working directly with the customers to compile this information), Specification of application-specific formats using proprietary data representation, High-level and detailed design and documentation of system architecture for a custom benefits administration system - includes working closely with partner liaisons, product management, and engineering to define requirements and priorities as well as details of design, Support of partner liaisons and customers with issues regarding system use and design, Member of database script approval board - responsible for reviewing all SQL and PERL scripts for test, deployment and production environments, Member of bug review board, responsible for reviewing discrepancies from a development standpoint and ensuring correct severity/priority rating.
Software Engineer
Network Associates Labs (formerly Trusted Information Systems)Software Engineer
Jun. 1995 - Jul. 1998Triad project: The Triad project was a research project aimed at designing and prototyping a real-time, secure, distributed operating system based on a secure version of the Mach micro-kernel called Trusted Mach (TMach*). Responsibilities included design and implementation of the bootstrapping mechanism for initial contact between name servers and addition of integrity constraints into the TMach* system. All of this was implemented in C++. Sigma Project: The Sigma project was aimed at researching some of the implications of security in a CORBA environment. Various approaches to providing security in an ORB gateway were explored. Responsibilities included the following: Design and implementation of an environment in which the differing levels of security defined in the CORBA specifications could be achieved by allowing replacement of the security-mechanisms used at the various levels of the network hierarchy. This was achieved using x-kernel, a tool developed at the University of Arizona to encapsulate each of the layers of a network hierarchy. Design and implementation of a stub compiler to produce TMach * (Trusted Mach) interface code for a CORBA application.
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Michelle on Intch
Data Entry
520595 people
17
Assistant manager
16
Customer service specialist
17
Sr Director, Customer Support
Data EntryDatabase Coordinator
44106 people
17
Sr Director, Customer Support
15
Founder & Integrative Nutrition Coach @ RENEW with Caroline
16
Customer Interaction Specialist