Python Developer Resume
SUMMARY
- Dedicated technical professional having 14+ Years of experience in Software Application Development and Testing. Committed to maintain cutting edge technical skills and up - to-date industry knowledge.
- Displayed and proved capability to learn any new technology and work on it in a matter of few days.
- Extensive experience with multiple technologies like Python 2.7, 3.2, 3.4, PHP, Shell Scripting, Java, C, Perl, and VBA.
- Plenty of experience in automation of manual tasks, report generation, identifying improvement areas, requirements gathering, and working with teh clients.
- Strong Knowledge in Django, SOAP, RestFul.
- Good Knowledge in NoSQL(MongoDB).
- Experience in UNIX Shell Scripting.
- Experience in PL/SQL procedures, packages, triggers and DB replication.
- Good at design patterns, Object oriented design and working through complex code bases.
- Experience in building frameworks in Python for Test Automation.
- Good at automating repetitive work through Shell scripts and Python.
- Experienced in Linux shell commands and command line utilities.
- Experience in configuration management using CVS & SVN.
- Exposure for working on many of UNIX platforms.
- Agile Process acquaintance.
- Ability to prioritize responsibilities.
- Ability to manage multiple projects.
- Ability to interact TEMPeffectively with all levels of management.
- Quick learner & self-motivated individual who think out of box to achieve solutions.
- Experience in developing work estimates, identify and evaluate technology risks, ensure quality deliverables, participate in business meetings, coordinating with all stake holders.
- Experienced in handling projects for entire software life cycle.
- Managed teams and successfully delivered projects under tight deadlines in teh past.
- Fast learner and can pick up new technologies/languages quickly.
- Able to analyze a requirement and act accordingly by managing teh resources efficiently.
TECHNICAL SKILLS
Operating systems: Windows, Familiar with Unix flavors like AIX, Solaris, Redhat & SuSE Linux
Language: Python, Perl, PHP, C, Java, OOPs concepts, VBA, Shell Scripting
Database: Oracle, SQL Server, MySQL, SQLite, Sybase
Tools: & Others: Subversion, Vim, NetBeans, Eclipse, MS Visual Studio, Linux command line utilities
PROFESSIONAL EXPERIENCE
Confidential
Python Developer
Responsibilities:
- Python developed to segregate SOR/feed information based on mapping documents provided by business to pull and load required fields to tables
- Monitoring Python scripts run as daemons in teh UNIX/Linux system background to collect trigger and feed arrival information. Helped calculating SLA misses.
- Developed teh daemon process dat runs in teh background listening for network events in Java.
- Developed software in Java to listen for switch and flow stats and populate teh MySQL database.
- Developed teh installation software of teh network management system in Bash.
- Understanding teh existing VBA programs.
- Implementing a high level design for teh overall program.
- Implement teh entire logic in Java.
- Used Eclipse to work on teh java code.
- Leading teh Automation activity.
- White box / unit testing of teh Java code with teh baseline results from VBA.
- Integration of various modules implemented in java and it’s testing.
- Provide multiple options to accept inputs like XML, database connection, excel file.
- Pushed for more streamlined process dat reduced much of teh manual work involved.
- Automated most of teh manual and reporting work using Python.
- Interaction/meetings with clients and onsite.
Environment: Python 2.7, 3.2, 3.4, Java, VBA, XML, Shell scripting, SQL Server, SQL, Eclipse, Windows, UNIX/Linux
Confidential
Lead Engineer/ Python
Responsibilities:
- Python developed to segregate SOR/feed information based on mapping documents provided by business to pull and load required fields to tables
- Monitoring Python scripts run as daemons in teh UNIX/Linux system background to collect trigger and feed arrival information. Helped calculating SLA misses.
- Developed teh daemon process dat runs in teh background listening for network events in Java.
- Developed software in Java to listen for switch and flow stats and populate teh MySQL database.
- Developed teh installation software of teh network management system in Bash.
- Leading teh Automation activity.
- Understanding teh concept / idea for automation, with interactions with users.
- Implementing a high level design for teh requirement.
- Developed teh daemon process dat runs in teh background listening for network events in Java.
- Implement teh required automation using VBA and testing.
Environment: Python 2.7, Java, Shell scripting, UNIX/Linux, SQL Server, SQL, VBA, Excel, Windows
Confidential
Lead Engineer / Python
Responsibilities:
- Developing a very detailed understanding of all teh design programs and scripts for teh applications.
- Migrating teh tools - viz. modifying teh make files & scripts for newer compiler, modifying teh source code to support teh new compiler.
- Internal testing, User Acceptance testing.
- Lead teh development team of 5 people working on porting projects in windows.
- Organize and provide a catalogue of teh many variables,
- Simplify file input/output, and
- Provide generic procedures for data viewing, editing, interpolation and comparison
- Make teh code more generic for future modifications.
- Porting of C, C++ code from older compilers to Microsoft Visual Studio 2005 32-bit applications to Linux 64 bit applications.
- Porting of FORTRAN code from earlier Compaq compilers to Intel Fortran 9.1/11.1 32-bit applications to Linux 64 bit applications and libraries).
- Changes were made to overcome teh memory issues with regards to teh bad programming practices, and other size changes to teh data structures.
- Development of testing framework and automation using with Python,
Environment: Python 2.7, Shell scripting, C, Fortran77, 90, Visual Studio, gdb, Quality Center, Linux 64bit Cluster, Windows
Confidential
Lead Engineer / Python
Responsibilities:
- Developing a very detailed understanding of all teh design programs.
- Automation of teh engineering design programs.
- Implementation of new source change requests dat were ongoing, (me.e. whenever a new idea (engineering designs) was proposed, it had to be implemented and integrated in teh available software and corresponding user document Webpages updated.
- Migration of Design Programs - viz.
- Understand existing design logic by going through teh code.
- Read teh me/P’s to programs from NML files,
- Create User Derived Data Types in FORTRAN to store output data.
- Work on SCR’s (source change request). Which involved working on Perl, Python, PHP and Shell Scripting
- Internal testing, Requesting teh customer for user level testing.
Environment: Python 2.7, PHP, Perl, Shell scripting, Fortran77, SVN, Solaris, Windows
Confidential
Lead Engineer / Python
Responsibilities:
- Leading teh migration activity.
- Responsible for entire data migration from Sybase ASE server to Oracle
- Migration of API code written for Sybase to Oracle.
- Overlook teh migration activity of PL/SQL programs
- Migration of teh Perl and shell scripting code written to access/modify database content.
- Migration of teh PL/SQL code from Sybase to Oracle.
- Migration of teh data contained in teh earlier ASPL Database from Sybase to Oracle.
- Migrate teh Libraries written using Sybase API’s to Oracle’s OCCI API’s
- Automation of testing using Python.
Environment: Python 2.7, Shell scripting, Perl, PL/SQL, SVN, Quality Center, Solaris, Windows
Confidential, Schenectady NY
Sr. Lead Engineer / Python
Responsibilities:
- Read and understand teh design logic of old FORTRAN programs and implementing teh same using multiple languages.
- Learn how to work on BULL operating system.
- Learn new JCL scripting language used in teh BULL operating system.
- Implement teh User Interface using Java swings
- Design of Database tables and writing new SQL scripts.
- Write a wrapper program in Python to automate teh entire process like running different executables of FORTAN and call teh Java swing program.
- Integration testing of all teh modules.
- Automation of teh entire testing using Python.
- Mentoring team members about teh new designs being implemented
Environment: Python2.7, Shell Scripting, C, FORTRAN, JCL, SQLite, Ant, BULL OS, Windows, Linux, SQ Lite 3.
Confidential
Sr. Engineer / Python
Responsibilities:
- Leading teh migration activity of Application HP to HP-UX to Solaris,
- Automation of testing process using Perl scripting.
- Mentoring team members on designing teh application.
- Writing new SQL scripts, Internal Testing of code for outputs, and Regression Testing.
Environment: Python2.7, Shell scripting, PL/SQL, C, Fortran, putty, CVS, HP-UX, Solaris, Windows
Confidential
Sr. Engineer
Responsibilities:
- Database Administration activities like taking backup, checking log messages, looking for database optimization
- Migration of a database from 9i to 9i and 9i to 10g, teh database included huge database of Team-center application (clients: Confidential and Confidential ) used for UG servers.
- Writing PL/SQL scripts for development projects
- Resolving of user issues in Oracle App.
Environment: Oracle 9i, 10g on AIX, Solaris and Windows
Confidential
Software Engineer
Responsibilities:
- Coding in Core-Java, Perl and shell scripting,
- Developing Test plan and Test Cases,
- Configuration management of all teh source files for dis project.
- Worked on most flavors of Unix platform for testing dis product
Environment: Java, AWT, Swings, Perl, Shell Script, AIX, Solaris, Linux, Windows