I am an experienced engineer with 8+ years of industry experience. I have spent most of my career at Microsoft working on various products, including Exchange and Bing. As part of the Exchange team, I spent a lot of time writing highly performant, highly scalable C++ code. As part of the Bing team, I worked closely with scientists in building NLP experiences.I like challenging work and believe strongly in shipping and delivering results. I have a proven track record of getting things done in the face of adversity and with limited resources. I have a passion for quality and am able to get things done quickly and without sacrificing quality. I have a strong customer focus and a good understanding of the business side of things; partly because I have a dual MBA and MS in Strategic Management.I like programming and learning new things, and I always try to learn something new when I pursue a new project. I spend a good amount of my "free" time learning new languages and frameworks.
Microsoft
View- Website:
- microsoft.com
- Employees:
- 10
- Company phone:
- 0124 415 8000
-
Senior Software Development EngineerMicrosoft Mar 2013 - PresentRedmond, Washington, UsJoined the Bing team to provide support for conversational understanding:- Worked closely with NLP experts to implement calendar event detection for Cortana in Windows Phone- Worked on various tools to streamline the creation and development of machine learning models in Bing- Worked on a backend pipeline used by the Xbox One to automatically update NLP models with fresh lexicon data from Bing data feeds -
Software Development Engineer IiMicrosoft Aug 2006 - Mar 2013Redmond, Washington, UsDeveloped and maintained enterprise security products that protect Microsoft’s server products. Owned and rewrote most of the core content inspection pipeline.[Skill: Design and Development]Redesigned and rewrote text extraction code in order to allow different text extraction providers to be used based on operating environment. Rewrote the engine management framework and added the ability for consuming code to subscribe to engine loads and unloads => Eliminated roughly 54% (30000) lines of code; Improved performance by roughly 9% (15 messages per second).Rewrote core file typing code and decoupled it from file parsing code => New architecture made file typing deterministic and allowed multiple types to be associated with a data stream.Replaced XML results with proprietary binary results format after performance investigation identified XML manipulation as a hot spot => Increased throughput by roughly 54% (27 messages per second).Rewrote and simplified core pipeline => Reduced code by 67% (10000 lines of code); Increased core pipeline unit tests by 60% (an additional 135 tests).Replaced custom IPC code with simple .NET/COM interop for large files and custom buffering for small files => Deprecated 20000 lines of code without any performance regression.[Skill: Driving Product Changes to Relieve Customer Pain Points]Spearheaded a movement to convert my group’s products to support multithreaded scanning. This solution eased a recurring customer pain point – the large memory requirements of our products due to their traditional multi-process approach.Spearheaded a movement to convert my group’s products to native 64-bit. This solution eased a recurring customer pain point – the inability of our products to process large files because they are memory intensive – and improved the legitimacy of our products because customers expect server products to be 64-bit. -
Consulting Software EngineerIntuitive Health Logic Sep 2011 - Dec 2012Advise business on technology decisions and collaborate with in-house and external developers.Wrote an AJAX aware client-side framework built on top of knockout.js to facilitate building single page portals, which comprise subsections of the main application.Wrote first subsection portal for managing contacts.
-
Computer Graphics ResearcherBinghamton University Sep 2004 - Jun 2006Binghamton, Ny, UsUndertook facial expression research as an undergraduate within the Graphics and Image Computing Laboratory. Developed a pose- and expression-invariant algorithm that showed promising results in determining the orientation of a 3D range model representing a human face. This was an important prerequisite for 3D facial expression research and served as the basis of the two research papers that I co-authored.[Research Papers]- Xiaozhou Wei, Peter Longo, Lijun Yin: Automatic Facial Pose Determination of 3D Range Data for Face Model and Expression Identification. ICB 2007: 144-153- Lijun Yin, Xiaozhou Wei, Peter Longo, Abhinesh Bhuvanesh: Analyzing Facial Expressions Using Intensity-Variant 3D Data For Human Computer Interaction. ICPR (1) 2006: 1248-1251 -
Software Development Engineer InternMicrosoft May 2005 - Aug 2005Redmond, Washington, UsTested the extensibility model of the Windows Communication Foundation (WCF) while it was under development by writing a channel that allowed the transmission of messages greater than 4MB of size over MSMQ. Worked extensively with WCF during its development and developed a protocol channel that allowed data of arbitrary size to be transmitted via WCF. The channel divided a message up on the sending side and reconstituted it on the receiving side. This channel was incorporated into a 2005 PDC demo. -
R&D InternBloomberg Jun 2004 - Aug 2004New York, Ny, UsCo-developed server redundancy software with two senior developers. Responsibilities included coding a general-purpose XML configuration library that facilitated the generic extraction and validation of XML data and extending a proprietary logging library in order to satisfy the redundancy software's logging demands.
Pete L. Education Details
-
Indiana University BloomingtonStrategic Management -
Indiana University BloomingtonGeneral Management -
Binghamton UniversityComputer Science
Frequently Asked Questions about Pete L.
What company does Pete L. work for?
Pete L. works for Microsoft
What is Pete L.'s role at the current company?
Pete L.'s current role is Senior Software Engineer at Microsoft.
What schools did Pete L. attend?
Pete L. attended Indiana University Bloomington, Indiana University Bloomington, Binghamton University.
Who are Pete L.'s colleagues?
Pete L.'s colleagues are Aryan Neelam, Seena Farnsis, Trishala Shankar, Mohammed Swidan, Ce Priya Sharma Mohanlal, Monique G., Nora Leon.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial