We provide IT Staff Augmentation Services!

Contract Software Engineer Resume

4.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY OF CAPABILITIES:

Experience and knowledge :

  • Seasoned software professional that has built, optimized, and sustained a wide range of complex commercial systems.
  • Strong ability to incrementally evolve existing code bases to new object-oriented approach. Executes this evolution within the context of required bug-fixes and features.
  • Strong background in Object Oriented Design, C++ and Java Programming, Client/Server architecture, Network Management Systems, Embedded Systems, Scheduling and Inventory Software development
  • Languages: C/C++, Java, Adobe Flash Action Script
  • Systems and programming environment: VxWorks(Tornado AE), Windows NT, Linux, Solaris
  • Communication Protocols: SNMP, TCP/IP, CORBA
  • Tools and Class Libraries: C++ STL, Qt libraries, JAVA Swing, SNMP Envoy/Epilogue, SNMP AdventNet

WORK EXPERIENCE:

Contract Software Engineer
Confidential,Sunnyvale, CA August 2011 to Presemt

  • Using C++ on Qt Framework, designed and implemented a cross platform UI to manage and configure a Virtual File System application that provides infinite storage on a desktop.

Staff Software Engineer

Confidential, Sunnyvale, CA Jan 2011 to July 2011

  • Designed and implemented the FIE Graphics using Adobe Flash, PHP, SQL to show statistical graphs of the data generated by Net Flow Data.
  • Responsible for sustaining the existing Java Based EMS for the FR 1000 device.

Staff Software Engineer
Confidential, Sunnyvale, CA Feb 2009 to Jan 2011

  • Designed, lead, and implemented the Site Designer software that generates the site file used by Switch Control System. Site Designer features includes Graphical layouts and views, as well as tree views of switches, ports, and cables, drag and drop of connections between ports, copy and paste of switches and cables between sites, and undo/redo of actions performed on a site.
  • Designed and implemented the System Controller Manager. Features include start up, shutdown, and monitoring of the Switch Controller\'s of sub-systems.

Senior Software Engineer
Confidential, Sunnyvale, CA June 2007 to Nov 2008

  • Responsible for all controls and events on the main map screen (the central screen of a personal navigational device). Designed and implemented GUI controls using C++ Qt Libraries for the Dash Express. GUI features include map turn bars, map eta, compass, directions list, alternate routing viewer, message of the day and service message reminders, GPS monitoring and status, automatic day and night mode switching, and power management.
  • Created detailed state diagrams of state transitions in both navigation and guidance subsystems. Used insights from this documentation to design and implement new navigational objects that substantially simplified event handling between navigation, guidance, and GUI.

Senior Software Engineer (Lead)
Confidential, Campbell, CA February 2005 to June 2007

  • As a software architect, designed and implemented the embedded System Controller for Aoptix’s Ground Fixed Point Laser Terminal in C++. The infrastructure allows java client or web based management.
  • Designed and implemented a java applet to provide GUI controls for users to do manual acquisition of Far End Laser Terminal. GUI also includes alarm and event monitoring as well as device management and its respective monitoring.
  • Worked with the System Integration group to design the user interface.
  • Re-engineered the System Controller to handle ground to air mobile acquisition and tracking involving video tracking, IMU (Inertial Measurement Unit) guidance, and Pan/Tilt Motor control such as MX-15 in a quick turn-around time for a successful customer demo.

Member Technical Staff (Lead)
Confidential, Fremont, CA Jan 2003 to Feb 2005

  • Initiated, designed, and built a Graphical UBS Craft view in a short amount of time to satisfy specific customers.
  • Integrated UBS EMS functionality to the Micromuse Netcool framework (formerly LUMOS TMS).
  • Designed and build EMS functionalities such as Fault Management, Profile Management, and Provisioning.
  • Built an installation package using Install Anywhere to package our EMS (UBSView) product.

Staff Software Engineer (Lead)
Confidential, Campbell, CA June 2001 to Jan. 2003

  • Lead EMS engineer, responsible for architecting and implementing the EMS Software including Java base GUI client, embedded SNMP Master Agent/subagents, as well as Command Line Interface, Embedded Trap Manager, File System Upgrade and backup.
  • Designed, and implemented, the embedded SNMP framework library to easily integrate with Envoy’s SNMP Stack. Libraries include multiple domain subagent registrations to master agent, distributed MIB Tables, and persistent storage of configured MIB objects.
  • Implemented an asynchronous GUI event listener using JAVA to display and emulate the face-plate view of the chassis. Implemented the embedded event manager to manage the input/output relays, cutoffs, logging, filtering and forwarding [of the alarm] to registered client listeners.
  • Defined Aoptix enterprise MIB to manage the chassis box.

Principal Software Engineer (Lead)
Confidential, San Jose, CA May 2000 to June 2001

  • Lead NMS engineer responsible for evaluating different architectures and available technologies for NetContinuum’s NMS system.
  • Worked close with marketing in defining the feature list of the NMS product, building JAVA GUI to visualize the concepts.
  • Defined NetContinuum’s enterprise MIB to mange the chassis box.

Member Technical Staff
Confidential, Fremont, CA July 1998 to May 2000

  • Designed and developed a Web-based java client/server network device manager (IMAS-VU) for Promatory’s broadband access system.
  • Responsible for NMS Product releases and incremental upgrades.
  • Integration of product with HP OpenView Network Node Manager

NMS Senior Software Engineer II (Lead)
Confidential, Milpitas, CA November 1996 to July 1998

  • Responsible for the object oriented architecture and C++ development of an SNMP based network device manager for Larscom’s broadband and digital access products (LarsView) on an HP-OpenView and IBM NetView Network Manager platform. Functionality includes alarm management, configuration, performance and diagnostics of T1, T3 and IMUX devices.

NMS Senior Software Engineer
Confidential, Sunnyvale, CA January 1995 to November 1996

  • Responsible for development of Network Management Alarm System (WANView) for ATM devices.
  • Designed and implemented the data repository of configured and monitored network objects using C++ on an Oracle database.

Senior Software Developer (Lead)
Confidential, San Jose, CA September. 1992 to January 1995

  • Managed 3 senior software developers and lead the development effort in building a complex scheduling engine of Atwork’s patient scheduling software (ONECALL). Duties include working with sales and marketing staff for product specification, object oriented architecture, design and C++ implementation of the software.
  • Managed software releases, prioritizing and scheduling of bug fixes with the development team.

Senior Systems Engineer
Confidential, Pleasanton, CA January 1992 to September 1992

  • Responsible for designing and building ComputerLand’s Transaction Processor project on a Sybase database platform.
  • Built C++ libraries to implement the processors’ database engine.
  • Documented C++ coding standards and guidelines for ComputerLand’s New Systems development group.

Programmer Analyst II
Confidential, San Mateo, CA October 1988 to January 1992

  • Responsible for developing application software for Franklin’s in-house information requirements.
  • Applications built include data driven systems to maintain Dealer information, Customer Information Services, Fund Exchange System, Cashiering System, Canceled Trades Billing System, and Deposit Slip/Temporary Draft System.

Programmer
Grubb & Ellis, Residential Properties Division, San Francisco, CA February 1986 to October 1988

  • Designed and implemented an Inventory Tracking System of properties listed and sold.
  • Provided information support such as comparable and statistical reports to sales staff

Education:
Bachelor of Science in Computer Science

We'd love your feedback!