Python Developer Resume
Indianpolis, IN
SUMMARY
- Skilled experience in Python with proven expertise in using new tools and technical developments (libraries used: libraries - Beautiful Soup, Jasy, NumPy, SciPy, matplotlib, Pickle, PySide, python-twitter, Pandas data frame, networks, urllib2, MySQL dB for database connectivity) to drive .com
- Good experience in developing web applications implementing Model View Control architecture using Django, Flask, Pyramid and Zope Python web application frameworks.
- Experienced in working with various Python Integrated Development Environments like Net Beans, PyCharm, PyScripter, Spyder, PyStudio, PyDev and Sublime Text.
- Strong expertise in the development of web-based applications using Python, Django, HTML, XML, Angular JS, CSS, DHTML, JavaScript, JSON,andjQuery.
- 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.
- Sound experience in Core Java and Object-Oriented Programming using concepts like Multi-Threading, Exception Handling and Collections.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Developed and executed White box test cases of the Java API using Test NG framework & Eclipse.
- Experienced in working with server-side technologies including databases, restful API and MVC design patterns.
- Strongly follow PEP-8 coding standard and test a program by running it across test cases to ensure validity and effectiveness of code using PyChecker and Pylint.
- Involved in working with Connection-Oriented, Connection Less Protocols and File Transfer Protocols (TCP, UDP, DHCP, SMTP, HTTPS, FTP, SFTP).
- Hands on Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and Amazon SQS. Cloud system design, implementation, and troubleshooting (AWS, Rackspace, Google, AZURE).
- Special skills in the development of effective, user-friendly web applications. Experienced in requirement gathering, use case development, Business Process Flow, Business Process Modelling: extensively used UML to develop various use cases, class diagrams, and sequence diagrams.
- Superior Troubleshooting and Technical support abilities with Migrations, Network connectivity, and Security and Database applications.
- Having good knowledge in using NoSQL databases like Apache Cassandra (1.2, 2.0 and 2.1) and Mongo DB (2.6, 2.4), Orient DB.
- Experience in using various version control systems like CVS, Git, GitHub and Amazon EC2 and deployment using Heroku.
- The methodology used here will be to introduce in a simple and abbreviated manner the components of the Jython language most likely to be used in wsadmin scripts.
- Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like Oracle, DB2,andMySQL.
- Experience in Test Driven Development and Behaviour Driven Development methodologies for consulting firms and enterprise projects.
- Evaluates engineering approaches and risks to produce development plans that ensure high quality, low-costproducts,and systems
- Reviews, mentors and coaches, while defining and promoting the use of standards, best practices and lessons learned.
TECHNICAL SKILLS
Methodology: OOAD, OOPS, UML, RUP, Autosys
Mark-up Language: HTML,DHTML, JavaScript, Ajax, DOJO.
Python Libraries: Beautiful Soup, NumPy, SciPy, Matplotlib, python-twitter, Pandas data frame, urllib2
Database: Oracle11g, MySQL 5.x, and SQLServer
Operating System: DOS, Windows, Unix
IDE Tools: Eclipse, RSA, JBuilder, Oracle ADF, Web Logic, Rational Rose, LDAP, RUP Methodology, Clear Case/Clear Quest
Web Technologies/other: Django, Flask, Pyramid, Servlets, JSP, AJAX, HTML5, CSS3, XML/XSD, X Path, XSLT, Java Script, jQuery, Web Services (Soap, Restful), SES, Selenium, PyUnit.
Methodologies: OOPS/OOAD, UML, J2EE Design Patterns
Tools: RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, Indianpolis, IN
Python Developer
Responsibilities:
- Gathering requirements and translating the business details into the Technical design
- Implemented responsive user interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Bootstrap, jQuery.
- Developed views and templates with Python and Django's to create a user-friendly website interface.
- Used Gulp as a task/build runner for development. Developed and tested many features for a dashboard using Python, HTML, JavaScript, CSS, and Bootstrap,
- Utilized Python libraries like wxPython, NumPy, Twisted, PyQt, Web2py, Pygal, Plot.ly.
- Designed RESTful Webservices using FLASK, with emphasis on improved Security for the service using FLASK-HTTPAUTHwith HTTPS. Also utilized Hug libraries to develop HTTP REST API’s to provide validations and used Cherrypie framework to model and bind HTTP.
- Worked with Boto3 as an interface for AWS API and Tensor Flow to make numerical computations using data flow graphs.
- Developed a fully functional prototype application using JavaScript and Bootstrap, connecting to a RESTful server on a different domain.
- Wrote and executed various MySQL database queries from python using Python-MySQL connector and MySQL DB package.
- Managed large datasets using Pandas API ecosystem to analyze the different segments of customers based on Location.
- My primary focus was to the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end.
- Developed GUI using Django for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Worked on creating the Docker containers and Docker consoles for managing the application lifecycle.
- Setup Docker on Linux and configured Jenkins to run under Docker host.
- Used advanced packages like Mock, patch and Beautiful soup (b4) in extracting the Data during the development phase and perform unit testing.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were the main source of data for both customers and internal customer service team.
- Fixed bugs, providing production support, enhanced applications by improving code reuse and performance by making effective use of various design patterns.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Implemented Multithreading module and complex networking operations like race route, SMTP mail server and web server Using Python.
- Implemented Garbage collection with CPython to enhance the performance, by garbage collecting the older generated objects.
- Experience with Data migration from Sqlite3 to Apache Cassandra database. Cassandra data model designing, implementation, maintaining and monitoring using DSE, DevCentre, DatastaxOpscenter.
- Written test cases using PyUnit and Selenium Automation testing for better manipulation of test scripts.
- Used automation Jenkins for continuous integration on Amazon EC2.
Environment : Python 3.4/2.7, Django 1.7, CherryPy, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful webservice, MongoDB, MySQL, SQLite, Cassandra, Docker, AWS (EC2, S3), PyUnit, Karma, Jenkins, Selenium Automation Testing .
Confidential, St Louis, MO
Python Developer
Responsibilities:
- Involved in the project life cycle including design, development and implementation and verification and validation
- Developed the application front-end using HTML, CSS, JavaScript, Bootstrap, Django framework.
- Extensively utilized Python frameworks like Django, Flask, Sanic, PyUnit, andlibraries like matplotlib.
- Designed applications implementing MVC architecture in Pyramid, Zopeframeworks.
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts, matplotlib for data visualization of sales, tracking progress, identifying trends.
- Developed data-accessible web applications for employee accesses using HTML5, CSS3, JavaScript, and Django.
- Fetched twitter feeds for certain important keyword using the python-twitter library(Tweepy), Used JSON to store the twitter data which was further represented using matplotlib visualization and generated graphical reports for business decision using matplotlib library.
- Participate in the design, build and deployment of NoSQL implementations like MongoDB.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Worked on the creation of custom Docker container images, tagging and pushing the images.
- Integrated into Google Cloud platform for large-scale computing workloads.
- Extensive code reviewing using GitHub pull requests, improved code quality, also conducted meetings among Team.
- Developed server-based web traffic using RESTful API’s statistical analysis tool using Flask, Pandas.
- Wrote PL/SQL views, Stored Procedures, database triggers & Packages.
- Implemented table sorting feature on the webpages regardless of the type of data types with the use of JavaScript.
- Enhanced by adding Python XML SOAP request/response handlers to add accounts, modify trades and security updates.
- Worked with RDBMS like Oracle 11g/10i and MySQL databases to query and read data.
- Developed various Python scripts to find vulnerabilities with SQL Queries by doing SQL injection, permission checks, and performance analysis.
- Developed scripts to migrate data from the proprietary database to PostgreSQL.
- Implemented continuous integration using Jenkins and involved in the deployment of an application with Ansible automation engine.
- Created backend database T-SQL stored procedures and Jasper Reports.
- Performed Unit testing, Integration Testing, GUI testing using PyTest and web application testing using Selenium Python bindings. logged user stories and acceptance criteria in JIRA for features by evaluating output requirements and formats.
- Executing regression tests on each release and verified bugs found from automation test in Bugzilla.
- Collaborate with Product Management and User Experience experts regarding pr oduct definition, schedule, scope and project-related decisions.
Environment: Python 3.4/2.7, Hadoop, Django 1.7, HTML5, CSS, Bootstrap, jQuery, JSON, JavaScript, PostgreSQL, T-SQL, MongoDB, SoapUI, VuGen, Docker Oracle 11g/10i, Charles Web Debugging, Ansible, MySQL, Google Cloud, Amazon AWS S3, Bugzilla, JIRA.