Greg Paperin
Software Engineering Manager / Architect
https://www.linkedin.com/in/gregpaperinRésumé highlights / 1-pager
Head of Buyer Satisfaction Assessment
Amazon
Software Development Manager for:
- Messaging between Amazon Marketplace participants.
- Order and seller feedback.
Open Source Contributor
Multiple ProjectsLead developer in several open source projects totaling over 2000 downloads per month.
Senior Technical Lead
Microsoft
Senior Software Engineer responsible for the Notifications and Alerting feature space in Microsoft Application Insights (Visual Studio Online).
Asynchronous Programming Expert
Microsoft
Member of Microsoft’s elite Common Language Runtime (CLR) team: We make .NET!
- Responsible for bringing async/await to .NET. - Deep expert in .NET performance.
Academic Researcher (PhD)
Monash UniversityResearch, Publications & Teaching in: Complex Systems, Machine Learning, Software Engineering.
Owner / Partner / CTO
Sol-C Technology Ltd. / Grimarion Ltd.
I co-founded 2 start-up companies focusing on IT systems integration, marketing and security.
Software Developer
Various CompaniesI started creating software professionally while still at high school and continued throughout.
2014 – . . . 2002 – . . . 2013 – 2014 2010 – 2013 2006 – 2010 2004 - 2006 1997 – 2004 November 2015
Orientation:
This page – Summary:
Complete overview on a single page. All subsequent pages – Details: Look there for details.
Table of Contents:
Résumé highlights . . . 1 Professional experience . . . 2 Education . . . 4 Academic teaching . . . 5 Industry patents . . . 5 Peer-reviewed publications . . . 5Key Remarks:
18 years of experience across 3 continents.
PhD in Computer Science.
Masters from top-5 world-wide university.
2 industry patents.
Over a dozen peer-reviewed publications.
Mentor, teacher, lecturer. Research and academic grants. Fluent in 3 languages:
Professional experience
(most relevant)
Legend: – Company, team and role description; – Responsibilities, achievements, deliverables.
Head of Buyer Satisfaction Assessment
Amazon, Phoenix, AZ, USANov 2014 – Ongoing
Software Development Manager of a team responsible for some key technologies in Amazon Marketplace.
My team owns the user experience and the back-end infrastructure for messaging and communication between buyers and sellers on Amazon Marketplace.
My team also owns the user experience and the back-end infrastructure for order and seller feedback related to merchant fulfilled orders.
Responsible for systems delivering approx. 3.7 million buyer/seller messages per day and for processing over 1,000,000 of feedback items per day.
My team designs, builds and maintains highly available and scalable software systems that enable us to meet our business goals.
In the Messaging space, my goals focus on:
- Using detailed metrics to understand how the shopping experience affects buyer behaviour.
- Designing and delivering targeted improvements to the Buyer-Seller-Messaging platform in order to improve the experience of Amazon customers and to positively impact the business bottom line.
In the Feedback space, my goals focus on:
- Using buyer feedback to identify weaknesses in merchant behaviour and in their products.
- Enabling and supporting merchants in improving their performance and addressing product issues. - Enforcing appropriate quality standards for merchants on the Amazon platform.
Open-source contributor
Different projects, World-wideJun 2002 - Ongoing
Lead developer in several open source projects totalling over 2000 downloads per month. E.g.:
LiveGraph: Real time data analysis framework [http://www.live-graph.org].
JAGA: Java API for Genetic Algorithms [http://www.jaga.org].
Several others [http://www.paperin.org/open_source]
Senior Software Engineer / Senior Technical Lead
Microsoft Corporation, Redmond, USAFeb 2013 – Nov 2014
Tech Lead for the Observations, Notifications and Alerting feature space in Microsoft Application Insights.
Application Insights (Visual Studio Online) is Microsoft’s solution for application intelligence and monitoring.
Define business value domain, prioritize customer scenarios, design solution architecture, deliver end-to-end implementations, keep solutions running and available at all times.
Lead team of 7: Prioritize / assign work, track deliverables, mentor members, report to leadership.
Expert in: Cloud services, highly scalable services, Windows Azure technologies, PaaS, IaaS, SaaS, application monitoring, complete vertical stack delivery (multi-tier applications), .NET technologies.
Professional experience
(most relevant, continued)
Legend: – Company, team and role description; – Responsibilities, achievements, deliverables.
Asynchronous Programming Expert
Microsoft Corporation, Redmond, USAMay 2010 – Jan 2013
Software Development Engineer on Microsoft’s elite Common Language Runtime (CLR) team: We make .NET!
Responsible for bringing async/await to the .NET Framework.
Deep expert in Base Class Libraries, and .NET performance.
Shipped key features in .NET Framework 4.5, Windows 8, Windows Phone 8, and Visual Studio 2012.
Drive roll-out of Task-asynchronous "async/await" programming APIs across the .NET Framework. Coordinate this feature area with multiple product units across 2 divisions.
Architecture and development owner of Framework-level interoperability between Windows Runtime and .NET (includes Async interop, stream I/O interop, and several other areas).
Help on-board new team members, mentor junior members, conduct tech-screens and interviews.
Drive customer engagement, responsible for team blog, speak at conferences, publish technical articles.
Freelance IT consultant & developer
Melbourne, Australia & Hamburg, Germany
Jul 2007 – Dec 2012
After 2007 I shifted my focus away from my company to academic research and later to my work at Microsoft.
However, I continued actively supporting my previous clients.
Areas of expertise include: business process analysis, software design, UML, JSP, other Java technologies, C++, .NET, C#, web-based enterprise systems, web marketing, SEO, web design, PHP, XHTML, XML, CSS, MySQL, Apache, and various others.
Owner / Partner / CTO
Dec 2004 – Jul 2007
Sol-C Technology Ltd. / Grimarion Ltd., Hamburg, Germany; London, UK; Melbourne, Australia
I founded and co-founded 2 successful start-up companies.
The firms advised businesses on integration of IT systems into business processes. We also advised on internet marketing strategies.
The firms realised IT projects throughout the entire lifecycle from requirement capturing and profitability analysis to implementation and maintenance.
Our clients included: Foxray AG (a leading German document input and management solutions provider), Optimax UK Ltd. (UK largest eye surgery provider), Kiwi Repro 68 Interaktive Medien GmbH (a large German multimedia company) and many others.
Most of our customers were located in Europe. After move to Australia I focussed on academic research.
Business strategy, administration, accounting, marketing.
Sales, customer relationships and account management.
Professional experience
(most relevant, continued)
Various Appointments
1997 – 2005
Various Employers in Germany and the UK
I started creating software professionally while still at high school and continued throughout university.
Please contact me for specific details about any of these engagements.
Some of the appointments during that time period include:
- Research Fellow at UCL, University College London, UK.
- Internship at JP Morgan Chase & Co, London, UK.
- Chief Technical Officer at Palatial Leisure Ltd. (online Bingo gambling), London, UK.
- Software Developer at Merchant Internet Ltd., London, UK.
- Software Developer at Hadakon GmbH, Hamburg Germany.
- Software Developer & Computer Administrator at Jourist Verlag GmbH, Hamburg Germany.
Education
Doctor of Philosophy (PhD)
Monash University, Melbourne, AustraliaMay 2006 – May 2010
Research areas/interests: Complex Systems, Network Theory, Biology, Artificial Life, Evolutionary Computation, Software Systems Engineering. Over a dozen publications in international journals and conferences (see page 5).
Thesis title: “Mechanisms for Emergence and Self-Organization in Complex Adaptive Systems”.
Master of Computer Science
UCL, University College London, UKSep 2000 – Jun 2004
1st Class Honours MSci Degree (combined Bachelor + Master Degree). Prize for outstanding student performance and several other prizes.
Thesis title: “Schema-Valid Insertion of XPath-Specified Node Sets into DOM Trees”.
Abitur
Gymnasium Tonndorf, Hamburg, Germany
Aug 1995 – Jun 1999
Academic teaching
Research supervisor
Monash University, Melbourne, Australia
Jun 2009 – Oct 2009
Supervised a 2nd year undergraduate to successfully complete a semester long advanced project. Student has designed, developed, evaluated and presented a scientific simulation model.
Tutor / Lab supervisor
Monash University, Melbourne, Australia
Feb 2009 – Jun 2009
Aug 2006 – Jun 2007
Supervision of tutorials and lab classes, assignments and exam marking, lecturing. Subjects: Databases, Java programming, C++ programming, software engineering.
Assistant lecturer
UCL, University College London, UK
Oct 2004 – Dec 2004
Taught weekly problem classes for 1st year students, covering programming theory, Java & Prolog. Classes included supplemental material not be covered by the main lecturer.
Industry patents
Handling of Synchronous Operations Realized my Means of Asynchronous Operations
US patent 8-756-604 granted on 17 Jul 2014
Memory Pinning Through Buffer Encapsulation
US patent 8-769-229 granted on 1 Jul 2014
Peer-reviewed publications
Legend:
– journal paper;
– book or thesis;
– book chapter;
– volume editor;
– full conference paper;
– conference poster;
G. Paperin, D. G. Green, S. Sadedin (2011): “Dual Phase Evolution in Complex Adaptive Systems”. In Roy. Soc. J. Interface. Vol. 8 (58), pp. 609-629. ISSN 1742-5662.
G. Paperin (2010): “Mechanisms for Emergence and Self-Organisation in Complex Adaptive Systems: A Network-Theoretical Perspective”. PhD Thesis. Faculty of IT, Monash University, Australia.
G. Paperin, S. Sadedin (2009): “The Dual Phase Evolution Framework for Understanding Evolutionary Dynamics in Complex Adaptive Systems”. In: “Proceedings of the 2009 International Conference on Evolutionary Computation (ICEC'09)”.
G. Paperin, S. Sadedin (2009): “Towards formalising the theory of Dual Phase Evolution”. Presented at the 10th European Conference on Artificial Life (ECAL’09).Peer-reviewed publications
(continued)
S. Sadedin, G. Paperin (2009): “Implications of the social brain hypothesis for evolving human-like cognition in digital organisms”. In “Proceedings of the 10th European Conference on Artificial Life (ECAL’09)”. Springer.
S. Sadedin, G. Paperin, T. G. Leishman, eds. (2008): “Proceedings of the 12th Asia-Pacific Symposium on Intelligent and Evolutionary Systems (IES'08)”. Monash University. ISBN 978-0-646-50671-5.
G. Paperin, D. G. Green, T. G. Leishman (2008): “Dual Phase Evolution and Self-Organisation in Networks”. In “Proceedings of the 7th International Conference on Simulated Evolution And Learning (SEAL'08)”. Springer.
G. Paperin, D. G. Green, T. G. Leishman (2008): “Dual Phase Evolution and Self-Organisation in Networks”. In “Proceedings of the 7th International Conference on Simulated Evolution And Learning (SEAL'08)”. Springer.
G. Paperin, S. Sadedin, D. Green, A. Dorin (2008): “Holey Fitness Landscapes and the Maintenance of Evolutionary Diversity”. In “Proceedings of the 11th International Conference on Artificial Life(ALife XI)”, MIT Press, Cambridge, MA.
G. Paperin (2008): “Using Holey Fitness Landscapes to Counteract Premature Convergence in Evolutionary Algorithms”. In “Proceedings of the Graduate Student Workshop at the Genetic and Evolutionary Computation Conference 2008 (GECCO’08)”. ACM Publishing.
G. Paperin (2008): “Evolving sequence patterns for prediction of sub-cellular locations of eukaryotic proteins”. In “Proceedings of the Genetic and Evolutionary Computation Conference 2008 (GECCO’08)”. ACM Publishing.
G. Paperin, D. G. Green, A. Dorin (2007): “Fitness Landscapes in Individual-Based Simulation Models of Adaptive Radiation”. In: “Proceedings of 2007 International Symposium on Computational Models for Life Sciences (CMLS’07)”, AIP Conf. Proc., Vol. 952, pp. 268-278.
T. G. Leishman, D. G. Green, G. Paperin (2007): “Dual Phase Evolution – a mechanism for self-organisation and optimisation”. In: “Asia-Pacific Symposium on Intelligent and Evolutionary Systems 2007 (APSIES’07)”.
G. Paperin, D. G. Green, S. Sadedin, T. Leishman (2007): “A Dual Phase Evolution model of adaptive radiation in landscapes”. In: “Proceedings of the 3rd Australian Conference on Artificial Life (ACAL’07)”, Springer LNCS, Vol. 4828/2007, pp. 131-143.
G. Paperin, D. G. Green, S. Sadedin, T. G. Leishman (2007): “Complexity in Speciation: Effects of disasters on adaptive radiation in a Dual Phase Evolution model”. In: “Proceedings of the 8th Asia-Pacific ComplexSystems Conference (Complex’07)”.