We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

San Jose, CaliforniA

SUMMARY

  • Over 11 years of industry experience in design and development of networking, embedded and security products.
  • Strong in Linux systems, multi - threading and high performance network programming.
  • Passionate to work on highly scalable architectures and distributed systems.
  • Proficient in internals of Linux kernel process, memory management, file systems and boot up.
  • Familiar with x86, ARM and PowerPC architectures and assembly code.
  • Proficient in internals of virtualization technologies and hypervisors like KVM, Qemu and Docker.
  • Good understanding of Linux TCP/IP Stack.
  • Strong in data structures, algorithms and object oriented skills.
  • Followed Agile and Scrum methodologies. Participated in full cycle of various software projects (SDLC).
  • Understanding of cryptography tools, security protocols and standards like RFC - 2301, 2302, 2303, 2308, IKEv2, EAP-SIM, EAP-AKA, X.509.
  • Experience in design & development of user level applications, middleware & kernel modules.
  • Strong in problem solving, performance enhancements and debugging skills.
  • Fast & efficient in learning new technologies and apply them in practice.

TECHNICAL SKILLS

Languages: C, C++, Core Java, Golang, Python, Lua, Assembly.

Frameworks: STL, Boost, QT, OpenSSLDatabases: MySQL, SQLite, MongoDB, Redis

Tools: Sed/Awk, Bash scripting, Gnu Toolchain, GDB, Purify, Coverity, Valgrind, Jira, UML

Editors: Emacs, Eclipse, Source Insight, Visual Studio

VCS: Git, Clearcase, Perforce, Subversion

Internet: TCP/IP, HTTP, SSL, XML, REST, JSON, SOAP-RPC, SNMP

Operating Systems: Linux, Windows

PROFESSIONAL EXPERIENCE

Confidential, San Jose, California

Senior Software Engineer

Responsibilities:

  • Responsible for the platform and Linux kernel infrastructure code.
  • Development and initial bring up of NOS kernel from PowerPC architecture to x86 over KVM.
  • Part of ASIC team to maintain the Link level state machine module in the ASIC driver.
  • Implemented the PHY driver glue code for the 10GT line cards in the switch chassis.
  • Implemented the ASIC statistics and error handling module.
  • Implemented a daemon for collection and reporting of average cpu and memory usage on switch.
  • Designed and implemented enhancements to Linux kernel memory management to detect memory corruptions.
  • Eslub was used to detect and root-cause several kernel memory corruption defects across organization.
  • Did the porting of kernel address sanitizer tool to PowerPC and integrated into the existing platform.
  • Integrated System Tap into the NOS platform for debugging.

Confidential

Senior Software Engineer

Responsibilities:

  • Designed and implemented the tokenization client.
  • Maintained C++ and Java key manager client.
  • Porting of mod ssl to bsafe crypto library.
  • POC on application of bloom filters and Redis to increase server side performance.
  • Research and development on using distributed keys using ZeroMQ for tokens and keys.
  • Found two critical security bugs in the product by reverse engineering and MITM.
  • Implemented a distributed build and testing infrastructure.

Confidential

Software Engineer

Responsibilities:

  • Worked on adding support for EAP-AKA and EAP-SIM.
  • Implemented certificate based autantication with X.509 certificates
  • Test and check interoperability with various PDG’s.
  • Designed and implemented the whole XDMC module.
  • Tested by Interoperating with the Open XCAP sever
  • Designed and implemented the whole SIM card interface module.
  • Tested with several GSM SIM/USIM and ISIM cards with Gemalto card readers.
  • Integrated the SIM card interface to the existing IWLAN module.

Confidential

Software Engineer

Responsibilities:

  • Responsible for maintaining the AH/ESP packet processing module.
  • Developed unit tests, fix lint checks and did the protocol testing.
  • Responsible for the development and maintenance of asset management module.
  • Development of the SNMP agents to collect system statistics and metrics.
  • Developed the client server communication over pre built SOAP infrastructure.
  • Testing and unit test case development.
  • Travelled on-site to HQ to work on code integration.

Confidential

Associate Software Engineer

Responsibilities:

  • Developed T-SQL stored procedures to store user activities and defect density.
  • Developed a web interface to query and update the activities.
  • Integration and Deployment of the system in customer environment.

We'd love your feedback!