John Graham
Richmond, CA 94801
P: 650-***-**** E: adcf2r@r.postjobfree.com LI: https://www.linkedin.com/in/john-graham-7bb587/
SUMMARY
Accomplished software professional with extensive experience in engineering, management and consulting roles. Deep experience in data engineering, from middleware, marshalling, and replication, to security and session management. Skilled in data programming languages (Python, SQL), program management, and team leadership. Excellent cross-functional communicator with demonstrated ability to work flexibly alongside on-site and remote teams.
Recently completed certificate in Data Analytics from UC Berkeley, where I further developed skills in Python, R, Pandas, SQL, ETL, Jupyter, MongoDB, JavaScript, machine learning, Tableau, Hadoop, Spark, Visual Basic and Excel.
SKILLS & EXPERTISE
Databases: MySQL, PostgreSQL, Oracle, MongoDB
Languages: Python, SQL, C/C++, R, JavaScript, HTML/CSS, VBA, shell/bash, Groovy
Python packages: Pandas, numpy, matplotlib, sci-kit learn
Frontend web visualization: HTML/CSS, Bootstrap, dashboarding, D3.js, Leaflet.js
Software: Tableau, AWS, Hadoop, Zepl, Spark (PySpark), Git/Github, Machine Learning (scikit learn, Tensorflow)
Environments: Jupyter, Unix, Windows
Other: ETL, REST APIs, Program management, Software forensic analysis
EXPERIENCE
FLEXERA, INC. (formerly Palamida) San Francisco, CA
Senior Professional Services Consultant 2006 – 2019
Hired into professional services team of a small start-up (Palamida) subsequently acquired (2017) by Flexera. Performed software forensic analysis in a customer-facing role, requiring in-depth coding knowledge, open-source licensing savvy, and strong presentation skills
Programmed in Groovy and Java to produce customized analytical scripts and programs for a variety of customers
Successfully managed customer relationships (e.g., Microsoft), while also developing and delivering compelling presentations, resources and scripts for clients as needed.
Directly responsible for analyzing code for evidence of security holes and IP indicia and suggested remediations as required.
Responsible for managing the relationship with firm’s largest clients including Microsoft resulting in a $2M+ revenue stream, year-to-year.
SELF-EMPLOYED Santa Barbara, CA
Independent Technical Consultant 2004 – 2006
Consulted for a variety of small start-up software clients, e.g., Vendavo, On Demand Analysis. Provided technical consulting services for hi-tech startups including technical writing, project management, troubleshooting, and brain-storming.
Hired by Vendavo to manage a group of offshore documenters in Bangalore; prioritized and delegated assignments based on individual and group competencies; accountable for team productivity and results. Developed internal and external documentation across the Vendavo product set. Generated written guides for engineering and business-user consumption; technical information included Java and XML functionality.
Retained by On Demand Analysis to research and develop Excel-based business analysis tools including multi-database connectivity, data-mining, productization, and installation; worked primarily with Visual Basic and SQL.
MICROSOFT CORPORATION Mountain View, CA
Senior Software Design Engineer 1998 – 2003
Senior lead engineer on several large software projects for the MSNTV (formerly WebTV) service, including security, chat, session management, and database segmentation; used C/UNIX, C++/Windows, and C#/.Net
Led a cross-functional team of engineers, QA, and operations personnel to address a high-profile hacking problem which negatively affected hundreds of thousands of customers, and harmed Microsoft’s image. These efforts included addressing and articulating highly sensitive challenges across security domains, law enforcement, and PR.
Implemented MSN-Chat and metered internet usage/billing for the MSNTV service (in C)
Generated two patents: one regarding security, and one regarding session management.
o7,487,354 Methods and systems for using digital signatures in uniform resource locators (J. Logue, J. Graham)
o7,089,304 Metered Internet usage (J. Graham)
ORACLE CORPORATION Redwood Shores, CA
Group Manager 1990 – 1998
During eight-year tenure was promoted several times moving from an IC role to a Group Manager leading teams with up to 14 members (managers and engineers).
Led effort to extend Oracle’s database replication to “thin” (Java-based) clients
Spearheaded the product direction, design, development, documentation, training, delivery, quality, and performance of Oracle networking products.
Led design, development and management of Remote Operations, Oracle’s internal RPC product. Primary focus was in marshalling (in C).
Generated two patents regarding replication in Java.
o6,532,479 Data replication for front office automation (B. Souder, A. Downing, H. Sun, A. Demers, J. Stamos, J. Graham, C. Elsbernd, M. Subramaniam, W. Smith)
o6,847,971 Lightweight data replication (S. Balaraman, A. Downing, J. Graham, L. Kaplan, B. Souder, H. Sun)
EDUCATION
UC Berkeley Extension Berkeley, CA
Certificate, Data Analytics
An intensive 6-month boot camp devoted to data analytics and visualization. Skills learned: Excel, VBA, Python, Pandas, matplotlib, PostgresSQL, HTML/CSS, Bootstrap, Beautiful Soup, MongoDB, JavaScript, D3, Plotly, Leaflet, R, ETL, Tableau, Machine Learning, Hadoop
Harvard University Cambridge, MA
AB, Music (with significant coursework in Computer Science, Economics, Mathematics and Physics)