We provide IT Staff Augmentation Services!

Sr. Python Developer/lead Consultant Resume

Menlo Park, CA

SUMMARY:

  • Python developer having 9+ years of experience in designing, development and testing of web applications, databases integrated with telecom platforms like WCNP and database virtualization platforms.
  • Excellent knowledge of developing application programming interfaces (APIs) based on REST Web Services using JSON
  • Developed and executed functional test suites using Python for numerous modules and performed integration testing
  • Hands - on experience of developing various python plug-ins for DB platforms using LUA and JSON
  • Working knowledge of infrastructure and process automation through scripting (Ansible, PowerShell, UNIX shell scripts)
  • Working knowledge of Telecommunication protocols CDMA and eTOM.
  • Excellent exposure to database implementation projects with excellence in multiple facets of database administration including backup and recovery,database replication, check pointing, indexing, multi-tenancy, scale-out and load testing.
  • A very good team player with excellent leadership qualities and ability to work independently to produce timely results, a quick learner and enthusiastic about learning latest upcoming technologies.
  • Experience in HTML/HTML5, DHTML, CSS/CSS3, JavaScript, XML, JSON, Oracle PL/SQL and Postgres.
  • Experience in Object Oriented Design and Programming concepts using Python 3.x.
  • Experience in writing Subqueries, and Functions on MySQL and PostgreSQL database.
  • Experience with XML/JSON based SOAP and REST web services.
  • Experience with several python packages like Numpy, matPlotLib, Beautiful Soup, Pickle, PySide, Scipy, wxPython, PyTables etc.
  • Experience in using python integrated IDE PyCharm
  • Experience in developing web applications and implementing Model View Control (MVC) architecture using server-side applications Django, Flask.
  • Experience in Bash Shell Scripting, SQL and Java
  • Familiar with developing web service components using Mulesoft 3.x
  • Hands on experience in Agile Methodologies, Scrum stories and sprints experience in a Python based environment
  • Good knowledge in various phases of SDLC Requirement Analysis, Design, Development and Testing on various Development and Enhancement Projects.
  • Worked in agile and waterfall methodologies with high quality deliverables delivered on-time.
  • Maintained detailed documentation and architectural solutions in IT infrastructure and sales systems.
  • Good Experience in error and exceptional handling.
  • Experience in designing the automation framework using Shell scripting.
  • Experience in writing test plans, test cases, test specifications and test coverage.
  • Familiar with all phases of product development including Business Requirements, Architecture Design, Development, Deployment and Support
  • Good Understanding of Design Patterns, conversion of business requirement into application solution to fill gaps between requirement and the end product delivery
  • Excellent customer facing, articulation, communication and interpersonal skills and highly self-motivated
  • Developed REST Microservices used for database automation and also to keep the data synchronized between database services

SKILL:

Big Data Tools: Hadoop Stack, Apache Spark, Storm

Languages and Tools: Python, C++, Shell Scripting, TCL, Flask, TPCC, SQL, Spark, FTP, PyCharm, Eclipse, SAP HANA Studio, SAP HANA Cockpit, GDB, GPROF, Valgrind, Commvault (DB management tool), NM, JIRA, CCMS, ClearCase, Confluence, GitHub

Big Data Tools: Hadoop Stack, Apache Spark, Storm

Databases: SAP HANA 2.0, PostgreSQL 9.5 - 10, MySql, Datablitz

Testing Tools: HP Quality Center ALM, Jira, Rally

OS: UNIX, Linux, Windows, MacOS

EXPERIENCE:

Confidential, Menlo Park, CA

Sr. Python Developer/Lead Consultant

Responsibilities:

  • Working as a Lead Consultant for SAP HANA and PostgreSQL for managing and active development of REST APIs for the database integration with end product
  • Take prime ownership in taking architectural decisions for API designs and database integration features based on core product knowledge and design paradigms for Compatibility, Extensibility, Maintainability, Performance and several other design aspects
  • Drive the product development through Sprint planning using Agile methodology
  • Expert knowledge of HANA (1.0 and 2.0) Architecture, Installation, Replication, database monitoring and administration, SAP HANA Dynamic Tiering and scale out.
  • Utilize SVN and Review Board for version control, pep8 styling, and potential bugsDesigned and created backend data access modules using PL/SQL stored procedures and Oracle.
  • Building, packaging and deploying the code to the Hadoop servers.
  • Unit Test Python library was used for testing many programs on python and other codes.
  • Wrote Python scripts to parse JSON documents and load the data in database.
  • Involved and played a leading role in database migration projects from Oracle to MongoDB, Cassandra, CouchDB databases based on my custom software.
  • Performing Data Entry and Data Validation in MS Access to stay on top of important KPIs and quality control. experience in using collections in Python for manipulating and looping through different user defined objects.
  • Generated Python Django forms to record data of online users and used pytest for writing test cases.
  • Involved in developing a video calling application using python web-sockets.
  • Responsible for data extraction and data ingestion from different data sources into Hadoop Data Lake by creating pipelines using Pig, and Hive.
  • Leveraged spark (Pyspark) to manipulate unstructured data and apply text mining on user's table utilization data.
  • Developed mobile cross-browser web application Angular JS, JavaScript API.
  • Implemented JSON Schema for validating the structure of JSON data.
  • Exposure to automation in Ansible using its Python API.
  • Providing technical support for cyber security center, cloud, and virtual machine environments.
  • Worked closely with clients to identify key targets and SIEM opportunities.
  • Building and supporting libraries in the test automation infrastructure.
  • Skilled in using collections in Python for manipulating and looping through different user defined objects.
  • Worked on development of SQL and stored procedures on MYSQL.
  • Used Maven to validate, compile and deploy the files.
  • Developed Automated reports from shell script as per Client requirement.
  • Setup performance testing framework based on TPCC framework used across multiple product lines for storage analysis of the database
  • Managing integration of product with third party database management tools like Commvault and Tivoli System Manager
  • Infrastructure creation using cloud platforms - AWS and Microsoft Azure
  • Actively involved in JIRA scrum board and retrospective meetings to coordinate product development activities with QA, product management and customer support.

Environment: s: Python, REST, Flask, TPCC, SAP HANA, PostgreSQL, MySQL, Shell Scripting, Ansible, PyCharm, Eclipse, Github, JIRA, Django, PHP7, Perl, HTML5, CSS3, JavaScript, JQuery, AWS, Angular JS, RabbitMQ, Selenium, Web Services, Jenkins, Git, Linux.

Confidential

Sr. Python Developer/Software Engineer

Responsibilities:

  • Responsible for developing REST APIs in python for the database features like checkpoint server to be used by end customers
  • Configure and implement database level changes for optimal performance and test new and existing features of PostgreSQL database.
  • Develop enterprise applications using service-oriented architecture with Python , Flask for backend components and Javascript, HTML, CSS for the UI component.
  • Develop Microservices, ETL jobs and system components for Python-based data integration, processing and analytics platform.
  • Develop event driven applications using RabbitMQ messaging techniques with asynchronous design patterns .
  • Created server-monitoring daemon with Psutil, supported by Django app for analytics .
  • Worked extensively with Javascript and jQuery to optimize the user experience.
  • Created Analytics web pages with HighCharts integration for data visualization .
  • Managed, developed, and designed a dashboard control panel for customers and Administrators using Flask, HTML, CSS, JavaScript, jQuery and REST API calls.
  • Automated RabbitMQ cluster installations and configuration using Python/Bash .
  • Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns like DAO, DTO etc.
  • Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries. Used TDD (Test driven development) methodology.
  • Experienced Python on LINUX for execution.
  • Actively involved in developing the methods for Create, Read, Update and Delete ( CRUD ) in Active Record.
  • Used Python library Beautiful Soup for web scrapping to extract data for building graphs .
  • Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, Post gre SQL, and VM Ware API calls.
  • Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on My SQL and Post gre SQL database .
  • Designed and developed ETL processes that were used to integrate data between various sources using Informatica, Power Center 9 .
  • Designed and developed Oracle PL/SQL Procedures, Functions , and Database Triggers and involved in creating and updating Packages to meet business requirements.
  • Designed REST full XML web service for handling AJAX requests.
  • Worked in development of applications especially in Linux environment and familiar with all of its commands.
  • Used Amazon Cloud EC2 along with Amazon S3 bucket to upload and retrieve project history.
  • Skilled in using collections in Python for manipulating and looping through different user defined objects.
  • Troubleshooting ETL issues in SQL Server Integration Services.
  • Developed Automation Scripts for Regression using Selenium Web Driver and Python .
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and J Query.
  • Utilized Python technologies in creating graphics, XML processing, data exchange and business logic implementation .
  • Built various graphs for business decision-making using Python mat plot lib library .
  • Implement logic to consume OAuth authenticated REST API's to get or post data from external services.
  • Used Python Library BeautifulSoup for web scraping to extract data for building graphs.
  • Planning, implementing , and converting manual test cases to automation test cases.
  • Design and development of new scalable features and critical memory issues in main memory Database Engine Datablitz
  • Analyzing and fixing various core dump related issues in Datablitz
  • Worked on creating CCMS build infrastructure for 7.1u DBZ release and developed performance testing tool using APIs

Environment: s: Python, REST, Flask, Shell Scripted Test Framework, PostgreSQL, Datablitz, PyCharm, CCMS, MongoDB, RabbitMQ, Node.JS, Bash, PyDev, HTML5, CSS, MySQL, JavaScript, jQuery, CSS, GitHub, Linux, OAuth

Confidential

Sr. Python Developer

Responsibilities:

  • Responsible for providing fulfillment solutions in Telecom OSS/BSS stack using ACL/TCL scripts
  • Implementing modeling changes in Comptel Inventory for FTTH infrastructure like major sites, minor sites, remote DSLAM setup & Backhauling.
  • Used Python to write the code of the application in Eclipse Mars.
  • Worked on Aginity Workbench for IBM Netezza to manage the data warehouse more efficiently for data analytics.
  • Extensively developed stored procedures, triggers, functions and packages in Oracle.
  • Loading, analyzing and extracting data to and from Oracle database with Python.
  • Parsing various format of files like XML files and load into Oracle database with Python XML.
  • Performed advanced querying using SAS Enterprise Guide, calculating computed columns, using filter, manipulate and prepare data for Reporting, Graphing, and Summarization, statistical analysis, finally generating SAS datasets.
  • Used WinSCP for secure file transfer between a local and remote computer.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployment.
  • Assess and develop elevated level design requirements for project and communicate in writing or in meetings with team. Assess detailed specifications against design requirements.
  • Review coding done to advance application upgrade, extension, or other development. Analyze applications for data integrity issues.
  • Prepare reports used for management and financial reporting. Used advanced mathematical and analytical tools to create algorithms that is used for analytical and product development processes.
  • Facilitated testing and validating the implementation of models, used in single-family loss allowance for modified loans.
  • Responsible for assisting in the business review of the loss allowance valuations, including the comparison of valuation results to expected results and to current market and business conditions.
  • Perform loss forecast analysis and reporting; perform ongoing ad hoc model development and analysis for specific clients needing elevated level quantitative analysis of credit risk, product valuation, asset analysis, and the like.
  • Conduct loan level reviews of the single-family book to ensure accuracy of risk ratings.
  • Developing new attributes that store the distance from duct node for calculating distance between the termination point at the customer’s premises and the fiber end in the street

Environment: C++, ACL, TCL, Shell Scripting, Oracle, Git

Hire Now