Software Engineer Resume
SUMMARY:
- I have been working in the field of Information Technology over 5+ years and proven myself as an efficient and competent individual having good interpersonal and technical skills as well as an effective technical consultant. Several qualities contribute my professional presentation to my customers and within organization. Both my appearance and manner are most professional and well respected by both clients and colleagues. In summary my major strengths include efficiency, maturity, flexibility, consistency, an ease in handling pressure, the desire and ability to learn, and a proactive posture.
- Having 5+ years of experience in programming and administration of LINUX systems, routers and Storage networks at various MNCs.
- Worked at Cisco, Confidential, Confidential and Confidential
- Experience in system programming, network programming, debugging using GDB, code coverage tools like gcov, cmake, acme.
- Experience in shell scripts, watchdog monitoring and remote access, rest APIs, MongoDB, Python, integration testing and unit testing
- Worked with HTML and AJAX, Linux, fedora, ubuntu - mate, RPMs and DLLs for Linux flavors
TECHNICAL SKILLS:
Languages: C, C++, Perl, Shell script, Python
Systems: Routers, File Servers, ONTAP, SNMP MIBS
Operating Systems: UNIX, Linux Fedora, RHEL, UbuntuMate
Tools: Gitkraken, ActivePerl IDE, Eclipse, Selenium, GDB, Valgrind, cvs, git, Bugzilla
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Tools: C++, MongoDB, REST APIs, HTML, AJAX, OS - Ubuntu Mate 16.04 LTS, C++ IDE - Visual studio code, DB - Mongo DB, REST SDK - restbed, HTML and AJAX for the web application client.
Responsibilities:- "National stolen vehicles database" contains information about stolen vehicles on a cloud hosted Mongo DB database using tables and views like Vehicle, Fields: Vehicle Registration, Vehicle Make, Vehicle Model, and Vehicle Owner.
- Created a RESTful web service that would allow searching for vehicles in this database. The search can be made in all the data fields of the tables created.
- This service will also log all the searches made into another table named “log” in the same database.
Confidential
Software Engineer
Tools: Python, Spyder, Anaconda
Responsibilities:- Developed a basic battleship game using python
Confidential
Associate Software Engineer
Tools: C, Perl, bash scripts, GDB, CVS, GIT
Responsibilities:- Our team develops purpose-optimized Linux operating environments for use as embedded OS for IBM products and I have worked on functional integration verification, wrapper layer development, network analysis like InfiniBand and TAHI, stress testing bash scripts, root-cause analysis and maintenance.
Confidential
Software Developer
Tools: C, Objective-C, Cisco-XR router, Hardware debugging, GDB, CVS, GIT
Responsibilities:- Ported SNMP modules from old router operating systems (QNX- Neutrino) to new generation of routers which are completely based on Linux (fedora) Watchdog development and monitoring - Confidential
Confidential
Software Developer
Tools: C, Objective-C, bash scripts, GDB, CVS, GIT
Responsibilities:- Watchdog System Monitoring (wdsysmon) is a process which monitors all the process that are registered with it, for every 60 seconds interval and generates a process crash when any of the processes fails to give signal to it.
- I have developed a feature to write the state of the crashed process to a file with analytics about the current state of the router at which the crash happened.
- This file can later be used to debug the process which got crashed and to know the state of the system during the crash.
Confidential
Member Technical Staff
Tools: C, PHP, Perl, JavaScript, Confidential storage servers
Responsibilities:- Confidential is a RFID based passenger authentication system.
- Every passport is embedded with a RFID tag having a unique EPC (Electronic Product Code).
- RFID reader is placed at the entrance and exit of the airport. When a passenger enters the airport, reader scans the RFID tag embedded in the passport.
- A remote server maintains all the passenger information.
- Electronic Passport information is authenticated and processed with respect to corresponding server information. The passenger is allowed inside the airport only when the information match.
- By this way passport forgery can be minimized. I have written a tool for analysis of Confidential performance and scalability.
