Full Stack Python Developer Resume
Nyc, NY
SUMMARY
- 5 years of experience as a Python Developer responsible for full Software Development Life Cycle, Object Oriented Programming, Database design and Agile methodologies
- Experience in Design, Development, Testing, Automation, Enhancement and Maintenance of Applications and Tools.
- Expertise in developing web - based applications using Python, Django, C++, XML, CSS, HTML, AngularJS, JavaScript and JQuery.
- Good experience in developing web applications implementing Model View Control architecture using Django, Flask, and spring web application frameworks.
- Knowledge and experience of LAMP (Linux, Apache, MySQL, Python) and WAMP (Windows, Apache, MYSQL, Python) Architecture.
- Good Exposure in maintaining various version controls like CVS, GIT and SVN..
- Responsible for maintaining Python based API (RESTful Web Service) with Flask, SQL Alchemy and PostgreSQL
- Hands on experience in working with the Cassandra Query Language (CQL) for querying the data present in the Cassandra.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- SQL and PL/SQL programming, developing complex code units, database triggers and using the latest features to optimize performance.
- Experience with Continuous Integration and automation using Jenkins; Unit testing, Test driven Development (TDD), Load Testing.
- Good understanding of UNIX and Linux environments and commands. Used UNIX Shell Scripts for automating batch programs.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
TECHNICAL SKILLS
Programming Languages: Python, Core Java, C/C++, SQL, PL/SQL
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, XML, AngularJS, NodeJS
Frameworks: Django, REST Framework, Flask, Hibernate, Spring MVC
Operating Systems: Windows, Unix, Linux
Databases: Oracle, MySQL, Apache Cassandra, Postgres
Application Server: Apache Tomcat, JBoss, WebLogic, WebSphere
IDE: PyCharm, Eclipse, PyStudio, Sublime text
Version Control: Subversion, CVS, GIT
Protocols: TCP/IP, HTTP/HTTPS, SOAP
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Full Stack Python Developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams, and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Configured the Django admin site, dashboard and created a custom Django dashboard for end users with custom look and feel.
- Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap and JSON.
- Used CSS for better appearance, and HTML pages and JavaScript files for writing templates for front end pages.
- Responsible for integrating web pages with AngularJS and JQuery to make them dynamic and browser compatible.
- Build JSON objects using the framework which will be used by JavaScript to control the flow of the page.
- Used Bootstrap mechanism to organize and manage HTML page layout.
- Developed a Restful API service using Python Flask framework. Implemented RESTful Web Services for the data transportation between multiple systems.
- Involved in different testing methodologies like Unit testing, Integration testing, Web Application testing, and Selenium testing.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Optimized the queries by using various techniques in SQLAlchemy
- Develop programs to automate the testing of RAID controller firmware and utilities using Python, Java, Bash Script, Windows command line, AutoIt, AutoHotKey.
- Created database using MySQL, wrote several queries to extract/store data.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQLDB package.
- Responsible for writing scripts using Python in Eclipse IDE environment.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Responsible for Debugging and Troubleshooting issues.
Environment: Python 3.3, Django 1.5, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, JavaScript, Eclipse, GitHub, Linux, Shell Scripting, Eclipse.
Confidential, Rock Island, IL
Python Developer
Responsibilities:
- Involved in entire phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Worked with Python OO Design code for logging, manufacturing quality, monitoring, and debugging code optimization.
- Implemented UI guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Implemented Ajax and JQuery for communicating JSON data objects between frontend and controllers.
- Created reusable components in AngularJS based on the requirements of the project using Custom Directives Filters, Services and Partials.
- Used the Django Framework to develop the application. Used Django configuration to manage URLs and application parameters.
- Experience in working with Python ORM Libraries including Django ORM, SQLAlchemy.
- Responsible for development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Developed and designed automation framework using Python and Shell scripting.
- Developed a knowledge base in Python/Django and MongoDB for reference purpose among the development team.
- Developed Wrapper in Python, Perl for instantiating multi-threaded application.
- Used SVN for version control.
- Provided infrastructure support and user support for OpenStack based private cloud.
Environment: Python 2.7, Django 1.3, Linux, HTML, CSS, MongoDB, Cassandra, Web services, SVN.
Confidential, Minneapolis, MN
Python Developer
Responsibilities:
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Developed object-oriented programming to enhance company product management.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Managed development of Application using Java and Python. Responsible for rewriting existing Python, Django, and Java module to deliver certain format of data.
- Developed single page application using Backbone.js along with JQuery.
- Optimized the code using smart pointers, profilers and C++ Standard template library.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Development of XMLs for several components which maintains data for several registers.
- Utilized PyUnit, the Python unit test framework, for all Python applications.
- Used Django configuration to manage URLs and application parameters.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Developed several Python administrative scripts to automate project deployment process.
Environment: Python, Django, Couch base Python SDK, PyQt, Java, MySQL, HTML, XHTML, CSS, AJAX, JSON, JavaScript, Apache Web Server, Linux.
Confidential, Chicago, IL
Software Developer/Python
Responsibilities:
- Involved in complete software development life cycle - Requirement Analysis, Conceptual Design, and Detail design, Development, System and User Acceptance Testing
- Maintained the client-server environment and implemented the updates successfully.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, JSON, JQuery, and Ajax.
- Used Python to extract information from XML files.
- Designed and developed a horizontally scalable APIs using Python Flask.
- Analyzed various data sources and developed Python code to extract structured and unstructured data.
- Used Test driven approach (TDD) for developing services required for the application.
- Used MVC Architecture in spring framework and implemented custom tag libraries.
- Used Eclipse as IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Performed Unit Testing using JUnit for the modified codes.
- Developed and deployed the applications using Tomcat. Used SVN version control.
- Database was later on migrated to Oracle 9i to enhance the software capabilities to new web enabled features such as remote access.
- SQL * Loader was used to transfer all records to new Oracle 9i database.
Environment: Java J2EE, HTML/CSS, Oracle 9i/8i, PL/SQL Developer, Python, LINUX, XML