Resume

OBJECTIVE

Highly talented, innovative and skilled web developer having fifteen years of experience in database design, data retrieval and manipulation, and non-graphical front end design. I am looking for a senior level position as a web developer or solutions architect in an organization where I can utilize my skills and experience to the best of my abilities.

SUMMARY OF QUALIFICATIONS

I am a senior software engineer at CACI focused on using creating modern full stack applications utilizing RESTful services with an Oracle backend, a C# .NET middle tier, and advanced JavaScript (ReactJS) &CSS front end. On my personal projects (see last page) I have a full stack suite of MySQL back end, NodeJS middle tier, and advanced JavaScript (ReactJS) &CSS front end. I started with HTML & JavaScript in 1997, worked with ColdFusion& MS SQL Server for almost 15 years from 2001 to 2015, and have worked with Oracle, C# .NET, and advanced JavaScript since Jan 2016.

TECHNICAL SKILLS & CERTIFICATIONS

Databases: SQL Server, MySQL, Microsoft Access, Oracle 8i/11g/12c/19c
Programming / Scripting Languages: ColdFusion, ASP.NET C#, CSS, jQuery, Bootstrap, JavaScript (including ReactJS & AngularJS), NodeJS, JSON, XML, HTML, Visual Basic, Python
Operating Systems: Microsoft Windows, Linux (Ubuntu), MS DOS, Android
Graphics: Adobe Photoshop
Web Design: Visual Studio, VS Code, Atom, Sublime Text, Macromedia Dreamweaver, Macromedia ColdFusion Studio
Office Applications: Microsoft: Outlook, Excel, Word, and PowerPoint
Bachelor of Science: Computer Information Systems (2002)
Microsoft Certified Professional (1998)
Certified Scrum Master (CSM) (2017)

PROFESSIONAL EXPERIENCE

C# Application Full Stack Tech Lead­ – CACI
Sep 2021 – Present

Summary: Took full tech lead role on a major .NET C# application suite. Work with scrum master to handle team assignments, backlog refinement, and agile ceremonies. Work with product owners and requirements analyst to define requirements at a system level, to prioritize tasks by providing time estimations, and guide development toward goals for the application suite.

Key Accomplishments:

  • Transitioned the ColdFusion tech lead role to one of the ColdFusion developers to focus on the C# application as full stack lead.
  • Coordinated with previous full stack lead to enable her to return back to a development only role.
  • Took over the C# upgrades in addition to front end lead assignments.
  • Working with scrum master and requirements analyst to ensure that requirements are captured, and that team members are able to complete tasks as assigned for the sprints.
  • Provide technical guidance / impacts from any inquiries from other sources or change in direction of the application architecture.
  • Continuing the tech stack upgrades for React 17 and C# to .NET core.
  • Work with operations team on server migrations when needed.
  • Identify technical debt items from upgrades to estimate and prioritize in future sprints.
  • Use technical debt findings to prepare for faster upgrades from React 17 to React 18 when available.
  • Work with requirements analyst and scrum master to refine requirements from product owners, including meeting directly with the product owners on a weekly basis.
  • Provide subject matter knowledge when evaluating multi-layered client requests (system intent and usage beyond the programmatic level).
  • Present topics of interest to the development team and act as a mentor to junior and mid-level developers (team of 8).

Skills: Oracle 19C, Jenkins, JEST, ESLint, Webpack, ReactJS 17, RefluxJS, Swagger, Bootstrap 4, ASP.NET C# core

ColdFusion Tech Lead­ – CACI
Jul 2018 – Sep 2021

Summary: Provided technical lead support for the ColdFusion application suite. Provided focus as a front end technical lead support for alternate C# project, with full stack development when needed.

Key Accomplishments:

  • Transitioned the majority of application coding to other team members based on diminishing amounts of ColdFusion work and upcoming launch of the C# project.
  • Focused heavily on the C# project front end architecture and development across the full spectrum: ES Linting, JEST Unit Testing (w/enzyme), Webpack for deployment, ReactJS, RefluxJS, Swagger (OpenAPI), and Babel.
  • Enhanced the CI / CD pipeline through integration with SonarQube. Created code quality gates in the pipeline to ensure appropriate levels of quality checks. Integrate with pipeline to automatically run unit tests every commit.
  • Improved code for rules identified by SonarQube to reduce issues towards meeting higher quality controls.
  • Created custom sanity checks in NodeJS for Liquibase database scripts that execute in the CI / CD pipeline to ensure that files included in release directories are referenced in the release XML files.
  • Created a one-click deployment in CI / CD of the application to the development environment for multiple pieces (API and UI for two different site groups).
  • Created a nightly build process to drop and restore a database to known state and deploy the latest code commits. The goal was to run automated smoke and regression tests daily through selenium and generate pass / fail reports to identify issues early in the development process.
  • Coordinated with architecture team for planned enhancements.
  • Began creating automation scripts to deploy the latest version of the application on a daily basis and execute automation testing.
  • Upgraded the existing Selenium automated testing framework from ES3 to ES6 via Babel. This allowed for real-time linting with the same rule set as the core C# application front end, and for other developers to assist the automation tester.
  • Created structured coding for Selenium testing using the Page Object Model, including a baseline for the smoke test suite and a baseline for the full regression test suite for testers to expand upon.
  • Integrated an Oracle portable database drop and restore script to CI / CD pipeline for a known data set to use for automated daily testing.
  • Assisted with application upgrades for Oracle 12C to 19C.
  • Updated linting rules for complete front end stack upgrade.
  • Updated for major version increases (React 15 to 17, Webpack 3 to 4, Bootstrap 3 to 4, and all relevant third party library dependencies).
  • Presented changes to the development team for all major upgrades.
  • Provide support to operations team for server migrations and other requests when needed.

Skills: ColdFusion 11, ColdFusion 2016, ColdFusion 2018, Oracle 12C & 19C, Jenkins, JEST, ESLint, Webpack, ReactJS 15, 16 & 17, RefluxJS, Swagger, Bootstrap 3 & 4, ASP.NET C# 4.6

ColdFusion Developer­ – CACI
Dec 2015 – Jul 2018

Summary: Supported maintenance and enhancements for the ColdFusion applications suite. Began learning ReactJS to provide development support on a new project. The original architecture was converting the ColdFusion application to a ColdFusion middle tier API only with a ReactJS front end. The project would shift towards a C# middle tier instead.

Key Accomplishments:

  • Provided maintenance and upgrades for custom ColdFusion applications suite.
  • Upgraded ColdFusion version from 9 to 11.
  • Upgraded operating system for the web applications.
  • Smoke test and update application as needed for hotfix patches.
  • Mentored team mates when technical blocks are brought up.
  • Created early proof of concept components in ReactJS for new application.
  • Worked with a C# team on the alternate project during any available time not doing ColdFusion support.
  • Worked with architecture team to establish integration with early CI / CD process and tools for the C# based application.
  • Coded full stack for Oracle, C#, and ReactJS with focus on front end.
  • Assisted with changes for Oracle 11G to Oracle 12C upgrade for the alternate C# application.

Skills: ColdFusion 11, Oracle 11G & 12C, Bootstrap 3, CSS, Webpack, ReactJS, RESTful services, HTML, SVN

Software Development Team Lead­ – Data Matrix Solutions
Mar 2014 – Aug 2015

Summary: Supported the USMC legacy system towards end of life, while planning and developing a replacement system. Worked with third party hosting provider to resolve performance issues. Worked with project manager to suggest division of labor based on strengths and weaknesses of team members.

Key Accomplishments:

  • Discovered multiple unnecessary data redundancies which caused inconsistency of reporting in legacy system.
  • Convinced client that much of their performance issue is due to their 8 year old legacy system.
  • Created a custom framework which integrates the Bootstrap and jQuery libraries through custom objects, to allow developers to create consistent interface objects without requiring knowledge of Bootstrap.
  • Demonstrated proof of concept for enhanced system with improved UI and better performance.
  • Resolved software discrepancies between development, QA, staging, and production environments.
  • Created and managed code repository to maintain correct release flow throughout all stages.
  • Managed code requirements for upgrades of ColdFusion 9 to 10, and SQL Server 2008 to 2012.
  • Built an integrated Help Desk module for users to report issues, request features, and for managers to handle priorities, delivery estimates, and release workflow.
  • Migrated development to cloud service, to reduce internal server support needs (due to downsizing).
  • Reduced the release process by one tier to provide for more AGILE development.

Skills: ColdFusion 9/10, SQL Server 2008/2012, Bootstrap, jQuery, CSS, JSON, HTML, AJAX, SVN

Senior Software Developer – Data Matrix Solutions
Feb 2010 – Mar 2014

Summary: Managed NAVSEA development for existing legacy system. Handled client communications and change requests. Provided ongoing support for existing system until it was superceded by other software at end of life cycle.

Key Accomplishments:

  • Managed and mentored mid level developer throughout duration of the position.
  • Increased compliance with configuration management release process.
  • Reduced errors in workflow by collaboration with client.
  • Built internal tools to use for rapid diagnosis of data issues during critical support times.
  • Managed code requirements for upgrades of ColdFusion 8 to 9, and SQL Server 2005 to 2008.
  • Resolved multiple performance issues with third party host, both in code and hardware.
  • Developed software for tracking contracts and funding using an Object Oriented framework.

Skills: Coldfusion 8/9, SQL Server 2005/2008, jQuery, CSS, JSON, HTML, AJAX, SVN, OOP, CFWheels

Software Developer – Data Matrix Solutions
Oct 2005 – Feb 2010

Summary: Performed complete software life cycle for project including requirement gathering, design, development, implementation, and maintenance. Provided user training and system demonstrations.

Key Accomplishments:

  • Established a development server to use for collaborative testing prior to production release.
  • Installed and configured version control using Microsoft Visual SourceSafe.
  • Streamlined financial management process for client through conversion to custom built web-­based system to automate many manual tasks, as well as provide a history of changes in funding across data requests both within the year and across multiple years.
  • Tested and provided feedback to team lead for conversion of Visual SourceSafe to SVN.
  • Modernized system when possible to provide a more user-­friendly experience.

Skills: ColdFusion 7/8, SQL Server 2000/2005, jQuery, CSS, HTML, MS VSS, SVN, AJAX

Software Developer – PGI Inc
Apr 2005 – Dec 2005

Summary: Maintained and customized registration systems for multiple clients based off of core functionality that was developed in-­house.

Key Accomplishments:

  • Collaborated with multiple team members to maintain and customize registrations.
  • Worked with graphics team for any media requests.
  • Learned how code repositories and version control work.
  • Continued supporting the software from Oct-­Dec as a contractor during transition to new owners.

Skills: ColdFusion, SQL Server, JavaScript, CSS, HTML

Software Developer – Pantheon Software
Mar 2003 – Apr 2005

Summary: Worked on projects for a wide range of clients, focused primarily in association management.

Key Accomplishments:

  • Created an information resource area for all employees to access commonly used code snippets, plug and play modules coded for reuse.
  • Began establishment of coding standards and practices for all future development work.
  • Worked with over 100 clients, with duties ranging from general text updates to entire site redesign and development enhancements, as well as complete site creation for new clients.

Skills: ColdFusion, SQL Server, JavaScript, CSS, HTML

Sole Proprietor – KSJ Technologies
Sep 2002 – Mar 2003

Summary: Owned and operated all aspects of a single-­owner business. Consultated with client to produce guidelines for entire website project.

Key Accomplishments:

  • Created sample of front-­end user interface design, converted image to web-­ready format, optimizing images and HTML, created dynamic elements (drop-­down menus, forms).
  • Developed database integration and published content for website.
  • Arranged for hosting packages

Skills: ColdFusion, SQL Server, JavaScript, CSS, HTML

Software Developer / Network Admin – StickyDigital
Jun 2000 – Jun 2002

Summary: Primarily focused as a software developer, with secondary responsibilities for network administration and configuration.

Key Accomplishments:

  • Collaborated with graphics designer to create interface mockups of website.
  • Created and maintained code for multiple clients.
  • Maintained small network including workstations, servers, and VPN for one remote user.
  • Cleaned and rebuilt computers after virus infections (NIMDA).

Skills: ColdFusion, SQL Server, JavaScript, CSS, HTML, DNS, TCP/IP, Server administration, Workstation administration, Virus removal, OS installation

Personal Projects

Summary: Projects for myself, family, and friends. Testing new concepts and skills by putting them to work in real-world applications with a tangible result.

Key Accomplishments:

  • Created two full-stack single page applications using React front end, NodeJS API (Loopback), MySQL database, Apache web server on a linux host.
  • Applications are built locally on a dual-boot laptop in an Ubuntu environment.
  • Using a local SonarQube instance on the laptop for code quality (in beta testing).
  • Jenkins partially configured to handle deployments from code repository.
  • Running a complete cloud-based VM built from scratch with Ubuntu Server configured to host a half dozen websites & applications, including a personal Jenkins and SVN server.