Sr. Python Developer Resume
Los Angeles, CA
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, Oracle 8.3, JavaScript and JQuery.
- 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.
- Experienced in working with various Python IDE’s using PyCharm, PyScripter, Spyder, PyStudio and PyDev.
- Implemented different python libraries BeautifulSoup, numpy, scipy, pytables, matplotlib, python-twitter, Pandas data frame and urllib2 in various tasks.
- Fair knowledge of continuous integration tools such as Jenkins and project management tools such as Jira.
- 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 GIT, 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, Flask, Pyramid
Markup/Protocols: HTML, XML, REST, JSON, WebSockets
Development Tool(IDE): Notepad++, Eclipse, PyCharm, Spyder
DB: MY SQL, SQLite
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 unit test plans using PyUnit for regression tests on multiprocessor systems.
- Involved in testing the GUI of the application using Robot Test automation framework.
- 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.
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.
- Writing PL/SQL code using the technical and functional specifications.
- Creating Oracle objects like tables, types, packages, procedures and functions.
- 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.
- Deployed the project into Jenkins
- Worked in MySQL database on simple queries for normalization and denormalization.
- 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.
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.
