Home

Shyam - python Developer
[email protected]
Location: Morrisville, North Carolina, USA
Relocation: Remote
Visa: H1B
Shyam Ravi Shankar Pilli
[email protected]
[email protected]
848-444-6054


Career Overview
Over 12 Years of professional experience in Analysis, Design, Development and Implementation of various client-server applications in Python.
Experienced in developing web-based applications using Python, Werkzeug, Django, XML, Perl, CSS, HTML, JavaS-cript, MongoDb, Couchbase, Memcache, Elastic search, Kibana, JQuery and Coffee Scripting.
Experience in Test Driven Development and Behavior Driven Development methodologies for consulting firms and enterprise projects.
Experience in developing Java based applications using Spring-boot, Spring web MVC, Java 8, Spring Cloud, Ama-zon Web Services, MongoDB.
Extensive Knowledge on Core Java technologies such as Multi-threading, Exception Handling, Reflection, Collec-tions, Stream, Lambda Expressions.
Defining Automation Test Strategy, Test Approach and Test Planning for the Agile Sprints and releases.
Having 2 years of hands on experience working with Hadoop, HDFS, Map Reduce framework and Hadoop ecosys-tem like Hive, HBase.
Excellent understanding of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, NameNode, Data Node and MapReduce programming paradigm.
Good Knowledge on cleanse, organize, data quality check, publish data into data warehouse and also automating job schedulers by performing DAG operations using AirFlow.
Extensive experience in Statistical Analysis, Reporting involving analysis, design, development, testing and validat-ing the applications.
Automated Build and deployment process, across java projects using Jenkins/Hudson and Bamboo.
Good knowledge on data migration from relational database to NoSQL.
Excellent knowledge on Python Collections and Multi-Threading.
Extensively used SqlAlchemy ORM for manipulation of data in different frameworks like Flask, Werkzeug etc.
Extreme knowledge on creating EC2 instances, AMI s, Load balancers and Auto Scaling.
Highly knowledge on AWS cloud platform features which includes EBS, Cloud watch, Cloud Trail, R53.
Skilled experience in Python with proven expertise in using new tools and technical developments
Hands on experience with the Big Data environment on technologies including Hadoop.
Good experience of Web Services with protocols SOAP and REST.
Good at using libraries for technical development like PySpark, BeautifulSoup, Jasy, Pickle, PySide, Pandas data-frame, networkx, and MySQL for database connectivity to drive improvements throughout entire software devel-opment lifecycle. Solid understanding of MVT design patterns.
Good experience in developing web applications implementing Model View Template architecture using Django and Flask web application frameworks. Good knowledge in GUI frameworks Jython, Pyjamas.
Experience with Version Control, ideally GIT and SVN.
Experience in working with Amazon web services Amazon EC2 and Amazon s3.
Good experience in using different kind of data bases like MySQL, Oracle.
Well versed in browser abstracting JavaScript libraries like jQuery, Angular6, etc.
Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
Experience in working with different operating systems Windows 98/NT/2000/XP/Vista/7/8, UNIX and Linux.

Technical Summary
Languages: Python, JAVA, C#, PHP, C++, .NET, SAS/SQL, PL/SQL, Anaconda.
Markup Languages: HTML, JSON, XML.
Scripting: JQuery, Java Script, React JS, Angular, AJAX, Shell scripting, Bash, COFFEE, LESS
Cloud Services: AWS, Azure
Frameworks: Django, Falcon, Werkzeug, Flask, Angular6, Spring Boot, Robot Framework, Selenium webdriver, Nose Test
Big Data Technologies: HdfsCLI, Kafka, Kibana, Airflow, Pyspark, Splunk, MapReduce.
Protocols: TCP/IP, HTTP/HTTPS
Configuration Management Tools: Ansible, Chef, Puppet
Build Tools: Jenkins, Ant and Maven
Version Control Tools: GIT, SVN.
Programming Methodologies: Waterfall and Agile(Kanban Board).
Operating Systems: Windows, Unix, Linux (CentOS and Ubuntu).
Data Stores: Memcache, Elastic Search
Databases: PostgreSql, Oracle, MySQL, MongoDB, Couchbase.
Deployment Tools: Amazon EC2, AWS Fargate, Heroku, PyInstaller.
IDE Tools: PyCharms, Eclipse, Net beans, PyStudio.
Bug Reporting Tools: JIRA and Bugzilla

Professional Experience

Bayer Research and Development, Chesterfield, MO July 20 till date
Senior Prototype Engineer
Projects: Crop-Circle, Borion, Transforming Capacities
Responsibilities:
Involved in technical discussions to have the solution design and architecture for the projects and implementa-tions.
Involve in developing Python Django applications and API s on both test and Prod environments.
Interpret high-level requirements from the stake holders and implement the functionalities accordingly.
Involved in creating different AWS services like EC2 Instances, DynamoDB, S3 buckets, Cloud Watch etc.
Involved in creating certain formatted files in order to store the data on S3 bucket for extraction and manipulation.
Create technical and functional documentation of the solution implementation and deployments.
Involve in writing complex queries on PostGreSQL and DynamoDB.

Environment: Python 3.x, AWS EC2, AWS DynamoDB, AWS Load Balancer, S3 Bucket, AWS Cloud Watch, JSON, XML, PostGreSQL, Restful Web Services, pyinstaller, AirFlow, Ansible, Github, Linux, PyCharm.



Client: Cisco, Raleigh, NC Sep 19 July 20
Lead Python Developer
Projects: Bdhub-Access CI/CD
Responsibilities:
Active involvement in all phases of the SDLC from Analysis, Design, and Development.
Involve in developing python code for on-prem and external solution for scanning process using Blackduck tool.
Interpret high-level requirements and refine as agile-based implementation stories.
Involve in creating unit test cases for the developed functionalities using PyTest.
Create technical and functional documentation of the solution implementation and deployments.
Consult regularly with customers on project status, proposals and technical and provide recommendations.
Design and implement a productivity to automate and synchronize activity reporting.
Involved in creating Jenkins jobs for scheduling the reports to be generated and also the builds for the jobs after every push made to the stage and Prod environments.
Involved in continuous monitoring and creating alerts in cleaning up the Artifactory with the expired artifacts for all the environments.
Involved in backend data manipulations using SqlAlchemy ORM.
Involved in writing the scripts for maintaining the load balancer and pick the best hub.
Involve in writing complex queries on MySQL.
Involve in architecting the design and development flow for the product.
Using Python programming language and flask framework in order to develop the web services, which are neces-sary to interact and communicate with the multiple sources.
Also involving in deploy docker containers, logging, trouble shooting in a container environment, backup and re-stores in Container environment

Environment: Python 3.x, Flask, Blackduck, SonarQube, Shell Script, AWS, Splunk, Kanban, JSON, XML, MySQL, SqlAl-chemy, JIRA, Restful Web Services, pyinstaller, AirFlow, Ansible, Jenkins, GitHub, Linux, PyCharm.


Client: CenturyLink, St. Louis, MO Nov 18 Sep 19
Cloud Engineer-III
Projects: CAM-CLOUD-INTEGRATION (cint-aws-billing-application, Elasticbox)
Responsibilities:
Involved in integrating cloud infrastructure and manipulates the data depends on customer needs.
Involved in making the UI changes and also developing the new initiatives for the application.
Involved in creating new templates for different cloud providers depends on the organization type and the cost center type.
Extensively used Tornado framework for API creation and simple request and response.
Extensively used Vagrant which handles the developed code on the VM with all the required necessary depend-encies.
Involved in generating new collections and manipulating them in Mongo.
Extensively used RabbitMQ message queueing system to communicate between client and server applications.
Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
Worked with Grey log monitoring system and fixed a critical issue easily by capturing the context.
Involved in writing unit test cases for the functionalities using Nose Test and PyTest.
Involved in generating reports for the usage history details and the RI details in CSV format to make the user un-derstandable.
Involved in collecting the data by making an API call from GCP and storing it in Mongo Database and post the same data by generating report to CAM application to display the data on the UI.
Exposed to different cloud environments like AWS, Azure, SoftLayer (IBM Cloud) etc.
Worked on Java-based Microservices using Spring boot, AWS Java SDK.

Environment: Python 3.x, Java, Spring Boot, Tornado, Bottle, Jinja2, AWS, SoftLayer, Azure, Grey Logs, AirFlow, Kan-ban, React JS, JSON, AJAX, XML, CSS, Mongo DB, JIRA, Restful Web Services, Ansible, Jenkins, GitHub, Linux, PyCharm.


Client: Panera Bread, St. Louis, MO Oct 17 Nov 18
Python Developer
Projects: ICAFE - IPOS
Responsibilities:
Created a Peripheral-Host Application for ICAFE IPOS from Scratch.
Involved in Developing the devices like Printers, CashDrawers, LRS, LineDisplays to work programmatically using different network interfaces.
Involved in creating Mako templates for generating different printing receipts.
Extensively used Falcon micro service framework for API creation and simple request and response.
Extensively used Comtypes and Win32com libraries to interact with the devices on windows platform.
Involved in writing complex Queries in PostgreSQL.
Extensively used ZMQ message queueing system to communicate between host and server applications for the peripheral devices.
Involved in developing local payment services using MCM and Verifone devices.
Involved in developing the client side UI interaction using React JS.
Involved in backend data manipulations using SqlAlchemy ORM.
Extracted the data from a data storage like elastic search and Memcache.
Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
Created a deployment plan after the development by achieving the Peripheral-Host application in an exe file using PyInstaller library.
Worked with Splunk log monitoring system and fixed a critical issue easily by capturing the context.
Worked on Rest based APIs to consume and produce data using Java technologies.
Involved in writing unit test cases for the functionalities using Nose Test and PyTest.
Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
Involved in generating reports for the orders created for a particular day basing on the unique Cash Drawer Num-ber.
Involved in debugging the applications monitored on JIRA using agile (Kanban Board).

Environment: Python 3.x, Django 1.8, React JS, Falcon 1.4.0, Mako, Elastic Search, Splunk, Kanban, JSON, AJAX, XML, CSS, PostgreSQL, MySQL, SQLAlchemy, JIRA, Restful Web Services, Java 8, comtypes, win32com, pyinstaller, Ansible, Json-rpc, pyzmq, Jenkins, GitHub, Linux, PyCharm.


Gateway Blend LLC. St. Louis, MO April 17 Sep 17
Software Developer
Projects: Jigsaw (Common application for 14 web destinations) / Quill (CMS)
Responsibilities:
Prepared and analyzed reports using Python libraries and involved in environment Setup.
Extensively used Werkzeug micro service framework for simple request and response.
Created Social Media services in order to retrieve the data using the appropriate url s.
Implemented and migrated the database from MySql to Couchbase.
Extracted the data from a data storage like elastic search and Memcache.
Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
Placed data into JSON files using Python to test Django websites.
Worked with Kibana log monitoring system and fixed a critical issue easily by capturing the context.
Involved in writing unit test cases for the functionalities using Nose Test.
Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
Managed all the 14 web destinations content in a single CMS called Quill.
Involved in debugging the applications monitored on JIRA using agile (Kanban Board).

Environment: Python 3.x, Django 1.8, Werkzeug, Jinja2, Java Script, Elastic Search, Kibana, Kanban, Kafka, AirFlow, DAG, LESS, HTML, JSON, AJAX, XML, CSS, SQL, MySQL, SqlAlchemy, JIRA, Bootstrap, Restful Web Services, Beautiful Soup, Jenkins, GitHub, Linux, PyCharm.


Manuh Information Systems Nov 2014 June 2015
Python Developer
Project: Suze1on1
Responsibilities:
Extensively used OOD concepts in overall design and development of the system.
Used UML Rational Rose to develop Use-case, Class and Object diagrams for OOA/OOD techniques.
Prepared and analyzed reports using Python libraries and involved in environment Setup.
Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
Assisted with the addition of Hadoop processing to the IT infrastructure.
Developed Hadoop integrations for data ingestion, data mapping and data processing.
Used XML for dynamic display of options in select box and description on web page.
Created Git repository and added the project to GitHub.
Involved in debugging the applications monitored on JIRA using agile methodology.
Setting up network environments using TCP/IP, DNS, DHCP and proxy.
Developed, tested and debugged software tools utilized by clients and internal customers.

Environment: Python 3.x, Django 1.7, Java Script, Coffee Scripting, LESS, HTML, Angular2, JSON, AJAX, XML, CSS, SQL, MySQL, PySpark, Hadoop Bootstrap, Restful Web Services, Beautiful Soup, Jenkins, GitHub, Linux, PyCharm

Manuh Information Systems March 2014 Nov 2014
Python Developer
Project: S-Platform
Responsibilities:
Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
Implemented business logic using Python/Django.
Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
Worked with millions of database records on a daily basis, finding common errors and bad data patterns and fixing them.
Experience in working with Cisco Technologies UCS, and network management devices.
Experience in working with Drag and Drop Calculation, and Geographic Search by using Tableau
Managed large datasets using Panda data frames and MySQL.
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 internal customer service team.
Build SQL queries for performing various CRUD operations like create, update, read and delete.
Work with team of developers on python applications for RISK management.

Environment: Python 2.7, Django, HTML5/CSS, UNIX, MS SQL Server 2013, T-SQL, Jasper, Reports, JavaScript, PySpark, Hadoop, Eclipse, Linux, Shell Scripting, Bash, RESTful, MVC3, Git, Perl, Tableau


SoftUnique Info Solutions March 12 Feb 14
Python Developer
Project: Perfect Chauffeurs
Responsibilities:
Developed Views and Templates with Django view controller and template language to create a user-friendly website interface.
Configured the Django admin site, dashboard and created a custom Django dashboard for end users with custom look and feel. Used Django APIs for database access.
Used Python and Django for XML, JSON processing, data exchange and business logic implementation.
Built database Model, Views and API s using Python for interactive web-based solutions.
Used Python scripts to update the content in database and manipulate files.
Created UI using JavaScript and HTML5. Designed and developed data management system using MySQL.
Played a key role in a development wide transition from Subversion to Git, which resulted in increase in efficiency for the development community.
Used TKinter to implement GUI for the user to create, modify and view reports based on client data.
Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
Implemented RESTful Web-Services for sending and receiving the data between multiple systems.
Used Python Library Beautiful Soup for webScrapping.ss.

Environment: Python 2.7, Flask, Java Script, Matplotlib, HTML, AngularJS, JQuery, JSON, AJAX, XML, CSS, Oracle 10G, SQL, MySQL, Bootstrap, Restful Web Services, Beautiful Soup, Jenkins, GitHub, SVN, Linux, PyCharm.

Softunique Info Solutions August 10 March 12
Project: SalesLogix
Software Developer
Responsibilities:
Developed entire frontend and backend modules using Python on Django Web Framework.
Work with team of developers on python applications for RISK management.
Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
Made Django web-based apps for Insurance premium calculations.
Generated property list for every application dynamically using Python.
Used Django APIs for database access.
Used Python to extract weekly hotel availability information from XML files.
Used Pandas library for statistical Analysis.
Used Apache Couchdb (NoSQL) in AWS Linux instance in parallel to RDS MySQL to store and analyze job market info.
Designed the architecture of the hardware environments and methodology of the code.
Wrote AJAX framework to transform Datasets and Datatables into HTTP-serializable JSON strings.
Build SQL, NO SQL queries implementing functions, packages, views, triggers, and tables.

Environment: Python 2.x, Django 1.4, Java Script, Matplotlib, Plotly, HTML, JQuery, JSON, AJAX, XML, CSS, Oracle, MySQL, Bootstrap, SOAP Web Services, Beautiful Soup, Jenkins, SVN, Linux, Eclipse.

Education

Master s in information systems, Central Michigan University, Michigan, USA - Dec 2016
Bachelors of Electronics and Communication Engineering, JNTU, India - April 2010
Keywords: cplusplus csharp continuous integration continuous deployment user interface javascript sthree database information technology microsoft procedural language Missouri North Carolina Rhode Island

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2054
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: