Python Developer Resume
Franklin, WI
SUMMARY:
- 7+ years of IT experience in Analysis, Design, Development, Implementation and Testing of various stand - alone and client-server architecture based enterprise application software in Python on various domains.
- Having good experience in SDLC methodologies like Agile and Scrum Methodologies and Python based environment.
- Handy experience in developing Web-Applications implementing Model View Template architecture using Django, Flask and Spring web application frameworks.
- Highly experienced in understanding of all the phases I.e. Planning and Requirement Analysis, Defining Requirements, Designing, Developing, Testing, Deployment of Software Development Life Cycle (SDLC).
- Good experience in Shell Scripting, SQL Server, UNIX and Linux, Open stack.
- Good experience in Object Oriented Analysis in developing Front-End and Back-End framework using various design patterns.
- Experienced in developing web-based applications using Python, Django, Flask, RegEx, PHP, C++, XML, CSS, HTML, JSON, DHTML, JavaScript, JQuery, MVC3, Bootstrap, RESTful, RUBY and AJAX, Angular Js
- Very good experience with cloud platforms like Amazon AWS.
- Experience in writing Queries Data Manipulation Language (DML) and working with MySQL, MariaDB database and NoSQL databases like MongoDB, Cassandra
- Experience in working with Python ORM (Object Relational Mapping) code Library including Django, SqlAlchemy ORM to switch an application between various relational databases, for web Scraping
- Experienced in developing Web Services with Python programming language.
- Good knowledge of Web Services with protocols SOAP, REST.
- Strong understanding of server side Templating Languages such as Jinja 2, Mako, ... etc.
- Involved in Unit testing, Integration testing, User-Acceptance testing, and Functional testing.
- Having good knowledge on Bug Tracking Tools like JIRA, BUGZILLA, REDMINE and in Project management
- Experience in implementation of Test Driven Development ( TDD ) approach, Pair Programming with PYUNIT, Junit and Python Unit - test .
- Expertise in working with server side technologies including databases, Restful APL and MVC design patterns.
- Well versed with Design and Development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Proficient in SQL databases MS SQL, MySQL, Oracle and no-SQL databases MongoDB and Cassandra.
- Having Strong experience of software development in Python and libraries used are Beautiful Soup, numpy, scipy, python-twitter, Pandas data frame, network, urllib2, MySQL DB for database connectivity, IDEs used are sublime text, Spyder, Pycharm, emacs .
- Having good working experience with frameworks like Angular JS, Node JS, JavaScript, JQuery, Flask/Django.
- Experience in working with different operating systems Windows 98 / NT / 2000 / XP / Vista / 7 / 8, UNIX, and MAC OS X.
- Good Analytical and Problem-Solving skills and ability to work on own besides being a valuable and contributing team player. working experience in working with Servers like Apache server, NGINX
- Practical experience with working on Multiple-Environments like Development, Testing, Production.
- Excellent Interpersonal and Communication skills, Efficient Time Management and Organization Skills, ability to handle Multiple-Tasks and work well in a Team-Environment.
TECHNICAL SKILLS:
Languages: Python, C++, Java, Shell Script, Perl, SQL, PHP
Python Framework: Flask/Django, Angular JS, Java Script, JQuery and Node.js.
Databases: MS SQL, MySQL, Oracle
Web Technologies: XML, CSS, HTML, DHTML, JavaScript, JQuery, MVC3, Bootstrap, RESTful, RUBY, AJAX
Web Services: SOAP, REST
Protocols: TCP/IP, Socket Programming
Servers: Apache server, NGINX
Search Pattern: RegEx
Methodologies: Agile, Scrum
NoSQL Databases: MongoDB, Cassandra
Operating Systems: Window, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Franklin, WI
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using html, CSS, Javascript and JQuery.
- Implemented AJAX for dynamic functionality of a web pages for front end applications.
- Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
- Worked on front end frameworks like CSS Bootstrap for responsive web pages.
- Implemented presentation layer using CSS framework, Wire-Framing and HTML5.
- Worked on server side applications with Django using Python programming.
- Automated the existing scripts for performance calculations using machine library like Numpy and SQL Alchemy for Insurance premium.
- Developed views and templates with Python and Django's view controller and templating language to create user-friendly website interface.
- Utilized standard Python modules such as CSV, itertools and pickle for development.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Developed various algorithms for generating several data patterns.
- Maintaining SQL server database and updating PHP script.
- Added several options to the application to choose particular algorithm for data and address generation.
- Used Pandas for a data alignment and data manipulation.
- Participated in the complete SDLC process.
- Written many programs to parse excel file and process many user data with data validations.
- Developed monitoring and notification tools using Python.
- Utilize PyUnit, the Python unit test framework, for all Python applications.
- Worked on UI using HTML5, CSS3 and Java Scripts.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Used Jenkins for continuous integration services.
- Used Pandas library for statistical Analysis.
- Used the Django Framework to develop the application.
- Build all database mapping classes using Django models.
- Used JIRA for bug tracking and issue tracking and Used Agile Methodology and SCRUM Process.
Environment: Python, PyUnit, Pandas, HTML, DHTML, AJAX, CSS, JavaScript, Django, Jenkins, Amazon Web Services (AWS), JSON, REST, Angular.js, Bootstrap, Node.js, Git, JIRA, SQL, Agile, Windows and Linux.
Confidential, Sacramento, CAPython Developer
Responsibilities:
- Involved in understanding and analyzing the clients business, requirements for the system.
- Developed dynamic web pages using Python, Django Frameworks.
- Developed monitoring and notification tools using Python.
- Created UI using JavaScript and HTML5/CSS3.
- Improved the application by designing and developing it using HTML and JavaScript.
- Involved in the development of front end of the application using Python 2.7, HTML5, CSS3, AJAX, JSON and JQuery. Worked on backend of the application, mainly using Active Records.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, JavaScript and JQuery.
- Rewrite existing Java, C++ application in Python.
- Developed various helper classes using Java multi-threaded programming and Collection classes.
- Used data structures like directories, tuples, object oriented (OO) class based inheritance features for making complex algorithms of networks.
- Involved in building database Model, APIs and Views utilizing python, in order to build an interactive web based solution.
- Generated Python Django Forms to record data of online users.
- Developed MVC prototype replacement of current product with Django.
- Significantly improved report generation efficiency by caching, reusing and improve the security level of Data.
- Created PHP/MySQL back-end for data entry from Flash. I had to assist the Flash developer send the correct data via query strings.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL DB package to retrieve information.
- Created Data tables utilizing PyQt to display patient and policy information and add, delete, update patient records.
- Responsibilities for creation of Database, Business Logic to display the records dynamically on template based on query, providing user permission to access particular features of the site.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit Test framework.
- Deployed the project into Heroku using GIT version control system.
- Resolved ongoing problems and accurately documented progress of a project.
- Designed and configured database and back end applications and programs.
- Update, maintain and change the current web applications as per the project requirement.
- Involved in capturing the requirements for serial functional interface and other software requirements specification document.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
Environment: Python 2.7, Django 1.6, Tableau 8.2, Beautiful soup, HTML5, CSS/CSS3, Bootstrap, XML, JSON, JavaScript, JQuery, Restful Web services, Apache Tomcat, Linux, Git, Jenkins, MySQL, T-SQL, Eclipse.
Confidential, Cleveland, OHPython developer
Responsibilities:
- Interacted with management and developers in a daily scrum to discuss test cases and schedules
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Developed multi-threaded standalone app in Python, Perl, PHP, C++ to view Circuit parameters and performance.
- Used R language to encrypt the data and done data analysis.
- Extracted data charts using data analytics software Spotfire
- Web application development using Python 3.5, Django 1.9, Flask, MongoDB, JavaScript, AJAX, HTML, XML and template languages.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap.
- Experience in moving files to Linux server using Rsync.
- Responsible for writing code in Object Oriented Programming supported by Ruby on Rails in Agile SCRUM environment.
- Written with object-oriented Python, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, git.
- Used PostgreSQL as a database to the connectivity.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Worked on UI using HTML5, RectJs, CSS3 and Java Scripts, AngularJS.
- Created User Controls and simple animations using Java Script and Python.
- ReactJS was used to develop interactive user interface.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Designed and implemented Model-View-View Model pattern for many components in the project (Contracts, Products, Search Sales, Employees, BackOffice Admin)
- Worked on the OAM protocol LAMP and LMP.
- Developed Python batch processors to consume and produce various feeds.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Developed Business Logic using Python on Django Web Framework.
- Identified Test requirements from specifications, map test case requirements and design test coverage plan.
- Implemented monitoring and established best practices around using elastic search
- Created and built out QA Automated Test frameworks.
- Developed Merge jobs in Python to extract and load data into MySQL and Mango Db database.
- Successfully migrated Django database from SQLite to PostgreSQL with complete data integrity.
- Created PHP/MySQL back-end for data entry from Flash.
- Used JQuery for selecting particular DOM elements when parsing HTML.
- Used GitHub for version control.
Software engineer
Responsibilities:
- Participated in Requirement gathering and analysis phases, validated and verified them to ensure success.
- Followed Agile and waterfall development methodologies throughout the SDLC process.
- Involved in design, development and implementation of various modules for company's core automation products.
- Wrote different test scenarios and executed the test cases manually to make sure the end to end functionality of the application is working as expected.
- Used HP Quality Center to write and execute detailed test cases as per the Business requirements and Functional specifications.
- Conducted user evaluation tests to make sure the website's interface is intuitive and effective.
- Wrote Python scripts to manipulate files and update the content in the database.
- Modified the existing Java files to achieve the required functionality for desktop applications.
- Gathered requirements to automate report generation which reduced huge manual effort.
- Worked on Python Numpy library to perform various complex operations.
- Involved in writing Python scripts to parse the data in XML and JSON formats and lead them into Database.
- Working experience with Event-Driven programming in Python
- Monitor and Troubleshoot OS (Linux) and performance related issues.
- Hands on expertize in modifying and designing new UI screens using HTML, CSS and JavaScript.
- Generated various report using Python Report lab and sent to Business users to improve their decision making.
- Performed functional testing with QTP, defined various checkpoints to verify results and performed tests using test driven data.
- Involved in testing the newly added functionalities and reported the defects to external development team.
- Responsible for enhancement and maintenance of existing code base.
- Worked in UNIX environment and familiar with all the commands.
- Provided continued support, maintenance and development of bug fixes and patch sets for existing web applications.
- Managed day-to-day activities and interacted with team members to facilitate smooth implementation of the project tasks.
Environment: Python 2.4.3, Django, HTML, CSS, Core Java, Java script, JQuery, XML, JSON, Shell Scripting, PL/SQL, Oracle 9g, HP QC, QTP.