We provide IT Staff Augmentation Services!

Sr. Python Developer Resume

CO

SUMMARY:

  • 9+ years of experience in Analysis, Design, Development, Testing, Customization, Bug fixes, Enhancement, Support and Implementation of various web, stand - alone, client-server enterprise applications using Python, Django in various domains.
  • Experienced with full software development life-cycle (SDLC), architecting scalable platforms, database design and agile methodologies.
  • Experience in developing web-based applications using Python 2.7/2.6, Django 1.4/1.3.
  • Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
  • Good experience of software development in Python (libraries used: Beautiful Soup, Numpy, Scipy, matplotlib, Pandas data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, Pycharm, emacs.
  • Extensive experience in system analysis, design, development and implementation of web based and client/server application using HTML, Angular JS, Bootstrap, CSS, JavaScript, AJAX, JSP, JDBC, XML, XSLT, Python, Django.
  • Developed web applications implementing MVT/MVC architecture using Django, Flask, Webapp2 and spring web application frameworks.
  • Developed consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
  • Using Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
  • Experienced with databases using ORMs/DOMs for integrating with MySQL, Postgres, MongoDB, also experienced with writing custom queries through database connectors.
  • Experience on web services using SOAP and REST protocols.
  • Used XML, SOAP, web Service for inter operable software applications.
  • Experience in working with deployment tools like AWS Elastic Beanstalk, Jenkins, Ansible, Docker and Kubernetes.
  • Deployed production site using Apache 2.0 with mod python.
  • Hands on experience with bug tracking tools JIRA and Bugzilla.
  • Skilled in writing and reviewing requirements, architecture documents, test plans, test cases, design, documents, quality analysis and audits.
  • Single Page Application (SPA) web site design, development and deployment for an Enterprise security and compliance data warehousing application.
  • Experienced in development using IDEs such as Eclipse, NetBeans, IntelliJ.
  • Experienced in setting up EC2 instances, security groups and Setting up databases in AWS using S3bucket and configuring instance backups to S3 bucket.
  • Configured and automated various AWS services like EC2 and S3 using Boto (Python SDK).
  • Develop AWS Cloud Formation templates (in JSON) to automate infrastructure deployments.
  • Deploying application in Docker Container for custom environment and hosting in Elastic Beanstalk.
  • Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.

TECHNICAL SKILLS:

Operating Systems: Linux (Red Hat 4.x,5.x, 6.x), Ubuntu, UNIX, WINDOWS NT/2000/2003/XP/VISTA/7.

Version Control Tools: CVS, SVN, GIT

Languages/Scripting: Python, AJAX, C, Java, XML, Shell, Perl, GO, YAML, JavaScript.

Databases: MongoDB, DynamoDB, My SQL, MS Access, Oracle 9i/10g/11g, DB2

Application Servers: Tomcat, Weblogic, JBoss, WebSphere

Tools: Maven, Jenkins, Chef, Ansible, SonarQube and ELK, JMeter

Testing Tools: Selenium IDE,Selenium Webdriver, TestNG, Cucumber, Junit5

AWS Services: AWS EC2, VPC, RDS, APIs, CloudWatch, CloudFormation, S3, Autoscaling, Lambda.

Micro Services: Docker, Docker Swarm, Kubernetes, AWS ECS.

Frameworks: Django, Flask, CherryPy, JQuery, Google App Engine.

PROFESSIONAL EXPERIENCE:

Confidential, CO

Sr. Python Developer

Responsibilities:

  • Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
  • Designed and managed API system deployment using fast HTTP server and Amazon AWS architecture.
  • Setup database in AWS using RDS and configuring backups for S3 bucket.
  • Experience in setting up Elastic Load Balancers (ELB's) and Auto Scaling groups on Production EC2 Instances to build Fault-Tolerant and High Availability applications.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
  • Utilized PyUnit, the Python unit test framework, for all Python applications.
  • Single Page Application (SPA)web site design development and deployment for a Network Storage and Data Management application.
  • Single Page Application (SPA)web site design, development and deployment for a suite of Internet based E-Mail Security Tools.
  • Used SCRUM (Agile Development) methodology and eclipse IDE for development of the product.
  • Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQLAlchemy, and PostgreSQL.
  • Developed Python based API (RESTful Web Service) to track the events and perform analysis using Django.
  • Used UWSGI server for loading Flask application using the WSGI interface.
  • Deploy Python WSGI Apps Using Gunicorn HTTP server behind nginx.
  • Scaling web traffic using WSGI servers.
  • Used Redux with libraries such as REACT, Angular for building user interface.
  • Used Redux to write applications and to run in different environments such as client, server and native.
  • Used Redux for data storing and communication within the application at the client-side.
  • Used REACT with Virtual DOM to create an in-memory data structure cache also used REACT for server-side rendering.
  • Developed complex and interactive web and mobile UI using REACT
  • Hands on experience in writing ETL script using python Django setting for database operations and other activities (involving extracting, transforming and loading).
  • Worked on deployment on AWS EC2 instance with Postgresql RDS and S3 file storage.
  • Administration of platform technologies such as Postgres, VPNs, DNS and LDAP.
  • Improved understanding of Unit Testing, learned Golang and its testing framework, familiarized. And Created RPC-based service for reading large volume of data from PostgreSQL using GO (Golang).
  • Creating Python scripts to automate daily networking tasks like auto config generation, retrieving information from network devices, parsing data including a custom Fortigate firewall config generator which included multi-threaded functionality to generate configs for multiple firewalls at once.
  • Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
  • Used Route 53 to configure Domain Name System (DNS) with AWS management console.
  • Experience in Amazon Web Services (AWS) Cloud services such as EC2, EBS, S3, VPC, Cloud Watch, and Elastic Load Balancer.
  • Used the boto3 module in Python to interface with Amazon Web Services (AWS) like DynamoDB, which is a NoSQL database service that provides fast and predictable performance with seamless scalability.
  • Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL, and MySQL databases. Developed various algorithms for generating several data patterns.
  • Good understanding of Big Data technologies such as Hadoop, Hive.
  • Worked on JIRA for bug tracking and communicating for better results Strong Experience in Big data technologies including Apache Spark, Hadoop, HDFS, Hive, MongoDB.
  • Orchestration of real time data analytics, and batch analytics in Spark using pyspark module.
  • Built python scripts for SparkSQL, to work on database tables for interactive analytics.
  • Involved in writing SQL queries implementing functions, triggers, cursors, object types, sequences, indexes etc.
  • Created Data tables utilizing MySQL utilized Jinja to access data and display it in the front end.
  • Utilized SQLite database for development and SQL server for production.
  • Implemented navigation rules for the application and page outcomes, written controllers using annotations.
  • Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
  • Participated in weekly release meetings with Technology stakeholders to identify and migrate potential risks associated with the releases.
  • Involved in designing and developing of Automation Test cases using Selenium Web Driver, Java, and TestNG.
  • Strong knowledge of all phases of SDLC and Strong working knowledge of Software testing (Functional Testing, Regression Testing, Load Testing).
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, and versioning and tagging of S3 buckets.
  • Creating IAM roles that allows access to IAM APIs to use it in the Lambda function as an execution role through the permissions policy associated with the role.
  • Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
  • Create a CloudWatch Events rule that matches AWS API call events and invokes the Lambda function.
  • GIT a version control system and centralized source code repository storage environment for the development of project hosted by AWS.
  • Branching, Tagging, Release Activities on Version Control Tools: GIT, GitHub.
  • Used Tomcat to facilitate web application development by providing multithreading, declarative security configuration, and extensive customization.
  • Networking, assigning multiple private IPv4 addresses to an instance, assigning IPv6 addresses to an instance, and changing the security groups assigned to an instance.

Environment: Python, AWS, EC2, EBS, S3, VPC, PyCharm, Eclipse IDE, Selenium IDE, JQuery, Postgresql, MySQL, HTML, CSS, JavaScript, Ajax, Web Services, Pandas, JSON, Angular.js, Bootstrap, Jinja, Flask, MongoDB, SQL, GIT, Cassandra.

Confidential, CA

Sr. Python Developer

Responsibilities:

  • Developed the presentation layer using HTML, CSS, JavaScript, JQuery and AJAX.
  • Implemented SQL Alchemy which is a Python library for complete access over SQL.
  • Worked on Element Tree XML API in Python to parse XML documents and load the data in database.
  • Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
  • Used Pandas library for statistical Analysis, Pandas library was used for flexible reshaping and pivoting of data sets.
  • Created entire application using Python, Django, MySQL and Linux.
  • Installed, configured, and managed the AWS server.
  • Accessed database objects using Django Database APIs.
  • Worked on Python based test frameworks and test-driven development with automation tools.
  • Designed and developed data management system using MySQL and developed and tested websites using MEAN (MongoDB, Express, AngularJS, Node.js) stack.
  • Responsible for debugging and troubleshooting the web application.
  • Install uWSGI as needed from official repositories, create NGINX virtual host, manage apps with theirs UNIX sockets in Ansible.
  • Manage the configurations of multiple servers using python script in Ansible, deployed micro services, including provisioning AWS environments using Ansible Playbooks.
  • Provisioned load balancer, auto-scaling group and launch configuration for microservices using Ansible.
  • Used Ansible playbooks to setup Continuous Delivery pipeline which primarily consists of Jenkins to run these packages and various supporting software components such as Maven.
  • Responsible for on boarding Application teams to build and deploy the code using GitHub Jenkins, Nexus and Ansible.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • DNS, DHCP and network infrastructure communications.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Performed web testing automation using selenium API.
  • Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed in developing Automation Framework that uses Java, Selenium WebDriver and Testing.
  • Creating customized Docker container images, tagged and pushed the images to the Docker repository.
  • Used docker-compose to deploy a WSGI application using uWSGI and nginx, the backend running uwsgi, the frontend running nginx.
  • Setting up the ELK stack to making a connection to an existing Django app to implementing a simple search.
  • Analyze and visualize the data using ELK.
  • Experience working with Kubernetes for automating deployment, Scaling and management of containerized application.
  • Integrating Kubernetes with Networking, Storage, Security, Telemetry and other services to provide a comprehensive container infrastructure.
  • Managing the Docker container through the pods and performing the load balance between the pods through Kubernetes.
  • Network logs visualization using ELK (Elasticsearch, Logstash, Kibana)

Environment: Python, Django, CSS, HTML, JavaScript, JQuery, AJAX, MYSQL, NoSql MongoDB, Linux,ELK, GIT, JQuery, MySQL, Linux, AWS, Ansible, Pandas, Eclipse, Perl, Shell Scripting, Docker, Kubernetes.

Confidential, IL

Python Developer

Responsibilities:

  • Created Python and Bash tools to increase efficiency of application system and operations, data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
  • Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
  • Developed Python based API (RESTful Web Service) to track the events and perform analysis using Django.
  • Involved in development using C++, bug fixing and unit testing of the Layout commands.
  • Created a Python /Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages.
  • Responsible for configuring NoSQL databases like Apache Cassandra and Mongodb to for increasing compatibility with Django.
  • Developed web-based applications using Python, Django, XML, CSS, HTML, DHTML, JavaScript and JQuery.
  • Built client pages using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets and Java Beans.
  • Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
  • Publish and Consume Contract First SOAP web services using spring & Restful Web services using Jersey.
  • Designed and managed API system deployment using fast http server and Amazon AWS architecture.
  • Worked on JMS components for asynchronous messaging.
  • Worked mainly on Core Java, C++, STL, data structures, UNIX, multithreading.
  • Implemented code MVC2 framework using JSP's JavaBeans & Servlets.
  • Utilized Python libraries NumPy, Twisted and matplotlib.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
  • Worked on various environment Python, MYSQL, Apache, CSS, GIT, DHTML, HTML, JavaScript, Shell Scripts.
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3 & ELB with Chef Cookbooks.
  • Creating CloudFormation templates in JSON format and deploy stack of AWS resources like EC2 instances, get code from S3 and deploy it, creation of security group and so on, as defined in the template.
  • Developing and testing cookbooks, keeping the chef repository synchronized with the version control system.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Create NoSql database tables using DynamoDB that can store and retrieve any amount of data and serve any level of request traffic.
  • Configuring organizational policy including defining the roles and environments and ensuring that the critical data is stored in the data bags.
  • Used Python Boto3 to write scripts to automate launch, starting and stopping of EC2 instances and taking snapshots of the servers.
  • Setting serverless AWS Lambda, to run code in response to events, such as changes to data in an Amazon S3 bucket or an Amazon DynamoDB table, to run the code in response to HTTP requests using Amazon API Gateway, and invoke code using API calls made by AWS SDKs.
  • Also used python scripts for security purposes, AWS IAM, AWS lambda functions and deploying the applications through elastic beanstalk.
  • Used GO scripts for uploading a file to S3 and deploying them and creating GO serverless application and deploying it to AWS lambda.
  • Used Apache Tomcat web server to handle HTTP request and deploy Java Servlets and JSP’s.

Environment: AWS, Chef, GIT, Jenkins, REST, JSON, JSP, Servlets, Python, Django, XML, CSS, HTML, DHTML, JavaScript Jquery, JavaScript, Shell Scripts, SQL, NoSql, Cassandra.

Confidential, NY

Python Developer

Responsibilities:

  • Involved in the development process from product inception to scaling in production.
  • Worked in collaboration with project managers and higher management in cross-functional teams within Sales and Account Management, for business requirements and develop efficient, elegant approaches to their implementation.
  • Leveraged Python graphic APIs for creating graphics and serialization libraries for encoding data in XML/JSON formats.
  • Wrote REST APIs, as part of developing web-based applications for insurance premium calculations, using Django's REST framework.
  • Also involved in writing REST APIs using Django framework for data exchange and business logic implementation.
  • Used collections in Python for manipulating and looping through different user defined objects.
  • Created checkpoints and configuration files in SSIS packages.
  • Extensively used merge command as alternative to small SSIS packages in dimension and fact load.
  • Used Django configuration to manage URLs and application parameters.
  • Wrote SQL Queries and implementing stored procedures, functions, packages, tables, views, cursors, triggers.
  • Experience in managing MongoDB environment from availability, performance and scalability perspectives.
  • Responsible for debugging the project monitored on JIRA.
  • Performed troubleshooting, fixed and deployed many bug fixes for applications that were a main source of data for both customers and internal customer service team.
  • Risk analysis for potential points of failure (database, communication points and file system errors).
  • Troubleshoot the process execution and worked with other team members to correct them.
  • Developed and executed User Acceptance Testing portion of test plan.
  • Generated Django forms to record data of online users and used PyTest for writing test cases.
  • Extensive use of version controlling systems CVS.

Environment: Python 2.7, Django 1.2, MySQL, MongoDB, SSIS, CVS, Unit Test, JIRA.

Hire Now