Sr.python developer Resume
3.00/5 (Submit Your Rating)
Troy, NY
SUMMARY:
- 8+ years of experience in the field of software development. Proficient in developing applications using Python.
- Experience in IT industry with proficiency in Analysis, Design & Development Testing of Enterprise Applications and Database Development using, Python, Django, Flask and SQL projects.
- Experienced in complete Software Development Life Cycle, and major aspects of technological projects including Requirement Analysis, Design, Development, Database Design, Deployment, Testing, Debugging, and Application Maintenance.
- Involved in Design, Development, Testing, Automation, Enhancement and Maintenance of Applications and Tools.
- Hands on Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and Amazon SQS.
- Experience of dealing with various development methodologies like Waterfall, Scrum, and Agile.
- Experienced with WAMP (Windows, Apache, MySQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experience of using Python modules like NumPy, Matplotlib, Pickle, Pandas, SciPy, wxPython, PyTables, PyQt, etc., for generating complex graphical data, creation of histograms, etc.
- Skilled in Object - Oriented Design and Programming using Python and C++.
- Experienced in using Python, Django, PHP, C++, CSS, HTML, XHTML, JavaScript, jQuery, XML, AJAX and JSON for developing web applications.
- Experienced in implementing Model View Control (MVC) architecture using server-side applications like Django and Flask for developing web applications.
- Experienced with JSON based RESTful web services, and XML based SOAP web services.
- Worked on various applications using python integrated IDEs like Eclipse, IntelliJ, Sublime Text and PyCharm.
- Experience with full software development life-cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies.
- Proven ability in developing selenium automation framework like Page Objects & Hybrid Frameworks.
- Experience of working with relational databases like Oracle, SQLite, PostgreSQL, MySQL, DB2 and non-relational databases like MongoDB and Cassandra.
- Proficient in developing complex SQL Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages along with performing DDL and DML operations on the database.
- Experience Amazon SQS, and Amazon Web Services like EC2, Redshift and S3.
- Written and developed scripts for automating tasks using Jenkins and UNIX shell scripting.
- Experience in project deployment using Heroku, Jenkins and Amazon Web Services (AWS).
- Worked on various Operating Systems like UNIX, Linux, Windows, and Mac OS.
- Experienced with version control systems like Git, GitHub, CVS, and SVN in order to keep the versions and configurations of the code organized.
- Experienced with Unit Testing, System Integration Testing (SIT) and User Acceptance Testing (UAT).
- Extensively worked on Spark SQL, Dataframes, RDD's to improve the performance of the application.
- Worked on JIRA for bug tracking and communicating for better results Strong Experience in Big data technologies including Apache Spark, Hadoop, HDFS, Hive, MongoDB.
- Experience in handling errors/exceptions and debugging issues in large scale applications.
- Highly motivated, dedicated, quick learner and have proven ability to work individually and as a team.
- Worked in SDLC, Waterfall, Test driven development (TDD) and Agile/Scrum Methodologies
- Excellent written and oral communication skills with results-oriented attitude
TECHNICAL SKILLS:
- Python
- Django
- PHP
- C++
- CSS
- HTML
- XHTML
- JavaScript jQuery
- XML
- AJAX and JSON
WORK EXPERIENCE:
Confidential, Troy, NY
Sr.Python Developer
Responsibilities:
- Responsible for Design and maintenance of databases using Python. Developed Python based APIs (RESTful Web services) by using Flask, SQL Alchemy and PostgreSQL.
- Designed test cases and test plans, and developed an embedded software data driven test automation framework in Linux/Python.
- Developed an autonomous continuous integration system by using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Developed web components by using JSP, Servlet under J2EE Environment and implemented security features for the APIs.
- Worked with various python libraries such as Pandas and matPlotLib for analysis and manipulation of data.
- Wrote Python scripts in order to parse and load the data into the database, from the XML and JSON files, and wrote programs for performance calculations by using NumPy and SQL Alchemy.
- Designed and developed asynchronous messaging systems using JMS, MDB, and MQ series.
- Used REST based microservices with REST template based on RESTful APIs and designed, developed the UI for the client websites by using HTML, CSS, jQuery and React.js.
- Designed and developed the presentation layer using HTML, CSS, JavaScript, jQuery and AJAX.
- Worked on AJAX framework to transform Datasets and Data tables into HTTP- serializable JSON strings.
- Migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Dealt with large datasets by using Pandas data frames and MySQL, and performed dynamic implementation of SQL server work on the website using SQL developer tool.
- Deployed the project onto the Jenkins server, and organized the configurations and versions of the code using SVN version control system.
- Used AWS for application deployment and configuration. Responsible for setting up REST APIs using Django.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Built an AWS and REDIS server for storing the data and performed defect analysis and interaction with Business Users during UAT/SIT.
- Developed Merge jobs in Python in order to extract and load data into MySQL database and used Test driven approach for developing applications.
- Designed, developed, implemented, and maintained solutions for using Docker, Jenkins, Git, and Puppet for microservices and continuous deployment.
- Implemented the unit testing by using Python Unit test framework.
Sr.Python Developer
Responsibilities:
- Wrote Python routines to log into the websites and fetch data for selected options. Used Pythonmodules such as requests, urllib, urllib2 for web crawling.
- Used other packages such as Beautifulsoup for data parsing.
- Worked on writing and as well as read data from csv and excel file formats.
- Developed a MATLAB algorithm which determines an object's dimensions from digital images.
- Web-services backend development using Python (CherryPy, Django, SQLAlchemy).
- Participated in developing the company's internal framework on Python. This framework became a basement for the quick service's development. Framework based on CherryPy with GnuPg encryption (reGnuPg module) on the top.
- Worked on resulting reports of the application and Tableau reports.
- Worked on HTML5, CSS3, JavaScript, Git, REST API, Mongo DB, intelliJ IDEA.
- Design and Setting up of environment of Mongodb with shards and replicasets. (Dev/Test and Production).
- Private VPN using Ubuntu, Python, Django, Postgres, Redis, Bootstrap, Jquery, Mongo, Fabric, Git, Tenjin, Selenium.
- Performed QA testing on the application.
- Load and transform large data sets of structured, semi structured and unstructured data using Hadoop/Big Data concepts.
- Developed approaches for improving NLP pipeline.
- Create custom VB scripts in repackaging applications as needed. NLP File Prep Settlement-Prepare files for review for Settlement.
- Created Python based scripts for Selenium Web Driver with JUnit as automation frame work
- Held meetings with client and worked all alone for the entire project with limited help from the client.
- Involved in transformations using various Spark Actions and Transformations by Creating RDD's from the required files in HDFS.
- Managed and reviewed Hadoop log file and worked in analyzing SQL scripts and designed the solution for the process using PySpark.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery. Created a Python based GUI application For Freight Tracking and processing
- Used Django framework for application development. Excellent knowledge with distributed storages (HDFS) and distributed processing (MapReduce, Yarn).
- Developed and maintained various automated web tools for reducing manual effort and increasing efficiency of the Global Shipping Team.
- Developed automated testing framework for command-line based tests on Linux using Objected Oriented Perl and for selenium-based tests using Python.
- Created database using MySQL, wrote several queries to extract data from database.
- Setup automated cron jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki, and backup the database.
- Wrote scripts in Python for extracting data from HTML file.
Python Developer
Responsibilities:
- Developed Python based API (RESTful Web Service) to track the events and perform analysis using Django.
- Involved in development using Python, bug fixing and unit testing of the layout commands.
- Dealt with development of parsers for handling JSON, XML responses and JAXB binding and worked with JMS (java messaging service) for asynchronous communication.
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and HighCharts for data visualization of the served pages.
- Developed web-based applications using Python, Django, XML, CSS, HTML, DHTML, JavaScript and jQuery.
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Developed automated process for builds and deployments by using Jenkins, Ant, Maven, Shell Script.
- Used Pandas API to put the data as time series, in a tabular format, for east timestamp data manipulation and retrieval.
- Written test cases using PyUnit and Selenium Automation testing for better manipulation of test scripts.
- Published and Consumed Contract SOAP web services and developed corresponding test cases.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Used AWS for application deployment and configuration.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Performed debugging and troubleshooting the web applications using Subversion version control tool to coordinate team-development.
Python Developer
Responsibilities:
- Involved in developing web applications using Django Framework to implement the model view control architecture.
- Involved in Developing Restful services using Django framework.
- Implemented the client code for consuming the REST Web Services.
- Developed single page web application using AngularJS, HTML5, CSS3, Bootstrap, jQuery for interactive cross-browser functionality.
- Used AngularJS framework for single page applications and validating the client-side user information based on their business rules.
- Responsible for debugging, testing, maintaining and deploying the application.
- Used Jira for defect tracking and project management.
- Designed and developed the UI of the website using HTML, XHTML, CSS, AJAX and JavaScript.
- Also, used Bootstrap as a mechanism to manage and organize the html page layout.
- Used Django configuration to manage URLs and application parameters.
- Wrote and executed various RDBMS, MYSQL database queries from Python using Python-MySQL connector and MySQLdb package.
- Designed test cases and test plans, and developed an embedded software data driven test automation framework in Linux/Python.
- Involved in development of RESTful Web Services for getting and sending data from the external interface in the JSON format.
- Developed Spark Code using python for faster processing of data.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the main applications that were sources of data for both customers and internal customer service team.
- Analysis of the requirement specifications and designing of modules.
- Involved in application development by coordinating requirements, schedules, and team meetings, troubleshooting. Driven best practices, quality and consistency in project development.
- Involved in the code merging, reviews and impact analysis of functionality.
- Used Agile methodology and Kanban for the Software development process.
Python Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)
- Used Python scripts to generate various reports like transaction history, OATS, user privileges, limit rules and commission schedule reports.
- Built and maintained code libraries to support analytics using NumPy and SciPy. Used Pygal and plot.ly for visualization of the data retrieved using Scrapy.
- Worked on parsing of JSON data to be used in the project received by API calls using Python Request library.
- Used Blaze Ecosystem, SQLAlchemy to operate across various databases.
- Worked with Scrapy for webscraping to extract structured data from website to analyze the specific data of a website and work on it.
- Used Ansible for automated package deployment and server configuration.
- Performed data manipulation/storage for incoming test data using lxml/etree libraries.
- Designed the front end of the application using HTML, CSS, AJAX, Bootstrap, JSON and JQuery. Worked on backend of the application using Python, mainly using Active Records. Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Used SVN, CVS as version control for existing system.
- Creating and modifying webservices and stored procedures to implement new requirements using Python. Exposing services as RESTful services in JSON format for Admin UI which is developed using Django.
- Installation, configuration and administration of Virtual Box and VMware virtual machine for RHEL, Ubuntu Linux servers.
- Extensively used XML and RESTful Web Services to retrieve and send data from different applications.
- Created SQL Loader scripts to load data into the temporary staging tables.
- Developed DOM-based interactive directory structure diagram with dynamically expandable directory trees.
- Used Robot framework for test Automation integrated with Jenkins.
- Used JIRA maintain system protocols by writing and updating procedures and business case requirements, functional requirement specifications documents
- Implemented unit testing using PyUnit, and tested several RESTful services using SOAP UI.
- Worked in development of applications especially in LINUX environment and familiar with all commands .