Senior Software Engineer Resume
San Jose, CA
SUMMARY:
- Software engineer with 9+ years of professional experience in Software design and development.
- Experienced in design and development of Embedded systems .
- Strong in C, Python programming and Embedded Systems.
- Good experience of developing Linux Kernel modules and Linux internals.
- Good experience in development of networking products.
- Experience in system software features spanning across user space daemon and d Confidential plane kernel module.
- Expertise in TCP/IP, L2 and L3 protocols, Multi - threading, Socket programming, Shell scripting, Perl Scripting.
- Experience in Java and REST APIs using node JS.
- Good experience in Mongo DB and Oracle.
- AWS certified cloud practitioner.
- Work closely with other groups within the organization such as Product management, Sustaining, QA as well as other Product development groups.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Linux, IOS, Sun Solaris, HP-UX, Ubuntu, Window10
Programming Languages: C, Python, NodeJS, Java
Databases: Mongo DB, Oracle
Specialities: C, Python, Shell scripting, Perl Scripting, REST API implementation, Embedded systems, Kernel programming, Linux internals, Rabbit MQ, Java, JavaScript, HTML, JSON, Agile development, networking.
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Senior Software Engineer
Responsibilities:
- Designed and developed end-device authentication feature in C.
- Handle critical customer escalations involving live troubleshooting, analyzing problem, finding root cause and deploying fix in customer devices.
- Developed REST APIs in node js and MongoDb for features in Eguest application like dwell charts, customer walk-in trend, new user charts etc.
- Designed and developed reports server in python used for reports generation.
- Developed client registration module in C
- Developed python libraries for CI/CD with Robot Test Automation framework.
Confidential, San Jose, CA
Senior Software Engineer
Responsibilities:
- Developed offline device onboarding module using C,Python, linux internals and nodeJS.
- Developed REST APIs for features in NodeJs, Java and MongoDB.
- Involved in designing of device onboarding module.
Confidential, San Jose, CA
Senior Software Engineer
Responsibilities:
- Design and development of new features for the Wireless Network Management and Analytics system.
- Developed multi-vendor License module using C and python for wireless controller and access-point.
- Enhancing the Kernel modules to add new functionality using C
- Involved in designing Hierarchical multi-vendor license module.
- Involved in discussion with clients on requirements.
Confidential
Senior Software Developer
Responsibilities:
- Enhancing the Kernel modules to add new functionality using C to Cat6k which is a Multi Layer Switch .
- Linux Kernel Optimization and Performance Enhancements.
- Worked on spanning tree protocol and packet transmission validation.
- Using Fourth Debugger tool to debug the Kernel code and fixing the bugs.
Confidential
Senior Software Developer
Responsibilities:
- Involved in development of monitoring system using Java to check the Health of the Integration Servers using High Availability program.
Confidential
Senior Software Developer
Responsibilities:
- Develop tools in Java and C to automate the deployment, administration, and monitoring of a large-scale Linux environment for bank products.
Confidential
Software Developer
Responsibilities:
- Involved in development of the Switchware technology using socket programming and IPC mechanisms.
Confidential
Software Developer
Responsibilities:
- Creating and running domain based shell and perl scripts to support the user profile and Supporting the Servers.
- Design and implement the modules using C and perl.