Sr Python Developer Resume
SUMMARY
- Having 8+ years of experience as a Python Developer with deep understanding of technology trends with expertise in core of complex technologies. Solid experience in Analysis, Design and Development, Testing, Implementation, production support and maintenance of various Web Applications using Python, Django, Bottle framework.
- Extensive experience in Requirement Analysis, Application Design & Development and profound knowledge on SDLC using agile and V - model.
- Experienced in working with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio and PyDev and Bottle framework.
- Hands-on experience in structured Database CRUD operations.
- Strong understanding of AWS IAM security principles and technologies.
- Experienced in developing Web-based Applications using Python, CSS, HTML, HTML5, CSS3, JavaScript, AJAX, J2EE, jQuery, JSON, jQuery UI, XML, Angular JS and jQuery also involving Beautiful Soap, Numpy, Scipy, Matplotlib, python-twitter, Pandas Dataframe, urlib2 libraries.
- Experienced in developing Web Services with Python programming language and good knowledge of Web Services with protocols SOAP, REST.
- Experience with Agile methodology using Jira
- Involved in various projects related to Data Modeling, System/Data Analysis, Design and Development for both OLTP and Data warehousing environments.
- Experience in using third party tools like Telerik, DevExpress and kendo Controls and worked containerizing applications using Docker and Vagrant and familiar with JSON based REST, SOAP, and Amazon Web Services.
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
- Strong understanding of the entire AWS Product and Service suite primarily EC2, S3, VPC, Lambda, Redshift, Spectrum, Athena, EMR(Hadoop) and other monitoring service of products and their applicable use cases, best practices and implementation, and support considerations.
- Profiled python code for optimization and memory management and skilled experience in Python with using new tools and technical developments (Libraries Used: libraries- Beautiful Soup, Jasy, NumPy, Scipy, Matplotlib, Pickle, PySide, Pandas dataframe, Bottle framework, networkX, urllib2, Pychart, Highcharts) to drive improvements throughout entire SDLC.
- Involved in Unit testing, Integration testing, User-Acceptance testing, and Functional testing and experienced in web applications development using, Flask /Python, Bottle framework, and Node.js, Angular.js, DOJO, jQuery while using HTML/CSS/JS for server-side rendered applications also involving Beautiful Soap, Numpy, Scipy, Matplotlib, python-twitter, Pandas Dataframe, urlib2 libraries.
- Experienced in developing API services in Python/Tornado, NodeJS while leveraging AMQP and RabbitMQ for distributed architectures.
- Expertise in developing web-based applications using libraries and frameworks like Bottle, Angular JS, Bootstrap, jQuery, Ruby on Rails, Knockout.js, Node Js, Backbone.js, React JS, D3 JS and Require JS.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
TECHNICAL SKILLS
Languages: Python, Java, C, C++, PHP
Web technologies: ReactJs, AngularJs, HTML5, JavaScript, ES6, jQuery, Ajax, CSS3, Bootstrap, XML
Web frameworks: FLASK, DJANGO, Nodejs, Pyramid, Spring and CSS Bootstrap
Testing Tools: Selenium, Pytest, NoseTest, ROBOT Framework
Database: ORACLE, MySQL, SQLite, PostgreSQL, MS SQL SERVER, MongoDB, Cassandra
IDE s/ Development Tools: NetBeans, Eclipse, PyCharm, and Sublime Text, Soap UI
UML Modeling: Rational Rose, UML, StarUML
Operating system: Mac OS X, Ubuntu, CentOS, Red Hat, Windows
Virtualization tools: VMware Workstation 10/11
CI/CD: Jira, Git, SVN, Confluence, Jenkins, Docker
Version Control: SVN, CVS, Git, GitHub
Cloud Computing: AWS EC2, S3, RDS (MySQL), SQS
Web Servers: Apache Tomcat, Web Logic,Apache Cassandra
PROFESSIONAL EXPERIENCE
Confidential
Sr Python Developer
Responsibilities:
- Developed frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Developed Merge jobs in Python to extract and load data into MySQL database and Worked on MYSQL data lineage process to map source to target DB, table and column mappings using OO Python.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity and Designed, developed and deployed CSV Parsing using the big data approach on AWS EC2.
- Used Sqoop to import the data from RDBMS to Hadoop Distributed File System (HDFS) and later analysed the imported data using Hadoop Components and Created and maintained Technical documentation for launching HADOOP Clusters and for executing Hive queries and Pig Scripts.
- Managed large datasets using Panda data frames and PostgreSQL.
- Designed and developed data management system using postgreSQL.
- Developed Ruby on Rails 3 web applications using MongoDB and back-ground processes using Resque and Redis and Worked on performance tuning of cluster using Cassandra Configuration file and JVM Parameters.
- Established Postgresql databases for blog entries, created a client login portal using LinkedIn authentication.
- Developed server-side application to interact with database using Spring Boot and Hibernate
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Studied in-house requirements for the Data warehouse to be developed
- Extracted data from the databases (Oracle and SQL Server, DB2, FLAT FILES) using Informatica to load it into a single data warehouse repository.
- Expertise in React JS and working with React Flux architecture.
- Designed SPA (Single page applications) in Flux architecture using React.js.
- Comfortable working within the Django ORM, writing native SQL queries in PostgreSQL.
- Using React Js, worked on applications for Bash terminal component to add Extensible commands and auto complete in content writing.
- Developing a user interface application using HTML5, CSS3, SASS, SCSS JavaScript, VueJs, Angular 4 and Node.
- Developed backend modules using Laravel.
- Used auth0 api, composer and Artisan Commands for Laravel.
- Implementation of user interfaces using Blade templates with VUEjs.
- Used artisan commands for DB seeding and migrations, And also created the DB migration files for synchronization of the DB changes.
- Implementation of SSO for single sign-on functionality.
- Integrated chat application using WebSocket.
- Created Hybrid app development on Ionic Framework.
- Worked with GIT Version control.
- Involved in Agile software development life cycle (SDLC) with SCRUM methodology.
- Migrated with AngularJS with Angular 4/5.
- Worked with Angular directives, components, and services.
- Configured continuous integration with Jenkins on Amazon EC2
- Maintaining Tableau reports & analysis and work on enhancements to existing reports or creating new reports based on business needs and Performed Tableau type conversion functions when connected to relational data sources
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework and Development of Isomorphic ReactJS and Redux driven API client applications.
- Developed Ruby/Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore.
- Used integration tool: Drools rules engine that would accept JSON request via restful web services for providing a simple interface allowing anyone to capture new rules and logic defining the behavior of a system.
- Created the Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Implemented ELK stack on Hadoop cluster. Generated audit logs for Hbase, HDFS, Knox, Ambari, and other Hadoop.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's and Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Wrote Python scripts to parse JSON documents and load the data in MongoDB.
- Enhanced performance of application by developing a topology to cache resources using Gemfirefor SOA layer accessing database for saving/accessing financial information.
- Implemented and executed code to perform CRUD operations on MongoDB using Pymongo module.
- Published REST API's to fetch data from Elastic Search clusters for client-based applications to search patients and claims by multi-field indexes and Used Elastic Search for setting up the search cluster
- Created MySQL queue using AWS SNS, SQS, and Golang (Go), to concurrently process SQL queries in the background and Built a Golang web server to host multiple tools so another has http access to them
- Familiar with JSON based REST Web services and Amazon Web services (AWS) and Responsible for setting up Python REST API framework and spring framework using DJANGO.
- Dynamic implementation of SQL server work on website using SQL developer tool and Experience with continuous integration and automation using Jenkins and Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Co-ordinated and solved issues with QA Team, who were using the utilities as their testing tool for Gemfire.
- Created Intelligence Cubes in MicroStrategy to overcome performance issues related to Report Service Documents using high volume datasets
- Develop applications that use MongoDB database, and pymongo.
- Used AWS Redshift, S3, Spectrum and Athena services to query large amount data stored on S3 to create a Virtual Data Lake without having to go through ETL process.
- Designed front end using UI, HTML, Bootstrap, Node JS, underscore JS, Angular JS CSS, and JavaScript and Strong Expertise in working with server-side technologies including databases, restful API and MVC design patterns.
- Performed data analysis, feature selection, feature extraction using Apache Spark Machine Learning streaming libraries in Python and Creating data pipelines using Apache Spark, a big-data processing and computing framework.
Environment: Python 3, Django, SQL, ZODB, MySQL, Sqlite3, git, Devops, PostgreSQL,NoSQL,Yaml, MongoDB Golang, bitbucket, pdb, AWS, Jira, Jenkins, dockers, Pyspark, Rest, Virtual Machine, Ajax, jQuery, JavaScript, LINUX.
Python Developer
Confidential
Responsibilities:
- Involved in integrating the GIT into the Puppet to ensure the integrity of applications by creating Production, Development, Test, and Release Branches.
- To maintain the code using GIT version control and Cygwin for Linux commands.
- Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB.
- Designed and implemented Sandra NoSQL database read/write/search function. Worked on migrating data to Amazon AWS. Used AWS products like EC2, IAM, RDS, Log Monitor, Lambda, REST API Gateway etc.
- Developed front end using Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, JavaScript, where back end is java with REST webservice.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Actively participated in requirement gathering sessions and capability planning for multi data center Cassandra cluster
- Constructed powerful and modern frontend architecture, involving React, Redux, and ES6.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed user interface by using the React JS, Flux for SPA development.
- Developed and deployed corporate intranet platforms for data visualization and analytics using Python, Django, Django Rest Framework, PostgreSQL backend.
- Development of Scripts for CICD using Virtual machines, Docker, python and Yaml.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Involved in front end and utilized Bootstrap and Angular.js for page design.
- Organizing and configuring web application through YAML by creating and configuring app.yaml
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as uDeploy, Puppet or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
- Excellent experience with Python development under Linux OS (Debian/RedHat/AIX)
- Experience with Linux command and bash shell scripting.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Created server monitoring daemon with Psutil, supported by Django app for analytics which I created. Also researched big data solutions with MongoDB database.
- Improved performance of the application by migrating Database between MongoDB to Elasticsearch.
- Developed code in Java which creates mapping in ElasticSearch even before data is indexed.
- Used Curator API on Elasticsearch to data back up and restoring.
- Incorporated agile methodology to manage requirements and enhance the application.
- Developed application using AWS CloudFormation, EC2, S3, Heroku, DynamoDB, and security Integration.
- Performed application development using tools like Intellij, JUNIT, and Maven for building application.
- Integrated Git/Bitbucket with JIRA to monitor the commits in Git.
- Used cloud AWS, EC2, S3 for virtual servers on Linux/Mac, Debian and Amazon RDS with MySQL and PostgreSQL.
- Integrating Jira with Stash/Crowd/Hipchat/Bitbucket Server.
- Search engine optimization by replacing existing database with MongoDB (NoSQL Database). Used Github for Python source code version control, Jenkins for automating the build Docker containers, and deploying in Mesos.
- Working extensively on REST APIs, JSON, Microservices, CI/CD, Docker containers.
- Worked in NoSQL database on simple queries and writing Stored Procedures for normalization and renormalization.
- Build SQL, NOSQL queries implementing functions, packages, views, triggers, and tables
- Followed AGILE development methodology to develop the application and Used the GO Programming Language to refactor and redesign the legacy databases.
- Creating new MEAN / MERN stack React applications.
- Create REST API's using DRF to be consumed by the frontend UI built on Angular JS
- Creating restful web services for Catalog and Pricing with Django MVT, Jersey, MySQL, and MongoDB.
- Utilized Celery to automate various tasks such as API calls.
- Developed automated process for builds and deployments by using Jenkins, Ant, Maven, Shell Script.
- Architected and developed Python and Django for the backend development and front-end application using React, Webpack, Redux, and ES6/7 and PostgreSQL for the database.
- 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
Environment: Python 3, Django, SQL, ZODB, MySQL, Sqlite3, git, Devops, PostgreSQL, NoSQL,Yaml, MongoDB Golang, bitbucket, pdb, AWS, Jira, Jenkins, dockers, Pyspark, Rest, Virtual Machine, Ajax, jQuery, JavaScript, LINUX.
Python/Java Consultant
Confidential
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and jQuery.
- Developed GUI using Django and Python for dynamically displaying the test block documentation and other features with Python code for a web browser.
- Implemented migration tasks from Oracle apps to PostgreSQL databases.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Supported Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Used and Python Django to interface with the jQuery UI and manage the storage and deletion of content.
- Wrote scripts to parse JSON documents and load the data in database.
- Worked on front end frame works like CSS, Bootstrap for responsive webpages.
- Used python libraries like Beautiful Soup and matplotlib.
- Used Pandas for a data alignment and data manipulation.
- Implemented monitoring and established best practices around using elastic search and Install and configuring monitoring scripts for AWS EC2 instances and AWS S3.
- Developed front end using Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, JavaScript, where back end is java with REST webservice.
- Involved in the application development using Spring Core, MVC modules and Java web-based technologies: such as, Servlets, JSP, Java Web Service (REST/SOAP based), WSDL.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS).
- Designed and managed API system deployment using fast http server and Amazon AWSarchitecture and automated AWS S3 data upload / download using python scripts.
- Having Knowledge on AWS Lambda, Auto scaling, Cloud Front, RDS, Route53, AWS SNS, SQS, SES.
- Developing the Python automated scripting using Boto3 library for AWS Security audit and reporting using AWS Lambda for multiple AWS Accounts.
- Developed views and templates with Python and Django's view controller and templating language to create user-friendly website interface.
- Worked on Python OpenStack APIs and used NumPy for Numerical analysis.
- Used Ajax and jQuery for transmitting JSON data objects between frontend and controllers.
- Used Angular MVC and two-way data binding. Worked on automation scripts using Selenium in JAVA.
- Designed, coded and tested key modules of the project using java oops concepts.
- Install KAFKA on Hadoop cluster and configure producer and consumer coding part in java to establish connection from twitter source to HDFS with popular hash tags.
- Developed Splunk infrastructure and related solution for application toolsets.
- Helped team to on-board data, create various knowledge objects, Install and maintain the Splunk Apps.
- Creating Application on Splunk to analyze the data.
- Manage Splunk configurations files like input, props, transforms and lookups.
- Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
- Setup automated cron jobs to upload data into database, generate graphs, bar charts, upload these chartsto wiki and backup the database.
- Followed AGILE development methodology to develop the application.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Developed the business tier using Core Java and the HTTP interfaces using Servlets.
- Software Development in Linux Environment, utilized XShell to build, deploy Java applications
- Developed Functional Package with Java, Erlang and Python
- Added several options to the application to choose particular algorithm for data and address generation.
- Maintained the versions using GIT and sending the release notes for each release.
- Supported the issues seen in the tool across all the teams for several projects.
Environment: Python 3.2, Django, HTML5/CSS, MS SQL Server 2013, MySQL, JavaScript, Eclipse, Linux, Shell Scripting, PyCharm, Urllib, jQuery, GitHub, Angular.JS, Jira