Python Developer Resume
SUMMARY
- Over 5+ Years of experience developing web applications in Python using web framework like Django Framework.
- Strong knowledge of OOP (Object Oriented Programming) and applying OO principles in full Software Development Life Cycle.
- Experienced in developing Web Services with Python programming language.
- Good experience in developing web applications and implementing Model View Control (MVC) architecture using server - side applications like Django, Flask and Pyramid.
- Experienced in Backend applications using Python/ Django and SQL/ PostgreSQL.
- Familiar with Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Hands-on experience using various Python packages/libraries on data visualization, manipulation, joining data, exploratory data analysis.
- Strong experience in writing applications using Python using different libraries like Pandas, NumPy, SciPy, Matplotlib etc.
- Experienced in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache and MySQL).
- Experienced in developing Web Services with Python programming language.
- Experienced in MVC frameworks like Flask and Pyramid and MVT framework like Django.
- Good experience with Amazon AWS, EC2 and simple storage service S3.
- Extensive experience in developing applications by implementation of web based and client/server application using HTML, Angular.js, Node.js, CSS and JavaScript.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS and JavaScript.
- Experience in testing and debugging applications using PyUnit, PyTest and JUnit frameworks.
- Experienced with JSON based RESTful web services, and XML/QML based SOAP web services.
- Experienced in working with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio, and PyDev.
- Hands on experience in working with Python ORM libraries including Django ORM, SQL Alchemy.
- Good knowledge of web services with protocols SOAP and REST.
- Familiar with XML/JSON based SOAP and REST web services.
- Proficient in SQL databases MS-SQL, MySQL, Oracle and no-SQL database MongoDB.
- Good analytical and problem-solving skills and ability to work on own besides being a valuable and contribu ting team player.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS
Languages: Python 3.x/2.7, Java
Python Libraries: NumPy, MatPlotLib, Pandas, PySpark
Framework: Django, MVC Framework
IDE’s: PyCharm, Sublime Text, Pydev, Spyder.
Web Technologies: JavaScript, HTML, JQuery, XML, JSON, CSS, Node.js, Bootstrap, Angular.js
Versioning Tools: Git, SVN, CVS
Databases: My-SQL, Oracle, PostgreSQL.
Operating Systems: Windows, LINUX and UNIX.
PROFESSIONAL EXPERIENCE
Confidential
Python Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing the application.
- Created APIs, database Model and Views Utilization Python in order to build responsive web page application.
- Wrote Python routines to log into the websites and fetch data for selected options.
- 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 auto-scaling in AWS Cloud Formation.
- Utilized PyUnit the Python Unit test framework, for all Python applications and used Django Database API's to access database objects.
- Used the Django Framework to develop the application and Build all database mapping classes using Django models.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Utilized Python in the handling of all the hits on Django and other applications.
- Developed Python code to gather the data from HBase (Cornerstone) and designs the solution to implement using PySpark.
- Implemented modifications involving PySpark within a Python application framework.
- Utilized PyQt to provide GUI for the user to create, modify and view reports based on client data.
- Involved in system analysis, design, development and implementation of web based and client/server application using HTML, CSS, JavaScript, Angular.js, Python and Django.
- Automated Regular AWS tasks like snapshots creation using Python scripts.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Involved in tuning and optimization of SQL statements and Managed Backend using Python and MVC framework Django.
- Tested entire frontend and backend modules using Python on Django Web Framework.
- Used JQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
- Set up rules and policies with a Node.js/ Python back end.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQLAlchemy and PostGreSQL.
- Developed complex web, middleware, and back end systems in Python, SQL for Linux and Windows.
- Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
Environment: Python 3.x, Django, PySpark, AWS, PyUnit, PyQt, XML, HTML, CSS, JavaScript, Angular.js, DOM, JQuery, AJAX, JSON, Node.js, PostGreSQL, LINUX and Windows.
Confidential
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Developed multi-threaded standalone app in Python to view performance.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Involved in developing web applications and implementing Model View Control (MVC) architecture using server-side applications like Django.
- Developed user interface solutions using a Django web framework. Used Python scripts to update content in the database and manipulate files.
- Interacted with data residing in HDFS using PySpark to process the data.
- Wrote a PySpark program to parse out the needed data by using Spark Context and select the columns with target information and assigned names
- Involved in building database Model, APIs, and Views utilizing Python technologies to build web based applications.
- Involved in front end and utilized Angular.js for page design. Created Data tables utilizing PyQt to display customer and policy information and add, delete, update customer records.
- Developed user interface of the web application using HTML, CSS. Wrote custom user defined functions in JavaScript to validate application functionalities/features.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Wrote code to support model-view-controller (MVC) pattern of Python Django framework in developing several modules for the application.
- Developed tools using Python, XML to automate some of the menial tasks. Interfacing with supervisors, systems administrators and production to ensure production deadlines are met.
- Used JQuery for all client-side data manipulation. Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Created PyUnit test cases for unit testing.
- Used Pandas API to put the data as time series and tabular format for local timestamp data manipulation and retrieval and storing it into MongoDB.
- Designed UNIX Scripts to automate the verification of the information inserted in the database. Used Python libraries and SQL queries/subqueries to create several datasets which produced statistics, tables, charts and graphs.
- Used data types like dictionaries, tuples and object oriented concepts based inheritance features for making complex algorithms of networks.
Environment: Python 3.x, Django, PySpark, Pandas, HTML, CSS, JavaScript, PyUnit, PyQt, PyQuery, Angular.js, AWS, JQuery, AJAX, SQL, UNIX and Windows.