We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

Accomplished software engineer with ability to master new systems, design/implement new features and modifications quickly. Extensive experience in System Management and Configuration, Network Management,
and Network Security. Detail oriented, self-motivated, highly reliable, on time deliveries.

C/C++/OO. Linux/RTOS/VxWorks . Full SDLC. IPC/Threads/Tasks . TCP/IP/MEF/VOIP Gateway

Languages: C, C++/STL, JAVA, XML, PHP, JavaScript, XHTML, CSS, MySQL
Protocols: TCP/IP, Ethernet, RPC, SSH, TFTP, SNMPv1/V2c/V3, AgentX, NETCONF/XML
OS’s: Linux, VxWorks, Psos, Windows
Tools: Coverity, Gdb, DDD, Tornado, Eclipse, Netbeans, VStudio 2010, RpcGen, SVN, Git, Clear Case,
Clear Quest, UCM, Perforce, Review Board, CodeStriker; DDTS, MGSoft, SimpleSoft, Wireshark,
UML Enterprise Architect

EXPERIENCE

Confidential, MA January 2012 – July 2012
Software Engineer (Contract) HAIPE 4.0 Inline Network Encryptor

  • Developed Net-Snmp methods in C for Linux based High Assurance Internet Protocol Encryption device supporting HAIPE 4.0 mibs and proprietary augmenting mib tables with Shared Memory access.
  • Networking: IPv4/IPv6 interface configuration; Address Assignment, IPv6 Prefixes, IPv6 Router Advertisement,

and CIDR routing mib tables.

  • Traffic Protection: Security Policy Database Rule and Traffic Selector mib tables.
  • Wrote Excel based scripts to generate net-snmp requests for unit testing and milestone demonstrations.


Confidential,Lexington KY April 2011 – January 2012
Software Engineer (Contract) Mid Range MFP Laser Printers

  • Developed Linux based C/C++ OO code in a multi-threaded/multi-process environment. XML based Virtual

Configuration Center for printer settings and Feature Licensing. Multiple target and simulation builds.

  • Applications: Ram to NV persistence of log files on conclusion of downloaded XML bundle files, made failure

and bundle info logs available for Web retrieval; Pipe identity information to Web Services; Time fixup process
to resolve Real time clock discrepancies on bootup and time change; Thread/application to detect presence of
Factory License and generate warnings on bootup. Wrote Unit test code for simulation environment.

  • Agile/Scrum team member, 4 week iterations/sprints, daily scrum meetings, peer code reviews; SVN, Git Gdb.

Confidential, Hudson, NH June 2010 – Dec 2010
Software Consultant (equity position) LAMP based USB Network Monitoring

  • Install & configure blade server/virtual appliance, USBMon client, and pc’s for network monitoring.
  • Investigate system code base in the areas of SNMP and web pages. Code was written in C, PHP, MySQL,

and JavaScript. Provided report for improvements to SNMP Mibs and trap code.

Confidential, MA Feb 2008 – May 2009
Senior Software Engineer Metro Ethernet Optical Switch

  • Team Lead of 3 engineers. Collaborate to design, document, and implement Linux based C++/C Cisco-like CLI

Commands for IEEE 802.1d & 802.1q Layer2 features (Bridging, RSTP, IP multicast, Mac Address, IGMP
Snooping, Vlan) utilizing XML grammar and token completion for a 10Gbe packet switching line module.

  • Wrote C++ methods for VLAN termination utilizing OO classes integrated with SNMP Research’s Agent API.
  • Liaison to NMS Team & Systems Engineering for SNMP and XML-HTTP user interfaces. Authored release

based interface change specification. Participated in review of IEEE 802.3ah LINK OAM SNMP feature.

  • Provided estimates for scope of work, staffing and time requirements and code reviews for CLI, SNMP, and

XML-HTTP user interfaces. Assisted in design of new CLI commands for IEEE 802.1ag CFM OAM feature.

Confidential, Chelmsford, MA Oct 1999 – Jan 2008
Senior Software Engineer
Layer 2 Switch Management Development

  • Developed threaded C++/C RPC Client/Server Layer 2 switch-router applications for configuration of Ethernet,

Ether Channel/Link Aggregation and VLAN network interfaces: CISCO-like IOS XML based CLI framework of
menus and command actions; Redundant RPC Client Link state Monitor and Event Handler for external
network interfaces.
Embedded SSH (Secure Shell) Development

  • Wrote SSH-2 Design Specification for Linux ATCA platform to provide: automatic Host Key generation on

bootup, software installation, and software upgrade/downgrade; 1To1 redundant file storage; Host Key
fingerprint retrieval and generation via CLI command.

  • Integrated TeamF1 SSH-2 Security software for remote CLI session management on VxWorks platform.
  • Converted Telnet based terminal session management code for SSH support. Software consisted of Phased

SSH Server startup; SSH session management task; Socket based Pty Data In/Out tasks; User Public Key and
Password Authentication; SSH File management; bootup & user invoked SSH Host Key generation.
VOIP Media Gateway Highly Available OAM&P Development

  • Technical Lead SNMP Agent Development. Directed peer developers in all areas of SNMP: Wrote procedures

and syslog/trap specifications. Worked closely with EMS developers to ensure parity between managed devices
and management application; Also worked with TAC, QA, Managers, and Documentation writers.

  • Designed, implemented & tested ATCA based Linux and VxWorks applications written in C: CLI, Transactional Database, Provisioning, Fault management, Configuration, Performance management, Snmp methods/tasks.
  • High Availability: ATCA Linux, 1To1 and 1ToN redundant groups, failover provisioning and fault detection.
  • Snmp Error Reporting: Log snmp set request failures to semaphore protected doubly managed linked list
  • Assured Trap Delivery: Trap pdu history LIFO circular age out buffer.
  • Event Management: Inter-task/inter-board syslog event subsystem, trap generation and recording.
  • VOIP Media Board: 10/100MB Ethernet IP address & route configuration, statistics collection & codec selection.
  • MGW support: H248, MGCP, TGCP, SIP configuration & state monitoring, statistics collection.

Confidential,Nashua, NH Dec 1996 – Sept 1999 Senior Software Engineer

  • Developed software for MPC860 based 10/100M Ethernet managed chassis incorporating pSOS RTOS and

Epilogue SNMP Extensible Agent. Authored proprietary MIBs; supported Mib-2 and Entity Mib (RFC2037).
Wrote Master Agent & Sub Agent methods, SA registration routines, SA trap generation, MA Trap Handler, and
SNMP based console routines.

  • Ported UDP/IP stack, TFTP, Kernel OS, SMC LAN driver, Mib 2 and monolithic SNMP Agent; Developed Texas

Instruments Thunder Switch & VLAN address Lookup chipset driver and POST for an x186 based 10/100M
Ethernet switch. Converted usage of NVRAM to Flash EPROM. Upgrades to National/Level One Repeater
Repeater chipset, SNMP Agent, MIB II, Repeater MIB, Proprietary MIBs for x186 based 100M Eth Repeater.

EDUCATION
Certificate in Java Programming
Certificate in Software Engineering
BS Computer Engineering Technology
Certificate in Computer Technology

PROFESSIONAL DEVELOPMENT

Intro Unified Modeling Language,,Web Application Development, Intro to PHP & MySQL (ceu),
Java Programming (GUI/Swing) , Intro to Java, Intro to XML,
C++ Programming, UNIX, Signaling &, Switching,
TCP/IP Network Implementation, Internetworking Bridges & Routers, Data Communications 1 & 2,

We'd love your feedback!