Senior Python Developer Resume
Phoenix, ArizonA
PROFESSIONAL SUMMARY:
- 8+ years of experience in Web and Application Development coding in Python, C, C++, shell scripts
- Experienced with full software development life cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies.
- Experienced in configuring and migrating to Amazon AWS, EC2 and RDS.
- Experience in working with AWS: Amazon S3, and Amazon SQS .
- Experience object oriented programming (OOP) concepts using Python.
- Experienced in LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Experienced in using Message Brokers like RabbitMQ, Kafka and Messaging libraries like ZeroMQ.
- Extensive experience in WebServices and integrating 3rd party APIs.
- Good Knowledge in using Rabbitmq and Apache Solr.
- Strong experience of design and development of enterprise applications using C++.
- Familiarity with TCP - IP and HTTPS protocols.
- Experience in using Hadoop ecosystem components like Map Reduce, HDFS, HBase, HIVE, PIG, Flume and Spark.
- Experience in developing SOAP and RESTful webservices.
- Complete life cycle (SDLC) experience of a product life cycle involving define, design, development and testing phases. Knowledge Objected Oriented Concepts, Data Structures
- Experience in leading multiple efforts to build NoSQL platforms along with SOLR (search platform) for maximizing business value by combining data science with big data.
- Experience in Python Open Stack API’S.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Expert in automating test cases and then reporting the results using emails or FTP or other file transfer methods.
- Expertise in debugging and problem resolving.
- Experience using Agile methodologies. Used tools like Bugzilla, and JIRA.
- Expert at debugging python scripts used pdb and other debugging tools.
- Acted as second and third level support for various production issues and deployed on-demand hot fixes.
- Experience with Data Ware housing in Microsoft SQL Server using star schemas, extraction and loading as dimensions and facts.
TECHNICAL SKILLS:
Programing languages: Python, PyQT, C, C++, Java Script, Shell, Bash, Power Shell, Core Java
Databases: Microsoft SQL Server, IBM DB2, Oracle, MySQL, MongoDB, PostgreSQL
Software: Microsoft Office Suite, GIT, Subversion, VM ware, Virtual Machines, Lotus Notes, SPSS, Jenkins, Adobe Suites, Html/CSS, AWS Amazon Web Services CLI, Apache, Redis, RabbitMQ, Apache Kafka, pdb, gdb, dbx, openGrok, SOLR, XL Release, Docker, Pyspark.
Operating Systems: Windows, RedHat Linux, Fedora, Ubuntu, Sun Solaris, AIX
Source Control: SVN, CVS, Git, GitHub
IDE s/ Development Tools: NetBeans, Eclipse, PyCharm, PyScripter, PyStudio, and Sublime Text
Bug Tracking tools: Bugzilla and JIRA
Web Technologies: HTML, XML, CSS, AJAX, Java Script, JQuery, DOM, PHP
PROFESSIONAL EXPERIENCE:
Senior Python Developer
Confidential, Phoenix, Arizona
Responsibilities:
- Developed scripts to analyze the open source vulnerabilities.
- Prototype proposal for validating open source components.
- Automated report generation of open source components metrics.
- Assisted in designing REST API Practices.
- Designed Data Quality Framework to perform schema validation and data profiling on PySpark.
- Created Archiving project to migrate and archive data from MySQL database to Hive to release space.
- Leveraged PySpark to manipulate unstructured data and apply text mining on user's table utilization data.
- Developed numerous custom reports in Python and delivered over FTP/email to clients/vendors.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and Vendors.
- Used python scripts to update content in the database and manipulate files.
- Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Used several python libraries like seaborn, Numpy and Matplotlib .
- Used Pandas API(V 0.18.0) to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Used Pandas for a data alignment and data manipulation.
- Used Python(3.5, Anaconda 4.2) for data analytics, data wrangling and extracting data using Pandas, Pyexcel, NumPy and SciPy.
- Built various graphs for business decision-making using Python matplotlib library.
- Implemented open source components scan using a command line interface(CLI).
- Created Custom templates in XL release for CD Orchestration.
- Resolved ongoing problems and accurately documented progress of a project.
Senior Python Developer
Confidential, Austin, Texas
Responsibilities:
- Design, code, analyze and execute integration and test applications.
- Assist in the upgrade and perform build verification testing.
- Perform test designing, planning and execution and defect analysis
- Perform automation testing, build verification testing.
- Integration of Confidential Remote Access Controllers 7 (iDrac) FSDAF website, user can submit certification files, that will be review and validate by administrators, using Django. iDrac report website, users can launch tests and scripts from a website without the need to have libraries, software etc. in their computer with Django.
- Development of RESTful API for dispatching push notifications for iDarc services, using Django, Celery, Redis running on Amazon EC2.
- Import the data from different sources like HDFS/Cassandra into Spark RDD.
- Performed transformations, cleaning and filtering on imported data using Hive, Map Reduce, and loaded final data into HDFS.
- Load the data into Spark RDD and do in memory data Computation to generate the Output response.
- Used Pandas library in Python for statistical analysis.
- Managed large datasets using Pandas data frames and MySQL.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL dB package to retrieve information.
- Used Py Excel for creating nice reports with Graphs, colors, and styles.
- Develop scripts so for a given IP, establish remote connection and launch commands remotely. Useful for investigating client issues.
- Created few miscellaneous tools to convert csv to excel and automate daily base activities.
- Prototype proposal for Issue Tracker website using Python/Django connecting MySQL as Database.
- Administration of Linux machine and configured Apache python mod to host the website.
- Jira Implementation (20,000 user) and Jira Customization, Issue Scheme, Workflow, Screen schemes
- Helped with the migration from the old server to Jira database (Matching Fields) with Python scripts for transferring and verifying the information.
- Help with “hosting” decision such Amazon web services, Rackspace, internal host, etc.
- Booting up nodes using prebuilt images on Amazon EC2 .
- Bootstrapping Amazon EC2 nodes with software you want running when your nodes boot up.
- Uploading, copying, downloading, and deleting files using Amazon S3 .
- Leveraged django-nonrel to create a hybrid MySQL and MongoDB environment.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Creation of virtual machines and setting up Jira for testing purposes using Python scripts.
- Designed the User Interface using HTML, XHTML, CSS, JavaScript, and AJAX for the website.
- Frontend and Backend modules were created using Python on Django framework.
- Used Redis cache for storing commonly used info and propagate the changes using RabbitMQ.
- Developed Python code in Python for instantiating multi-threaded application and running with other applications.
- Designed and developed Database management using MYSQL.
- Developed Python modules to extract data from MYSQL database.
- Wrote and executed various MySQL database queries from Python-MySQL connector and MySQLdB package.
- Created Unit test framework for new codes.
- Used Python Library Beautiful Soup for web scraping. Deployed the project into Heroku using GIT version control system.
- Implemented Web Services using SOAP for sending and receiving data from external interface in XML format.
Python Developer
Confidential, Norwalk, CT
Responsibilities:
- Involved in the Design, development, test, deploy and maintenance of the website.
- Translated the customer requirements into design specifications and ensured that the requirements translate into software solution.
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
- Responsible for the maintenance of DHCP, DNS, LDAP, AD and NFS services on Windows and Red Hat Enterprise Linux in Development environments.
- Responsible for user validations on client side as well as server side.
- Wrote python scripts to parse XML documents and load the data in database.
- Used JQuery libraries for all client side JavaScript manipulations.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python
- Exposure on Multi-Threading factory to distribute learning process back-testing and the into various worker processes.
- Added the navigations and paginations and filtering columns and adding and removing the desired columns for view.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Wrote Python scripts to parse XML documents and load the data in database.
- Responsible for debugging the project monitored on JIRA (Agile).
- Designed and created backend data access modules using PL/SQL stored procedures and Oracle.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Responsible for debugging and troubleshooting the web application.
- Developed and executed User Acceptance Testing portion of test plan.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Held overall responsibility of coordination of implementations of software builds and releases.
- Provided analytics to help determine optimal way to assemble releases.
- Facilitated release planning meetings to construct efficient releases that reflect demand and capacity.
Environment: Python, MySQL, XML, JIRA, SOAP, Unix, Linux.
Software Developer
Confidential
Responsibilities:
- Project mainly dealt with the Confidential internal financial applications with Payroll Processing, Human Resources, Retirement Services, Time & Labor Management, Global Services, Tax & compliance Management, Employee Benefits Administration, Screening and Selection Services and Professional Employer Organization (Comprehensive HR outsourced solution including employee benefits, workers' compensation, payroll and tax administration and regulatory compliance).
- Wrote and customized several Python programs for the generation of the payroll processing for playgroups, benefits, retirement services, employer services, audit reports and the out of balance records with rollups.
- Involved in Application development with C++ and Python on IDE Tool Eclipse and web server Tomcat.
- Client side and server side validations.
- Wrote different classes for handling different transaction events like benefits, adding/deleting dependent, Family status change events and payroll processing for other family members for specific employer service and employee.
- Added features with latest Business requirements and system requirements as needed.
- Generated various reports in Python for cost analysis and expenditures.
- Extensive experience in designing and development of Java Servlets, XPath, XQuery and XML.
- Responsible for JVM Performance tuning and monitoring on UNIX and Windows.
- Experienced in Working with technologies like JSP, HTML, CSS, JQuery and JavaScript to construct the UI Layer for the application.
- Converted paycheck confirmation physical mails to pdf electronic version and email as encrypted/password protected.
Environment: Python, C++, Java, Java Script, UML, JSON, XML, Tomcat, Oracle 9i, PL/SQL, Java Script, Eclipse, Unix, Linux, Windows.