Muncipal Software Developer
- Arlington, Massachusetts (Greater Boston Area)
- Information Technology and Services
Charles Norton's Overview
- Data Processing Systems Programmer at Town of Arlington
- Harvard Extension School -- Harvard University
- University of New Hampshire
- Saint Andrews School
Charles Norton's Summary
An experienced software developer with experience on Linux and Windows platforms, having produced a wide range of software products, programs and documentation, as well as software tools, utilities, and components. Works well with people at all levels of a project.
Has municipal billing and financial experience coupled with Linux system administration and MySQL, Informix database development and SQL Server and systems administration. In addition, has municipal water utility project experience. Respsonble for the rewriting of the town's water utility billing system in Perl. This is part of an ongoing upgrade to the town's tax collection system while either commercial or custom alternaitves to the existing system are explored.
In addition has on-air broadcast and experience designing and implementing software tools to assist in on-air broadcast production and royalty compliance.
Specialties: Experience developing and maintaining tax collection and water utility reading systems running on Linux and Windows and using a variety of languages and modalities, GUI, Web, and command line. Experienced with tax bill printing and implementation of USPO Basic Intelligent Barcode standards.
Perl, Clojure, Python, Informix 4GL, C, VB, C++
MySQL, Informix, MS SQL Server
Charles Norton's Experience
Data Processing Systems Programmer
Town of Arlington
April 2004 – Present (10 years 6 months) Arlington, MA
Responsible for developing and maintaining applications and systems integration software that allow the town to collect taxes, utility bills, fees, and fines. One systems integration project allows tax, utility, and motor vehicle excise bills' addresses to be barcoded, which saves significantly on postage, especially when up to 30,000 bills are mailed at once.
In addition, provided systems integration software and a Django-based configuration application to link a Water automated meter reading (AMR) system with the utility's meter configuration and water use billing systems.
Several technologies are employed, including Apache web applications written in Perl, PHP, and Django, and command line applications written in Python, Clojure, C, and Informix 4GL.
In addition, provide software support to users; consult with town departments on software package purchases; and propose and implement new software projects.
Public Company; 10,001+ employees; EMC; Information Technology and Services industry
February 2002 – October 2003 (1 year 9 months)
Responsible for designing high availability modules, which had to meet the needs of support engineers and customers.
Ported essential features from an existing product to its successor, which provided better continuity across product families.
Researched and published best ways to modify systems running in the field to support existing high availability modules, which reduced support calls to engineering.
Announcer/Broadcast Software Specialist
WBOQ 104.9 FM
March 2001 – August 2002 (1 year 6 months)
Using Microsoft Access designed and implemented music selector and music royalty compliance systems, which allowed easier shift planning and station automation during times with lowest listenership.
Produced additional Access-based tools as needed.
Wrote advertising copy, and performed announcing duties part-time, as needed.
Software Engineer (Contract)
Privately Held; 10,001+ employees; Financial Services industry
February 2000 – March 2001 (1 year 2 months)
Designed, documented, and implemented test methodologies for a software-based web routing and authentication system, which met the group managers need to fully test the system before it was made available to the QA group.
Managed a first-level smoke-test client-server testing environment, which supported a peak level of over 100 developers. Performing this task improved and simplified testing integration for external groups.
Designed, implemented and maintained a technical, internal web site to support the testing environment.
Performed sustaining engineering and bug resolution as needed.
Broadcast Media industry
August 2000 – November 2000 (4 months)
Helped set up remote broadcast sites for Loren and Wally morning show. Performed other duties in the promotions department as needed, setting up remote appearances, answering listeners' correspondence, and so on.
November 1998 – December 1999 (1 year 2 months)
Re-engineered the interface for and enhanced an IKE-based (public/private key) utility, which improved customer satisfaction and problem isolation.
Co-designed and implemented an NT device driver to broaden sales possibilities for a PCI board whose original design only encompassed in-house chip testing.
Suggested the purchase of and maintained a software kit server to adhere to tools licensing requirements.
Member of Technical Staff
Enterasys (Indus River Networks)
September 1997 – October 1998 (1 year 2 months)
Designed an object-oriented server connection manager, so that primary serial-and diagnostic TCP/IP-based connections could be managed similarly. This made initial system integration and later sustaining engineering easier.
Added file upload/download using industry-standard COMM++ tools.
Provided an application-based testing suite to test both the client and server in both serial and TCP/IP modes. This testing suite was later converted to an installation verification program at the request of the QA department.
Public Company; 201-500 employees; NETM; Computer Software industry
October 1992 – July 1997 (4 years 10 months)
Implemented CDPD and cellular data middleware to interoperate with both a 16 and 32-bit TCP/IP stack, and supported cellular providers (Verizon) and wireless modem manufacturers to ensure their needs were met in wireless products.
Managed a $20K capital budget to integrate wireless technology into development site.
Implemented an object-oriented NT RAS interface over an existing SLIP/PPP serial networking interface.
Wrote custom installation programs for ISPs, using CHAP.
Senior Software Engineer
Public Company; 10,001+ employees; HPQ; Information Technology and Services industry
1983 – 1992 (9 years)
Worked on VAX 6400 Boot ROM console, scalar and vector versions. Worked on personal computer serial networking software, LAT, CTERM, and Telnet.
Charles Norton's Projects
- January 2010 to June 2011
Converts customer, water endpoint, and meter configuration data into a format used by Itron's Water Safe Source product, and forwards that data on a regular basis to our Water Safe Source application. Also stores daily water meter reads and performs analysis on that data, along with issuing analsys reports automatically.
Water Utility Billing Software Upgrade
- June 2013 to Present
Rewrite existing Informix 4GL water utility billing software in Perl. This is part of an ongoing modernization project that upgrades key tax collection system components. The project requires analysis of the existing software, adaption of new rate tiers, adding new PDF reports, and integrating changes into existing 4GL "Forms" based system wherever possible.
Charles Norton's Skills & Expertise
- Informix 4GL
- Water Resources
- Meter Reading
Charles Norton's Education
Harvard Extension School -- Harvard University
CAS, Software Engineering
1983 – 1987
BA, History, Chemistry
September 1971 – January 1974
Saint Andrews School
High School Diploma, College Curriculum
1966 – 1971
Activities and Societies: Glee Club Manager JV Soccer Dining Hall Monitor Responsible in part for [former] Brave New World tile sculpture in Henderson Hall
1962 – 1966