Python Developer Resume
CaliforniA
PROFESSIONAL SUMMARY:
- 7+ years of experience in Analysis, Design, Development, Management and Implementation of various stand - alone applications.
- Extensive knowledge in Python, Shell Scripting, C, C++, UNIX and Linux.
- Extensive experience in system analysis, design, development and implementation of standalone application and client/server application using Python, C and C++ programming.
- Experience in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
- Developed Python applications using concepts like OOPS, Multithreading, Multiprocessing.
- Worked on object oriented programming concepts using Python.
- Experience in working with Python IDE’s using PyCharm.
- Experience in error detection and exception handling. Debugging using PyCharm.
- Experience in version control systems using GitHub, SVN and ClearCase.
- Experience in Scrum stories and sprints in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Experience of Databases such as Oracle 8g/9g/10g and Teradata concepts.
- Maintained detailed documentation and architectural solutions in IT infrastructure and application systems.
- Used UNIX/LINUX shell Scripts for automating batch programs.
- Very strong full life cycle application development experience.
- Experience with continuous integration and automation using Jenkins.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Proficient in Unit Test Plans (UTP), Integrated Test Plans (ITP) Extensive experience in User Acceptance Testing (UAT).
- Continuously manages multiple deadlines and competing priorities through proactively planning and managing tasks and resources.
- Willingness to work in a highly dynamic environment and ready to take up challenges.
TECHNICAL SKILLS:
Platforms: Windows, Unix/Linux
Programming Skills: Python, C, C++ and Linux programming
Database: Oracle, Teradata
Other Tools Used: SQL Developer, Putty, GitHub, SQL Workbench
PROFESSIONAL EXPERIENCE:
Confidential, California
Python Developer
Responsibilities:
- Developed standalone application using Python, Unix/Linux scripting.
- Developed Merge jobs in Python to extract and load data into Oracle database.
- Developed python applications using Multithreading concepts
- Worked on CSV files while trying to get input from the Oracle database
- Managed large datasets using Oracle and Teradata.
- Wrote python scripts to parse JSON and load the data in database.
- Worked in stages such as analysis and design, development, testing and debugging.
- Organized data exchange and integration with customers and third-party systems using CSV, JSON.
- Worked in Oracle database on simple queries and writing cursors.
- Deployment of the standalone application using the Linux server
- Managed large datasets using Oracle
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Documented the design solutions and created stories for client requirements.
- Rewrite existing Python module to deliver certain format of data.
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
Technology/Tools Used: Python programming, Unix, Linux Oracle, Teradata, Shell scripting, PyCharm, GitHub, JSON.
Confidential
Python Developer
Responsibilities:
- Responsible for the design and development of different standalone applications based on clients requirements using Python programming, C, Pro C and Oracle Database.
- Work with team of developers on python applications for RISK management.
- Creating unit test/regression test framework for working/new code.
- Responsible for debugging and troubleshooting the application.
- Rewrite existing shell script in Python.
- Managed large datasets using Oracle
- Tested all completed work to ensure proper and error free functionality
- Created Use Case diagrams, Class diagrams Sequence Diagrams, and State Diagrams.
- Collaborated with a team of instructors and programmers to develop the curriculum and guidelines for workshops to teach the logic of programming.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Generated property list for every application dynamically using python.
- Handling the day to day issues and fine tuning the applications for enhanced performance.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
Technology/Tools Used: Python programming, C, Pro C, Unix, Linux Oracle, Shell scripting, PyCharm, GitHub
Confidential
C, C++, Linux Developer
Responsibilities:
- Requirement gathering, Analysis, Coding, deploying and testing of C, C++ application
- Enhancement and maintenance of code coverage using Pure Coverage monitoring tool
- Detection and resolution of memory leaks, Run time errors using purify tools.
- Analyzing and fixing of performance issues, critical bugs and application crashes.
- Performing Unit testing, Integration testing, User acceptance testing, and Functional testing along with debugging/troubleshooting issues in complex applications.
- Perform positive and Negative testing by inputting valid and invalid data.
- Develop and execute test plans, test cases, bug reports and scenarios for functional and regression testing.
- Involved in entire SDLC process.
- Worked on Client-Server programming using TCP and UDP Sockets.
- Developed C code for instantiating multi-threaded application and running with other applications.
- Deployed the project using SVN version control system.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Responsible for debugging and troubleshooting issues.
- Performed extensive unit testing (end-to-end) and prepared detailed test scripts as part of it.
Technology/Tools Used: C, C++ Programming, Unix, Linux programming, Shell scripting, SVN, ClearCase, Wireshark, UMTS, WCDMA, LTE