Charles R. Leake, Jr.
Email: leakenova@yahoo.com
Objective: To work as software developer in the Austin, Texas area.
Employment
SOFTWARE ENGINEER 2003-Current
Innovative Concepts Mclean, VA.
* Tools Developer for an IP router system that communicates with military radio hardware using Multicast UDP, broadcast IP, UDP, TCP, IP. ICMP, OSPF, BGP, Ethernet, PPP, SNMP, Sincgars and Eplrs
* Created infrastructure to configure the IP router via Corba and SNMP using Unix Sockets
* Created test scripts using Python to test Multicast, Unicast (UDP/TCP), Sincgars, Eplrs, Access Control, Transit Nets, and Range Extension functionality
* Wrote packet sniffer for IP router system to parse the variety of packets received on the network ports on the router
* Performed integration testing on the IP router system.
SOFTWARE ENGINEER II 2001-2002
Raytheon Falls Church, VA
* Developer on the Ensemble project. Main duty was working on change requests (CR) on a variety of different sub systems for the Ensemble system.
* Created the E-Tip voting web site for Ensemble. Developed the requirements and design, and wrote the code for the E-Tip voting website using Python. The E-Tip web site used an Apache web server on a Windows NT machine. The code used CGI to perform its main functionality.
* Worked on the Six Sigma AutoBuild effort. AutoBuild’s main task was to build 50+ distinct sub systems for Ensemble. Each sub system is compiled differently, on a variety of different UNIX machines. AutoBuild was written in Python and C-Shell and used Ensemble’s Imake and makefiles. Developed the requirements for AutoBuild with team members. Designed and coded AutoBuild to work with a distributed network. Worked with team members to write the design documentation and user manual. Supported AutoBuild, after it was released.
* Created a program to do the source lines of code (SLOC) count for all the code used in Ensemble. Developed the requirements, design and wrote the code for the SLOC count program using Perl.
* Recieved the Buddha Award for October and November 2001 for outstanding performance done on the AutoBuild effort.
SOFTWARE ENGINEER
Encore Networks (formerly Fastcomm) 2000-2001, 2002
Chantilly, VA
* Integrated US Software Embedded Web Server on a Motorola 680 embedded platform. Required the creation of a Unix based socket interface to access the TCP/IP stack, the creation of the web pages, reworking of the Server code, and CGI scripts to access the configuration in the embedded platform.
* Lead developer on the Quick II box. The Quick II is a TCP/IP or Frame Relay to Poll/Select or BiSync converter designed to transfer Datacom traffic to IP traffic. Duties included the maintenance, enhancement and lead development of the Quick II box using C and Motorola 680 assembly. Worked closely with clients to fix bugs and address enhancements needed for the Quick II box.
* Developer on the MetroLAN and Globalstack. Both boxes are voice over IP and voice over frame routers with voice compression. Duties required coding enhancements in C, repairing bugs and testing the software. Recent task is upgrading the SNMP MIB’s from MIB I to MIB II.
* Assistant web master for the Fastcomm website (http://www.fastcomm.com). Duties include maintaining the Apache server, writing HTML pages using Javascript, writing JAVA applets, writing Macromedia Flash programs, advising on overall design of the website and writing CGI scripts using Perl, C-shell and Python.
INFORMATION ANALYST 1998-2000
Electronic Data Systems Herndon, VA
* Worked on an account system as a contractor for AT&T (UAM), in a large team environment using C++, Java, HTML/Javascript, Perl, Rational Rose, UML, SQL, and Oracle on a UNIX platform.
* Lead a software development team from the initial design phase through to production for a new sub system. Created the architecture, design, code, test plans, and support documents for this new sub system.
* Day to day duties included:
> training incoming developers on project code and various project database protocols
> designing and coding business solutions based upon analyst requests
> aiding in the integration of several database systems
> aiding in the maintenance of project code
SOFTWARE ENGINEER 1997-1998
Raytheon Falls Church, VA
* Created and maintained a set of data fusion tools, that where created in Modula 3, and Perl.
* Integrated a data fusion correlator with a ground system using C and TCP/IP to communicate between the two systems.
* Maintained and enhanced an electronic environment simulator and its related data fusion correlator, (both using C).
* Supported a fielded mission critical system that used Unix and Silicon Graphic Workstations.
* Day to day duties included acting as system administrator and coding bug fixes.
Education
COMPUTER SCIENCE, BACHELOR OF SCIENCE 1992-1996
Radford University Radford, VA
Additional Assets
LANGUAGES:
Computer - C/C++, Ada, Modula 3, Pascal, Assembler, Java and a little prolog.
Scripting - Perl, Python, C Shell, Bourne, Javascript, ASP, Make/Imake, CORBA (IDL), SQL and a little Sed, Awk.
PLATFORMS:
Operating Systems- UNIX, SunOS, Solaris, Linux, HP-UX, Windows 2000, Windows XP, and Macintosh O.S.
Web - HTML, Javascript, ASP, CGI via C, C-script, Python and Perl, CSS, and Java. Applets
Design - Software Design/Engineering, Object Oriented Design, Internet, Computer Security and Computer Graphics
Object Oriented - Rational Rose and UML.
Database - Oracle, MySQL, and MS Access
Version Control- Clearcase and PVCS.
System Administration - Apache, Domain Name System (DNS), BIND, Network File System (NFS), Network Information Service (NIS), Sendmail, SNMP and Cron.
Network Protocols- TCP/IP (UDP/ICMP), Multicast TCP/IP Poll/Select, BiSync, Unix Sockets, Frame Relay, Ethernet,PPP, Xmodem, Corba, and a little OSPF, BGP, Eplrs, Sincgars, X.25, N5, SS7, DTMF and R2.
Hardware - Sun Workstations, Macintosh, Hewlett Packard Workstations, Silicon Graphic Workstations, Motorola 680’s and IBM PC's