We provide IT Staff Augmentation Services!

Sr. Python Developer Resume

Los Angeles, CA

PROFESSIONAL SUMMARY:

  • Extensive experience with multiple technologies like Python, PHP, Shell Scripting, Java, C, C++ and Perl.
  • Well acquainted with Software development life cycle (SDLC).
  • Developed web - based applications using Python 3/2.7/2.6, Django, 1.4/1.3,VB, C++, XML, CSS, HTML, DHTML, JavaScript and JQuery.
  • Experienced in Agile and Waterfall Methodologies.
  • Good at automating repetitive work through Shell scripts and Python.
  • Experienced in Linux shell commands and command line utilities.
  • Working exposure on many of UNIX platforms.
  • Hands on experience with Django, a high-level Python Web framework.
  • Experience in cross compilation technologies for various target hardware architectures.
  • Experience in debugging and troubleshooting using tools like dbx, gdb.
  • Proficient in HTML, XML, XSD, JDOM, XPATH and XQuery.
  • Extensive experience in POSIX multithreading on different UNIX flavors, PThreads and GCC Compilers.
  • Experience in cross compilation technologies for various target hardware architectures. knowledge of enterprise application architecture concepts and SOA paradigms.
  • Fixing code bugs and reverting the code changes in production, setup data load and scripts automated build process.
  • Experience and Sound Knowledge in UNIX System Programming, Socket programming, Multi-threaded applications.
  • Knowledge in InterProcess Communication (Sockets and Shared Memory).
  • Excellent debugging, problem solving, optimization and testing skills.
  • Highly motivated, dedicated, quick learner and have proven ability to work individually and as a team.
  • Excellent written and oral communication skills with results-oriented attitude.
  • Experience in configuration management using GitHub and SVN for peer review.
  • Experience in digital design, debug and validation with in-depth knowledge in digital logic design and verification.

TECHNICAL SKILLS:

Languages: C, Python 2x/3x, PERL, Java, Shell Scripting, Embedded C, Linux Programming, System Verilog, Verilog

OS: LINUX, WIndows 2000/NT/Vista, QNX (POSIX), UNIX

Protocols: I2C, SPI, UART, RS232, CAN

Project Tools: Xilinx ISE Design Suite, Modelsim, Synopsis Design CompilerSynopsis ICC Compiler

Frameworks: Django

Markup/Protocols: HTML, XML, REST, JSON, WebSockets

Development Tool(IDE): Notepad++, Eclipse

DB: MS SQL Server 2000, Oracle 8.x/9.0/10

Tools: GIT, GDB, VCS, Keil-uvision, mbed-compiler tool, ARM gcc

Others: Matlab, Github, Strawberry Perl, VCS

PROFESSIONAL EXPERIENCE:

Confidential - Los Angeles, CA

Sr. Python Developer

Responsibilities:

  • Developed python scripts to feed the tables and fields on MYSQL database.
  • Load data accepting multiple inputs like XML, database and excel files.
  • Automated most of the manual and reporting work using Python.
  • Monitoring Python scripts run as daemons in the UNIX/Linux system background to collect trigger and feed arrival information.
  • Wrote python routines to log into the websites and fetch data for selected options.
  • Generated Excel based reports to give user activity and critical data.
  • Worked on writing and as well as read data from csv and excel file formats.
  • Worked in stages such as analysis and design, development, testing and debugging.
  • Worked on CSV files while trying to get input from the MySQL database.
  • Used Python to automate the Bi-weekly extraction of data from XML files.
  • Created and executed test plans using PyUnit.
  • Coordinated with offshore team to make sure quality and on time delivery.
  • Worked with the testing team for resolving bugs.
  • Responsible for debugging the project monitored on JIRA (Agile).
  • Used JQuery for all client side Javascript manipulation.
  • Created unit test/regression test framework for working/new code.
  • Using Subversion control tool to coordinate team-development.
  • Closely involved in performance evaluation and User Acceptance Test.
  • Worked on resulting reports of the application and Tableau reports.

Tools: used: Python 2.7, SQL, Shell scripting, Tableau, MYSQL, UNIX, XML, HTML.

Confidential - Mountain View, CA

Python Developer

Responsibilities:

  • Participated in the complete SDLC process and used PHP to develop website functionality.
  • Participated in requirement gathering and worked closely with the architect in designing and modeling.
  • Coding in LAMP (Linux, Apache, MySQL, and PHP) environment.
  • Developed GUI in HTML, XHTML, AJAX, CSS and JavaScript (jQuery).
  • Used python modules such as requests, urllib, urllib2 for web crawling.
  • Built application logic using Python 2.7.
  • Used the Django Framework to develop the application.
  • Used Django APIs for database access.
  • Used WebServices to get travel destination data and rates.
  • Developed shopping cart for Library and integrated web services to access the payment.
  • Automation of testing process using Perl scripting.
  • Mentoring team members on designing the application.
  • Performed QA testing on the application.

Tools: used: Python 2.6/2.7, JavaScript, Django Framework 1.3, CSS, SQL, MySQL, LAMP, JQuery, Adobe Dreamweaver, Apache web server, XHTML, XML.

Confidential

Sr. Software Engineer

Responsibilities:

  • Creating Windows DLLs in Visual C++ on Windows platform:
  • Used MS MQ extensively for communication between servers.
  • Wrote Windows 32-bit DLLs to implement parsers for different airlines.
  • Use UML modeling technique to prepare design and function documents
  • Used multithreading and synchronization techniques to fire multiple requests.
  • Wrote test cases in C++ and wrote scripts in Javascript to create web pages.
  • Created a parser to parse web pages using PERL.
  • Used Vmware for virtualization.
  • Used Doxygen for Documentation creation
  • Involved in Agile Software development.
  • Created a support tool to track and fix the bugs.

Tools: used: C++, Windows DLL, JavaScript,Vmware, MS MQ,UML,PERL,XML

Confidential

Software Engineer

Responsibilities:

  • Created an Interface between the cockpit and simulated radar Model through Mission computer.
  • Used RS232 to receive input from the pilot through Cockpit.OpenGL is used to display friend and foe targets in the Cockpit Display.
  • The communication interface from MC to radar is through Ethernet.
  • The software is developed using C language under Linux platform.
  • Used PERL and SHELL scripting to configure and Install the module.
  • Used valgrind for memory checking.

Tools: used: C, gcc compiler, GDB, Linux, Ethernet.

Hire Now