We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

Newark, CA

TECHNICAL SKILLS:

Software Design Paradigm: OOAD, Design Pattern, Structured System Design.Languages: C/C++, x86Assembly, SQL, JAVA, Python, Perl, Tcl/Tk, C#.

Libs & APIs: Linux, Win32 SDK, OpenGL, STL, MFC, COM, ActiveX, ATL, Qt

WWW: Apache/Tomcat, HTTP,HTML, CSS, Javascript, JQUERY

Java Framework: Java EE, JUNIT, HIBERNATE, SPRING

Protocol: TCP/IP, RIP, OSPF, BGP, IGRP, EIGRP, MLDP, MPLS, IPV6, SNMP, NTP

Tools: & IDE: Xcode, MS Visual Studio, IntelliJ IDEA, Vim, SVN, GIT.

PROFESSIONAL EXPERIENCE:

Senior Software Engineer

Confidential, Newark, CA

Responsibilities:

  • Created company first software validation test bed/simulator and received SAFRAN innovative technology .
  • Designed and implemented integration test suite and infrastructure to test hardware tight - coupling machine control software, which runs in the Explosive Detection Scanners in the airports.
  • Write Python scripts to automate the integration test process, including automation of OS net-install, product software net-installauto-configuration on different hosts in parallel.
  • Implement integration test suite based on the software design document. The integration test suite is triggered by Jenkins and runs n multiple hosts connected in LAN.
  • Automate the process of provisioning KVM VM and Docker to run regression test.
  • Use Python, Paramiko, Fabric, Vagrant, Ansible, TCP/IP, PXE, Wireshark, Jenkins, Docker.

C Developer (Contract)

Confidential, Cupertino, CA

Responsibilities:

  • Ported NTP-4.2.8p3, the Network Time Protocol daemon and utilities from Linux to OSX 10.11.
  • Implemented workarounds if Linux system calls are not implemented in OSX, such as sem waittime(), time().
  • Applied Confidential proprietary patches to the new NTP software on OSX.
  • Rewrote ntptrace Perl script because the ntpq utility has been changed.
  • Used C, Perl, Xcode IDE and GIT.

Senior Software Developer

Confidential, San Jose, CA

Responsibilities:

  • Bug-fixed Confidential proprietary SNMP network monitoring system in the integration development phrase.
  • Researched and implemented Perl functions to retrieve capacity info of the latest 100G LCs which are not supported by vendorsuch as, Arista and Juniper. Telnet is not an option.
  • Implemented RESTful APIs to receive SNMP data wrapped by XML, parse it and update the database.
  • Used Net-SNMP, snmpwalk, Net::SNMP, Standard MIBs, Enterprise MIBs, OO PERL, PYTHON.

Software Dev Engineer

Confidential, Sunnyvale, CA

Responsibilities:

  • Ported Confidential mail server modules and their dependencies from RHEL4 32bit to RHEL6 64bit.
  • Wrote Perl scripts to do package dependency analysis.
  • Modified source code if needed, recompile, test, package, deploy and configure server modules in RHEL 64 server.
  • Finished mail server troubleshooting, integration testing and sanity testing.
  • Used C/C++, STL, PHP, HTTP, Selenium, PYTHON, Red Hat Enterprise Linux 6.5 .

Test Engineer (Contract), Software Engineering

Confidential, San Jose, CA

Responsibilities:

  • Designed, documented and implemented a multicast MLDP MVPN regression test suite for MLDP module and a system test suite to test IOS-XR router image using ENXR simulator.
  • Configured MLDP, PIM, IGMP, MPLS, BGP, OSPF, MPLS, IPV6 protocols on IOS-XR routers and different topologies, which consist of PEs CEs and traffic generators to test IOS-XR image in multicast virtual private networks.
  • Implemented and automated test suites with a test framework XRUT and Python.
  • Captured and analyzed packets to evaluate network performance in virtual environment with Wireshark/libpcap/Perl.

Software Engineer

Confidential, San Ramon, CA

Responsibilities:

  • Developed modules of the MIND ( Metro IP Network Design) tool to help AT&T network planners to design future AT&T IP networks using UML/C++/STL/SQL/Linux.
  • Wrote a module to build a graph for a network in a Metro area. The module can be used to test reachability between two nodes and to calculate hops, distance, network latency, cost and bottleneck in between two nodes.
  • Wrote modules to test the MIND tool inputs and outputs against the design criteria
  • Wrote a JAVA application to remotely reset client IPTV set-tops by phone numbers. The application verifies the client information and resets set-tops using the vendor's JAVA APIs.
  • Wrote webpages to allow network planners to view network topologies overlaying on the google map using OPENLAYERJQUERY, CSS and JAVASCRIPT.

Senior Staff Software Engineer

Confidential, Mountain View, CA

Responsibilities:

  • Developed Real-Time IP network monitoring and visualization software to compute and display network-wide topology map in full software development left cycle.
  • Implemented features include end-to-end route display, link status, link metrics and path redundancy.
  • Integrated different IP protocols including OSPF and BGP.
  • Implemented OSPF packet listener and topology builder to capture the packets calculate and generate the IP network topology.
  • Implemented a GUI to provide the visibility into IP’s dynamic routing and alert on anomaly using UML/C++/STL/Qt/Linux

Staff Software Engineer

Confidential, Santa Clara, CA

Responsibilities:

  • Worked as a team member on the Interactive Remote Share Access to the scientific instruments over Internet.
  • Designed and implemented a new image transmission protocol. Added the wavelet image transmission modules into the system.
  • The system consists of a Windows MFC App & a Java Swing client, a Unix server daemon using TCP/IP, C++/MFC, Linux

Software Engineer

Confidential, Sunnyvale, CA

Responsibilities:
  • Worked as a team member to develop Automatic Teller Machine control programs.
  • Documented system architecture, subsystem design, GUI design, data structure design, function design, test plan.
  • Wrote C & assembly code to control a magnetic strip card reader, a receipt printer, a cash dispenser, a user monitor, a keypad, a control panel and communication with mainframe.
  • Used C, x86Assembly and 8051Assembly.

We'd love your feedback!