Python Developer Resume
CA
SUMMARY:
- Overall 6 years of experience as Python Developer, passionate about cutting - edge technology and solving real-world problems, with a strong foundation in software development across multiple platforms.
- Hands on experience in Object Oriented Concepts, Object Oriented Analysis, Object Oriented Design and programming and its implementation.
- Experience in Design & Development of Python, Java.
- Experience in python web frameworks like Django, Pyramid, and Flask.
- Extensive experience in working with various databases like Oracle, DB2, MySQL, NoSQL, SQL/PLSQL concepts.
- Strong Knowledge of various concepts of Java/J2ee technology such as Servlets, JSP, JDBC, Spring, Hibernate, JavaScript, HTML, CSS, AJAX, XML.
- Good Experience in Shell Scripting, using different Operating Systems like Unix, Ubuntu.
- Excellent Experience on various Python integrated IDE’s such as PyCharm, Sublime Text.
- Good command of Python libraries like NumPy, SciPy, matplotlib, Pandas, urllib2, MySQL DB for database connectivity.
- Experience in Implementation of MVC/ MVW architecture using Servlet, Django, and RESTful, SOAP web service and SOAPUI.
- Good Understanding of Amazon Web Services like EC2, S3.
- Practical Experience with working in Multiple Environments like Development, Testing, and Production.
- Experience in implementation of Python web frameworks like Pylons, Web2py and Python Servlet Engine(PSE).
- Experience in J2EE developing using tools like Eclipse.
- Extensive experience working on different application/web server like Apache Tomcat including configuring, deploying and monitoring.
- Good knowledge in writing and maintaining scripts/programs in Python for automation.
- Strong experience in Manual, Automation and Performance Testing of Client Server and Web-based Applications.
- Experienced in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture and Wrote Automation test cases using Selenium Web Driver, JUnit, Maven, and spring .
- Experience in using source control tools like GIT, Stash, SVN, and CVS.
- Hands-on experience with usage of Continuous Integration (CI/CD) tools like Jenkins.
- Extensive use of build tools such as Apache Ant, Maven.
- Experience with Agile/Scrum and Waterfall methodologies.
- Experience in bug tracking and reporting like JIRA.
- Strong analytical, written, and verbal communication skills, able to work independently with minimal supervision, and an excellent team player.
- Capable of meeting deadlines with excellent overall life cycle experience and team spirit.
- Involved in bug fixing activity in respective to production sites and resolving them.
- Good in working closely with customer and team members to contribute to proposals, estimate effort with a realistic schedule.
- Possess analytical, troubleshooting and issue resolution skills, able to work independently & cross-functionally within a team.
- Ability and desire to contribute significantly to an organization’s success using my strong technical skills and with strong background.
- Looking for a challenging position as Developer in software development field.
TECHNICAL SKILLS:
Programming/Scripting Languages: Python, Java, MATLAB, R, SQL, Swift, PHP, MYSQL.
Web/Development Technologies: HTML5, CSS3, JavaScript, NODEJS, XML, JDBC, JSON, HTTPs, AJAX.
Deployment Tools: Maven, Jenkins, Docker, AWS (EC2, S3, ELB, EBS, RDS).
Frameworks: Django, Flask, Web2py, Pyjamas, Jython.
IDE s & Tracking Tools: Pycharm, NetBeans, Eclipse, XCode, Google Web Toolkit, JIRA, JUnit, gdb.
Operating Systems: Linux, Unix, Windows, MAC OSX.
Version Controls: GIT, SVN, GitHub.
Web Services: WebSphere, WebLogic, RESTful, SOAP.
Databases: Oracle 11g/10g/9i, MySQL, SQL Server RC 2008, PostgreSQL, NoSQL, RDBMS, MongoDB, Django ORM, Cassandra.
Methodologies: Agile, Scrum, and Waterfall.
PROFESSIONAL EXPERIENCE:
Python Developer
Confidential, CA
Environment: s Using: Python, Java, Linux, AWS Instances, Docker, Jenkins, JIRA, Confluence, BITBUCKET, Automation testing tools, Postman, JSON, RestAPI, Putty, Fedora 27, Selenium, HTML, CSS, Eclipse.
Responsibilities:
- Gained knowledge in producing clean and efficient code as well as debugging and understanding large code bases.
- Developed QA processes automation test scripts using Python /Selenium to test Web-based user interfaces for different types of browsers. Validated the data from Front End to Back End tables in Oracle Database.
- Assisted with build, release, engineering testing and investigated software defects.
- Created automated regression-tests and smoke-tests using Python and Behave/Cucumber test framework.
- Utilized Postman for calling API's from Backend to make sure data passing appropriate for Front End.
- Managed datasets using Panda data frames and MySQL, queried MYSQL relational database(RDBMS) queries from python using Python-MySQL connector MySQLdb package to retrieve information.
- Used Page-object model for extended usability throughout the framework.
- Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
- Wrote test plans and automation scripts and execute regression suite.
- Create Confluence page to update the test results.
- Involved in the development of micro-services with Python using Rest and Django Frameworks.
- Configured Elastic Load Balancers with EC2 Auto Scaling groups.
- Used JIRA for bug tracking and issue tracking.
- Participated in Scrum Daily Standups to update the work.
- Created and reviewed code pull requests.
- Maintained the versions using GIT and sending the release notes for each release.
- Debugged the production issues, increased the pass rate of the automation suite to 100%.
- Developed scripts that improved automation code coverage and investigated errors in existing scripts across several platforms and languages.
- Created test plans, designed and executed test cases.
- Migrated applications to AWS cloud.
- Extensively used SQL query statements to verify the data integrity and validation between the front-end values with the backend database values of the application.
- Implemented Automated execution of tests using Maven and Jenkins.
- Assisted in development and maintenance of new APIs for integration with existing websites.
- Coordinating a team at offshore, and report team task progress to the onsite team.
Python Developer
Confidential, Scottsdale, AZ
Environment: s Using: Python 2.7, Django, HTML5, CSS, XML, Kafka, MySQL, JavaScript, Angular JS, B, Amazon s3, Jenkins, JavaScript, Eclipse, Git, GitHub, Linux, and MAC OSX.
Responsibilities:
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON, and jQuery, worked on the backend of the application, mainly using Active Records.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the web development technologies.
- Analysis and Design of whole application. responsible for setting up Python REST API Framework Using Django.
- Created UI using JavaScript and HTML5/CSS.
- Developed and tested many features for a dashboard using Python, Bootstrap, CSS, and JavaScript.
- Writing backend programming in Python, Used JavaScript and XML to update a portion of a webpage.
- Developed consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair based programming.
- Performed Data Ingestion from multiple internal clients using Apache Kafka.
- Performed Unit testing, Integration Testing, GUI and web application testing using RSpec.
- Worked in development of applications especially in UNIX environment and familiar with all its commands.
- Used Pandas library for statistics Analysis.
- Used NumPy for Numerical analysis.
- Experience with advanced CSS concepts and building table-free layouts.
- Worked on front-end frameworks like CSS Bootstrap for development of Web applications.
- Agile web development using Django/Python.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQLAlchemy and PostgreSQL.
- Managed a small team of programmers using a modified version of the agile development.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Used advanced packages like Mock, patch and beautiful soup (b4) to perform unit testing.
- Updated the client admin tool to have the new features like support for internalization, support for customer service etc.
- Worked on rebranding the existing web pages to clients according to the type of deployment.
- Worked on Jenkins continuous integration tool for deployment of the project.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Skilled in using Collections in Python for manipulating and looping through different user-defined objects.
- Worked on updating the existing clipboard to have the new features as per the client requirements.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were the main source of data for both customers and internal customer service team.
- Followed AGILE development methodology to develop the application.
- Features for dashboard were developed and tested using CSS, JavaScript, Django, and Bootstrap.
Software Engineer
Confidential, CA
Environment: s Using: Python, Java, Spring Framework, Hibernate, MYSQL, JavaScript, HTML, CSS, JSON, Bootstrap, Tomcat, Apache, JBOSS, GIT.
Responsibilities:
- Participated in full development life cycle including requirement analysis and design, develop and test.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and jQuery.
- Created APIs, database Model, and Views Utilization Python to build responsive web page application.
- Used python scripts to update content in the database and manipulate files.
- Redesigned existing task management systems using Python.
- Modified existing software to correct errors, upgrade interfaces, and improve performance.
- Used a wide variety of open source technologies and cloud services along with AWS/Azure.
- Responsible for design and development of client and server-side applications.
- Updated test tool based on new features and maintained code.
- Maintained and updated the official company website.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Python and conducting code reviews.
- Developed the business layer using Spring beans using Dependency Injection and Inversion of Control principles.
- Interfaced with Oracle back-end using Hibernate framework and XML config files.
- Used Junit for testing and integrating modules.
- Involved in writing and execution of unit test cases.
- Worked on object-oriented programming(OOP) concepts using Python, Java.
- Wrote maintainable and extensible code in a team environment.
Python Developer
Confidential, CA
Environment: s Using: Python 2.7, Django, HTML5/CSS, CSS Bootstrap, Kafka Pyramid, MySQL, MS SQL, T-SQL, Jasper Reports, JavaScript, Eclipse, Git, Linux, Shell Scripting, WinSCP, Java, JSON.
Responsibilities:
- Involved in the development of front end of the application using Python, HTML5, CSS3, AJAX, JSON, and jQuery. Worked on the backend of the application, mainly using Active Records.
- Involved in class diagrams and sequence diagrams for the design phase of the project using UML.
- Created Django dashboard with a custom look and feel for end user after a careful study of Django admin site and dashboard.
- Involved in development of software application modules using disciplined software development process.
- Used AngularJS as the development framework to build a single-page application.
- Improved Linux installation and customization time and accuracy through automation.
- Using Django evolution and manual SQL modifications, we were able to modify Django models while retaining all data, while the site was in production mode.
- Used SOAP and Restful API for information extraction and scripted import/export tasks using REST APIs in Perl and Python.
- Coordinate the tasks with different teams for API access, allocation resources, implementation, security, code review and production releases.
- Unit Test Python library for testing many programs on python and other codes.
- UNIX Shell Scripts designed, developed for Data Import/Export and Conversions.
- Deployed the project into Jenkins using GIT version control system.
- Transformed data for migration in different forms like XLS/XML/database tables using Perl and Python.
- Help clarify and develop business goals and strategy, designed and implemented technical solutions.
- Held meetings with client and worked all alone for the entire project with limited help from the client.
- Involved with the team managing and deploying multiple environments to AWS and Linux instances and building overall web infrastructure as the business requirement.
- Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using Django, XML, PostgreSQL, SQL, and Stored Procedures.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were the main source of data for both customers and internal customer service team.
Software Test Engineer
Confidential
Environment: s Using: Python 2.7, Puppet, Jenkins, MySQL, Linux, HTML, CSS, jQuery, JavaScript, Apache, Linux, Git, Perl, Cassandra.
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Technical experience with LAMP (Linux, Apache, MySQL, PYTHON) architecture.
- Involved in preparing engineering specification with OOA and OOD.
- Used Rational Rose Enterprise to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams, Data Modeling.
- Developed application logic using Python and JavaScript.
- Used JMS for updating Mailing plans and tracking them.
- Implemented front end for third-party Web service using jQuery, Html, AJAX, JSON, and JavaScript.
- Used Java Server Pages for content layout and presentation with python.
- Developed the frontend for interaction by using the Django framework.
- Worked with version controlling system CVS and SVN.
- Created Data layer in MYSQL.
- Extracted and loaded data using Python scripts and PL/SQL packages
- Supported Java application for Media portal management.
- Debugging and testing of the applications & fine-tuning performance. Provided maintenance support in the production environment.
- Implemented DAO database access objects.
- Used SOAP UI to test the external service.
- To avoid risk, designed test plans based on various test-techniques.
- Process improvements, Developing and maintaining QA processor to streamline efficiency
- Automated Testing. Created integration tests through regression.
- Maintained robust selenium.
- Database testing and system testing Automation Framework using Selenium/Java, functional, regression, smoke, user acceptance testing, and GUI/Front End testing and end-to-end testing.
