Python Developer Resume
Raritan, NJ
PROFESSIONAL SUMMARY:
- 5+ years of experience as a PythonWeb/Application Developer with strong focus on analytical programming - performed data analysis and data visualizations
- Experienced with full software development life-cycle, architecting scalable platforms, database design and agile methodologies.
- Experience in object-oriented programming (OOP) concepts like Multi-Threading, Exception Handling and Collections using Python.
- Experienced in design patterns such as MVC using Django, Flask and deploying application on Apache tomcat server, containerizing applications using Docker.
- Good experience in software development using Python and using its libraries and modules like NumPy, Pandas, Pickle, Jupyter, SciPy, Python-twitter, Matplotlib, urllib2 for data analytics and rapid development
- Proficient in Python OpenStack API'S and GUI framework - Pyjamas (for web)
- Strongly follow PEP-8 coding standard and test a program by running it across test cases to ensure validity and effectiveness of code using PyChecker and PyLint.
- Involved in Unit testing and Integration testing of the code using PyTest.
- Proficient in SQL databases MYSQL, PostgreSQL, Oracle and MongoDB.
- Having experienced in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL, PL/SQL and PostgreSQL database with ETL and Teradata experience
- Experience in Continuous Integration (CI): Gradle, Maven, Ant, Hudson/Jenkins and good knowledge in maintaining various version control systems such as GIT, SVN, CVN.
- Experience in UNIX/Linux shell scripting for job scheduling, batch-job scheduling, automating batch programs, forking and cloning jobs.
- Experience in Third Party tools like CollectD, SNMP, Karaf, Yang, Yaml, OSGi
- Worked on Java: Zookeeper Curator, Guava, Logging (slf4j, logback, log4j), Junit
- Authorized to work in the US for any employer
WORK EXPERIENCE:
Python Developer
Confidential - Raritan, NJ
Responsibilities:
- Designed and developed customer preferences portal in Python using Django framework.
- Automating the deployment of applications as portable, self-sufficient containers that can run on the cloud or on-premises using Docker.
- Created custom user with overriding key field and adding more fields other than that provided by the Django out-of-box features.
- Customized user registration with two steps (in-active user creation and email activation)
- Designed User Interface to leverage HTML, XHTML, AJAX, CSS and JavaScript.
- Implemented Ajax calls to get, post, delete REST API calls for upload and delete files.
- Implemented web scraping using Python's Beautiful Soup library.
- Worked with Pandas for automatic and explicit data alignment, easy handling of missing data and performed Data framing, Data Analysis, and Data representation
- Worked on writing and as well as read data from CSV and excel file formats.
- Worked on data analysis and data mining algorithms using teradata
- Used Numpy, Scipy, Matplotlib libraries for n-dimensional representation of data and plotting graphs.
- Achieved business process automation via applications developed using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Managed Build, Reporting, and documentation using Maven.
- ETL process for continuously bulk importing catalog data from MySQL into Elastic search
- Wrote python scripts to perform CRUD operations on MySQL database.
- Experience in automation via Bash/shell scripting and Python programming.
- Involved in Unit testing and Integration testing of the code using PyTest.
- Involved in Sprint planning sessions and participated in the daily Agile SCRUM meetings. And monitored on JIRA (Agile)
Environment: Python, Django, Django REST framework, Bootstrap Framework, Nodejs, Jenkins, GIT, Zeus, JBOSS, Ruby, Cassandra, Jira, Microsoft AZURE.
Python Developer
Confidential - Dallas, TX
Responsibilities:
- Developed and designed e-mail marketing campaigns using HTML, JavaScript and CSS.
- Experience in Implementation of MVC/ MVW architecture using Servlet, Django, and RESTful, SOAP web service and SOAPUI.
- Good knowledge in various phases of SDLC Requirement Analysis, Design, Development and Testing on various Development and Enhancement Projects.
- Extensive experience in designing and implementing various web applications in both LAMP (Linux, Apache, MY SQL, PHP) Environments.
- Having Good Experience in Object Oriented Concepts (OOPS) with C# and Python.
- Experience in analyzing and handling large datasets using Oracle Relational database.
- Working with backend Python automation, CI pipelines, Docker and cloud provisioning/automation.
- Experience in building frameworks in Python for Test Automation.
- Worked on - Continuous Integration (CI): Gradle, Maven, Ant, Jenkins, Git
- Excellent Experience in Code Refactoring and Udeploy. Solid ability to code in JavaScript.
- Experience in Bash Shell Scripting, SQL and Java Full stack web development using Python.
- Good knowledge on IBM WebSphere Application Deployment and maintenance of an application on Application Server using clusters concept and IBM Tivoli Monitoring.
Environment: Python, Django, Web Framework, HTML5, CSS3, Bootstrap, MongoDB, Linux, Javascript, JQuery, AJAX, JSON, Sublime Text, Jira, Git, Django-cms, SSO, database access, Django-cms plugins, Bootstrap, Agile, Eclipse, Weblogic, GitHub, Junit, Agile, UML, JSP, Xml, SOA.
Python Developer
Confidential - Raleigh, NC
Responsibilities:
- Develop, test, deploy and maintain the application.
- Worked with UI team to maintain and monitor the application using JAVA and Python.
- Developed web-based applications using Python 2.7/2.6, Django 1.4/1.3, PHP, Flask, Webapp2, Angular.js, VB, C++, XML, CSS, HTML, DHTML, JavaScript and jQuery.
- Developed UI screens using Angular JS (Custom Directives, Validation and Promises)
- Developed Angular Controllers, Services, Filters and HTML templates using Angular Directive.
- Rewrite existing Java application in Python module to deliver certain format of data.
- Wrote Python scripts to parse csv files and load the data in database.
- Generated property list for every application dynamically using Python.
- Developed automated testing framework for command-line based tests on Linux using
- Objected Oriented Perl and for selenium-based tests using Python.
- Developed Test Cases using Easy Mock and used POSTMAN to test REST Calls.
- Worked in agile environment and developed CI/CD (Continuous Integration and Continuous Deployment) pipeline through Jira, GitHub, Team City, Pypi, Docker Hub, Supported Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Expert in writing Python modules to extract/load asset data from the MySQL source database.
- Wrote and executed various MySQL database queries from Python-MySQL connector and MySQL database package.
- Using Python/Django, HTML, CSS, Sass, JavaScript, SQL, and PostgreSQL, maintaining and adding software
Environment: Python 2.7/2.6, Django1.4/1.3, Angular.js, VB, C++, XML, CSS, HTML, DHTML, JavaScript, SQl, PostgreSQL, Jira, REST API, Mongo DB.
Python Developer
Confidential - Dallas, TX
Responsibilities:
- Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
- Extensively used OOD concepts in overall design and development of the system.
- Used UML Rational Rose to develop Use-case, Class and Object diagrams for OOA/OOD techniques.
- Prepared and analyzed reports using Python libraries and involved in environment Setup.
- Involved in database scrapes, folder cleanup, applying data retention using Airflow.
- Produce SAS Graphical reports showing GPLOT charts as well as PIE and BAR charts for analysis while providing the drill down capabilities.
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Assisted with the addition of Hadoop processing to the IT infrastructure.
- Implementing customer data collection with PySpark/Hadoop analytics.
- Developed Hadoop integrations for data ingestion, data mapping and data processing.
- Used XML for dynamic display of options in select box and description on web page.
- Resolved user problems in a timely and accurate manner as a member of the End-User support team.
- ETL process for continuously bulk importing catalog data from MySQL into Elastic search
Environment: Python 3.x, Django 1.7, Java Script, Coffee Scripting, Elastic Search, Kafka, Airflow, DAG, LESS, HTML, Angular JS, JSON, AJAX, XML, CSS, MySQL, PySpark, SAS/SQL, Hadoop Bootstrap, Restful Web Services, Beautiful Soup, Jenkins, GitHub, Ansible, Linux, PyCharm.