Python/c++ Developer Resume
4.00/5 (Submit Your Rating)
Charlotte, NC
SUMMARY
- 6+ years of overall experience in Software Development and Testing.
- Having good experience in developing applications using C++ and Python.
- Object - oriented programming experience.
- Experience with Linux command and bash shell scripting.
- Good Experience in C/C++ development of multi-threaded applications in a Unix Environment
- Experience in working with Perl scripts.
- Experience with ticketing/bug tracking systems.
- Experience in using Version Control Systems like CVS, SVN and Git.
- Experience testing Confidential storage devices and working with storage protocols like SCSI, SAS, iSCSI, FC, SAN etc.
- Good knowledge on Vmware VCenter/ESX/ESXi.
- Experience in creating and maintaining automated test cases.
- Good knowledge on design patterns.
- Experience with HTML/CSS/Javascript
- Experience with Web Services (RESTful and SOAP).
- Experience in using IDEs like Eclipse, Pycharm etc.
- Experience in working with databases like PostgreSQL, MySQL, SQLite.
- Experience XML based applications using DOM, SAX, XPath and XSLT.
- Good knowledge on MVC (Model View Controller) architecture and Struts, Hibernate frameworks.
- Expertise in implementing object oriented(OOP) concepts, STL libraries, Algorithms, and Modular/ Object-Oriented design .
- Good Hands on experience with web servers like Tomcat.
- Experience with Agile and SCRUM methodologies.
- Experience using Maven and Ant as build tools for the building of deployable artifacts (JAR, WAR & EAR) from source code.
- Trained on Hadoop framework and its related technologies - HDFS, Map reduce, PIG, Hive and Hbase
- Interested in learning and ability adapt to new technical environments.
TECHNICAL SKILLS
Languages: C++, Python, Java, Perl
Version Control: CVS, SVN, Git.
Database and Tools: PostgreSQL, MySQL, SQLite.
Operating Systems: Linux, Unix, Windows, ESXi
Other Tools: Maven, Java frameworks(struts 2,hibernate),Hadoop(HDFS, Mapreduce, PIG, Hive, Sqoop, Flume, Hbase)
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Python/C++ Developer
Responsibilities:
- Designed and implemented library inC++and Python implemented protocols using library which supports in sending the deposits to the customer for Lockbox daily as a transmission file.
- Designed and Implemented Key edits in C++ for different Lockboxes as per the functionality needed which helps the Keyer to validate the customer account thoroughly
- Extensively used STL concepts in C++
- Created the Account specifications for both wholesale and wholetail Lockboxes based on the lockbox customer requirements.
- Setup various modes of transmission files like ECS, DTS and SAFET.
- Added Python wrappers according to Lockbox customer requirement and merged the wrappers in the RIDS tool which helps in formatting the transmission files.
- Developed check digit modules which will validate the check digit calculation of the scan lines.
- Validating XML documents with Schema using SAX and DOM parser.
- Created and parsed stop files using Python for some boxes which have specific stop DDA requirements.
- Python scripts were developed to automate routine jobs and a utility to connect with other servers.
- Involved in coding, Unit testing, code walkthrough, code review, build and configuration management etc.
- Maintenance of Lockboxes to keep them running 24x7 by doing daily deposits as per customer requirement.
- Modified and maintained shell and Perl scripts for various tasks.
Environment: C++, Python, RIDS, bash, perl, MySQL,etc
Confidential, Houston, TX
Developer
Responsibilities:
- Designed and implemented automation framework inC++and implemented protocols using library.
- Modified library which is inC++that implements SCSI/BMIC protocol
- Implemented features in the library to test the firmware of Chassis manger firmware.
- Involved in developing IPMI Codec library modules to communicate with the Chassis Manager.
- Perform end-to-end Quality Control and Quality Assurance activities for the project.
- Expand test frame work to support new setups, equipment and to improve usability.
- Diagnose the issues, report bugs, and take ownership.
- Develop test cases to improve coverage, and debug the code.
- Involved in Diskless PXE booting all the Servers from Network running purely on RAM for Ubuntu and RHEL.
- Analyze captures to diagnose and debug problems.
- Python scripts were developed to automate routine jobs
- Added Python scripts to parse the configuration files and to get the hardware configuration information.
- Added also Utilities for the corresponding library features.
- Work with and coordinate responsibilities with offsite team.
- Implemented Multithreading specially to test few real-time scenarios.
- Involved in writing L1 Test Cases to test thoroughly the features of Chassis Manager (CLi) which displays the completed Hyper Scale Chassis (Also all the Cartridges).
- Triaging Failures of test cases and determining root cause for failure
Environment: C++, Python, ATV, Linux, bash, XML, MySQL,etc
Confidential
Responsibilities:
- Designed and implemented automation framework inC++and implemented protocols using library.
- Implemented features in the library using C++ to test the firmware of storage controller firmware
- Modified and added the C++ library that implements SCSI/BMIC protocol.
- Implemented features in the library to test the firmware of storage controller firmware.
- Implemented support to test Multipath failure, Migration, Extension features.
- Review and contribute to test plans and other documentation
- Involved in code-merge, code review, code integration and module integration.
- Perform end-to-end Quality Control and Quality Assurance activities for the project.
- Written Codec’s parse BMIC protocol messages exchanged with storage controller.
- Work with and coordinate responsibilities with offsite team.
- Analyze captures to diagnose and debug problems.
- Expand test frame work to support new setups, equipment and to improve usability.
- Troubleshooting Hardware setups and root cause the failures.
- Diagnose the issues, report bugs, and take ownership.
- Python scripts were developed to automate routine jobs and a utility to connect with other servers.
- Triaging Failures of test cases and determining root cause for failure
Environment: C++, Python, Linux,Windows, bash, XML, MySQL, etc