We provide IT Staff Augmentation Services!

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

We'd love your feedback!