Python Developer Resume
San Francisco, CA
SUMMARY
- Around 5 years of experience as a Web/Application Developer and coding with analytical programming using Python.
- Good Experience with Django, a high - level Python Web framework.
- Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards in Tableau (BI Tool).
- Experience object-oriented programming (OOP) concepts using Python, Django, and Linux.
- Experienced in developing web-based applications using Python, Django, Jinja, C++, XML, CSS, HTML, JavaScript, AngularJS and JQuery.
- Experience in using Tableau functionalities for creating different Requests, Filters, Chart, Interactive dashboards with Page and Dashboard Prompts.
- Experienced in WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python/PHP) Architecture.
- Experienced in installing, configuring, modifying, testing, and deploying applications with Apache.
- Understanding of Python Best Practices (PEP-8).
- Extensively used SQL, Numpy, Pandas, Scikit-learn, Spark, Hive for Data Analysis and Model building.
- Created Tableau Scorecards, Dashboards, Heat maps using show me functionality.
- Expert in creating custom visualizations and developing Power BI Dashboards in to rich look.
- \Worked on SQL and PL/SQL stored procedures which are used to create access to data and deployed them to Oracle and SQL server databases.
- Familiar with JSON based REST Web services and Amazon Web Services (AWS).
- Experienced in developing Web Services with Python programming language.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Exposure to CI/CD tools - Jenkins for Continuous Integration, Ansible for continuous deployment.
- Experience with Unit Testing/ Test Driven Development (TDD), Load Testing.
TECHNICAL SKILLS
Programming Language: Python, Spark, Perl, Java, Scala, C, C++.
Database: MySQL, Oracle, SQL, MongodB, Cassandra
Web Technologies: CSS, Java Script, JQuery, HTML, AngularJS
Operating System: UNIX, Linux, HPUX, Windows, Red hat Linux 4.x/5.x/6.x, Ubuntu
Modeling tools: TOAD, Erwin, Rapid SQL
Reporting Tools: SQR reports, Looker, AXSPoint Reports
Web Servers: Apache Tomcat, WebSphere, WebLogic
Frameworks: Django, Bootstrap, NodeJS, Cherrypy, Pyramid, Hibernate.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Python Developer
Responsibilities:
- Collaborates with a cross-functional team in support of business case development and identifying modeling method (s) to provide business solutions.
- Determines the appropriate statistical and analytical methodologies to solve business problems within specific areas of expertise.
- Created Reports using POWER BI with large amounts of data: facts, figures, and number processing
- Translate business requirements into maintainable software components and understand impact (Technical and Business)
- Developed front-end using Html, CSS, Javascript and React JS
- Designed and managed API system deployment using fast HTTP server and Amazon AWS architecture
- Creating users, groups, projects, Data connections, settings as tableau administrator.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Used python/AWS lambda for running the background tasks to get the data and configured lambda functions to run at a certain time in the cloud without the need to provision or maintain any infrastructure.
- Used jinja2 if statement for structure control.
- Developed and maintained multiple tableau dashboards/reports and content packs.
- Developed server-based web traffic statistical analysis tool using Flask, Pandas.
- Generated ad-hoc reports in Excel Power Pivot and shared them using tableau to the decision makers for strategic planning.
- Used regular expressions and core features in Python using lambda, map, reduce, etc and implemented logging features using python logging library and profiling using cProfile.
- Generated Python Django Forms to record data of online users.
- Designing, implementing, and maintaining solutions for using Docker, Jenkins, Git, and Puppet for microservices and continuous deployment.
- Created Git repository and added the project to GitHub
- Implemented Data tables to add, delete, update and display multiple records.
Confidential, Los Angeles, CA
Python Developer
Responsibilities:
- Wrote Python routines to log into the websites and fetch data for selected options.
- Handled all the client-side validation using JavaScript.
- Designed and Developed User Interface using front-end technologies like HTML, CSS, React JS JavaScript, jQuery, AngularJS, Bootstrap and JSON.
- Worked with a marketing department to build several Django, Pyramid, Flask and CherryPy applications.
- Used Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.
- Developed Sqoop scripts to handle change data capture for processing incremental records between newly arrived and existing data in RDBMS tables.
- Developed storytelling dashboards in Tableau Desktop and published them on to Tableau Server which allowed end users to understand the data on the fly with the usage of quick filters for on demand needed information.
- Used Celery with RabbitMQ, MySQL, Elasticsearch, and Flask to create a distributed worker framework.
- Setup database in AWS using RDS and configuring backups for S3 bucket.
- Worked on Django API for accessing the database.
- Developed Views and Templates with Python and using Django's view controller and template language, a Website interface is created.
- Published the dashboard reports to Tableau Server for navigating the developed dashboards on the web.
- Developed different REST APIs in Jinja and flask framework with using python scripting.
- Involved in implementing a 'serverless' architecture using API Gateway, Lambda, and deployed AWS Lambda code from Amazon S3 buckets
- Written Cloud formation templates and deployed AWS resourcing.
- Analyzed the SQL scripts and designed it by using PySpark SQL for faster performance.
- Used looker for Data management in order to convert reports in various formats.
- Developed spark applications in python (PySpark) on distributed environments to load huge numbers of CSV files with different schema into Hive ORC tables.
- Involved and played a leading role in database migration projects from Oracle to MongoDB, Cassandra, CouchDB databases based on my custom software. experience in using collections in Python for manipulating and looping through different user defined objects.
- Worked on reading and writing multiple data formats like JSON, ORC, Parquet on HDFS using PySpark.
Confidential
Python Developer
Responsibilities:
- Used Django frameworks and Python to build dynamic web pages.
- Developed tools for monitoring and notification using Python.
- Enhanced the application by using HTML and JavaScript for design and development.
- Used data structures like directories, tuples, object-oriented class-based inheritance features for making complex algorithms of networks.
- Utilized Python Libraries like Boto3, numPY for AWS.
- Developed a front-end application using React JS
- Created a Python/Elasticsearch based web application using Python scripting for data processing, MySQL for the database
- Involved in designing database models, API's, Views using python to build an interactive web-based solution.
- Leveraged spark (Pyspark) to manipulate unstructured data and apply text mining on user's table utilization data.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture
- Generated Python Django Forms to record data of online users.
- Created Dashboards and visualizations using Tableau for several teams and delivered demo sessions to expand the tools reach in the IT environment.
- Developed MVC prototype replacement of current product with Django.
- Improved Data Security and generated reports efficiently by caching and reusing data.
- Created UI using JavaScript and HTML5/CSS3.
- Used Spark for interactive queries, processing of streaming data and integration with popular NoSQL databases for huge volume of data.
- Created Git repository and added the project to GitHub
- Managed datasets using Panda data frames and MYSQL.
- Recorded the online users' data using Python Django forms and implemented a test case using Pytest.
- Developed the application using the TestDriven methodology and designed the unit tests using the Python Unit test framework.
Confidential
Associate Software Engineer- Python
Responsibilities:
- Wrote a script or program to automate analysis tools to streamlining the evaluation of initial data for integrity.
- Using Python package created an interface automate import and exporting drawing and extracting standard data for manufacturing purpose.
- Built an application and program to streamline the cavity development and process and generate documentation from the design and via verse.
- Built reusable and customizable components for the new website using React.JS and React-Routes to create a single page web application
- Used Python Flask framework to build modular & maintainable applications.
- Automated data movements using Python scripts. Involved in splitting, validating and processing of files.
- Worked on Django API for accessing the database.
- Utilized Python Libraries like Boto3, numPY for AWS.
- Created core Python API which will be used among multiple modules.
- Participated in developing web applications using HTML, CSS, JavaScript.
- Uploaded statistics to MySQL for analysis and logging.
- Developed complex SQL queries for testing the database functionality.