Python Developer Resume
Anta Clara, CA
PROFESSIONAL SUMMARY:
- 6 years of experience as a full stack Developer with proficiency in Analysis, Design and Testing Enterprise applications using Python, Django, Flask.
- Expertise with various Python Integrated Development Environments like PyCharm, Geany, Eclipse, Spyderand NetBeans.
- Familiar with Python Object oriented concepts like creating classes, constructors, overloading and modules.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Experience in python scripts to parse XML documents and load the data in database and developed web - based applications using Python, CSS and HTML.
- Experience with Requests, Pysftp, Gnupg, ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup and Pandas python libraries during development lifecycle.
- Profound Knowledge in Model View Controller (MVC) frameworks like Django, Angular JS, Java Script, JQuery and Node.JS.
- Experience working in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Experience in writing SQL, Sub Queries, Stored Procedures, Triggers, Cursors and Functions.
- Experience in developing web services (WSDL, SOAP and REST) and consuming web services with python programming language.
- Experienced in working with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio and PyDev.
- Experience in Installing Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository and Deployment of apps using custom modules through Puppet as a CI/CD Process.
- Well versed with Agile with SCRUM,Waterfall Model and Test-driven development methodologies experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.
TECHNICAL SKILLS:
Languages: Python, Shell script, Java,SQL
Operating systems: Windows, Linux
Python 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, Angula8, TypeScript, Node JS, React JS, Ajax, XML, XSLT, Shell Scripting
Databases: Cassandra, MongoDB, MySQL, MSSQL, SQL Server, Oracle
Version Control/CI Tools: Git, GitHub, Jenkins
IDEs Tools: Sublime Text, Spyder, PyCharm, Eclipse, Django, Python IDLE
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic
Bug Tracking Tools: Jira, BugZilla
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Python Developer
Responsibilities:
- Developed and designed Python based API (RESTful Web Service) to interact with company’s website and ML algorithms.
- Designed and developed Web APIs with Flask to integrate with different UI components written in Angular, with backend written in JAVA, and ML algorithms written in Python, to compare and predict price lines and part consumptions for car models.
- The prediction is done based on comparison between different model cars for different year with their families and features with their historical data for sales.
- Designed and developed a Restful Swagger API for Customers, Administrators and Business Users using FLASK-RESTPLUS for asynchronized RESTAPI calls.
- Implemented REDIS based queue system to maintain and manage RESTAPI calls.
- Implemented encryption-based security-authentication to access the app as per users access and roles.
- Implemented Jenkins based CI/CD system for the project and Blueprint for version control of the app.
- Integrated the project with Hive Database for data ingestion.
- Written Python program and actively participated in the procedure to automate the mundane and redundant tasks.
- Build and test functionality within a production pipeline.
- Containerized all the Ticketing related applications - SpringBoot Java and Node.Js applications using Docker.
- Django models. Also created XML with Django to be used by the Flash. Implemented Python code to fix bugs and provides upgrades to existing functionality.
- Highly efficient in handling multi-tasking issues in a fast-paced environment.
- Worked very closely with designer, tightly integrating Flash into the CMS with the use of Flashvars stored in the
- Implemented Python code to fix bugs and provides upgrades to existing functionality.
- Developed internal auxiliary web apps using Python Flask framework with Angular.js and Twitter Bootstrap CSS / HTML framework.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture
- Initiating the team to discuss the Design patterns for the development and solution design.
- Developed Business Logic using Python on Django Web Framework.
- Provided fault isolation and root cause analysis for technical problems.
- Created Business Logic using Python to create Planning and Tracking functions.
- Implemented successfully in the production through automated deployments and provided supports after Deployment and Go Live
- Developed multi-threaded and multiprocessing standalone app in Python.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
- Used Django configuration to manage URLs and application parameters.
- Created PyUnit test scripts and used for unit testing.
- Utilized PyQt to provide GUI for the user to create, modify and view reports based on client data.
- Developed user interfaces using HTML5 and JavaScript.
- Developed complex web, middleware, and back end systems in Python, SQL and Perl for Linux and Windows.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- 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 Merge jobs in Python to extract and load data into MySQL database.
- Used GIT to for Versioning the source code.
- Wrote validation scripts in SQL to validate data loading.
- Headed and implemented Release Pull Ahead workflow using PySpark to optimize utilization of Supply Chain Containers and Distribution Centers for Inbound and Outbound logistics.
- Cost reduction in Millions of Dollars per year by optimizing Supply Chain Containers and Distribution Centers, with improved release for Suppliers, and hence resulting in improved Supplier performance.
- Headed and implemented Parts Followup workflow using PySpark that tracks all the necessary information regarding the movements, usages, availability and forecasts of Parts in Plants and their various Lines, and renders the desired tracking information in a QlikView dashboard.
- Managed and delivered time-efficient solution to Ford by keeping the visualization dashboard same as before (Qlikview) but replacing the backend big-data workflow on Alteryx to Pyspark and thus solving the server crashing problem while running huge data with the Alteryx workflow most of the times.
- Suggested and implemented use of Parquet file format as an input for some of the inputs that were billions of rows in size thus took just long time to load and run the workflow.
- Used salting techniques to remove the skewness of data based on plants producing vehicles at different rates, and thus distributing the load of the data processing in various ETL operations evenly.
- Debugged through SPARK UI and arrived at near optimum Spark configurations using Yarn such as partitioning, shuffle partitions, no of executers and driver nodes and memory for the project.
- Delivered a robust running workflow that runs under 15 mins that processes and tracks all the car parts in different plants and lines of FORD and displays them on dashboard.
- Timing of running the workflows for different plants for different time zones was done using Ambari and Oozie and few other data scripting in python for several data loading which serve as an input to PySpark workflows.
- Interfacing with supervisors, artists, systems administrators, &production to ensure production deadlines are met.
Environment: Python, Django, PYQt, Python SDK, AWS, PyQuery, DOM, Bootstrap, XML, HTML5, JavaScript, Angular.js, JSON, Rest, Apache Web Server, Git Hub, MySQL, LINUX.
Confidential, Santa Clara, CA
Python Developer
Responsibilities:
- Part of the core team deployed to build and enhance features to the IOT platform for data ingestion from devices on the field. In this case from devices on windmills, transformers, circuit breakers, etc. for MEC (Midwest Energy & Communications) as a pilot project.
- This platform can be updated and used to implement a dashboard which produces machine-learning based output charts, widgets, charts, graphs, reports, widgets, forms and other features on it based on data ingested through various IOT devices.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
- Generating various reports (graphical) using Python packages like Numpy, matplotlib.
- Worked with Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Worked with Python to manipulate data for data loading and extraction utilizing various Python libraries like SciPy, NumPy and pandas for the data analysis
- Utilized Python Libraries like Boto3, numPY for AWS.
- Used UML Rational Rose to develop Use-case, Class and Object diagrams for OOA/OOD techniques.
- Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
- Responsible for creation of Django applications, and writing Python scripts for models, views, and routing.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Executed asynchronous tasks with help of Celery and Rabbit MQ.
- Created and wrote Python scripts to query models with Django ORM in a MySQL database.
- Created outstanding 'MySQLfailover' Linux OS bash scripts encapsulating logic of failover in the -execute-before option, performed masterpiece tuning of various SQL queries after analyzing join costs.
- Used Pylint framework for unit testing of applications and deployed on Nginx and Gunicorn.
- Improved code reuse and performance by making effective use of various design patterns.
- Developed entire frontend and backend modules using Python on Django including Web Framework using Git.
Environment:: Python, Django, Boto3, NumPy, Pandas, HTML, Webscrapping, CSS, JavaScript, JQuery, Celery, RabbitMQ, AWS, SQS, MySQl, Nginx, GIT, Linux.
Confidential
Python Developer
Responsibilities:
- Participated in requirement gathering and analysis phase of the project in documenting the business requirements by conducting meetings with various business users. Used Agile Methodology and SCRUM Process.
- Developed queue-based system for recording and tracking various kinds of tickets for Confidential Bank.
- Designed database Model, APIs and Views utilizing Python to build an interactive web - based application.
- Developed user interface using, CSS, HTML, JavaScript and Jquery and Django.
- Used Matplotlib Python library for data visualization and report generation. Created pie charts and bar graphs to display trends from data analysis.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries. Used TDD (Test driven development) methodology.
- Used BeautifulSoup python library for web scraping to extract important data from html and xml tags.
- Used PyUnit, the Python Unit test framework, to test the application.
- Used Pandas library for statistics Analysis &Numpy for Numerical analysis.
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval. Worked in development of applications especially in Windows environment.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Involved in writing SQL queries implementing functions, triggers, cursors, object types, sequences, indexes etc.
- Developed rule based expert system using JAVA and XML for insurance approval for TRUVEN Health Analytics.
- Developed multiple models and controllers as a part of back-end development for SCB ISIS project.
- Created a GitHub repository for code collaboration and worked on JIRA issue management to track sprint cycles.
- Designed and developed middleware, using RESTful web services based on a centralized schema which is consumed by thousands of users.
- Extensively used UML to develop various use cases, class diagram and sequence diagrams.
Environment: Python, JAVA, XML, SQL, Restful Web Services, GitHub, Pyunit, PySpark, Pandas, Numpy, Windows.