We provide IT Staff Augmentation Services!

Senior Software Engineer Resume Profile

4.00/5 (Submit Your Rating)

SUMMARY

Interests Distributed and Parallel Processing Compression Image Processing Processing large data sets Visualization Operating System Research Modeling, simulation, and prediction activities Geographic Information System Computer Forensics Cryptography Professional Experience

Confidential

Present, Senior Computer Scientist

  • Create a modified Red Hat Enterprise Linux 5 and 6 installation disk that automatically installs servers that are fully DISA STIG compliant.
  • Develop internal software for production that interfaces with US Government CAC cards and other authentication devices.
  • Develop an identity management system using RHEL Servers running Oracle software to create an identity and access management system that can federate with other systems such as Microsoft's AD.
  • Perform computer forensics work and try to grow a successful forensics business for the company.
  • Assist with proposal developments.
  • Looking for a new opportunity as my contract has expired.

Confidential

Project and Technology Manager

  • Manage the internal R D program for the Geospatial Intelligence Program.
  • Plan technology road maps for the program to go from a traditional desktop processing system to a Hadoop-based system where desktops are virtualized and submit processing jobs to the Hadoop back-end via extensions written for ESRI's ArcGIS.
  • Lead the development of innovative technologies for proposals and future programs.
  • Evaluate technologies for proposals covering the innovation theme.
  • Lead efforts to implement more advanced technologies for geospatial data production.
  • Implement OGC web service harvesting to use as updates for foundation GEOINT layers.
  • Advance technologies dealing with semantic processing for social media and its use in geospatial analysis sentiment analysis, location identification, presentation as foundation GEOINT layers .
  • Leaving to find a position in a more IT/computer-science-centric operation as my contract had expired.

Confidential

Supervisory Information Technology Specialist

  • Manage a combination of Federal direct reports and contract employees at multiple sites to support the FBI's International Network Infrastructure.
  • Develop employee performance plans and provide bi-yearly performance appraisals.
  • Mentor employees and provide coaching when necessary.
  • Serve as the Duty Officer Manager for critical incident response.
  • Develop process plans and service level agreements with other Units.
  • Serve as incident manager to assist in resolving issues with various sites.
  • Work with staff to develop new procedures and training for technical skills enhancement.
  • Develop reporting and metrics for senior staff.
  • Have an active TS clearance with full-scope polygraph SCI.
  • Looking for new position due to unit being disbanded.

Confidential

Associate / Senior Computer Scientist

  • Mentor, manage, and appraise junior Booz Allen staff working on site.
  • Design and manage large-scale network-attached storage systems on a network with Windows XP/Vista, Fedora, and CentOS managing a clustered GFS-based file server.
  • Use Open Source Software and commercial tools such as AccessData's FTK to perform advanced forensics on IT evidence.
  • Serve as a technology expert in hardware and software for the unit, including cryptography, image processing, operating system concepts, and other related areas.
  • Perform systems engineering and troubleshooting as necessary to ensure that the unit servers and workstations are performing optimally. This includes life cycle work of inception, planning, designing according to business practices, proposing, and implementing.
  • Develop new and innovative techniques for cryptanalysis and forensics tasks using distributed processing and other methods.
  • Lead special projects to automate areas such as analysis of images for steganography.
  • Work with government and contract staff at multiple levels to ensure that systems and work further the mission of the organization.
  • Work on proposal development within Booz Allen and assist the FBI in developing proposals for procurement and new work.
  • Perform software reverse engineering and vulnerability assessments of desktop and Internet applications through a variety of techniques.
  • Resigned to return to Federal service.

Confidential

Senior Software Engineer

  • Serve as Principal Investigator and Project Manager for government sponsor projects within the Department of Justice.
  • Present to and coordinate with senior management of sponsor and at MITRE on information and project management activities.
  • Coordinate with geospatial technologies from ESRI and Google for GIScience research and development.
  • Perform systems engineering to design and implement Web-based systems providing access to large databases and performing analysis to GIS data.
  • Follow DoJ standards and ensure that they are enforced with regards to procurement, security, and hardware life cycle management for databases and web servers.
  • Document and manage systems throughout their life cycle.
  • Research and develop automated techniques to find patterns within geospatial data.
  • Resigned due to end of contract and for a position more in-line with my interests.

Confidential

Project/Computer Scientist, Innovision Basic and Applied Research Office

Project/Computer scientist

  • Manager for various contracts, including NGA NURI. Duties include providing guidance, technical monitoring, track status, manage budget and burn rates, and provide information to senior management.
  • Researcher. Duties include planning projects staffing, budgeting, and proposals , managing government and contract personnel, procurement, resource allocation and management, reporting, research, and other project management functions.
  • Technical Point of Contact for various internal and external groups. Examples include internal CRADAs, the INFOSEC Research Council, and IBM supercomputing.
  • Resigned due to group being disbanded.

Confidential

Computer Scientist, GIScience Center of Excellence

Computer Science researcher

  • Manager of the MCMC GIScience Center of Excellence GIS and Scientific Visualization lab. Duties include systems engineering of high-end storage solutions, computational resources for GIScience research, and other related activities.
  • Program Manager for the Geographic and Cartographic Science Investigations program at MCMC for FY2005. Duties include managing various project managers, planning and allocating budgets, managing resources between the projects, and reporting to local and organizational management.
  • Peer-reviewed and accepted into the Equipment Developer Grade Evaluation EDGE series as an EDGE computer scientist in 2004. This research and development position focuses on creating new and novel computer science techniques and knowledge.
  • Member of the Department of the Interior Bureau UNIX Technical Support Team. In this role, I worked in developing Linux and UNIX security and operational policies as well as quantifying standard operating procedures.
  • Principal Investigator of various research projects. Duties in this position include: project idea conception, proposal writing, budget planning and management, procurement, resource allocation and management, reporting, research, supervision, and other project management functions.
  • Principal investigator on A Natural Language Interface for Geospatial Data project from FY2006 to FY2008. This project focuses on changing the functional nature of natural language parsers to provide state history for interaction between average users and the USGS digital data archives.
  • Principal investigator on Restoration of Data from Lossy Compression FY2004 to FY2006 USGS Geography Discipline Research Prospectus project. Focuses on computational intelligence and signal analysis methods to restore information discarded during lossy compression.
  • Principal investigator on Model Development and Extraction from Neural Networks FY2004 USGS Geography Discipline Geographic Analysis and Monitoring funded project. Focuses on developing methods to automate the development of models of various phenomena from neural networks and generating human usable models by extracting information directly from a neural network.
  • Principal investigator on Directed Edge Detection for Object Recognition FY2004 - FY2006. This project focuses on targeting edge detection to only return for a specific feature of interest. These edges can then be used to perform more accurate object recognition.
  • Project manager on Fast Reprojections of Geospatial Data for The National Map FY2004 USGS Geography Discipline Cooperative Topographic Mapping funded project. Focuses on developing a Mosix-based distributed processing system to implement coordinate transformation web services.
  • Technical lead/point of contact on a CRADA with Topozone to develop and highlight Open Source software for web mapping services. Software includes Open Source software developed at MCMC as well as other software developed by Topozone based on the Minnesota Map Server project.
  • Project investigator on A Parallel Processing Approach to Computing for the Geographic Sciences FY2003 Geography Discipline prospectus project. Focused on operating system enhancements, an automated object recognition system, and using Mosix to create organizational-wide processing clusters. Linux kernel work included adding low-latency and other patches to a Mosix-patched Linux kernel in order to enhance performance.
  • Project investigator on A Parallel Processing Approach to Computing for the Geographic Sciences FY2002 National Mapping Discipline prospectus project. Focused on efficient distributed processing of large amounts of geospatial data and began research on an automated object recognition system. Investigated distributed and parallel file systems such as the Parallel Virtual File System and Global File System.
  • Principal investigator of the MCMC FY2000 Gigabyte-Sized Dataset Reprojection Project that researched efficient methods for distributed coordinate system conversions of very large amounts of data. Developed a theory during this project that the runtime of a data-bound application is actually parabolic as more processing nodes are added to a cluster.
  • Principal investigator of the MCMC FY2000 Beowulf Cluster Research project that constructed the MCMC's Beowulf cluster 18-node system connected via a private network running Red Hat Linux . Work included modifications to a stock 2.2 series kernel to handle large amounts of network traffic without having the watchdog timer reset the NIC.

Confidential

Software Engineer

  • Supervised and managed development teams for various software projects. These teams included student computer science programmers and computer specialists.
  • Maintained the Digital Raster Graphic production system.
  • Developed and maintained MCMC's County Digital Orthophoto Quadrangle DOQ production systems.
  • Developed and maintained various software libraries and applications.
  • Served as adviser and technical consultant for various file formats such as TIFF and GeoTIFF.
  • Served as technical adviser for Cooperative Research and Development Agreements CRADAs with Microsoft for Terraserver and Lizardtech for development of the geographically-aware MrSID format.
  • Introduced Linux specifically Red Hat into the organization and continued to administer the systems as they had expanded from software engineering to the research section and to the computer center.
  • Converted production systems from Solaris to run under a Linux-based OS.

Confidential

Maintainer of Digital Raster Graphic production system

  • Software maintenance activities.
  • Developed new software as necessary.
  • Provided training to production technicians.
  • Ported software from Data General UNIX systems to x86-based Solaris systems.
  • Selected Software Developed
  • ImageLib - Image Format Library. A C library wrapping various image file formats providing common access mechanisms through polymorphism.
  • DOQParserLib - Stand-alone C header parsing class for USGS DOQQ files.
  • MCMC UGM - MCMC single threaded version of the Clarke Urban Growth Model. This version was developed to address some problems found in the original version. Also made changes to the random number generator to increase the period of repetition.
  • Distributed Map Reprojection System - PVM and MPI-based C software to perform distributed map projections on a Beowulf cluster. Contains C libraries to wrap gctpc in a common interface, factory pattern classes, and a mesh-based interpolation system.
  • doq2geotiff - Software to convert native USGS DOQQ files to GeoTIFF format. Also contains a version to create JPEG-compressed GeoTIFF files. In use at EDC as part of the sales system.
  • MathLib - C library containing various mathematical functions such as random number generation and interpolation.
  • County DOQ Production System - A production system using utilities from ImageMagick and others to take USGS DOQQs and create a CD image of JPEG-format files by county.
  • DRG Utilities - Developed additional utilities for DRG production, including an image resampler based on color priority from printed maps to improve quality.
  • System to visualize multiple GPS traces simultaneously using ESRI web services with data stored in an Oracle Spatial back-end.
  • OGC-compliant web map service to feed data into ESRI ArcGIS from OpenStreetMap data in a PostGIS database.
  • System to query and more accurately geocode Twitter and 4square feeds using NLP to pick out locations in the tweets and check-ins.
  • Software to interface with a DoD CAC and authenticate users for access to various areas to provide non-repudiation and authentication.

We'd love your feedback!