We provide IT Staff Augmentation Services!

Software Consultant Resume

4.00/5 (Submit Your Rating)

Pleasanton Clovis, CA

OBJECTIVE:

Seek a position in software development under UNIX/Linux environment.

SUMMARY:

Extensive hands - on development, testing, debugging and management experience in high performance server cluster design, expertise includes object-oriented design, server framework, fault-tolerance, fail-over, UNIX system level programming, distributed/parallel processing, RFC based protocols, database internals, parsing/linking, in-depth knowledge of UNIX/Linux internals, server performance evaluation /tuning, able to handle large code base design/coding/management.

TECHNICAL SKILLS:

SYSTEMS: Professional level in Linux, Solaris, UNIX, Windows, Mac/OS

LANGUAGES: C/C++, JAVA, UNIX Shells, HTML, XML, XSLT, Python, Perl, TCL, Erlang, Intel Assembly.

PROTOCOLS: TCP/UDP/IP, HTTP, SSDP, UPnP, SNMP, SIP, SSL, NFS, SMTP, ICMP, ASN1, wireless SUPL/MLP/SMS/WAP.

TECHNICAL SKILLS and TOOLS: GNU tools, Multithreads, TCP/UDP/IP socket(IPv4/IPv6), UNIX IPC, Lex, Yacc/Bison, Oracle, Informix, Postgres, MySOL, SQLite, ODBC, JDBC, Java/Servlet/JNI/JMS/Javascript, Oracle, Hadoop, Torque, Erlang/Mnesia,, Expat, Xerces, Curl, Boost, QT, Active MQ, Apache, Net-SNMP, WebSphere MQ, GNU, Visual Studio, CVS/SVN/Perforce./Clearcase.

EXPERIENCE:

Confidential, Pleasanton/Clovis, CA

Software Consultant

Responsibilities:

  • Enhanced an auto discovery system for image devices on different networks, features include device auto discovery, refresh, image data delivery, configuration, firmware update.
  • Implemented in C++/QT under Windows/MacOS, protocols SSDP/UPnP/UDP/Multicast.

Confidential, Milpitas, CA

Software Consultant

Responsibilities:

  • Implemented a new feature that configures target on MAC address to collect layer 2 stream data sent from SNMP server on Cisco router in C++/Solaris based on Cisco 802 Tap MIB for the Lawful Intercept Server of SS8.

Confidential, Sunnyvale, CA

Software Consultant

Responsibilities:

  • Integrated Confidential ’s search proxy with Microsoft Bing search engine in C++/Linux.
  • Worked as release manager, responsible for maintaining, configuring and deploying Confidential large distributed search proxy cluster, monitoring results of distributed feeds processor implemented with Hadoop .

Confidential, Milpitas, CA

Software Consultant

Responsibilities:

  • Implemented the action handlers of event engine policies for a video surveillance system in C++/Linux.
  • The action handlers include SMTP, HTTP, Active MQ Notification, and Camera Control, using Boost library for TCP async IO for SMTP, Curl library for HTTP, and Active CPP library for Apache Active Message Queue, Cisco internal library for Camera Control. Debugged and maintained pre-existing C libraries.

Confidential, San Jose, CA

Network Consultant

Responsibilities:

  • Network and Apache server setup, database setup, performance test and tuning.

Confidential, San Mateo, CA

Sr. Staff Engineer

Responsibilities:

  • Designed and implemented the web-based social network servers in C++/Linux The work includes:
  • Runtime auto-adjustable TCP connection pool, unified database access module used for different database access Oracle and Postgres.
  • Server framework used for generating various kinds of servers by plugging different components of C++ classes based on the input configuration.
  • Social network engine features include instance messaging, player search/invitation, bulletin board, avatar navigation in virtual space, media room, authentication, etc.
  • SQL stored procedures.
  • Performance Load-test tools.
  • Python test suites.

Confidential, San Jose, CA

Sr. Staff Engineer

Responsibilities:

  • Designed and implemented:
  • Proxy server that handles sessions, caching and traffic between mobile phones and location servers
  • Handlers network-initiated GPS protocol MLP over HTTP in C++/Linux, integrated it with SUPL protocol.
  • WAP push protocol for Kannel gateway to push WAP messages to mobile phones. HTTPS, TCP socket C++ class library over open SSL on Linux.
  • Thread/session/network framework libraries, JNI for client development interface tool. SDK interface for integrating with customer applications.
  • Independent software consultant for the following companies . Designed and implemented:
  • Gateway between a Fair Issac Falcon Fraud management server and Websphere MQ server in Java/AIX; JNI for client data access(Bank of Wells Fargo, San Francisco)
  • Download server in C++/HPUX based on OMA, HTTP protocols.
  • JNI interface (C++/Solaris) for a finance transaction server .
  • Message queue in Java/Window2000 using Oracle database and provided the API for Mobilearia client/servers.
  • A server in Java that finds the cost-effective wireless route to client.
  • Implemented a server on a Nport wireless serial modem (MobileAria, Mountain View).

Confidential, Santa Clara

Software Manager

Responsibilities:

  • Designed and implemented:
  • Emulation system, the work includes Verilog, EDIF parsers, design flattening, partitioning, and reconstruction.
  • Integrated the partitioning software with Java GUI using Java JNI.
  • Responsible for management of source file control, network maintenance and product presentation.
  • A server cluster that handles distributed design synthesis/place&route jobs.

Confidential, San Jose

Software Manager

Responsibilities:

  • Designed and implemented:
  • Web proxy server that finds best mirror websites to redeliver the web contents to the browsers, the work includes a HTML parser, HTML generator, data caching, load balance, fail-over, etc.
  • Proprietary static database for fast access by proxy server, which stores the content delivery information.

Confidential, San Jose

Principle Engineer/Project Lead

Responsibilities:

  • Designed and implemented:
  • Embedded hierarchical database for Aptix emulation system, which handles database physical storage on disk.
  • Defined database logic layer data structure and interface with the database.
  • Hashing is used for indexing instead of B-tree.
  • Database access API for EDIF netlist compiler.
  • Maintained the installation program, system builder, and license management.

Confidential, Redwood Shore, CA

Senior Software Engineer

Responsibilities:

  • Ported and enhanced Distributed Lock Manger of Oracle OPS from Solaris to Confidential NUMA and did performance tuning.
  • Communication package over Confidential Data Interconnect Transport protocol to replace Oracle’s’ TCP/IP based network package used for Distributed Lock Manger of Oracle Parallel Server on Confidential NUMA architecture machine.

We'd love your feedback!