Sr. Python Developer Resume
Boston, MA
SUMMARY:
- Having 7+ years of experience in Web Application Development and coding with Python, Django. Experienced with entire software development life - cycle (SDLC) of the projects including Design, Development, Deployment, Implementation and Testing.
- Experience in Python, Django, MVC Patterns, AWS, MySQL and Embedded SQL.
- Experience in AWS services such as EC2, ELB, Auto-Scaling, EC2 Container Service, S3, IAM, VPC, RDS, Lambda, EMR, AWS Workspaces.
- Good Knowledge of using IDE Tools like Sublime text, PyCharm, Eclipse, vs code,Atom
- Strong knowledge of large-scale Linux deployment methodologies, kernel configuration, performance monitoring, and tuning.
- Hands on experience with Version control systems such as Git, SVN, CVS, and Source Tree.
- Experienced in implementing Object Oriented Python, Hash Tables (Dictionaries) and Multithreading, Django, MYSQL, Exception Handling and Collections using Python.
- Strong experience in using python libraries like NumPy, Matplotlib, Pandas, Scrapy, etc.
- Great ability to write clear, maintainable and efficient codebase by following PEP8 standards.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Proficient with Unit testing/ Test driven Development (TDD) and Integration testing.
- Experience with NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, Dynamo DB MySQL and MS SQL databases.
- Have very good experience in developing Test Frameworks, and experience on working with Django framework.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP.
- Strong exposure in writing simple and complex SQL queries and creating PL/SQL Functions, Stored Procedures.
- Created scripts for system administration and AWS using languages such as BASH and Python.
- Transformed the manual release procedure for microservices to automation build on Jenkins/Hudson by working with multiple functional teams.
- Experience in automated framework provisioning and Application deployment using Chef, Puppet and Ansible.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Redshift, CloudFormation, CloudFront, RDS, S3, IAM, Security Groups, Route53 and SNS.
- Knowledge on protocols like HTTP, DHCP, DNS and SSL/TLS and firewalls like iptables.
- Created Python and Bash tools to increase efficiency of call centre application system and operations, data conversion scripts, REST, JSON and CRUD scripts for API Integration.
TECHNICAL SKILLS:
Operating systems: UNIX, Linux, Windows
Programming Languages: Python 2.7, Python 3, C, Java, PL/SQL, JavaScript, Shell Scripting
Markup Technologies: HTML5, CSS, NodeJS, Bootstrap, jQuery, Dom, XML
Databases: MySQL, Oracle, SQL Server, postgreSQL
SDLC: Waterfall, RAD, Agile, Scrum
Frameworks: Django, Flask, AngularJS, J2EE, Struts, MVC
Tools: & IDE: Pytest, Selenium, PyCharm, Sublime, Eclipse, NetBeans, XCode, Jet Brains
Application Server: Tornado, WebLogic, Tomcat, SOAP
Python frameworks: Pandas, NumPy, SciPy, Matplotlib, Django, pyramid, flask
Development Tools: Team Foundation Server (TFS), Rational Application Developer (RAD)
Web Servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS.
Management Tech: SVN, Git, Jira, Maven.
PROFESSIONAL EXPERIENCE:
Sr. Python Developer
Confidential, Boston, MA
Responsibilities:
- Gathering requirements and translating the Business details into Technical design.
- Developed entire frontend and backend modules using Python on Django Web Framework by implementing MVC architecture.
- Developed the tools using Python Django and used MongoDB for databases. Parsers written in Python for extracting useful data from the design data base. Used Parse kit (Enigma.io) framework for writing Parsers for ETL extraction.
- Participated in all the stages of software development lifecycle ( SDLC ) like design, testing development and implementation.
- Extensively worked with spark Data frames for ingesting data from flat files into RDD's to transform unstructured data and structured data.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Setup Docker on Linux and configured Jenkins to run under Docker host.
- Developed various API’s for Django applications using Django-tasty pie.
- Used JIRA to build an environment for development.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Creating RESTful web services for Catalog and Pricing with Django MVT, MySQL, and MongoDB.
- Fixed bugs, providing production support, enhanced applications by improving code reuse and performance by making effective use of various design patterns.
- Front-end web development using HTML/CSS, JQuery, Bootstrap as well as back-end development using SQL.
- 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.
- Experienced in building a Command line tool to interact with RESTful API.
- Familiar with UNIX / Linux internals, basic cryptography & security.
- Generated graphical reports using python package NumPy and Matplotlib.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS).
- Implemented monitoring and established best practices around using Elasticsearch and used Aws Lambda to run code without managing servers.
- Implemented responsive user interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Bootstrap, jQuery.
- Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
Environment: Python 3.4/2.7, Django 1.7, CherryPy, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful webservice, MongoDB, MySQL, jQuery SQLite, Elasticsearch, Docker, Windows 12 Server, AWS (EC2, S3), PyUnit, Jenkins, Selenium Automation Testing.
Python Developer
Confidential, San Jose, CA
Responsibilities:
- Involved in all the stages of software development lifecycle like design, development, implementation and testing.
- Designed AMI images of EC2 Instances by employing AWS CLI and GUI.
- Used Django Framework in developing web applications to implement the model view control architecture.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developed UI using CSS, HTML, JavaScript, jQuery, JSON and AJAX.
- Used MySQL as backend database and MySQL dB of python as database connector to interact with MySQL server.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Designed AMI images of EC2 Instances by employing AWS CLI and GUI.
- Python's Unit Test library was used for testing many programs on python and other codes.
- To build and populate DB and to ensure the standards, the team of QA also collaborated.
- Wrote Python scripts to parse JSON documents and load the data in database.
- Used AJAX to update small portions of the web page instead of reloading the entire web page.
- Responsible for setting up Python REST API framework using Django.
- Features for dashboard were developed and tested using CSS, JavaScript, Django, and Bootstrap.
- Installation of MongoDB on physical machines, Virtual machines as well as AWS.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Used GIT for the version control.
- Involved in analysis and design of the application features.
- In depth exposure to creating API for internal and external application using REST and SOAP based design.
- Responsible debugging and troubleshooting programming related issues.
- Ensured the best possible performance, quality, and responsiveness of the applications.
- Implementing multi-tier application provisioning in OpenStack cloud, integrating it with Ansible/Puppet.
Environment: Python, Django, Flask, PHP, AWS, HTML, CSS, jQuery, AJAX, XHTML, AngularJS, JavaScript, XML, GitHub, Flash, MYSQL, PL/SQL.
Python Developer
Confidential, Irvine, CA
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology for developing application.
- Designed and developed, Use-Case Class and Object Diagrams using UML Rational Rose for Object Oriented Analysis/Object Oriented Design techniques.
- Designed and developed data management system using MySQL. Built application logic using Python 2.6.
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and jQuery .
- Upgraded existing UI with HTML, CSS, jQuery and Bootstrap.
- Used Django APIs for database access.
- Solr Core on-demand autoloader - autoload and unload Solr cores based on demand
- Various enhancements to Solr (field level permissions, Span wildcard queries, multiple default fields, language specific tokenization, etc)
- Designed and developed communication between client and server using Secured Web services.
- Issues pertaining to Real time d v4ata being read from RabbitMQ into Postgres and Cassandra
- Designed and developed data management system using MySQL . Involved in Agile Methodologies and SCRUM Process.
- Participated in the complete SDLC process.
- Create and enhanced existing automated solutions.
- Parse JSON and XML data using Python.
- Responsible for debugging and troubleshooting the web application.
- Experienced in writing indexes, views, constraints, stored procedures, triggers, cursors and user defined functions or subroutines in MySQL.
- Utilized Subversion control tool to coordinate teamwork.
- Used Selenium Libraries to write fully functioning test automation process.
Environment: Python, HTML, CSS, Bootstrap, OOP, MYSQL, Java, JavaScript, jQuery, Rational Rose, Django, Xml, JSON, SDLC, Agile and SCRUM methodologies.
Python Developer
Confidential, Karnataka, IN
Responsibilities:
- Experience in designing and developing interactive User Interfaces, usability, web and client/server applications using HTML5, CSS3, Bootstrap, JavaScript and JQuery.
- Mainly used Python alongside using various libraries such as matplotlib for charts and graphs, MySQL dB for database connectivity, Python -twitter, PySide, Pickle, Pandas data frame, network.
- Developed an embedded software data driven test automation framework in Linux/Python. Designed test cases and authored test plans.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Used Python with OpenStack, OpenERP (now ODOO), SQL Alchemy, DJango CMS etc.
- Provide team guidance from agile experience/learning and day-to-day support to the scrum team.
- Configured SiteMinder web agents, Affiliate agents and RADIUS agents to provide federation of web services in the SSO environment.
- Developed website based on Django CMS.
- Developing dynamic web pages using HTML, CSS, Bootstrap, jQuery & D3JS.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Created and populated digital brochures using PageTurnPro and built photo galleries on website in the Django CMS and also using Django CMS plugin.
- Configuring SSO for different applications in different domains with Cookie Provider and troubleshooting issues related to them.
- Managing content population and deployments through Django CMS.
- Installing new WebAgents on Unix Apache servers and Windows IIS servers for implementing SSO for new applications.
- Experience using Content Management Systems: WordPress and Django CMS plugins.
- Utilized continuous integration and automated deployments with Jenkins, Ansible and Docker.
- Expertise in client scripting language and serve scripting languages like JavaScript, JQuery, JSON and Bootstrap.
- Used the Node.js, Angular.js MVC Frameworks in the development of the web applications. Unit testing with JavaScript and node.js.
- Consumed REST based Microservices with Rest template based on RESTful APIs and designed, developed and tested HTML, CSS, jQuery and React.js that meets accessibility and web browser standards for car dealerships websites.
- Extensive experience with Amazon Web Services (AWS), Openstack, Docker Puppet, Chef, Ansible, AWS CloudFormation, AWS CloudFront.
- Maintenance and development of a high-traffic and -demand site and platform running on a custom-rolled Django CMS.
Environment: Python, Ajax, HTML Restful API, MySQL, Django, JSON, Pandas, Shell Scripting, PL/SQL, SVN, Jenkins, Jira, UNIX, Linux
Sql Developer
Confidential
Responsibilities:
- Developed and deployed packages in SSIS, imported data on daily basis from the OLTP system, Staging area to Data Warehouse and Data Marts.
- Used various Transformations like Aggregator, Router, Expression, Source Qualifier, Filter, Lookup, Joiner, Sorter, XML Source qualifier, Stored Procedure and Update Strategy.
- Created AD-Hoc reports using Report Builder and maintained Report Manager for SSRS .
- Created number of standard reports and complex reports to analyze data using Slice & Dice and Drill Down, Drill through using SSRS .
- Extracting, Transforming and Loading (ETL) data from Flat File, Raw File, XML and any OLE DB Data Source to Excel, Flat File, Raw File, any OLE DB or MS SQL Server Destinations by using SSIS services.
- Created stored procedures to build the Fact tables in the data mart for Multi-Dimensional analysis using (SSAS) and produced ad-hoc, standard and super user reports using SSRS .
- Migrated data from various sources including flat files, MS Access, to MSSQL Server 2005 and vice-versa using ETL.
- Worked on installation, configuration, development, maintenance, administration and upgrade .
- Generated Pie chart and Bar graphs for the exported data to represent graphical analysis .
- Created Entity Relationship ( ER ) Diagrams to the proposed database.
- Imported Different Datasets from MS ACCESS to SQL SERVER for Analysis Process.
- Created and implemented Cubes and designed attribute relationships for optimal performance of Hierarchies and Fact Dimensions.
- Worked closely with .Net developer to create and to write Procedure using T-SQL and PL/SQL.
- Maintain referential integrity, Domain integrity and column integrity by using the available options such as constraints.
Environment: SQL server, Linux Environment, Ubuntu Operating System, SQL queries (Complex Joins, Sub Queries), SSIS, SSAS, SSRS, ER-diagrams, Dash Boards.