Summary
Overview
Work History
Education
Skills
Timeline
Generic

Christopher Kane

Arlington,VIRGINIA

Summary

Currently focused on three areas:

  • Developing multi-tiered web applications coded in Java, Javascript, HTML and SQL; software development processes utilizing agile, scrum, OO, patterns, continuous integration and continuous development;
  • Distributive “Big Data” applications applying massive processing with Scala and Spark on large scale continuous data streams queued on Kafka platforms and stored in NoSQL DB;
  • Dynamic application hosting using distributed containers like Docker, the management required with Kubernetes, the automatic allocation with tools like DHCP and Ansible, on Linux servers.

Overview

18
18
years of professional experience

Work History

District Sales Manager

Sunrun
Fairfax, VA
08.2020 - Current
  • Attracted new clientele and developed customer relationships by marketing solar home to home.
  • Devised strategies for retaining accounts, delivering polished sales presentations and promoting brands and products.
  • Partnered with sales team members and leveraged strong negotiation skills to close tough deals with lucrative clients.
  • Coached sales associates in product specifications, sales incentives and selling techniques, significantly increasing customer satisfaction ratings.



Graduate Student

George Mason University
Fairfax, VA
01.2020 - 12.2020
  • System Programming (CS 531)
  • Mathematics for Computer Science (CS 530)
  • Theory and Application of Data Mining (CS 659)
  • Bio metrics and Identity Management (CS 667)
  • Intro to Programming (Python)
  • Computing for Scientists (MatLab)
  • Natural Language Processing (NLP)


Senior Software Engineer

Aerotek @ Capital Systems
Herndon, VA
11.2019 - 12.2019
  • Three month contract with Capital Systems to upgrade the Aireon application for a marketing trade show.
  • The application tracks airliner locations across the world. Airplanes carry transponders underneath the fuselage to communicate with radio towers.
  • Aireon uses Iridium satellites to communicate through transponders on top of the plane.
  • After review, managers determined the application could not be updated and tested in time for the show.
  • Java, Scala, Hibernate, SQL, Oracle, Javascript, Vue.js, Eclipse, GitHub.

Tasting Room Assistant

Quievremont Winery
Washington, VA
03.2017 - 12.2019
  • Worked during the interim waiting on Clearance.
  • Served and Sold a variety of Quievremont wines to customers and explained about the vintage, farm and area.
  • Prepared food, and cleaned.

Senior Software Engineer

TekSystems @ Raytheon
Sterling, VA
06.2018 - 06.2019
  • Worked on Raytheon's "DOMino" program for the Dept. of Homeland Security (DHS) guarding the "dot Gov" websites.
  • On the AWS Team, process Taxii objects. Used Kabana and Nagios to eye and report on data ingesting and processing.
  • For the Cyber group, translate JRuby app into Java to run more efficiently.
  • Simplify and reduce an application CSS color palette to run more efficiently.
  • Using Cayenne, replacing Hibernate to map data sources to Java Objects. increasing flexibility and reducing setup and update time.
  • In the Analytic group updated the system messaging log files (Logstach) process. Storing messages in Elasticsearch and meta data in Oracle. Using Hadoop and Spark to execute search algorithms developed by Mitre.
  • Working on Red Hat's Open Shift Platform to dynamically increase and reduce processing power. Focused on DHCP to automate connections and additions of new machines. Installing Linux and appropriate container software (Docker, Kubernetes) as required by Ansible Playbooks.
  • Helped stand up the Dulles Development Environment (DDE), coordinating efforts between the software engineers and system technicians.
  • Referred three Software Engineers who were hired.
  • Interviewed prospective Raytheon Software Engineers and gave recommendations.
  • Mentored Junior Members of the team.
  • Applied Agile Manifesto in three weekly SCRUM meetings.

Senior Software Engineer

ManTech
Annapolis Junction, MD
06.2016 - 06.2018
  • On the bench awaiting FSP Clearance processing.
  • Gave up waiting, took a job with TekSystems.

Senior Software Engineer

INovex Information Systems
Savage, MD
08.2015 - 06.2016
  • Providing support for the Indications and Warning effort on the ARROWSTORM program.
  • Gathering metrics from several systems, making them available by indexing on the ETL subsystem.
  • Integrating working system interfaces across multiple mission architectures.: GM, Cloud, SOA Platforms.
  • Using Apache Spark, Elasticsearch, Scala, and Java.
  • Due to cancellation of another contract, more senior iNovex Engineers were added to ARROWSTORM and I was placed on the bench.

Senior Software Engineer

42Six @ CSC
Merrifield, VA
02.2015 - 07.2015
  • Working on the Dynamic Application Environment (DAE), based on the EzBake (GitHub) Development Engine for creating Big Data applications.
  • Preformed O&M, improving and updating existing system software.
  • Using Maven to automate software updates on a remote AEM (Adobe) system. .
  • Processing data through Storm pipelines, ingesting through Kafka manged by Zookeeper, tagging and then tracking individual pieces of datum, transforming and acting on the information.
  • Worked tickets (Redmine) on service infrastructure.
  • Code testing with JUnit , GUI testing with Selenium,
  • EzBake provides the Linux operation system, front end (JaveEE, javascript), configuration, security, search, deployment, MongoDB, ElasticSearch, Postgres, and management tools.
  • Data was ingested from Cloud (AWS) sources including Redis, MarkLogic, Accumulo, MonetDB and processed using Hadoop MapReduce, then distributed on HDFS.
  • The Development environment included running CentOS on VirtualBox inside a Vagrant container.
  • Using IntelliJ on a Mac, the Java source code managed through git, built with Maven, integrated by Jenkins, reposed in Artifactory, and published on GitHub.

Senior Software Engineer

Agency Consulting Group @ NRO
Chantilly, VA
10.2014 - 01.2015
  • Worked on JEMA-IC, a distributed Java 8 based Web Application for Data Analysis.
  • Developing Java code using Eclipse in a Windows environment,
  • Creating Services (SOA) to translate, model, analyze, then persist data with Mongo.
  • Interconnecting systems with WSS, SSL & JSON.
  • Atlassian project management stack: Jira, Confluence, Stash, Bamboo and HipChat. Git, with Ivy and Ant.
  • Applications running on Jetty servers.
  • Java 8, JavaScript, JSON, PuTTY, SSH, MongoDB, Jetty, Git, Jira, Eclipse, Git, Ivy, Ant.

Senior Software Engineer

L-3 / NSS
Chantilly, VA
05.2014 - 07.2014
  • Developing e-QIP, a Java EE Web Application using Spring MVC as the Application Framework.
  • Java and Adobe Live Cycle to edit pdf forms that document transactions.
  • Developed using Eclipse in a Windows environment,
  • Code managed by Subversion and built with Maven. Production ran on Tomcat servers.
  • Java, Java EE, Spring, Hibernate, Oracle, Tomcat, Subversion, Eclipse, Maven, Adobe.

Principal Software Engineer

Northrup Grumman
Vienna, VA
02.2013 - 02.2014
  • Developed Java EE Web Applications using Spring MVC Framework.
  • Writing Servlets, JSPs and DAOs to view data; Hibernate and Oracle to persist data.
  • Coding on Eclipse in a Windows environment, Subversion repository, built with Ant. ran on Tomcat servers.
  • Java, Java EE, Servlet, JSP, Spring, Hibernate, Oracle, Tomcat, Subversion, Eclipse, Ant.

Principal Software Engineer

Data Computer Corp Of America
Ellicott City, MD
05.2012 - 10.2012
  • Coding Operations and Maintenance.
  • Testing and developing fixes and upgrades for Java EE application that allows users to review, correlate, and report on Oracle Database data.
  • Developing in a Windows environment, production ran on Solaris servers.
  • Internal project using Hadoop, VMWare.
  • Java EE, Java, Flash, Oracle, putty, Solaris, Clearcase, Clearquest, Eclipse, Ant.

Senior Software Engineer

Convergenz Corporation @ Booz Allen
Key West, FL
02.2012 - 03.2012
  • Three month contract for the Army at JIATF-SOUTH in Truman Annex.
  • Contributed to the Coast Guard “Search and Recovery” web application HELIOS.
  • Edited JSF pages incorporating JavaScript client side functionality and AJAX,
  • Integrating POJOs to access Oracle persistence.
  • Designing UML/ORDB upgrades to increase functionality.
  • Java EE 1.2, Java 5, JavaScript, JSF: Facelets; Hibernate, XML, NetBeans.

Senior Software Engineer

Invertix Corporation
McLean, VA
09.2011 - 01.2012

Hired for an unsuccessful bid on a project for the DIA.

In the interim became a Widget Wizard, Mashup Magician, and Java EE Prestidigitator for ORION.

Javascript running on Ozone (OWF) using JackBe Presto as the Mashup Engine.

Collaborated on a XMPP Inter-widget communication server.

Java EE, JavaScript: JQuery, EXT JS, JSON; XML, EMML: Xpath, Xquery;.

Java EE Trainer

Multivision Inc.
Fairfax, VA
12.2010 - 08.2011
  • Taught Software Developers Java EE in 10 week sessions.
  • Technologies: Java 5, Java EE 1.2: Servlets, JSP, Struts, Spring, EJB, Hibernate, Web Services.


Senior Software Engineer

Insight Global @ Office Of Foreign Missions, DOS.
Washington, DC
08.2010 - 12.2010
  • Developed Interactive GUI using JSP, XML, and AJAX.
  • Developed Spring beans to implement business logic as part of maintenance and change requirements.
  • Implemented Front Controller, Session Facade and Application Controller Design Patterns.
  • Implemented EJB Stateless Session Beans as Session Facade to handle Business Logic.
  • Web Services (WSDL).
  • Coding SOAP, wrapping EJB with the WSDL
  • Implementing data access layer of applications with Hibernate.
  • Using annotations, simplified transactional db calls
  • Learned how to better utilize Eclipse, Ant, Subversion.
  • HTML, XML, Servlets, JSP, EJB, Web Services, Hibernate, Spring, Struts, JDBC, AJAX, JUnit, Ant, Weblogic, Tomcat, Eclipse, SQL

Senior Software Engineer

Northrop Grumman
Chantilly, VA
06.2009 - 02.2010
  • Six month contract, fixing and upgrading MIDB application to manage and plan use of equipment, facilities and individuals for the DIA.
  • Using EJBs and Java as middleware to transform data from a Sybase database in a Unix (Solaris) environment to be accessible in a PC environment.
  • Coded Database connections with JDBC. Created GUI using HTML and JSP.
  • Implemented EJB Stateless Session Beans as Session Facade to handle Business Logic.

Software Engineer

Pragmatics Incorporated
McLean, VA
02.2008 - 05.2009
  • Agile development using Java, J2EE, JavaScript and PL/SQL, practicing Extreme Programming extending JOPES for the DoD for management planning of supply shipments.
  • Stored Procedures to transform data from an Oracle 11g database in a Unix (Solaris) environ to a local Derby (DB2) database in a PC environ.
  • Querying the local database to write customized reports either viewed, emailed or printed in HTML, Excel and PDF.
  • To improve application functionality implement AJAX using JavaScript, DWR and DOM.
  • Continuous build with Maven, Vulcan and Artifactory.
  • Additional Tools: Servlets, JSP, JSTL, Struts (MVC), Spring, iBatis, JUnit, Firebug (JavaScript), Toad (Oracle), Quantum (Derby), Exceed (Unix) and Putty (Unix).


Software Engineer

Sapphire Technologies @ ATT GSI (GRCI)
Vienna, VA
01.2007 - 05.2007
  • Four month Contract for the Department of the Navy.
  • Worked on the DADMS application, adding and upgrading features using Cold Fusion 7 & 8, PL/SQL, Oracle 9i & 10g, MS Access Database and Dreamweaver.
  • Simplify to reduce execution time for legacy SQL.
  • Upgrading and implementing new requests.

Software Engineer

Sapphire Technologies @ Lockheed Martin
Alexandria, VA
05.2007 - 11.2007
  • Six month Contract for Air Force Information Service (AFIS).
  • Developed ‘phoneSearch', a department phone search application.
  • ‘protoType', a simple generic list and edit application including user management and dynamic menus based on the MCV design pattern using Fusebox methodology and four reusable view templates (page, one, many & search).
  • ‘PARA' (Public Affairs, Research & Development) a Report and Subscriber Management application in Cold Fusion and Oracle using Dreamweaver. In between projects developed
  • Programming in Java (J2EE), coded parts of Project Budget Tracking System (PBTS)
  • Tools: JSP, JSTL, Struts, JSF, Spring, Hibernate and Oracle. Using TOAD, NetBeans, Tomcat, Eclipse and WebLogic.

Software Engineer

Sapphire Technologies @ Bureau Of National Affairs
Washington, DC
12.2007 - 02.2008
  • Three month contract to write PERL and Cold Fusion, Switched to update and augment document parsing and translation applications for their online Financial and Legal reference repositories.
  • Learned to code in Haskell, a functional program language similar to Lisp,
  • Fixed and upgraded an existing application.

Software Engineer

Nucleus Solutions Group
Arlington, VA
09.2006 - 11.2006

Three month contract to update and enhance Cold Fusion code for proprietary application to manage tardy and absent personnel for Forbes 500 corporations Using Oracle databases.

Software Engineer

SAIC @ Trans-Atlantic Center (TAC) Army Corp Of En
Winchester, VA
01.2006 - 08.2006
  • Working for the DoD.
  • Hired to rewrite an Iraq-based web application.
  • Configured Microsoft Share Point web pages.
  • Maintained and updated Iraqi (GRD) and Afghanistan (AED) HTML including News Releases, “Proposal for Review” and TAC Personnel pages.

Software Engineer

SAIC @ National Institute Of Mental Health (NIMH)
Rockville, MD
10.2004 - 11.2005
  • Twelve Month Contract
  • Responsibilities include the full life cycle development for designing and implementing a variety of dynamic Cold Fusion web applications and relational databases
  • Application development include Grants Management (the disbursement of funds); and NIMH Administration. Gathered requirements, planning, designing and coding pages; database design, development and interfacing; and code review, testing and documentation.
  • Coding is done in HTML, Cold Fusion, JavaScript and SQL (Oracle 10g, SQL Server & MS Access)
  • Applications running on Win 2003 and UNIX servers.

Education

Bachelor of Science - Computer Science

Clemson University
Clemson, SC

No Degree - Computer Science

George Mason University
Fairfax, VA
05.2022

No Degree - Computer And Information Sciences

Ohio State University
Columbus, OH
05.2003

No Degree - Computer And Information Sciences

Nova Southeastern University
Davie, FL
01.1997

Skills

Software Engineering

SDLC, Struc / OO / Func

UML, Design Patterns,

Micro Services (SOA)

Agile, Scrum

Software Development

IntelliJ, Jira, git,

Maven, Jenkins

Languages

Java, Scala, C, C,

Fortran, Cobol, PL/1

Operating Systems

Unix, Linux

DOS, Windows

Database

SQL / Oracle, MySQL,

NoSQL / Mongo

Elasticsearch, Cassandra

EJB, POJO, Hibernate,

Cayenne

Web Development

Java EE, JDBC

Spring MVC, Spring Boot

SGML HTML, CSS

AJAX, JQuery, EXTjs

Angular, Vuejs

LAMP / WAMP, MEAN,

Groovy on Grails

Data Networking

TCP/IP, DNS, SSH, HTTP,

ReST, CVS, XML, JSON

Dynamic Distrib App Environ

Docker, Kubernetes

Ansible / Playbook / YAML

OpenShift, Tower, Satellite

Big Data Platform

Hadoop / MapReduce

Spark / PySpark

HDFS, HBase, Pig / Hive

Natural Language Processing

Python / numpy, scipy, NLTK

Anaconda, Jupyter Notebook

Timeline

District Sales Manager

Sunrun
08.2020 - Current

Graduate Student

George Mason University
01.2020 - 12.2020

Senior Software Engineer

Aerotek @ Capital Systems
11.2019 - 12.2019

Senior Software Engineer

TekSystems @ Raytheon
06.2018 - 06.2019

Tasting Room Assistant

Quievremont Winery
03.2017 - 12.2019

Senior Software Engineer

ManTech
06.2016 - 06.2018

Senior Software Engineer

INovex Information Systems
08.2015 - 06.2016

Senior Software Engineer

42Six @ CSC
02.2015 - 07.2015

Senior Software Engineer

Agency Consulting Group @ NRO
10.2014 - 01.2015

Senior Software Engineer

L-3 / NSS
05.2014 - 07.2014

Principal Software Engineer

Northrup Grumman
02.2013 - 02.2014

Principal Software Engineer

Data Computer Corp Of America
05.2012 - 10.2012

Senior Software Engineer

Convergenz Corporation @ Booz Allen
02.2012 - 03.2012

Senior Software Engineer

Invertix Corporation
09.2011 - 01.2012

Java EE Trainer

Multivision Inc.
12.2010 - 08.2011

Senior Software Engineer

Insight Global @ Office Of Foreign Missions, DOS.
08.2010 - 12.2010

Senior Software Engineer

Northrop Grumman
06.2009 - 02.2010

Software Engineer

Pragmatics Incorporated
02.2008 - 05.2009

Software Engineer

Sapphire Technologies @ Bureau Of National Affairs
12.2007 - 02.2008

Software Engineer

Sapphire Technologies @ Lockheed Martin
05.2007 - 11.2007

Software Engineer

Sapphire Technologies @ ATT GSI (GRCI)
01.2007 - 05.2007

Software Engineer

Nucleus Solutions Group
09.2006 - 11.2006

Software Engineer

SAIC @ Trans-Atlantic Center (TAC) Army Corp Of En
01.2006 - 08.2006

Software Engineer

SAIC @ National Institute Of Mental Health (NIMH)
10.2004 - 11.2005

Bachelor of Science - Computer Science

Clemson University

No Degree - Computer Science

George Mason University

No Degree - Computer And Information Sciences

Ohio State University

No Degree - Computer And Information Sciences

Nova Southeastern University
Christopher Kane