Patrick Senior Software Engineer ㅡ Bio | Patrick Flanigan1728 N. Wells St. Chicago, IL 60614 312.561.8632 https://github.com/flaniganswake At the start of my career I was a researcher at the University of Illinois - Urbana-Champaign. I was a technical lead and architect for the Software Development Group at the National Center for Supercomputing Applications (NCSA). While there I developed an innovative distributed computing system called Symera. It leveraged network services to build dynamic, decentralized clusters as well as support libraries for porting legacy applications. I presented Symera to Microsoft as a possible replacement for their Wolfpack clustering solution. After leaving NCSA I worked for a handful of startups including an interactive, mentor-based educational company called Useractive. Here I built a web browser terminal emulator by rewriting PuTTY as a COM control, a lightweight XML-based desktop event recording system called MacroMentor, and SafePassage - an SSH-tunneling client. Useractive was acquired by O'Reilly Publishing. I then spent three years at NCSA as a network security engineer. My work focused upon Mithril - an intrusion detection and response system. I also completed research work with Software Defined Radio (SDR). Later I designed a real-time distributed performance monitoring system for Sears which handled approximately 2000 business servers. My most current position was with a Finnish company called Swap.com. I was the lead backend engineer at the warehouse in Chicago. My work included innovative UI development for merchandising, designing the shipping workflow software and building a production training and testing environment. I have always gravitated towards challenging, innovative work. I enjoy creative, collaborative environments which aspire to build exceptional software solutions. |
ㅡ Skills | Python, C/C++, Javascript, SQL, Bash, Linux, GAE, Django, Flask, LAMP, ReactJS, NodeJS Redis, ZeroMQ, SDR, HPC, MongoDB |
ㅡ Experience | Echo Global Logistics / Senior Software EngineerJun 2019 - present Chicago ILSwap.com/Netcycler / Senior Backend EngineerSep 2014 - Apr 2018 Chicago IL - Helsinki FNDesigned and built the warehouse merchandising and shipping software. NPV Advisors / Systems EngineerSep 2013 - May 2014 Chicago ILUpgraded legacy commercial real estate property valuation tools. Sears Holdings Corporation / Systems EngineerOct 2011 - Oct 2012 Chicago ILRedesigned server performance monitoring for the Online Business Unit. SkillBott Assessments / Software DeveloperJun 2011 - Nov 2011 Chicago ILBuilt career assessment tools based upon interests, skills and valuations. WebXLS / Software DeveloperFeb 2009 - Jul 2010 Chicago ILCreated a centralized FSBO real estate site built upon third-party data. PolySystems, Inc. / Senior C/C++ EngineerOct 2008 - Feb 2009 Chicago ILPorted a distributed actuarial computational system to Microsoft HPC. NCSA / Senior Security EngineerJan 2005 - Aug 2007 Champaign ILDesigned and implemented Mithril network security tools and systems. Useractive, Inc. / Senior Software DeveloperAug 2001 - Dec 2004 Champaign ILBuilt educational products MacroMentor, COMPuTTY and SafePassage. MedExpert, Inc. / Technical Development ManagerFeb 2001 - Aug 2001 Champaign ILBuilt medical info tools FAME (Find a Medical Expert) and MedMan. KnowItAll, Inc. / Software DeveloperMar 1999 - Sep 2000 Austin TXCreated HumanHelp - a distributed, real-time customer support system. National Center for Supercomputing Applications (NCSA) / Software Engineer/ArchitectAug 1996 - Sep 1999 Champaign ILBuilt Symera - a COM/DCOM distributed cluster computing system. Computational Modeling Labs / Software EngineerAug 1993 - Aug 1996 Champaign ILBuilt C/C++ emulations of a legacy population projection tools. |
ㅡ Education | University of IllinoisUrbana-Champaign, ILMathematics/LinguisticsUS Air Force AcademyColorado Springs, COPhysics/Mathematics |
ㅡ Publications | Dynamic Policy Enforcement for Software Defined Radio Mithril: Applying Adaptability for Survivability Mithril: Adaptable Security for Survivability |