RESUME ALTON O. MOORE III 9207 Bar K Ranch Road Lago Vista, TX 78645 (956) 581-5577 cell/SMS aomoore3@gmail.com http://www.alton-moore.net ____________________________________________________________________________ EDUCATION Pan American University, Edinburg, TX. Degree in Computer Science, 12/92, with Minor in Computer Information Systems. WORK EXPERIENCE VIN10, 07/16 to present Data manipulation, MSSQL database, Python/Selenium, VMs/VirtualBox, colo work. Network Kinetix, 03/16 to 06/16 Network packet analysis in C, C++. LHI Furniture, 02/15 to 05/15 Position: Python Programmer Contract scraping work using Selenium, other standard scraping tools. Oceana Tech, 07/14 to 02/15 Position: Python Programmer Contract programming in Python. Set up VM host. Tuning MySQL and Cassandra for high system loads. NewComLink, 01/12 to 01/14 Position: Systems Administrator Systems administration and standardization/documentation. Cleaning up the company's code base by deleting unusable code/files and moving unused code out of production. Set up monitoring of production and office systems with email/SMS alerts, graphical monitoring wall display. Instituted the use of virtual systems to deploy various testing and production environments. Installed backup production site at a local collocation facility. Subject Matter Expert (“go-to guy”) in the area of networking, firewalls, and connectivity, interfacing with customers to rapidly resolve service interruptions. Moved corporate offices with almost no downtime, including transitioning to a new telephone provider and new internet connections. Installed commercial grade cell phone repeater in offices and antenna on roof. Maintaining access card security system. Conversion to Cisco switches and routers, VPN. Cleanup of Active Directory on Windows 2008 Server. Achieved technical requirements of PCI compliance, including installing RSA key fob server for two-factor authentication and setting up syslogging to centralized logging service. Utilized unused bandwidth of phone system's VOIP LAN to set up a local conferencing server. Interviewing prospective employees; serving on company's Culture Committee. Negotiating with vendors. Programming mainly in Python/Django, with some PHP here and there. Self employed, 02/09 to 01/12 Position: Computer Consultant Working with past employers, several non-profits, and a few regular customers on normal I.T. tasks, including installing servers, maintaining PCs, upgrading networks, and working with phone systems. Customers included Shalom Pediatrics, Hope Family Medical Center, and Affordable Home of South Texas. I also have my own VOIP project, www.schedulingsoftwareservices.com VOIP Alliance, McAllen, TX, 05/08 to 02/09 Position: Senior Network Engineer Managing telecom networks, writing programs to route calls dynamically and provide accounting. Rewrote existing Asterisk-based calling card system, which used multiple programs, databases, and connections, to use one program, one database, a load balancer, and a set of servers which could be switched in and out of service with no downtime. Created/implemented ENUM server. Consolidated databases and wrote reports to provide proper accounting. VOIP/VGSM/Asterisk programming, SIP routing. Revised ruleset for Acme Packet SBC (Session Border Controller) to eliminate frequent misconfigurations. Wrote set of guidelines for provisioning Broadsoft/Broadworks system. Configured and documented a variety of IP phones and VOIP termination units such as Polycom and Adtran. Worked with uplinks such as Level 3 and Global Crossing on interconnections. Managed assortment of Dell servers with a Dell SAN, some running VMware. Reinstalled entire VMware setup to correct problems and greatly consolidated/simplified the various database and Asterisk servers and their roles. Transitioned entire network from public IP addresses to a proper LAN with a downtime during the transition that could be measured in mere minutes. Reconfigured servers in racks and racks themselves, ran proper electric circuits from large UPS and repaired breaker boxes and wiring, all with no down time. Managed Cisco 4000- and 6000-series routers/switches/VLANs. Casa Linda Homes, McAllen, TX, 11/03 to 01/07 Position: I.T. Manager Implemented VPN, remote support, credit card authorization, Cisco equipment. Managed network and telephone connections, cell phones. Linux conversion, programming in PHP, JSP, SQL. Managed I.T. department, 170 computers, 31 locations. MS Active Directory, MSSQL, W2K, 2003 servers, XP clients. Managed Nortel Meridian phone system. Migrated from MS Exchange server to Slackware-based IMAP server to save licensing fees and improve uptime. Reconfigured server roles and Active Directory for reliability, adding and removing domain controllers to provide proper redundancy. Inventoried telephone lines and disconnected 30%. Created documentation for entire I.T. department. Changed cell phone service to reduce monthly bill from $7k to $2.5k. Implemented Netgear, Cisco VPN routers and IP print servers at all remote sites. Eliminated long-term equipment leases in favor of cash purchases; payback time ~ 6 months. Stopped making I.T. commitments more than one year in duration. Eliminated costly fractional T1 connections to remote sites in favor of DSL and wireless internet. Phased out public-facing Windows servers with ASP / Crystal Reports and implemented simpler and less problemmatical Linux/PHP/SQL program suite. Campaigned for appropriate controls, generally accepted accounting principles, and expense accounting within the company; allocated I.T. expenses among the various departments. Installed backup power plant to ensure system availability during inclement weather and power outages; rewired computer room power circuits and air conditioner. Installed backup internet connection and configured network for redundancy. Took department from 4.5 full-time employees to 3 employees as company doubled in size. Replaced poor virus protection program and installed Firefox and Thunderbird to greatly reduce incidence of virii and spyware. Deployed OpenOffice in remote locations to save $30k in licensing costs. Installed Cisco 1300-series wireless bridges to several local offices. Citricos International, McAllen, TX, 03/00 to 06/03 Position: Networking/Programming Installed network, servers; did programming with PHP / Postgres SQL. Managed phone system (AT&T Partner system) and did miscellaneous projects around the plant. Installed and maintained Windows 2000 file server and Slackware Linux based email/web server. Wang Government Services, McAllen, TX, 03/98 to 03/00 Position: Systems Network Administrator Contract employee of the U.S. Border Patrol, McAllen Sector Headquarters. Maintained Novell 4.11 servers, IP services, and associated applications such as ccMail. Converted Sector to Windows 95 to begin taking advantage of intranet- and internet-based sources of information. Traveled to various Border Patrol and U.S. Customs stations and checkpoints; improved and documented standards for installation of Windows and associated programs. Held security clearance; maintained confidential government programs and data. Installed local DHCP servers to eliminate the 1-week delay encountered when requesting changes from contractor in Washington, DC.. Achieved the highest possible score on the Border Patrol entrance examination. Nutrition For Life International, Houston, TX, 12/95 to 09/97 Position: Systems Analyst Worked from home (via the internet) on telephony/mainframe, data normalization and rewrite of entire software base. Converted company networks from LAT to switched/routed TCP/IP. Did EDI with UPS, CGI programming in C, voice response system. Wrote on-line credit card verification via TCP/IP (4-second response time). OpenVMS, Windows NT. Converted network infrastructure from RS-232 terminal servers to IP switches/hubs and implemented IP services (email, web site, etc.) and internet connectivity. Westec Computer Support Corp., McAllen, TX, 01/94 to 12/95 Position: Systems Analyst Maintain systems for The Boot Jack stores Valley-wide. Interface with point-of-sale software to add EDI (Electronic Data Interchange) functionality. Provide technical support; interface with retailers and vendors. Design and code, with one assistant, programs in Clarion, C, and COBOL. Much data communications, Novell work. Argus Security Systems, McAllen, TX, 01/93 to 08/93 Position: Computer Manager First on-site programmer for this business. Installed network (Lantastic). Supported Theos minicomputers, networked and stand-alone computers. Attempted to pull together three disparate computer systems into one integrated system. Programmed in Paradox. Pan American University, Edinburg, TX, 10/91 to 5/92 Position: Network Installer Worked between classes to network computers in the Business Administration building. Had master key to all offices; set up computers and assisted professors. South Texas Communications, McAllen, TX, around 6/89 On a contract basis, wrote a voice-response system that controlled a beeper network. Worked with Bill Ewing, co-owner, for about a month on this project. Pan American University, Edinburg, TX, 4/89 to 5/89 Position: Computer Programmer Worked in the computer center part-time, creating state payroll reports. Also created emergency registration program and taught two entry-level programmers. Because we were always writing multilevel reports, constructed a program skeleton for writing n-level reports which distilled the report-writing process to its bare essentials. This may not seem like much, but compared to the old way of writing these programs, it resulted in much shorter programs with fewer errors. Jones & Jones, Inc., Mcallen, TX, 12/84 to 1/87 Position: Data Processing Manager Managed computer facilities for retail operations using a DEC PDP 11/70 running RSTS/E operating system w/COBOL and a moderate-sized communications network of leased lines. Write multi-virtual-terminal controller program, which earned a job offer from DEC at the time. Since OS limited programs to 14 open files at once, wrote a database server program which allowed the use of an unlimited number of files, which allowed several important programs to be written correctly. Code base was written in the old style, with both summary and detail files, resulting in much redundant data and code. Migrated entire code base to transaction-based data, greatly improving the integrity of the data and the reliability of the software. Also instituted nightly integrity-checking programs, and automated the month-end procedures, which were previously an all-night manual affair. Texas Citrus Exchange, Mission, TX, 10/83 to 12/84 Position: Computer Manager Systems Analysis, design, implementation, and programming using a DEC VAX w/VMS. All programming in COBOL and DCL. Wrote a spreadsheet program in COBOL for the accounting department. Texas Logic (DEC OEM), McAllen, TX, 6/83 to 10/83 Position: Programmer/Analyst Cobol programming, hardware/software installation. Recovered crashed VAX 750 overnight. Jones & Jones, Inc., McAllen, TX, 1/82 to 6/83 Position: Programmer Cobol programming, equip. repair. Wrote receiving system. Maintained serial communications links to several local stores, South Padre Island store. Robert Barnes Customs Brokerage, Mcallen, TX, 6/82 to 10/82 Position: Programmer Consultant Wrote customs brokerage software on Pick-compatible system to print government forms and track brokerage information. Taught lady basic programming so they might accomplish simple changes by themselves. Pharmacia Don Bosco, Reynosa, Tamps., 9/81 - 11/81 Position: Programmer Wrote inventory and payroll programs on IBM 5120 (?) computer. Taught two ladies computer skills, simple programming. George Lundquist, Pharr, TX, 6/81 to 8/81 Position: Programmer Wrote payroll and general ledger system for piece-work blue jean factory, using old, buggy, Radio Shack computers. Pan American University, Edinburg, TX, 6/80 to 8/80 Position: Computer Operator Mounted tapes on mainframe, maintained printers, worked front desk. I was attending both high school and college at this time; exact dates may vary. PUBLICATIONS "MLTJOB.BAS" Control of Two Jobs From One Terminal, The RSTS Professional, Feb., 1983 "COM.BAS" Communication with any Computer, The VAX/RSTS Professional, Dec., 1983 "DUMMY.MAC" Assembler Program Skeleton, The VAX/RSTS Professional, Dec., 1984 "MISPREAD.COB" Spreadsheet Program, The DEC Professional, Jul., 1985 "Clean Up Your Indexed Files" DCL RMS procedure, The VAX Professional, Apr., 1986 BIO I am a generalist at heart. In South Texas, this usually meant being the "computer guy" or IT Manager in local businesses. However, one never knows what sort of opportunity might present itself. Hard-core programming is always a possibility, and I evaluate each opportunity on an individual basis. Specialties: programming, systems administration, accounting, information flow, mentoring ACCOMPLISHMENTS I am about one person away from proving that I wrote the predecessor to the Unix "screen" program; the MLTJOB.BAS program above earned me a job offer from DEC for its originality, and was published just before Edward Wang (one of the five VMware founders) wrote the original incarnation of screen. In the days of $500,000 SQL servers, I wrote an indexed file system in ANSI C. Back in the time of BBSs and Zmodem, I wrote a file transfer protocol based upon randomness which performed better than Zmodem on noisy connections. Have previously demonstrated the ability to disassemble programs in order to get around licensing restrictions, and to hack satellite dish receiver cards in Assembler, which pursuits I do not necessarily agree with, but are interesting to contemplate. CERTIFICATIONS/RATINGS Advanced Class amateur radio license at the age of fourteen. Pilot's license: Commercial license, Multi-Engine-Land with Instrument rating COMMUNITY ORGANIZATIONS President, McAllen Lions Club, 2008-2009. Maintained computers, network, servers, etc. for RGV Habitat for Humanity. Active in reforming the La Joya Water Supply Corporation. Admiral in the Texas Navy. Mensa. REFERENCES 1. Chuck Wills (from Westec, Casa Linda Homes) Computer Consultant Simplified Solutions Mission, TX (956) 458-1156 2. Eric Jeppesen (from Nutrition For Life) I.T. Manager Eaton Corporation Reynosa, Mexico maquiladora (210) 241-3347 3. William "Doug" Hall (from Jones & Jones, Nutrition For Life) Programmer 8706 Rustling Breeze San Antonio, TX 78254 (210) 522-1117 4. Ismael Barco (from Casa Linda Homes) Computer Manager Affordable Homes of South Texas (956) 821-2287 5. Greg Butler (from NewComLink) Software Developer (512) 662-0313 cell, (512) 765-9536 (office) 6. William King (from NewComLink) Systems Architect / Lead Developer (512) 825-4949 7. Cindy Simmons (from NewComLink) Director of I.T. (512) 971-9971 (cell; please text first)