Sr. Python Developer/ Automation Lead Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- 8.5+ 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, object oriented programming (OOPs), database design and agile methodologies.
- Experience in developing web-based applications using Python 3.4/2.7/2.6, Django 1.9/1.4/1.3.
- Good experience of software development in Python (libraries used: Beautiful Soup, numpy, scipy, matplotlib, python-twitter, 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, underscore JS, Node JS, CSS, JavaScript, AJAX, JSP, JDBC, XML, XSLT, Python, Django.
- Good experience in developing web applications implementing MVT/MVC architecture using Django, Flask, Webapp2 and spring web application frameworks.
- Good Experience with Django, a high-level Python Web framework.
- Experienced in MVC frameworks like Django, Angular JS, Java Script, JQuery and Node.js.
- Experienced in web applications development using Django/Python, Flask/Python. and Node.js, Angular.js, DOJO, JQuery while using HTML/CSS/JS for server-side rendered applications.
- Worked closely with designer, tightly integrating Flash into the CMS with the use of Flashvars stored in the Django models. Also created XML with Django to be used by the Flash.
- Good Experience in Linux Bash scripting and following PEP Guidelines in Python.
- Using Django evolution and manual SQL modifications, was able to modify Django models while retaining all data, while site was in production mode.
- Experienced in monitoring, developing and transforming data using SQL Server Integration Service (SSIS) and SQL Server Analysis Service (SSAS).
- Experienced with databases using ORMs/DOMs for integrating with MySQL, Postgres, Neo4J, MongoDB, and Cassandra SQLite. Also, experienced with writing custom queries through database connectors.
- Expertise in establishing database connections for Java and Python by configuring packages like JDBC, MySQL-Python.
- Successfully migrated the Django database from SQLite to MySQL to PostgresSQL with complete data integrity.
- Architecture, size (Capacity planning), Data modeling, implementation and support Cassandra Clusters including install, configure and upgrade DSE v3/4 (Cassandra v 1/2.x) and OpsCenter v 4.x/5.x on Bare metal and Cloud including AWS (Amazon Web Services).
- Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters.
- Good Knowledge of web services using SOAP and REST protocols.
- Used Node.js as a proxy to interact with Rest services and also interacting with Database.
- Excellent Experience and knowledge in using XML, SOAP, web Service for inter operable software applications.
- Good knowledge of version control software - CVS, GitHub
- Efficient in demonstrating all phases of software development life cycle (requirements, design, architecture, development, testing).
- Experience in working with deployment tools like Microsoft Azure, Heroku and Jenkins.
- Deployed production site using Apache 2.0 with mod python.
- Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Hands on experience with bug tracking tools JIRA and Bugzilla.
- Skilled in writing and reviewing requirements, architecture documents, test plans, design, documents, quality analysis and audits.
- Skilled in debugging/troubleshooting issues in complex applications.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSELinux, RedHatLinux, Fedora).
- Experience in Database Administration, development, design, maintenance and production support of relational databases, business applications, new server setup, MySQL Server installation, upgrade, migration.
- Reviewed requirement documents with the business and development team to understand the architecture and functionality of the application and consolidated these requirements in appropriate modules in Test strategy.
- Experienced in Unit testing, Integration testing, User acceptance testing, Functional testing.
- Experienced in Requirement gathering, Use case development, Business Process flow, Business Process Modeling: extensively used UML to develop various use cases, class diagrams and sequence diagrams.
TECHNICAL SKILLS:
Primary Languages: Python, Java, C, C#
Python Libraries: Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas data frame, urllib2 Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas data frame, urllib2
Frameworks: Bootstrap, Django, Angular.JS, Flask, PyJamas, Pyramid, Hibernate
Database : Sqlite3, MSSQL, MySQL, Mongo DB, Oracle 11g
IDE’s: PyCharm, Eclipses PyDev, Pyscripter, RIDE, Eclipse, webstorm, Sublime Text, Brackets
Servers: Apache Tomcat, WebSphere, JBoss, WebLogic, XAMPP
Deployment tools : Heroku, Amazon Web Services (EC2, S3, EBS, ELB, SES)
Web Technologies: HTML, CSS, DHTML, XML, Java Script
Operating systems: Windows, Mac, Fedora Linux, Red hat Linux
SDLC Methods : SCRUM, Agile
Testing Frameworks: Junit, TestNG, ROBOT, JXL, JTest
Bug Tracking Tools: Axosoft, JIRA, Bugzilla, Rational Clear-quest
Version Controls: VSS, SVN, Github, Git,BitBucket
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, TX
Sr. Python Developer/ Automation Lead
Responsibilities:
- Involved in the analysis, design and implementation of business requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time. Developed Trade/position/mark Profit-loss calculation modules using Flask mirco-Framework Python and Laravel Framework (PHP).
- Developed and consumed Rest Services using HTTP methods such as GET , POST , PUT and DELETE .
- Used PostgreSQL in Linux instance (Fedora) to store and analyze info of the Daily Trades. We are Using ETL Runner.
- Developed the required YAML configuration files and implemented the framework/tool for parsing YAML documents.
- Designed and developed the UI using Laravel view component, HTML, CSS, Bootstrap and collaborated with the project management, content management team and QA team to improve multiple browsers page readability.
- Created entire application using Python, Perl, PostgreSQL and Linux. Experience of various Python application development and CI/CD pipeline tools like GitHub, Jenkins, AWS and Unix shell scripting
- Analysis of unit test plans. Provide comments on enhancements. These include IPv4, IPv6 Firewall Multicast, L2, Logging, Wan, WebUI, TR069 NTP, LAN, MPLS, OAM
- Created and built out Automated Test Using Robot Framework
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
- Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Developed frontend of application using Bootstrap (Model, View, Controller), Angular.js framework.
- Implemented the Backbone JS for DOM manipulation as this is the light web framework compared to Angular JS.
- Utilized standard Python modules such as csv, itertools and pickle for development.
- Working knowledge of Java Web Services with real time knowledge using SOAP and REST.
- Created interactive data charts on Customer portal web application using High charts JavaScript library with data coming from Apache Cassandra.
- Used python library BeautifulSoup for Webscraping to extract data for building graphs
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Implemented code to perform CRUD operations on MongoDB using PyMongo module.
- Implemented responsive vector maps and charts on webpages using the data from MongoDB.
- For the large data management used TFS and delivered reliable end product.
- Learned to index and search/query large number of documents inside Elastic search.
- Updated the client admin tool to have the new features like support for internalization, support for customer service and etc.
- Worked on changes to open stack and AWS to accommodate large-scale data center deployment.
- Manage, collaborate and coordinate the work of an offshore development team.
- Facilitated Sprint Planning, Daily Scrums and Retrospectives if the Scrum Master is not able to do so for any reason.
- Exposure to SCRUM Agile Methodologies and also ported existing applications to Python.
Environment: Python 3.4,2.7, Django 1.9,1.8, HTML5, CSS3, XML, MySQL, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Puppet MS SQL Server, Amazon s3, Jenkins, Mongo DB, Elastic search, T-SQL, Beautiful soup, ReportLab, PyMongo, TFS, JavaScript, Eclipse, Git, GitHub, Linux
Confidential, OH
Python Developer
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Refactor Python/Django modules to deliver certain format of data.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQLdb package to retrieve information.
- Utilized Python libraries wxPython, numPY, Twisted and matPlotLib.
- Wrote Python scripts to parse XML documents and load the data in database.
- Used Wireshark, live http headers, and Fiddler2 debugging proxy to debug the Flash object and help the developer create a functional component. The PHPpage for displaying the data uses AJAX to sort and display the data. The page also outputs data to .csv for viewing in Microsoft Excel.
- Parsers written in Python for extracting useful data from the design data base.
- Development of PythonAPIs to dump the array structures in the Processor at the failure point for debugging.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Written functional phpunit test cases for DataLayer, and Searchserver classes using Django, Curl, XML, JSON, REST base services, and MongoDB.
- Creating Restful web services for Catalog and Pricing with DjangoMVT, Jersey, MySQL, and MongoDB.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Generated graphical reports using python package Numpy and matPlotLib.
- Usage of advance features like pickle/unpickle in python for sharing the information across the applications.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to web application.
- Created Data tables utilizing PyQtto display customer and policy information and add, delete, update customer records.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Used Python based GUI components for the front end functionality such as selection criteria. Administration of dedicated collocated RHEL 4 machine and configured complex Apache configuration files.
- Added support for Amazon AWSS3 and RDS to host static/media files and the database into AmazonCloud.
- Writing Python scripts with CloudFormation templates to automate installation of Autoscaling, EC2, VPC, and other services.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Used third party JQuery based plug-ins like JQueryUI, Datatables etc. Heavily used JavaScript for Form Submit and other UI elements during development.
- Utilize in-depth knowledge of Technical experience in LAMP and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Used REST and SOAPUI for testing webservice for server side changes.
Environment: Python 2.5/2.7, Django 1.7, MongoDB, MySQL, AJAX, SOAP, REST, JQuery, JavaScript, Bootstrap, PyCharm, AWS
Confidential
Python Developer
Responsibilities:
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
- Used Celery with RabbitMQ, MySQL, Django, and Flask to create a distributed worker framework.
- Recording of Scripts (Web, Web Services HTML) using Vugen and SoapUI and script validation through co correlations, parameterizations and other methods. Scripting- web and web services.
- Application was based on service oriented architecture and used Python 2.7, Django1.5, JSF 2, Spring 2, Ajax, HTML, CSS for the frontend.
- Created server monitoring daemon with Psutil, supported by Django app for analytics which I created. Also researched big data solutions with Cassandradatabase.
- Experience with Data migration from Sqlite3 to ApacheCassandra database. Cassandra data model designing, implementation, maintaining and monitoring using DSE, DevCentre, DatastaxOpscenter.
- Build the Silent Circle Management System (SCMC) in Django, Python, and Node.JS while integrating with infrastructure services.
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and HighCharts for data visualization of the served pages.
- Strong Socket programming experience in Python. Implemented complex networking operations like raceroute, SMTP mail server and web server.
- Used existing Deal Model in Python to inherit and create object data structure for regulatory reporting.
- Used standard Python modules e.g. csv, robotparser, itertools, pickle, jinja2, lxml for development.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, CSS, JavaScript, Bootstrap, JQuery and RESTAPI calls.
- Automated RabbitMQ cluster installations and configuration using Python/Bash.
- Used PandasAPI to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Deployed the project into Heroku using GIT version control system.
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO).
- Worked on a large scale distributed computing environment, monitoring data nodes to prioritize jobs for processing functions.
- Worked extensively with Bootstrap, Javascript, and JQuery to optimize the user experience.
- Used Python and Django to interface with the JQueryUI and manage the storage and deletion of content.
- Carried out various mathematical operations for calculation purpose using pythonlibraries.
- Built various graphs for business decision making using Pythonmatplotlib library.
- Fetched twitter feeds for certain important keyword using python-twitter library.
- Used Python library BeautifulSoup for webscrapping to extract data for building graphs.
- Performed troubleshooting, fixed and deployed many Pythonbug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Executing regression tests on each release and verified bugs found from automation test in Bugzilla.
- Planning, implementing, and converting manual test cases to automation test cases.
- Trained extensively in agile methodologies and implemented by participating in scrum standups, Kanban mode, discussing and implementing requirements with clients.
Environment: Python, Django, Cassandra, RabbitMQ, Vugen, SoapUI, Node.JS, REST API, Bash, PyDev, Spyder, Agile.