Michael Kelly

Michael Kelly Web Front End/Full Stack Developer

Who am I?

I am an Subject Matter Expert Software Engineer with over two decades of experience designing and building software in the intelligence community. I love to make web applications that are polished, standards based, and user friendly. While I prefer to work on the front end, my Computer Science background lends well when I need to get my hands dirty on the back end of systems. These skills have played a large part in the launches of 8 major web applications, four of them flagship level.

Experience

Expert Software EngineerByteRatioReston, VA2019-Present

  • Researched and developed automated improvements to internal recruiting systems. Created internal job search application for use by recruiters and company internal transfers. Integrated with AI to streamline recruiting prospect job matching.
  • Full Stack Developer on graph and data correlation web application using big data and developed with Vite and React for the front end. Developed Python Lambda functions and championed scalable asynchonous search features.
  • UI Developer Lead for next generation flagship web application for entitlement management using Next.js and React. Responsible for UX design, architecting CI/CD automation, and guiding team members in best practices. (2022-present)
  • Developer Lead for a web application providing search capabilities for a large datastore using Angular 11. Responsible for mentoring junior team members and ensuring best practices are followed. (2021-2022)
  • Front End Team Lead for a flagship web application delivering timely information for worldwide customers using Angular 8. Responsible for mentoring junior developers on the team in best practices. (2020-2021)
  • UI Team Lead responsible for modernizing legacy Angular/Node password management application using React. Architected repeatable deploy process using Docker and AWS. (2019-2020)

Skills and tools used:

  • HTML
  • CSS
  • Next.js
  • Vite
  • React JS
  • Angular 8,11
  • NodeJS
  • Python
  • Git
  • Docker
  • AWS

Expert Software EngineerExcivity, IncChantilly, VA2017-2019

  • Web UI Team Lead responsible for growing junior developers on team.
  • Designed, Architected, and built Single Page Application (SPA) for User Communications (both text based and real-time voice with historical playback of each voice message), and User Management of system
  • Architected and built SPA for management and interactive use (via VNC within a web page) of Android Mobile Device Emulators running in a cloud-based environment.
  • Researched and developed automatic build pipeline using Docker and Gitlab for release management.

Skills and tools used:

  • HTML
  • CSS
  • React JS
  • WebRTC
  • JavaScript
  • Photoshop
  • Git
  • Jira
  • Docker
  • GitLab

Owner and DeveloperURL DropletAshburn, VA2011-2018

  • Designed and developed web application for downloading files to a Dropbox account with just a URL. URL Droplet has been featured on Lifehacker(and here), CNET, and many other news sites and blogs around the world.

Skills and tools used:

  • Git
  • Photoshop
  • HTML
  • CSS
  • JQuery
  • JavaScript
  • Ruby on Rails
  • MongoDB

Senior Software EngineerGSM ConsultingReston, VA2012-2017

  • Designed and developed a Ruby on Rails replacement for a Lotus Notes database. Transformed workflow to save 30+ man-hours/week.2013-2017
  • User Interface Design Team Lead responsible for branding and design of user experience. Consultant on multiple projects at client location. 2012-2013

Skills and tools used:

  • Ruby on Rails
  • MySQL
  • HTML
  • CSS
  • JQuery
  • Ember
  • React JS
  • JavaScript
  • Photoshop
  • Git

Senior Software EngineerNCI IncReston, VA2008-2012

  • Lead Designer and Lead Developer for senior policy leadership's flagship publication web application using HTML/CSS/JS (JQuery) and Ruby on Rails. 2011-2012
  • User Experience Designer for new search capability on flagship publication web application. Conducted User interviews, created prototypes and developed beta implementation. 2011
  • Lead Designer and Developer for a streaming video web application using HTML/CSS/JS (Prototype) and Ruby on Rails. 2010
  • Co-designed, and implemented a complete rebranding of client's flagship publication web application using HTML/CSS/JS (Prototype) and Ruby on Rails. 2009
  • Developer for a publication web application using HTML/CSS/JS (Prototype) and Ruby on Rails. Responsible for designing admin tools and pages on the site using extensive use of AJAX. 2008

Skills and tools used:

  • Ruby on Rails
  • HTML
  • CSS
  • JQuery
  • Prototype
  • Backbone
  • JavaScript
  • Photoshop
  • Oracle
  • Git

Lead Software EngineerSpecTal ConsultantsReston, VA2006-2007

  • Led and managed software development team that included three separate subcontractors designing and building a multi-modal biometric software system.
  • Responsible for planning the development schedule as well as keeping the team on schedule and on budget.

Skills and tools used:

  • Microsoft Project
  • Java
  • J2EE
  • HTML
  • CSS
  • Subversion

Senior Software EngineerL-3 Communications Titan GroupReston, VA2005-2006

  • Led the User Interface team for a large scale Internet exploitation tool working on designs for the Graphical User Interface and integrated vendor components.
  • Designed and developed a Java Eclipse Plug-in for search within a knowledge management tool.
  • Designed and developed Java infrastructure applications to integrate a message feed into the overall architecture.

Skills and tools used:

  • Java

Senior Software EngineerL-3 Communications Titan GroupReston, VA2004-2005

  • Gathered customer requirements from the customer.
  • Designed and developed a business workflow processing system using Tibco.
  • Designed and developed Java remote execution and status display applications using JMS.

Skills and tools used:

  • Java
  • JMS
  • Tibco

Software EngineerL-3 Communications Titan GroupReston, VA2002-2004

  • Developed subsystems for XML message processing and correlation using C++ and Java.

Skills and tools used:

  • C++
  • Java
  • XML
  • CVS
  • CMMI Level 3

InternIntegrity Applications IncChantilly, VA2001-2001

  • Implemented a browser-based graphical analysis subsystem driven by XML data using JavaScript, VBScript, XSL, and HTML.

Skills and tools used:

  • HTML
  • CSS
  • JavaScript
  • VBScript
  • XML
  • XSL

InternFairfax Imaging, IncChantilly, VA2000-2001

  • Designed and implemented a graphical interface on top of an existing legacy application using C++ and MFC.

Skills and tools used:

  • C++
  • MFC

Education

B.S, Computer Science, James Madison University (2002)

Clearance

Active TS/SCI Clearance with Polygraph