We provide IT Staff Augmentation Services!

Senior Developer/ Client And Front End Manager Resume

4.00/5 (Submit Your Rating)

Ashburn, VA

SUMMARY:

  • Over 30 Years Applications Development
  • 12+ Years Team Leadership
  • 15+ Years Web Site Development
  • 15+ Years Systems Development

TECHNICAL SKILLS:

Languages: C#, .Net, .Net Core, .Net Standard, ASP.NET, ASP, XSL, XSLT, Visual Basic, Windows Presentation Foundation, XAML, HTML, XML,Java, JSP, C, C++

Software: Microsoft Visual Studio, Microsoft SQL Server, Microsoft Access, MySQL Server, Oracle, SQLite, Microsoft Office, Xamarin Mono Develop, MyEclipse, Postgres, git, Microsoft Extensibility Framework (MEF), JIRA

Platforms: Microsoft Windows Server, Microsoft Windows, Linux

PROFESSIONAL EXPERIENCE:

Senior Developer/ Client and Front End Manager

Confidential, Ashburn, VA

  • Designed and Coded, with my team, the Confidential Key Orchestration Gateway NT service (KMIP client).
  • The Orchestration Gateway (OG) was built using .net framework and the Microsoft Extensibility Framework (MEF).
  • The Orchestration Gateway is built to run on both the Microsoft Windows and Linux platforms.
  • Incoming KMIP messages (from the Key Orchestration server) are routed to a dynamically loaded multi - threaded plugins which translate the incoming request to the destination platform using rest and other APIs.
  • New plugins can be added dynamically to the OG without having to having to stop and restart the OG service.
  • Designed plugins to support KMIP translations to the following platforms: Microsoft ADCS, Microsoft SQL Server, Microsoft IIS, Microsoft Azure cloud, and AWS Key Management Service.
  • Designed and code Command Line shell so the OG can be configured and interactively run using command line instructions.
  • The Orchestration Gateway was designed and built using code interfaces.
  • Designed and coded core library used by the service and plugins.
  • Designed and coded Logging system which supported multiple levels of logging and can be changed while the service is running allowing the user to debug issues while the service runs.
  • Plugins support KMIP versions 1.0 through 1.4.
  • Designed and coded Visual Studio Project template to speed development of new Orchestration Gateways (plugins).
  • Used agile development methods.

Programmer

Confidential, Leesburg, VA

  • Designed and coded scalable multi-threaded data ingestion Windows NT service application. The application monitored multiple directories for incoming client data, queued it for processing, and archived the original client file. Code unzipped, decrypted, and validated data to ensure only clean data was ingested into Hadoop platform.

Programmer

Confidential, McLean, VA

  • Modernized news scraping software to scan modern search engines for news based on a predetermined list of key words. Created Web based UI for managing the news articles. The UI gave the user the ability to geocode the location of the news article as well as send out email alerts to clients requesting updates based upon keywords of interest.
  • Wrote scalable multi-threaded Windows NT service to ingest large volumes of public and private news feeds. Code periodically polled each feed for new and updated news feeds. Created UI to allow users to add and remove news sources and to search ingested data.
  • Designed and coded Windows NT service to ingest Twitter data. This is a scalable multi-threaded application maintaining multiple connections to the Twitter fire hose.
  • Assisted in the creation of a UI for the Twitter data allowing users to add/update/delete “rules” allowing users to monitor the Twitter universe in a customizable fashion. This UI also allowed users to perform ad-hoc searches of the collected Twitter data.
  • Created code to allow users to perform historical searches (and import) of custom search results of Twitter data.
  • Performed software deployments to development, staging, and production systems. Coordinated testing of code deployments with the development team.
  • Updated internal and external web services used to geocode bulk address data using Pitney-Bowes web services.

Technical Associate

Confidential, Arlington, VA

  • Created 2 Windows Server services for the Secure Personnel Accountability (SPA) project. The work included querying a database and converting the result to XML. The XML was then transformed using XSLT into the appropriate schema and validated based on a type schema.
  • On the Staff Action Control and Coordination Portal (SACCP) I was involved in the update development of the CMD dashboard and the addition of a package summary box. The project was built using Java, Hibernate, JSP, and other open source technologies.
  • Aided in completion of smart client code for the Secure Personnel Accountability (SPA) project. Work included: converting web based reports to windows client based reports and maintained installer for the NT service and for the client application. The primary technologies for this project were C# .NET and SQL Server Express.
  • Aided in development of FEMA/EMI 508 compliant course and offering development project maintenance and creation application (Training Prioritization and Tracking System - TPATS). I was responsible for developing most of the application maintenance related web pages. The technologies used for this project included ASP.NET and Oracle.

Manager/Lead Developer

Confidential, Ashburn, VA

  • Designed and coded credit card instant discount system. This allowed clients to grant customers discounts based upon purchases made. At the time of payment, the check was sent via the internet to our servers. There, the purchase was compared to the promotions being offered by the current location. If the purchases meet the minimum requirement, the discount(s) were applied and the check returned to the POS for payment. At the end of the check, if a discount was applied, a short message was printed indicating the discount(s) given.
  • Designed and coded high performance multi-threaded NT services which decrypted, unzipped, validated, then imported client point of sale (POS) files (DBF, TXT, and XML formats) into SQL server for later use in SQL Server Reporting services. These processes “scrubbed” the data removing all “sensitive” data; repaired minor flaws in the data; made back-up copies of the original data; and stored the files in designated locations (after compressing and encrypting them) based upon processing results (success/failure). When errors occurred, emails were automatically sent and logged to a database table. For severe errors, an email was immediately sent and logged. Validation and non-severe errors were sent every 10 minutes.
  • Designed and developed NT service used to export large amounts of customer requested data in csv format.
  • Designed and coded Windows application which allowed monitoring of all NT services. This application used a combination of timers/background threads/”normal” threads to monitor systems. This application generated a number of reports: which locations failed to send daily files; summarization of load statistics; and list all file processing errors and where the errors occurred. This application code also decrypted and unzipped the POS data and displayed it in a customized viewer for a quick visual analysis.
  • Designed and coded reusable libraries used for database access, file compression, file encryption, error/debug logging, and access of application configuration data.
  • Designed and developed an NT service which would sync Confidential data stored on the NetSuite website, with our local database servers. This would be done by querying the NetSuite web services and comparing the results with what is stored on local servers. When differences were found, updates were applied.

Manager Client Services/Lead Developer

Confidential, McLean, VA

  • Designed and coded XML gateway into ChoicePoint XMLDirect search system. Converted XML response to a standardized report and displayed selected results onto a map area.
  • Coded numerous NT services used to gather data such as amber alerts, weather alerts, and process time sensitive email data. Additionally, I coded processes used to update application configuration data from the production site to the Confidential failover site.
  • Designed and coded aircraft tracking code which plotted aircraft positions on a map. This data is refreshed every 10 seconds thus providing near real time aircraft tracking. We also allowed the user to select individual planes and mark them as aircraft of interest. This selection would highlight the aircraft so that would stand out from all the other displayed aircraft.
  • Integrated i2 Analyst Notebook visualization software into the main web application. This provided users with a method for visualizing related data such as that contained in the results of an XMLDirect result stream.
  • Architected and coded sex offender tracking web application and integrated this into the main Confidential application. This application allows law enforcement to quickly identify and locate registered sex offenders. We provided the capability to search for individuals as well as limited tracking capability using ChoicePoint’s ProMonitor Alert system. This application required the coding of an NT service which could process upwards of a gigabyte of XML data in roughly .3 second or less. Additionally, each month we receive an update of 300,000+ data files which must be imported on a staging server and then distributed to a live and failover servers.

Senior Developer

Confidential, Vienna, VA

  • Designed and coded multi-tiered, database independent, web device independent, dynamic web content management system for Census. This system also complied with the Section 508 standard (accessible by users with disabilities). Presentation layer generated XML documents that were transformed into XHTML using XSL/T, XPATH, and XPointer. Business tier consisted of stateless COM+ components residing on the server. Data layer involved stored procedures created in SQL Server 2000. Designed and developed an Administration Utility that provided user and group level access rights for each form, menu, and field in the web site. This system runs under Windows 2000 Advanced Server using IIS, COM+ (MTS), and SQL Server 2000. Technologies used: ADO, DOM, SMTP, CSS, XSL, XML, XSL/T, VB 6, SQL Server 2000, IIS, ASP, and XHTML.
  • Converted above system to .NET (C#, ADO.NET, ASP.NET, .NET Framework).

Senior Developer

Confidential, Reston, VA

Consultant

Confidential, McLean, VA

Software Engineer/ Messaging System Developement

Confidential, Reston, Va

Developer

Confidential, Reston, VA

FreeLance Work

Confidential, Reston, VA

  • Wrote ICDC Comprehensive Exams and the Bell Ringer applications used in public schools. These applications are built on the Windows Presentation Foundation platform. The application tests students on a number of business related topics using a multiple choice test format. This required the conversion of Microsoft Word documents into usable WPF format.

We'd love your feedback!