James Salvatore Keener
+1-724-255-8218

Skills (No particular order)

Employment

  1. Software Engineer
    Feb 2017 - Present
    • Interfaced with a new automated shipping system.
    • Built new Point-of-Sale system based on Open Source Software including OpenSourcePOS and CodeIgniter
    • Centralized our logging and metrics in order to build queries and dashboards to gain better insight into potential problems and the general state of the application.
    • Improved site search relevancy and indexing speed
    • Optimized SQL queries
    • Helped define GDPR and PCI compliance tasks
    • Updated analytics tracking
    • Incorporated server-side A/B testing data into our hosted A/B test provided
    • Aggressively added caching to our ecommerce site
    • Coordinated with multiple teams to create end results that solve business problems
    • Worked on updating and expanding Laravel 4 and 5 applications.
    • Designing and implementing AWS-based infrastructure using, among other services CloudFormation, RDS Aurora, EC2, ECS, ECR, ElastiCache, and ElastiSearch
  2. Software Engineer / Data Architect
    May 2015 - Jan 2017
    LunaMetrics
    Pittsburgh, PA
    • Converted event streams into structured data using Google Cloud DataFlow (Apache Beam and Java)
    • Presented results of machine learning wherein I condensed process and raw results into a non-technical document
    • Coordinated and taught educational lecture series for employees, including networking and programming topics
    • Performed Machine Learning to understand customer behavior with R, Python, and SQL. Customer Segmentation and Content Attribution were often important parts of my analysis
    • Generated complex analytics SQL queries for Google BigQuery to tease out answers to client questions, e.g. cross-session conversion analysis and form navigation flow
    • Designed and Built apps for internal use the Google AppEngine, and Cloud Datastore platforms in Python and Java. These applications were used to access archived data, connect datasources, and monitor other services
    • Taught clients how to write and conceive SQL queries through one-on-one consultations
    • Mentored new employees
  3. Software Engineer
    March 2014 - Jan 2015
    Intermedix
    Pittsburgh, PA
  4. Founder/Consultant
    Jan 2006 - Nov 2015
    KeenerCode
    Pittsburgh, PA
    • Maintain and/or create PHP- and Ruby on Rails- based MVC web-applications for internal and customer-facing use
    • Adapt code to comply with the customer's changing needs
    • Help companies become more efficient by analyzing and optimizing their workflow
    • Built interfaces for PayPal, YouTube, and CafePress
    • Create RESTful web applications utilizing an HMVC architecture
    • Utilize HTML5 features, but build fall-backs for HTML4-only and JavaScript-disabled browsers
    • Designed elegant and useful APIs
    • Use Chef and Ansible to automate most infrastructure tasks
  5. Master of Science in Civil Engineering
    Jan 2013 - Dec 2014
    University of Pittsburgh
    Pittsburgh, PA
    •  
  6. Software Engineer
    Aug 2012 - Jan 2013
    • Expanded and maintained a Ruby-on-Rails-based telehealth application
    • Used PubSub to provide better and faster updates to clients
    • Tracked down odd database issues and performance problems relating to dozens of joins in MySQL
    • Integrated with external Electronic Medical Record systems
  7. Software Engineer
    Dec 2010 - Mar 2012
    ShowClix
    Pittsburgh, PA
    • Built a Scribe (Thrift) server to handle log data
    • Updated and added interfaces for credit card gateways
    • Enabled dynamic merchant descriptors on credit-card processors
    • Improved fraud detection
    • Streamlined and rebuilt large portions of the website in an MVC fashion
    • Improved infrastructure through increased redundancy, documentation, and deployability
    • Helped expand system monitoring through logging, Munin, and Nagios3
    • Devised solutions to solve problems on-the-fly based on log-data
    • Aided in the design of disaster recovery and business continuity plans
  8. Research Scientist
    Jan 2007 - Dec 2010
    • Wrote software to create specific-reäction
    • Designed "pipeline" for the generation and storage of molecular data
    • Updated existing software packages written in C, C++ ,and Fortran
    • Learned Tcl/Tk to develop a VMD plug-in
    • Constructed a program to use GDB in a parallel environment
    • Analyzed sequence alignments to understand the relationship between my reference protein and relatives
  9. Computer Assistant
    Jan 2005 - Jan 2007
    • Minimized the duplication of data in the lab's workflow
    • Fixed and updated Excel spreadsheet and macros
    • Built and maintained Access databases and supporting code in VBA and Access, and Excel Macros
    • Implemented a barcoding system to speed up data entry tasks
    • Taught staff to use new tools effectively
    • Listened to and used staff input to make their jobs more efficient

Publications

Education

  1. Master of Science in Civil Engineering
    Jan 2013 - December 2014
    University of Pittsburgh
    Pittsburgh, PA
    Program: Transportation Engineering
    Interests: Planning, ITS, & Alternate Transportation
  2. Bachelor of Science
    Aug 2004 - Dec 2008
    University of Pittsburgh
    Pittsburgh, PA
    Majors: Mathematics & Molecular Biology
    Minors: Computer Science & Chemistry