Sr Python Developer Resume
Chicago, IL
SUMMARY
- Strong Knowledge of the Software Development Life Cycle (SDLC), Agile Methodologies and Familiar with concepts and devices such routers, switches and TCP/IP protocols and OSI layer.
- Experienced with Python libraries (NumPy, SciPy, Matplotlib, python - twitter, Pandas Data Frame, Network, Beautiful Soup, urllib2, MySQL for database connectivity)
- Experience with Web Development, Amazon Web Services (AWS), Python and DJango framework and Extensive experience in Open-source ESB, REST, APIs and Cloud integrations in Python.
- Experience in developing applications using AmazonWeb Services (AWS) like EC2, Cloud Search, Elastic Load balancer ELB, S3, VPC, RDS, CloudFront.
- Experience in object-oriented programming (OOP) concepts using Python and C++.
- Experienced in developing web-based applications using Python 2.4/2.6, Django, Flask, Pandas, WebApp2, LAMP, WAMP, CGI, C++, XML, HTML, DHTML,CSS, JavaScript and jQuery.
- Have good exposure in LAMP (Linux, Apache, MySQL, and Python), WAMP (Windows, Apache, MySQL, and Python) Architectures.
- Excellent knowledge of OOPS, Multi-Threading and Collections concepts and its usage inPython.
- Strong Experience in working with Python ORM Libraries including Django ORM, SQL Alchemy.
- Good experience in developing web applications implementing MVT/MVC architecture using Django, Webapp2 and Flask Web application frameworks.
- Experienced in working with various Python Integrated Development Environments (IDE) like NetBeans, PyCharm, Eclipse, Visual Studio,Sublime Text, Spyder, and Python-IDLE.
- Has good knowledge on NoSQL databases like Redis, DynamoDb, Cassandra, MariaDB, MongoDB.
- Experience with Ansible and Terraform for infrastructure automation. Proficiency in writing SQLqueries (T-SQL, PL/SQL programming), tables, view, functions, triggers, stored procedures using relational databases like MySQL, MSSQL, SQL Server, Oracle, RDS, PostgreSQL.
- Well versed with design and development of presentation layer for web applications using technologies like Python, DJango, AngularJS, Angula2, Angular4, TypeScript, Node JS, React JS, BackboneJS, KnockoutJS, Bootstrap, UnderscoreJS,Ajax,XSLT...etc and Familiar with JSON based REST Web service.
- Experience in Setup hosting on AWS EC2 instance and used Amazon SES for email delivery and hands-on experience on SCM tools like GIT, containers like Docker and familiar with Jenkins, CHEF.
- Experience in using containers like Docker and familiar with Jenkins.
- Good experience in Linux Bash scripting and following PEP Guidelines in Python.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux.
- Excellent Experience and knowledge in using XML, SOAP, Web Service for interoperable software applications.
- Experience in maintaining all the tools like Bamboo, Bit Bucket, Confluence, JIRA, and GIT.
- Good Experience in C/C++development of multi-threaded applications in a Linux Environment.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing using various Testing Tools/Frameworks such as Robot, PyBuilder, Selenium (Selenium Web driver, IDE), Mockito, PyTest, and Nose.
- Practical experience with working on multiple environments like development, testing, production.
- Experience in working with different operating systems Windows, Linux(Ubuntu) and UNIX.
- Experienced in Shell scripting(Bash, ZSH, KSH, etc.) and UNIX commands.
- Good experience in handling Errors/Exceptions and debugging the issues in large scale applications.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Excellent analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS
Languages: Python,C,C++
Operating systems: Windows, Linux(Ubuntu), VMware
Python Computing Libraries: Beautiful Soup, NumPy, SciPy, Matplotlib, python- twitter, Pandas DataFrame, Network, urllib2
Frameworks: Django, Flask, Web2py, Pyramid, Cubic Web
Web Technologies: Python, Django, CGI, JSP, HTML, CSS, JavaScript, jQuery, AngularJS, Angula2, Angular4, TypeScript, Node JS, React JS, BackboneJS, KnockoutJS, Bootstrap, UnderscoreJS, Ajax, XML, XSLT,Shell Scripting
Databases: Redis, DynamoDb, Cassandra, MariaDB, MongoDB, MySQL, MSSQL, SQL Server, Oracle, RDS, PostgreSQL
Version Control/CI Tools: SVN,Git/GitHub, SubVersion (SVN), Jenkins, Hudson, Bamboo, Bitbucket
IDEs Tools: Sublime Text,Spyder, PyCharm, Eclipse, Django, Python IDLE
Web/Application Servers: NginX, Apache Tomcat, Jboss, WebSphere, WebLogic
Protocols: TCP/IP, UDP, ICMP, HTTP/HTTPS, SOAP, FTP, DNS
Testing Tools: Robot, PyBuilder, Selenium (Selenium WebDriver, IDE), Mockito, PyTest, Nose
Bug Tracking Tools: Jira, BugZilla
PROFESSIONAL EXPERIENCE
Confidential - Chicago, IL
Sr Python Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC) - Agile.
- Implementing Python alongside using various libraries such as matplotlib for charts and graphs, Python -twitter, PySide, Pickle, Pandas data frame, network, urllib2, and MySQL dB for database connectivity,
- Developed applications using mix of technologies (Python, Django, Flask, Pandas, REST, and SOLR).
- Automated the existing scripts for performance calculations using NumPy and SQL alchemy.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and autoscaling in AWS Cloud Formation.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Responsible for gathering requirements, system analysis, design, development, testing and deployment and Responsible to manipulate HTML5, CSS3 in jQuery and provided dynamic functionality using AJAX, XML and JSON.
- Developed web applications and RESTful web services and APIs using Python Flask, Django and PHP
- Designed and developed data management system using MySQL.
- Used Pandas library for statistics Analysis and Using NumPy for Numerical analysis and managing large datasets using Panda data frames and MySQL.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Developed single page application by using Angular JS backed by MongoDB and NodeJS and built Single Page Applications (SPA), Responsive Web Design (RWD) UI, Rich Restful Service Applications, and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Ajax, AngularJS and Bootstrap.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- 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.
- Developed Business Logic using Python on Django Web Framework.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Expertise in developing web-based open stack applications using Python and Django for large dataset analysis.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Successfully migrated the database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Involved in producing and consuming web services using both REST and SOAP.
- Used jQuery and AJAX calls for transmitting JSON data objects between front end and controllers and Utilized continuous integration and automated deployments with Jenkins, Ansible and Docker.
- Used SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Developed Client-side screens in XML using XSLT.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate (ORM) mapping files and generation of database schema.
- Involved in writing stored procedures using MySQL Database.
- Participated in Version controlling process using GitHub, Git.
- Used Robot Test automation framework for Testing of the GUI of the application.
Environment: Python 2.7, PyQT, PyQuery, MVW, MVT HTML5, CSS3, DOM, Shell Scripting, Robot, JSON, Rest, Django, Celery, Flash, SQL, UNIX, Windows, PostgreSQL, and python libraries such as NumPy, sqlalchemy, GitHub, Docker, Jenkins, Ansible.
Confidential - Richmond, VA
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Implemented Business logic in Back Office of Front Arena using Python2.7 & Front Arena API.
- Worked closely with Business Users and GL Lead of Accounting as a developerin an Individual Project fulfilling their customized requirements.
- Worked on Django API’s for accessing the database.
- Used Pythonand Django to interface with the jQuery UI and manage the storage and deletion of content.
- 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.
- Involved in MVC architecture using Django for web-based application in OOP concepts.
- Developed views and templates with Pythonand Django's view controller and templating language to create a user-friendly interface using MVC architecture
- Developed 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.
- Support for Linux/Unix systems administration, operational support and problem resolution for server systems Created shared NFS files, mounting and un-mounting NFS server, NFS client on remote machine, sharing remote file folder, starting & Stopping the NFS services.
- Use of Python Frameworks for data analysis including SQLAlchemy.
- Utilized PyUnit, the Pythonunit test framework, for all Python applications.
- Responsible for providing support and analysis to the existing MS SQL server. Created Database objects like Stored Procedures, Triggers, Views, and Rules etc. Created tables and provide constraints and user defined rules in the database.
- Wrote PythonOO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Involved in Programming UNIX shell scripts (bash, sh, ksh, etc.)
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
- Using Subversion version control tool to coordinate team-development
- Used Python OS module on UNIX environment, made job cloning and forking.
- Involved in writing SQL queries implementing functions, triggers, cursors, object types, sequences, indexes etc.
- Wrote and executed various MYSQL database queries from Pythonusing Python-MySQL connector and MySQL db package.
- Worked on development of SQL and stored procedures on MYSQL.
- Conducted weekly meetings with the development and testing team to relay any changed requirements and updates on the development and testing.
- Worked closely with project manager in handling the whole project.
- Documented the design solutions and created stories for client requirements.
- 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.
- Implementation under CentOS, Ubuntu, and Windows 7 both locally and on Cloud.
Environment: Python2.7, Django 1.8, Flask, MySQL, PostgreSQL,HTML, XHTML, CSS, AJAX, Bash, SOAP, REST, jQuery, JavaScript, Bootstrap, Pythonlibraries.
Confidential - Houston, TX
Python Developer
Responsibilities:
- Involved in reviewing and understanding the Business requirements.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Participated in the complete SDLC process.
- Wrote scripts to Import and Export data to CSV, EXCEL formats from different environments using Python and made a Celery action using REST API call.
- Used HTML, CSS, jQuery, JSON and Java script for front end applications.
- Developed remote integration with third party platforms by using RESTful web services.
- Developed Unit, Integration and Performance Test Cases using Junit, Selenium and Rational Function Tester.
- Improved code reuse and performance by making effective use of various design patterns.
- Used Python library BeautifulSoup for webscrapping.ss.
- Designed and developed data management system using MySQL. Built application logic using Python.
- Used Django APIs for database access.
- Designed and developed a horizontally scalable APIs using Python Flask.
- Developed Python /Django application for Google Analytics aggregation and reporting.
- Used Django configuration to manage URLs and application parameters.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation
- Worked on PythonOpen stack API’s
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Designed and developed data management system using MySQL. Involved in Agile Methodologies and SCRUM Process.
- Responsible for debugging and troubleshooting the web application.
- Managed large datasets using Panda data frames and SQL.
- Developed web services that make database calls for inserts, updates, and select queries.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- Used Django evolution and manual SQL modifications to modify Django models while retaining all data, while site was in production mode.
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database.
Environment: MySQL, HTML, Python2.7, Django 1.8, Flask, HTML5, CSS, XML, MySQL, MS SQL Server, JavaScript, Linux, Shell Scripting, AJAX. GIT, Reports, RESTful, Celery.
Confidential
Python Developer
Responsibilities:
- Designed views and templates with PythonDjango's view controller and templating language to create a web interface.
- Use TCP/IP protocol to connect with server which has database available to connect for the ETL tool.
- Work with marketing, Product Manager, UX designer and business analysts to understand and validate end-user requirements.
- Provided GUI utilizing PyQt for the end user to create, modify and view reports based on client data.
- Prepared test data files using Linux Shell scripts, Perl script as per the business requirements.
- Wrote ROR scripts for Bootstrap from Frontend and scripted controller files to cache the object stored in the Bootstrap.
- Worked in consuming RESTful web services using jQuery and React.js along with JSON parsing to render the response data to User Interface.
- Developed multi-threaded standalone application in Python, PHP, C++ to view Circuit parameters and performance.
- Used JavaScript and JSON to update a portion of a webpage.
- Used JavaScript and Bootstrap for page usefulness popup screens, Sale and discount tags for the products.
- Wrote Pythoncode using Ansible Python API to automate cloud deployment process.
- Used NumPy for Numerical analysis/Computation for Insurance premium.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Handled potential points of failure through error handling and communication of failure, Anticipated potential parts of failure (database, communication points, file system errors)
- Automated new user, groups creation in HipChat using its Python API and worked on basic HipChat BOT for automated responses.
- Worked with lot of teams at all stages of full-cycle development and deploy production ready application.
- Involved in back end development using Python with Flask framework.
- Good experience in developing web applications implementing MVT/MVC architecture using Django, Flask.
- Webapp2 and spring web application frameworks.
- Used Wire shark, live http headers, and Fiddler2 debugging proxy to debug the Flash object and help the developercreate a functional component.
- Worked on API's deploying queries, status codes, requests to retrieve data in JSON format
- Extensive experience in deploying, managing and developing Mongo DB clusters.
- Coordinated with team members to improve quality assurance and mitigate risks.
Environment: Python, Flask, PyQt, PyQuery, Django, MVW, HTML5/CSS, Shell Scripting, JSON, SQL, UNIX, Windows, and Pythonlibraries such as NumPy, SQLAlchemy, MongoDB, jQuery, GitHub, MVT/MVC.
Confidential
Python Developer
Responsibilities:
- Analyzed system requirements specifications and involved in client interaction during theRequirements specifications.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Handled all the client-side validation using JavaScript
- Delivered specific versions of various components of an application into target environments.
- Worked with team of developerson Pythonapplications for RISK management.
- Used several Pythonlibraries like wxPython, NumPy and matplotlib.
- Maintained and Administered Subversion Source Code Tool.
- Developed applications especially in LINUX environment and familiar with all its commands.
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Worked on writing and as well as reading data from CVS and Excel file formats.
- Developed views and templates withPythonand Django’s (1.3) view controller and templating language to create a user-friendly website interface
- Generated property list for every application dynamically using Python.
- Designed and developed data management system using MySQL.
- Used MySQL as backend database and MySQL dB ofpythonas database connector to interact with MySQL server.
- Using Subversion version control tool to coordinate team-development
- Wrote Python scripts to parse XML documents and load the data in database.
- Used Sqoop to move the analyzed data to the MySQL DB for report generation.
- Created unit test/regression test framework for working/new code
- Worked on major bug fixes, which included UI issues and functionality issues as well.
- Debugging Software for Bugs.
Environment: Django 1.3, Python, MySQL, HTML, CSS, jQuery, Bootstrap, XHTM, JavaScript, SQL Scripts, Windows. Oracle, Linux, Shell Scripting, AJAX
