[ Homepage ] [ Contact Me ] [ Programs / Projects ] [ Pictures, and etc. ]
Old resume

Aaron Conole
49 Lantern Ln. Unit 1
Dracut, MA
01826

apconole [at] yahoo.com   |   978.609.8060

Position Sought

Seeking a fast-paced position in technology that allows me to exercise my knowledge, skills and creativity and use them to maximize my personal and professional potential. Ideally, this would involve embedded applications.

·        12+ years using the Linux operating system

·        10+ years of IP networking experience

·        7+ years of embedded software design and development.

·        Open Source contributor

·        Software development enthusiast with knowledge in embedded, security, networking and wireless technologies.

Technologies and Skills

Programming Languages:

C, C++, Java (J2EE), XML, Tcl and Tk, small amount of PHP

OS:

Linux 2.2 & 2.4 & 2.6 series kernels, vxWorks, Microsoft Operating Systems (2000+)

Database:

 PostgreSQL, MySQL

Web:

JBoss & Apache Tomcat

UI:

QT, KDE, GTK, ncurses

Processors:

ARM/PowerPC/x86/MIPS processors

Work Experience

2007-Present   Sycamore Networks, Inc., Chelmsford MA

·        Worked with Linux using Wintegra network processor for Ethernet as well as ATM networks.

·        Worked on Cavium OCTEON (a 64-bit MIPS architecture which provides numerous additional features such as on-chip regex, compression, and filtering), and on Intel PC architecture.

·        Developed protocol stacks for TCP/IP including a lightweight implementation for use in a new Sycamore product.

·        Researched and developed stacks and components for UMTS / 3g wireless technologies, including implementing f8 and f9 *Kasumi based confidentiality and integrity functions* as well as IuPS related tunneling (including Traffic Flow Template aka Quality of Service processing). Kasumi f8 and f9 are the base block ciphers for UMTS based systems, and IuPS is the packet interface between the SGSN and RAN.

·        Built OS Abstraction layer, lightweight CLI, compression algorithm framework, implemented a simple predictive compressor, and basic KPI measurement frameworks. All of which were used to provide customer feedback for ROI proposals.

2004-2007   Airvana Networks Inc., Chelmsford MA

·        Used vxWorks extensively

·        Worked closely with customers to develop PCF component, which is the Packet Control Function of the Airvana RNC used to forward data from an AT (user) to the internet.

·        Wrote multiple network protocol implementations, including A11 which is the signaling protocol used by the Packet Data Serving Node (PDSN) and Packet Control Function (PCF) to control user data sessions, and A13 which is the dormant call hand-off protocol and procedure for 1xEV-DO.

·        Aided in the design process of A16 Active Handoff and A21 VoIP to plain-old-telephone-system hand down components

·        Instrumented tools for testing A13 and A11

·        Developed Mobile IP handling component and worked on PDSN for femto-cell technology.

·        Wrote key pieces of OS Abstraction layer code for femto-cell including memory instrumentation and performance analysis tools.

2002-2004   BL Software Systems, Franklin MA

·        Wrote the primary applications for the BLSS Proof of Concept TVx product, aimed to help keep chronic condition patients out of hospital beds, and in their own homes.

·        Developed many extensions to the TimeSys RealTime Linux BSP running on the MPC8260, including writing custom serial interface, video framebuffer, and HCI device drivers, as well as a driver for a proprietary RF Modem. Involved knowledge of Broadcom.s BCR interface.

·        Designed, developed, and tested an application level RF protocol to communicate data from various medical devices (such as Spirometer, Thermometer, Blood-glucose meter, BP machine, scale, etc.) to a centralized box.

·        Wrote a custom microphone, mouse, and keyboard interface for QT which was based on an RF Remote with integrated mic. The interface would allow a limited range of buttons to perform all the required tasks for a user to work with the system.

·        Developed a basic framework for relaying video data in h.264.

·        Ported the open source Macromedia Flash player to the board, including adding custom flash extensions.

·        Actively participated in hospital and patient demonstrations

·        Actively participated in discussions with venture capitol funders and potential healthcare providers alike.

2001-2003   ComponenTree, Haverhill MA

·        Developed automated release generation system, which compiled a list of release notes, correlated them to bugs, launched nightly test cases for validation and generated reporting to the engineering department

·        Wrote email aggregation, and object transfer patterns still used by the SemaTree ECS system

·        Developed .template. based static pages using JAVA servlets.

·        Worked heavily in JAVA (1.3.2) to help develop the SemaTree CRM system.

1999-2003   ARC Solutions, Dracut MA

·        Founded ARC Solutions, along with Dan Froburg as a 2-person operation meant to help pay for school, as well as help smaller businesses create and maintain a point-of-presence on the internet.

·        Wrote a suite of custom linux kernel modifications designed to extend and enhance the linux security model by enforcing strict access limitations, and removing the traditional role of super-user by replacing with administration functional assignments. Some of these included non-read/write access to files on the system without proper .knock. procedure.

·        Wrote networking code aimed at masking OS network stack fingerprint information for fooling network security scanners

·        Deployed proxy services, as well as IIS/Apache web services

 

Non-work Projects and Awards

·        Author and maintainer of Sfuzz, a simple fuzzing/black box testing program which provides easy to setup and execute black box testing against network protocols. It has been featured on SecurityTube.net with a demo by security researcher Vivek Ramachandran.

·        Worked on software and platform support for a FriendlyARM project (including porting qtopia, Ruby, and transforming other utilities from full-scale to embedded) on the mini2440 board. Successfully ported multiple open-source tools to the mini.

·        Author and former maintainer of NetPipe, a userland firewall utility, and Libnpconn. Both have been featured on major security websites including Packet Storm Security, Security Focus, and Security Team. NetPipe and Libnpconn are included in a Linux distribution called SourceMage linux.

·        Author and maintainer of GPF, a generic protocol framework for writing and testing protocols using linux. It is released under the LGPL and has been used by Airvana Inc. to develop an A13 test tool.

·        Author of (now-defunct) Grooves, a GTK-based iTunes Music Store client, written in C on the linux platform. (http://grooves.sourceforge.net)

 

Education

2001-2003 University of Massachusetts, Lowell MA. Majored in Computer Science

1997-2001 St. John's Preparatory High School. High School Diploma