Senior .net Developer Resume Profile
KNOWLEDGE DOMAINS
Programming Languages Ada95 C C C F HTML Java Mathematica Perl Prolog LISP SQL VBA VB XSLT
Operating Systems Windows line of evolution Unix Solaris Linux Mac OS X 10.5 to 6 Real-Time O/S VxWorks / Tornado with Ada95 Green Hills / DO-178B with Ada95 Hadoop
Microsoft Office Suite Word PowerPoint Excel / with VBA Project Access
Methodology Expertise Object-Oriented UML Agile SCRUM ITIL Software Safety and Reliability DO-178B Requirements Development and Tracing through Software down into Tests Software Testing Test Software for testing avionics
S/W Design and Architecture Unified Process / UML Rational Rose UM 10 yr Design Patterns
Software Version Control Rational ClearCase SVN with Tortise MS Team Foundation Server TFS
Databases Microsoft SQL Server Oracle MAXIMO Toad MySQL MongoDB NoSQL/ Big Data
Real-time embedded avionics RF electro-optics and DSP programming in C C DSP and Ada
Protocols TCP/IP Ethernet Bus ARINC-429 MIL-STD-1553B RS-232 RS-422/485 BEEP
Software Testing Test Procedures Running/Evaluating Test scripts Python JavaScript NUnit Unix
Database relational database design stored procedures triggers some knowledge of indexing
Data Mining with MS SQL Server Oracle Maximo Discoverer Toad Analysis Excel Mathematica
Biometrics/Intel Aware SDK C /.NET C CHAMS CHARCS IBG Bio-NODE HIIDE/BAT Army
Test Software IEEE Standards Dev 1226 ABBET Test S/W for Automatic Test Equipment Ada LabWindows CVI LabVIEW
Client Server and Web-Apps in VB.NET C ASP.NET ADO.NET XML XSLT JavaScript and Visual Basic for Applications VBA with multi-threading ActionScript 2 3 with Flash for PDA BEEP
Networked Simulation Environments DIS TENA JPN HLA AAMP7G micro-code testing for crypto
Simulation 6DOF Standard Missile III ported from VAX/VMS to Unix then Linux to Windows Boeing C-130 Avionics Modernization Program AMP
Security DoD Certification Standards DIACAP Common Criteria JAFAN DODII Security
WORK EXPERIENCE
Confidential
Senior .NET Software Developer
- Analysts s Notebook Plug-ins in VB6 to .NET/VB write new modules in .NET/C
- Build test prototypes for visualization tools for large data sets of many nodes using tools such as GoDiagram SEMOSS yFiles and some Big-Data tools Hadoop MapReduce MongoDB.
- Update/Maintain intelligence modules VB/.NET some with a web-interface search tool .NET/ASP/C and .NET/C SQL .
Confidential
Sr. System Engineer.
- BioNODE. C /.NET 4 wrote EBTS File Tool a converter EBTS 1.x to 3.0 files EBTS 3.0 file generator and an EBTS File Categorizer to distinguish files on criteria required for processing using C /.NET and MySQL
- Joint Personnel Identification Version 2 JPIv2 for OSD contract proposal and execution.
- Authored a systems level document Concept of Operations CONOPS for the Biometric Enabled Intelligence BEI System Integration Lab SIL
- Authored a CONOPS document for an Entometrics project an insect version of automated identification--somewhat similar to human biometrics .
- Developing software for the Biometrics Enabled Watchlist BEWL process requirements analysis design prototype code and unit test. Implementation planned for using Hadoop and MongoDB.
Confidential
Sr. Principal Analyst
- Analyzed aircraft regeneration data for the F-4C program with the purpose of producing a software tool to forecast / estimate Cost to Complete and Time to Complete with Earned Value Management analysis EVM to find cost savings and avoid cost and schedule over-runs and enhance planning using Oracle with Maximo Discoverer Toad to mine the data and with Excel/VBA and Mathematica being used to analyze data.
Benefit to Co determined a cost saving method with Earned Value Management analysis
Confidential
Sr. Software Engineer
- Web-service client software developer using C / .NET version 4 and SQL Server 2008. Created two integrated applications Agent Database and Solution Database using C /NET version 4 and SQL Server 2008. Evaluated seventeen IPNS applications against a government Security Technical Implementation Guide STIG for compliance to security regulations and requirements.
- Utilized the web-service developed by the National Center for Biotechnology NCBI named Basic Local Alignment Search Tool BLAST . The web-service client software was developed using SCRUM that allows the user to select an input file containing potentially thousands of DNA sequences then prepare and submit a search query to the BLAST database then it downloads the XML results file and then it store the parsed XML data into a SQL Server database for filtering and reporting purposes. Developed a Report Generator that analyzed the data retrieved from the BLAST site based upon a statistical algorithm using frequency counts to determine the top three most frequently occurring organisms found in the soil samples DNA sequences.
- Benefit to Co Preprocessed DNA sequence data for submission to BLAST database analysis so that soil quality may now be sampled and evaluated for safety purposes
- Customer Chemical Laboratories personnel Using SCRUM analyzed requirements performed software design software for components for two integrated applications Agent Database and the Solution Database to be used by chemical laboratories personnel to control and track the usage of special chemical agents and solutions used in tests and experiments. Benefit to Co Lab personnel can more efficiently control and track the use of hazardous chemicals at the level of extremely small quantities.
- Application Security Hardening . Analyzed eighteen applications developed by IPNS that are currently deployed for application security hardening requirements. Supervised a team that are implemented those requirements as well as participated as a team-member/implementer. Benefit to Co Security oriented information assurance process is validated to ensure compliance with government requirements.
Confidential
Sr. Software Engineer consultant
Using two different environments for two independent projects both under DO-178B requirements. Environment 1 Rational Apex Ada-95 Rational ClearCase CM DOORS Requirements Management Environment 2 GNAT Ada-95 Subversion CM DOORS Requirements Management . Both projects use other project management tools for bug-tracking and peer-reviews under the SCRUM methodology. Code evaluation tool Understand for Ada. Developed a baseline version under ClearCase for GNAT that could be ported back into Apex transparently. PCRs involved updating the FMS code and GUI controls. Development environment in Sun/Unix cross-compiler to the target system running VxWorks under Linux. The design model was developed and maintained using Rational Rose for UML. Used SCRUM methodology for rapid development and deployment. Fixed numerous PCRs for the Saudi and Jordan programs. Benefit to Co Improved the quality of Ada95 code for the Flight Management System FMS for the Blackhawk helicopter by improving the Ada95 coding standard and fixing PCRs.
Confidential
Sr. Software Engineer
- Counter Intelligence and Automated Reporting and Collection System CHARCS project as the Team-Lead for software development. Software Team-Lead for the Terrain and Weather project s software development of an IAVA processor. Both projects were performed using an adapted form of the agile SCRUM methodology.
- Used C in Microsoft Visual Studio .NET 2008/2010 XML/XSLT and Structured Query Language SQL with SQL Server using web-services for communication with other systems such as DCHIP with patterns under the Model View Controller MCV paradigm WPF and WCF. Provided functional and empirical analysis and coding in C and SQL related to the design development and implementation of CHARCS software that used Infragistics controls for the GUI. Planned enhancement to host app onto cloud computing platform with detailed trade study and analysis followed by rehosting. Wrote the Interface Control Document ICD for the CHARCS interface DCHIP/DCGS-A.
- Co-developed code using Microsoft Visual Studio C /.NET .NET versions 2008 2010 on the US Army systems IAVA developments for ENFIRE IMETS DTSS/DCGS-A. Team used Army Gold Master AGM and Retina scans for system vulnerabilities. It used the ArcGIS graphics package for mapping on DTSS.
Benefits to Co Both tasks supported the war-fighter and US Army intelligence analysts by providing code improvements and leadership and coding skills for the software development teams.
Confidential
Sr. Systems Engineer
- Worked on the following tasks that are elaborated in more details below Cryptographic Equipment Application CEA application NSA Type I certification process . CEA Microcode / Janus chip on the AAMPG7 and ARM processors. Information Assurance domain experience for the Common Cryptographic Subsystem. Software Communication Architecture SCA embedded real-time software implementation with unit testing. All projects were performed using the SCRUM methodology. Used the DSP compiler Analog Devices Blackfin . Translated JOVIAL-73 for the Global Positioning System GPS-1 to GPS-2 on the ARM processor using a cross-compiler. Performed systems engineering for GPS-2 with MATLAB Simulink Stateflow for S-functions used for the new design.
- Performed writing unit-testing verifying C software units for Analog Devices in DSP a type of C for the Common Cryptographic Subsystem CSS . RCI Process/Tools DOORS reqs ClearCase CM Rational Rose UML PREP CRs designed with Microsoft Visio with UML plug-in. Tested the Ada95 code for the Janus encryption/decryption subsystem.
- Benefit to Co To perform correct encryption/decryption per NSA specifications to satisfy contractual requirements for new software new P-Codes Y-Codes for stronger information security.
- Performed work for the Modernized User Equipment MUE GPS-2 upgrade to GPS by writing Fa ade scripts and Test Procedures used for unit-testing and verifying Cryptographic Equipment Applications CEA microcode. Performed this work using Process/Tools PREP for tracking CRs Visio/Design UML ClearCase CM DOORS requirements management .
- Benefit to Co To validate correct encryption/decryption to satisfy contractual requirements for GPS II software. Leveraged existing code saving time and capital to satisfy contractual requirements for MUE.
- Performed as the technical-lead three other developers and translated Jovial-73 modules GB-GRAM-M into C for the AAMP7G and ARM compilers for the Factory Test subsystem and performed Model-Based-Engineering with the MUE model in MATLAB / Simulink / Stateflow using DSP techniques for legacy code integration based upon S-Functions. Performed this work using Process/Tools PREP CRs Visio/Design UML Subversion/Tortoise CM DOORS requirements .
- Benefit to Co Translating Jovial-73 to C with software upgrades inserted to satisfy contractual requirements increasing corporate revenue.
- Joint Tactical Radio System JTRS Performed writing testing verifying C DSP software units for the Software Communication Architecture SCA implementation using DSP techniques in an ARC-210 Gen 5 radios. Standard RCI Process/Tools DOORS reqs ClearCase CM Visio/Design UML PREP CRs . System integration tasks also involved FPGA and PLD components and the included some VHDL debugging.
- Worked on a Cross-Domain Guard entitled NetworkProcessor. Project responsibilities were writing testing verifying C software units for the Cross-Domain Guard NetworkProcessor. Used the standard RCI Process/Tools DOORS requirements management Visio/Design UML Subversion CM Rational Rose UML PREP CRs . Performed earned value calculations CPI/SPI. Ada compilers Green Hills/INTEGRITY .
- Benefit to Co To provide certified software that maintains separateness between differentially classified data and messages to satisfy very stringent NSA contractual requirements based on security certifications for Common Criteria JAFAN DODII and also safety requirements DO-178B including feasibility analysis for migration to a cloud platform. As a special task combined these standards into one software development standard that would be used write a Software Design Document SDD for any/all projects in the IA directorate.
- Developed a test tool C / .NET 2005 used to encrypt/decrypt test strings using the standardized NIST-197 AES algorithm.
- Benefit to Co Test tool for lab use demo of C coding techniques.
- Performed proposal work for various projects ex. CRIIS Cross-Domain Guards used SEER-SEM and Excel Word PowerPoint and MS-Project.
- Benefit to Co All tasks performed to ensure contractual requirements in the RFP and to increase corporate revenue.
Confidential
Sr. Software Engineer consultant
- Performed software development as a software library/application developer for the C-130 Avionics Modernization Program AMP Simulation Integration Facility SIF Tasks C software library units implementing shared memory storage/access classes used in a distributed environment with reflective memory and a database access layer used for an avionics simulation of the C-130 aircraft using Microsoft Visual Studio C Software Template Library STL UML based design description documentation under CM by Rational Clear-Case. Ported and tested the database access library units into VxWorks/Tornado/C by Wind River a real-time embedded operating system environment and ported the code onto a Linux real-time platform. Benefit to Co This task helped the company establish one code base that was deployable to different operating systems.
- Performed as Team-Lead that developed a software component part of the Virtual Lab VL capability that is a High Speed Serial HSS interface substitute that instead of using an HSS uses an Ethernet interface. For this VL application wrote the TCP/IP socket code for the Client side and Server side for testing only for the embedded real-time simulation of the C-130 using Ada/Green Hills/INTEGRITY using a DO-178B based platform using MIL-STD-1553B and ARINC-429 buses with requirements in DOORS under ClearCase configuration management. Benefit to Co This task alleviated lab congestion by allowing engineers to access the simulators remotely.
Confidential
Sr. Software Engineer Team-Lead
- Supervised a team of six software engineers coordinated program management and team and team leads.
- Benefit to Co This task helped to organize cross-functional team efforts for contract fulfillment.
- Performed as team-lead for the application development in Visual C for the distributed simulation called Joint C4ISR Interoperability Test Evaluation T E Capability InterTEC . The InterTEC Spiral 2 is based on Test and Training Range Enabling Architecture TENA standard Platform and Joint Planning Network JPN . Performed earned value calculations CPI/SPI.
Confidential
Senior Software Engineer and Team Lead
- Management responsibilities included candidate interviewing managing a team of software engineers process definition made tasking assignments scheduled tasks across multiple projects estimated hours to complete and budget impacts. Technical responsibilities included Analysis and Design Coding C C Visual Basic.NET ASP.NET ADO.NET Java XML XSLT JavaScript VBA. CMMI level-3 Relational database design embedded SQL and SQL procedures/triggers for MS SQL Server and web-services with a map-sever ArcGIS . Performed software design and development for Natural Language Understanding and Intelligence extraction OSTM the Parser/Inference Engine/Correlation Engine in C /.NET. Developed software for the purpose of interoperability writing code in XML/XSLT and the C /.NET framework based on web-services and SOA for an intelligence-oriented distributed database application Human Domain Workstation HDWS Analysis Interoperability Module AIM and the Electronic Fingerprint Transaction EFT an XSLT converter for supporting interoperability between different XML file sets based upon different XML Schema files such as those used by the FBI and those used for ASAS-Lite. Performed Software Module Test and pre-SQA testing with NUnit and JUnit.
- 2003-2005 Wrote the C /.NET software for an Open Source Text Miner OSTM . As the software architect was the coder and tester of this application that was based on the MVC paradigm and patterns. The function was to perform intelligence extraction and data display on open source documents retrieved from the OSTM s Internet obtained by the built-in search-robot and other open-source documents by providing a web-service output. The GUI was done with data displays using custom controls. Scheduled the tasking and estimated hours to completion against the budget.
- Benefit to Co Used to correlate and display intelligence data across many open source documents from the field using Natural Language Understanding NLU and Artificial Intelligence AI techniques.
- 2004-2005 Management responsibilities included supervision of ten developers as Team-Lead led team through a release cycle of four projects CHAMS HDWS Special Requirements Project PDA Arabic Translator application PDA/AT completing all assigned tasks on time through numerous release cycles. Setup Integrated Master Schedules IMS using Microsoft Project for CHAMS HDWS SRP PDA/AT.
- Benefit to Co Field agents used CHAMS HDWS and PDA in Iraq Multi-Project organization.
- Wrote the Software Development Plan for the host project CHIMS/CHAMS Blended/Tailored Standards CMMI DOD-STD-2167A and MIL-STD-498 IEEE 12207 ISO 9003 Quality concepts . Developed an improved coding standard for C and C .
- Benefit to Co Tailored and blended standards to occlude source documents so engineers could not ignore requirements as easily due to their source.
- Mentored new team-members through the task of building the CHAMS/HDWS development system.
- Benefit to Co Building the system was complex and so helping the new team-members learn build-process for the development system improved team efficiency.
- Designed and coded using C /ASP.NET embedded SQL and SQL stored procedures a set of User Management modules to controlling access of differentially classified data called the Super Administrator or Uber-Admin for the Human Domain Workstation HDWS using design patterns designed with the Visio plug-in for UML. This component was contained within the web-application and did not use the Users and Groups defined within Windows. This task required a very detailed and exacting analysis of the Users requirements and a special GUI custom control.
- Benefit to Co Designed a specially required subsystem of considerable complexity and difficulty.
- EFTS Converter Wrote C and XSLT code using the Electronic Fingerprint Transmission Specification EFTS used by FBI transform EFT/FBI formatted XML into a format for CHAMS and ASAS-Lite used by the US Army and vice-versa. Scheduled tasking and estimated hours to completion against the budget. Designed with Visio plug-in for UML.
- Benefit to Co Provided the much-needed interoperability to the US Army for moving intelligence case files between different applications and systems requiring different formats.
- Analysis Interoperability Module AIM . Wrote Visual Basic/.NET. code to extract or import case data held in Analysts Notebook which has an API in Visual-Basic .NET and/or CrimeLink so that case data could be moved seamlessly and effortlessly in/out of these two products. Scheduled tasking and estimated hours to completion against the budget. Designed with Visio plug-in for UML.
- Benefit to Co Provided the much-needed interoperability to the US Army for moving intelligence case files between the different applications CrimeLink and Analyst s Notebook.