Senior Software Engineer Resume
2.00/5 (Submit Your Rating)
Santa Clara, CA
SUMMARY:
Fulltime software engineer.
TECHNICAL SKILLS:
Programming: Proficient in Golang, Python, good knowledge Java, JavaScript, SQL.
Operating Systems: UNIX/Linux, Mac OS X, Windows.
Database: MySQL, Cassandra. Postgres.
Network Protocols: Most L2/L3 TCP/IP protocols.
WORK EXPERIENCE:
Senior Software Engineer
Confidential, Santa Clara, CA
Responsibilities:
- Design/Develop/implement/test Confidential ’s automated CI/CD platform Guide - Rails.
- Using Golang to develop API/components.
- Using Golang/GRPC/Protobuf to implement microservices/endpoints for Sonar Scanner, SonarQube, JIRA and ServiceNow. The microservices/endpoints interface and interact with RabbitMQ messaging service, Cassandra database etc.
- All implementation is a test-driven development. Create/implement/execute Guide-Rails unit/functional/integration test scripts.
Senior Software Engineer
Confidential, San Jose, CA
Responsibilities:
- Developed/implemented platform and application manager (PAM) for Cisco's COS (Cloud Object Storage) CED460 and CDE470.
- This management application is used for COS cluster stats, monitoring and configuration. Python and shell script used.
Senior Software/Firmware QE Engineer
Confidential, San Jose, CA
Responsibilities:
- Responsible for automated testing Confidential ’s router/gateway products, mainly working on broadband Ethernet and DSL connection, NAT, DHCP, DNS, Firewall, WLAN (802.11), WEP/WPA/WPA2, VoIP, IPv6/6rd, IPSec, IKE, features and performance.
- Implemented, maintained Confidential ’s BQT (build quality testing) automation test bed.
- This automated test bed was developed with Python and used in preliminary build checking including broadband provision, connection, and gateway services.
- Designed and implemented test tool JBox. This tool is mainly used in DNS and DHCP test.
- Reviewed, designed and documented test plans and test cases based on PRD and RFC compliance.
Senior Software/Firmware QE Engineer
Confidential, Cupertino, CA
Responsibilities:
- Performed test plan/test case developments, feature test, functional test, regression testing, bug logging, tracking and verifications.
- Participated in reviewing initial and final Engineering specifications of each features for the projects.
- Configuring and testing of IPSec, IKE, Firewall rules, VPN interoperability with Netscreen and Cisco PIX.
- Develop automated test tools with Java and Perl. These testing scripts enable a fast and accurate regression tests.
- Assisted developers and technical support of resolving software defects.
Senior Software/Firmware QA Engineer
Confidential, Sunnyvale, CA
Responsibilities:
- Responsible for router software/firmware testing--both black and white box test (development-level and system-level).
- Routine works included design test strategies and procedures, analysis and execution of test cases, documentation of test results (technical specification, bug reporting and tracking, etc).
- Lead in designing, developing and implementing Confidential RMA Auto Test Utility.
- This automated test bench is a multi-threaded software developed for Confidential used in regressional and functional testing of router software/firmware.
- This application can automatically configure router, execute router program, retrieve various data.
- I designed the whole GUI and the various testing objects. Java JSP, TCP/IP, HTTP, FTP used in the development.
- Designed and implemented various automated testing tools and test scripts for different and special test cases. Perl, shell script used.
- Set test environment for Confidential ’s wireless router.
- Conducted all aspects of router test, such as various WAN connection protocols (PPPoE, PPPoA, DHCP, Routed 1483, etc.), Firewall, QoS, and TR69, wireless configuration, etc.