Log in

Login to your account

Username *
Password *
Remember Me
Loading...
Show More
Add this resume to contact form Yes No
Back to Search Result GO

Software Engineer and Programmer: Python, Java, Kotlin,Perl,C, Consultant

Technical Consultant #2446


Expertise

  • Engineer and Programmer for productive software development in Python, C, Java, Kotlin, and Perl.
  • Software development skills for creation of multi-process systems on Linux and Windows.
  • Development in network protocol software using TCP/IP and SMTP stacks.
  • Scripting for Windows, Linux, Solaris in Power-Shell, Bash, SQL. (Tab for additional lines).
  • Development in network protocol software using TCP/IP and SMTP stacks.
  • Computer Language: C++, Net, Gnu C++, Perl, Python, C, TCL, Expect, Kotlin, Java, JavaScript, SQL
  • Development platform: MS Windows Visual Studio, Linux, AIX, Windows, VMware, Solaris, PyCharm, and IntelliJ IDEA.
  • Database platform: Oracle, SQL Server , PostgreSQL.
  • Source control: Git, CVS, RCS, SCCS, ClearCase.
  • Protocol analysis: Linux Wireshark Packet Sniffer, Network General Network Analyzer.
  • Protocol: TCP/IP, X.400, X.25, Async, SMTP, Telnet, FTP, UDP, HTTP, OSI.

Experience

Independent Software Contractor, 2013 - Present

  • Create, test and maintain code solutions to meet all specified requirements.
  • Created JSON/XML record parsing and generation system with Python libraries for customer DB.
  • Created Selenium web input automation system with Python callbacks.
  • Created Multi-Platform Python file manifest generation program on linux, windows, and android.
  • Created Perl regular-expression web scraping program for daily batched data collection.
  • Created various power-shell programs for task automation and task management.

Vanguard, Wayne, PA, Software Contractor, 2016 - 2017

  • Design and Implement software solutions for Vanguard Operational Intelligence decision support infrastructures.
  • Thoroughly test all software changes to guarantee reliability and runtime performance.
  • Leverage diverse experience in all phases of the software development life-cycle.
  • Create, test and maintain code solutions for server farm monitors using Tivoli infrastructure support frameworks.
  • Created automated distribution system for Unix user environments and local applications for managing system process and log monitors.
  • Identified disparate behaviors in heterogeneous Linux/Solaris environments to ensure compatibility in commonly distributed programs.
  • Managed, distributed and verified IBM Tivoli monitor configurations to ensure reliability of high value servers.
  • Developed programs in Perl and Power-shell to ensure integrity of customer software infrastructure.

Lockheed Martin, King Of Prussia, PA, Senior Software Engineer, 2003 - 2013

  • Design and Implement software solutions for Lockheed decision support infrastructures. Thoroughly test all software changes to guarantee reliability and runtime performance in a CMMI Level 5 Certified Environment.
  • Leverage diverse experience in all phases of the software development life-cycle.
  • AEHF distributes operational software at the Secret or Secret/RD level. RDScan is a tool that searches all released software for text sequences which are restricted by the department of energy. All text and binary file types must be scanned prior to a Mission/COTS release.
  • Restricted text sequences are submitted for analysis to determine if data must be removed before downgrade to secret. Reliability and performance of RDScan is critical, since it is in the last stage of the delivery pipeline.
  • Architected and implemented the following solutions for RD Release Downgrade Scans.
  • Completed design and full implementation of Perl text scanner to scan all AEHF releases for downgrade.
  • Created dynamic Perl regular expression generator for ASCII and Unicode sequences in multi-gigabyte release packages.
  • Created Master/Worker dispatcher to make any arbitrary number of scans run in parallel.
  • Created extension to recursively de-compress arbitrarily nested Tar, Zip, Gzip, and Jar files.
  • The extension handled any combination of nesting of any compression type to any nesting level (up to process memory limits).
  • Create ClearCase and ClearQuest (CQ) Discrepancy Report business logic (DRs) to track enhancements and defects across a range of development platforms to guide the change-process.
  • Combine custom and COTS products to provide high performance mission development environments.
  • Created comprehensive test-automation-tool to ensure enhancement reliability through automated regression testing.
  • Designed and coded Oracle Java JDBC and stored procedure based tool to independently verify archive integrity.
  • Created 8K SLOC Perl regex transform system to convert legacy-DB XML/Jason records for successful import into new DB Schema.
  • Achieved a 10X runtime performance gain on Perl DB field extraction utility script via multi-threading.
  • Architected and implemented software to move CQ business logic from Oracle SQL tables to file-system script-libraries.
  • Conceptualized and implemented Patch Methodology to place all ClearQuest logic under CM control.
  • Achieved ClearCase Integration in Perl, IIS, and ASP for itemized file associations of over 105 files for a single CQ SQL Record.
  • Achieved 15:1 SQL DB size reduction through scheduled attachment archiving of selected records.

IBM, Phoenixville Pike, Westchester, PA, Senior Software Engineer, 1997 - 2002

  • Designed and coded software solutions for corporate decision support infrastructures.
  • Provide level 3 support for customers.
  • Create lab environments to thoroughly test all software changes to guarantee reliability and runtime performance.
  • Designed and implemented Internet RFC feature set additions for the Lotus Messaging Switch. This software insures end-to-end E-Mail delivery confirmation between MS Exchange, Lotus-Notes, X.400 and SMTP users. It was a critical contribution to a product for accounts that generated annual revenue exceeding $800,000.
  • Produced comprehensive, mission critical E-Mail software solutions for customers, including Exxon, Mobil, Prudential and Bank America.
  • This software controlled a system to support large corporate infrastructures and was an industry leader as a high-volume high flexibility Message-Transfer-Agent Switch.
  • Created software debugging API for rapid analysis and repair of critical systems. This API augmented the Lotus SoftSwitch E-Mail Hub to accelerate the delivery of product improvements. It automated debugger activation on critical code paths for rapid isolation of potential hotspots. It was a crucial tool for a complex multiprocess system with strict dynamic performance and memory requirements.
  • Created Lotus Notes-to-OfficeVision Calendar Connector software feature additions. This software automated resource allocation and scheduling for Fortune 100 IBM customers. It integrated OS MVS and Lotus Notes calendar systems through SNA and TCP connections.
  • The Calendar Connector was developed and managed with Microsoft Visual Studio C to run on an NT Server.

Gandalf Corporation, Delran, NJ, Senior Software Engineer, 1994 - 1997

  • Design, code and thoroughly test software for Gandalf network product line. Organize and coordinate software design efforts for engineering team to investigate new product alternatives.
  • Recommend and coordinate purchase of hardware and software for new development.
  • Created network schedule controller for Gandalf Voice/Data switch. This software provides a minimum cost solution to network management for a platform without SNMP.
  • The schedule controller provides customers with reliable and flexible configuration scheduling on any Windows PC. The controller manages multiple serial ports in a multitasking MDI package. It is implemented with C++, DLLs and Visual Basic user interface controls.
  • Diagnosed and repaired embedded high-speed Frame Relay Backbone network switch for Public Works Canada. This network was composed of interconnected LAN IP Routers and WAN components. WAN components included Frame Relay NNI and UNI protocol engines.
  • Performed Analysis of recurring network lockup with Wandel Golterman Network analyzer and various PC based LAN Sniffers until successfully reproducing the lockup in a lab environment.
  • Isolated and repaired the C Language Frame Relay software to satisfy requirements of the $250,000.00/yr account with Public Works Canada.

Interspec/ATL, Amber, PA, Senior Engineer, 1990 - 1994

  • Produce critical embedded software components necessary for creation and completion of Interspec RX400 ultrasound imaging product. Thoroughly test all software changes to guarantee reliability.
  • Produced critical embedded software components necessary for creation and completion of the Interspec RX400 ultrasound imaging product.
  • Components included bare metal peripheral subsystems necessary for high performance medical diagnostics.
  • RX400 generated the majority of company revenue and was an industry leader in price versus performance.

Infotron Systems, Sprindale Road, Cherry Hill, NJ, Software Engineer, 1986 - 1990

  • Code, test and deliver embedded software for low level hardware devices in 8086 assembly language.
  • Diagnose and solve networking problems for wide-area networking product customers.
  • Developed and implemented a high-speed source routing algorithm which was installed in a $2,000,000 Wide Area Network.
  • This algorithm ran on equipment that generated an additional $3,000,000 in revenue over the 2 years following implementation.

Honors & Publications


Credentials

  • CompTIA Security Certified

Education

  • M.S. Electrical Engineering, Drexel University, Philadelphia, Pennsylvania
  • B.S. Electrical Engineering, Drexel University, Philadelphia, Pennsylvania
Back to Search Result GO