Sr. Python Developer Resume
Seattle, WA
SUMMARY
- Having 6+ years of experience in developing and designing Web Based, Multi - tier distributed applications using latest analytical programming Python, Django, Flask.
- Designed and developed continuous integration using Python, Flask, GitHub and Jenkins.
- Designed and developed Restful API internally in the company using Python Virtual environments, Flask and Requests.
- Involved in back end development using Python with Flask framework.
- Used Python web framework Django APIs to access databases.
- Wrote Python code using Ansible Python API to automate cloud deployment process.
- Experienced in Python's modules Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables etc. for generating complex graphical data, creation of histograms etc.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using Junit and Python Unit test framework
- Used Python for data analytics, data wrangling and extracting data using Pandas, Pyexcel, NumPy and SciPy.
- Used Pandas library in Python for statistical analysis.
- Integrated the dynamic pages with AngularJS and JQuery to make the page's dynamic.
- Having experienced in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Experience in developing web-based applications using Python 2.7/2.6, Django 1.4/1.3, PHP, Flask, Webapp2, Angular.js, XML, Ajax, CSS, HTML, DHTML, JavaScript and JQuery.
- Having very strong experience writing API's/ and Web Services in PHP and in Python.
- Developed consumer based features and applications using Python, Django, HTML, Ajax Behavior Driven Development (BDD), and pair based programming.
- Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface.
- Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, Postgre SQL and MySQL databases.
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- 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.
- Having experience in using Design Patterns such as MVC, Singleton and frameworks such as DJANGO, SPRING & Hibernate.
- Built the web application by using Python, Django, AWS, J2EE, Postgre SQL, MySQL, Oracle 10g and MongoDB.
- Worked on AJAX framework to transform Datasets and Data tables into HTTP Serializable JSON strings.
- Excellent analytical, problem-solving and interpersonal skills. Ability to learn new concepts fast consistent team player with excellent communication skills.
- Strong independent learning ability, easily adaptable to different development environments, collaborative, highly motivated and dedicated to delivering quality software.
TECHNICAL SKILLS
Languages: Python 3.x,2.7/2.4, C++, C, Shell Script, SQL
Framework: Django, Flask, MVC Framework
Databases: MySQL, Sqlite3, Oracle, Postgre SQL
Web Technologies: AJAX, JavaScript, PHP, JQuery, JSON, AngularJS, HTML, HTML5, CSS, CSS3, DHTML, XHTML and XML
Versioning Tools: Git, SVN, CVS, TFSCloud
Amazon Web Services (AWS): AWS EC2, S3, SQS, RDS, SNS
Web Servers: Apache Tomcat, Web Sphere, JBoss, Web Logic, Servlets
IDE Tools: Spider, Pycharm, Eclipse, IntelliJ IDEA, Sublime text 3, PyStudio
Operating systems: Linux/Unix, Windows-98/NT/2000/XP/2003/Vista/2007
Software Development Lifecycle: Agile Methodology (Scrum), Waterfall, Rup
Graphic Editors: Adobe Photoshop CS4/CS3, Adobe Illustrator CS3, SVN Eclipse, Macromedia SharePoint, Dreamweaver, FrontPage
Bug Tracking Tools: Jira, Bugzilla, Rational Clear Quest
PROFESSIONAL EXPERIENCE
Confidential - Seattle, WA
Sr. Python Developer
Responsibilities:
- Built database Model, Views and API's using Python for interactive web based solutions.
- Placed data into JSON files using Python to test Django websites.
- Used Python scripts to update the content in database and manipulate files.
- Used Django and Flask API's to access the database.
- Involved in Python OOP code for quality, logging, monitoring, and debugging code optimization.
- Developed tools to automate some base tasks using Python, Shell scripting and XML.
- Developed Application logic using Python and Flask framework.
- Wrote backend data access Logic using MYSQL and SQL Server.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Created Unit test/ regression test framework for working/new code.
- Created Git repository and added to GitHub project.
- Used PyQt to implement GUI for the user to create, modify and view reports based on client data.
- Used JIRA for bug tracking and issue tracking and used Agile Methodology and SCRUM Process.
- Analyzed the Sql scripts and designed it by using Spark SQL for faster performance.
- Installed and maintained web servers Tomcat and Apache HTTP in UNIX.
- Developed efficient AngularJS for client web based application.
- Used Test driven approach (TDD) for developing services required for the application.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Responsible for designing, developing, testing, deploying and maintaining the web application.
- Developed server-based web traffic statistical analysis tool using Flask, Pandas.
- Designed and developed the UI for the website with HTML, XHTML, CSS, Java Script and AJAX.
- Designed and developed frontend using ReactJS with Redux state management system.
- Involved in working with Python open stock API's.
- Creating pyspark script to read data from HDFS and load to target files and Postgres DB.
- Creating data frame from HDFS files to perform transformation and load data from source to target.
- Creating and accessing HIVE tables to perform transformation in informatica mapping.
- Monitoring spark jobs using Yarn application.
- Experienced using Hue to interact with HIVE tables.
- Developing informatica mapping using informatica BDM (Big Data Manager)
- Creating Sqoop scripts to import and export data from HDFS data lake.
- Monitoring data loads periodically and make sure the data quality.
- Design, develop, and deploy engaging web applications using Python.
- Designed and implemented a dedicated MYSQL database server to drive the web apps and report on daily progress.
- Developed the REST API using Django for fetching the data from NoSQL MongoDB database.
- Develop applications that use MongoDB database, and pymongo.
- Hands on experience with Splunk
- Developed Python code to gather the data from HBase and designs the solution to implement using PySpark.
- Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Wrote Python code to simplify lists in Python with list comprehension and Python OOP. Worked with POSTMAN for API testing. Developed REST APIs and created User Model for application.
- Developed a complete front-end application with Bootstrap.
- Developed remote integration with third party platforms by using RESTful web services.
Environment: Python 3.5, Django, Flask, AWS, AWS S3, RDS, MongoDB, NoSQL, RabbitMQ, Puppet Rspec, Jenkins, Pymongo, PySpark, PyQt, Pandas, ReactJS, Redux, JavaScript, AngularJS, NodeJS, XML, AJAX, JQuery, Bootstrap, MySQL, Postman, Rest API’s, Git Hub, Agile, Scrum, Jira
Confidential - Menomonee Falls, WIOpen Stack Engineer
Responsibilities:
- Deploying the OpenStack components on multimode with High availability environment.
- Created POC’s in deployment of OpenStack with Devstack and Packstack.
- Worked with Client's OpenStack cloud, created instances using nova client, setting security and deploy applications and brought them into production after QA testing.
- Adding nova compute nodes, Configuration of Network and Storage.
- Developed maintenance scripts for monitoring and provisioning tasks in the infrastructure using Python.
- Built, deployed and managed OpenStack Environment using Mirantis Fuel.
- Helped Users create VMs in Nova, create public and private networks in Neutron and setup appropriate security groups for security.
- Designed and architected cloud application deployment in OpenStack with Nova, Neutron, Keystone command line clients.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Developed protocol for adding new users to existing network.
- UsedsparkAPIs to perform necessary transformations and actions on the fly for building the common learner data model which gets the data from source URL in near real time.
- Automated Builds Using Jenkins and scheduled Cron jobs to build jenkin jobs
- Used Juju charms and Ubuntu autopilot to deploy the OpenStack Lab on top of MAAS.
- Added more computes nodes to existing OpenStack environment with the help of Supermicro IPMI.
- Performed system administration and operations tasks using kibana
- Deployed Zabbix to monitor and alert the health of Nova, Neutron, Keystone and other OpenStack services.
- As an OpenStack admin, managed creation of new users, tenant and assigning resource quotas to OpenStack users using Keystone.
- Setup public, private networks and logical routers with external gateways to ensure external connectivity for applications using Neutron.
- Troubleshooting the RHEV issue. (Specially storage and VM migration related issue)
- Familiar with TOSCA based VNFDs.
- Knowledge of KVM and deploying VM on top of it.
- Knowledge on open source Orchestrators like Open Baton.
Confidential, Dallas, TX
Openstack Deployment Engineer
Responsibilities:
- Expertise in OpenStack services such as Horizon, Keystone, Nova, Neutron, Glance, Cinder, Ceilometer and Swift.
- Deployment and administration of private cloud OpenStack environment.
- Experience in develop and troubleshoot IP networking and created virtual network (routers, subnet, switches) for virtual machines by using neutron
- Integrated Open Daylight as SDN controller in OpenStack Environment.
- Created block and object storage from OpenStack by using Ceph as SDDC.
- Extensive exposure in OpenStack Command Line interface to create instances, images, volumes, flavors, containers and tenants.
- Integrated Ansible with Jenkins to deploy various VNF's.
- Uploading HEAT templates and deploying VNFs using HEAT
- Expertise in writing Ansible playbooks for various Openstack tasks like Network, Router, VNFs and
- Deployed OpenStack on a Multi node environment for High Availability using HA Proxy.
- Managed multiple VMs to distribute workloads using Load balancer as service.
- Implemented Software-Defined-Storage by integrating Ceph and Gluster to Open Stackcloud.
- Installed and configured Chef and developed recipes for automated infrastructure deployment of applications.
Confidential
Linux Administrator
Responsibilities:
- As an Open System Administrator, my duties included supporting Linux System Administrator customers with RHEL/SUSE a combination of systems architecture, systems development.
- Installed and configured of hardware and OS (Solaris 10, SUSE and RHEL 4/5) on x86 servers.
- Provided ongoing support in systems management and administration of LINUX/UNIX in global-scale environment.
- Performed various troubleshooting and maintenance operations in Windows Server environments.
- Issues related to NFS, NIS, and LVM, Grub corruption, configuration & maintenance of RAID (level 0, 1, and 5).
- Developing scripts in PERL and SHELL to automate the process.
- Eliminated extended downtime of network and processes by installing and configuring a Nagios server to monitor Windows/Linux servers.
- Possess strong skills in application programming and system programming using C++, C, QT and Python on Windows and LINUX platforms using principles of Object Oriented Programming (OOPS) and Design Patterns.
- Implemented Oracle Financials & Manufacturing Version 10.6 on Solaris 5 Operating System.
- Dealt with Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers.
- Installation of Firewall checkpoint. Installed and configured IP Filter to protect Linux system that was placed on the Internet.