Sr. Python Developer Resume
Atlanta, GA
SUMMARY
- Overall 8 years of industrial experience as professional developer and has more than 4 years of experience in Designing, Developing, Deploying and maintaining web application based on Django - Python platforms
- More than 2 years of experience in developing Web Applications using Django and Flask inclusive of experience in UI using JavaScript, AngularJS and React-Redux.
- Strong command in JavaScript leading Frameworks Team like Angular.js, React.js, backbone.js, bootstrap.js, Node.js and Projects UI Designing Team.
- Experience with SAND.
- Developed entire frontend and backend modules using Python on Django Web Framework with GIT.
- Experienced in Python's modules NumPy, matplotlib for generating complex graphical data, creation of histograms etc.
- Strong knowledge of Object-Oriented Design and Programming concepts and Experience in Object Oriented Programming (OOP) concepts using Python, C++.
- Strong knowledge on CPU core task module and GCP cloud
- Experienced in Working on Big Data Integration and Analytics based on Hadoop, Spark and No-SQL databases like HBase and MongoDB.
- Knowledge in Data Lake Concepts and
- Hands-on experience in Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
- Hands-on experience in handling database issues and connections with SQL and NoSQL databases like MongoDB, Cassandra, Redis, CouchDB, DynamoDB by installing and configuring various packages in python.
- Experience in developing and implementing Web Services using REST, SOAP, WSDL.
- Experience in using Design Patterns such as MVC, Singleton and frameworks such as DJANGO.
- Experience in Shell Scripting, SQL Server, UNIX and Linux.
- Good knowledge of Apache server, Apache Server Tomcat, and Web logic in application servers.
- Experience in designing the automation framework using Shell scripting.
- Experience in Amazon Web Services (AWS) cloud platform like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs).
- Wrote and executed various MYSQL database queries from python using python-MySQL connector and MySQL dB package.
- Used python scripts to parse XML and JSON reports and load the information in the database.
- Experience with lambda functions, kenesis, Aurora, Glue and QuickSight.
- Designed and developed presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Experienced in writing PERL script to extract data from text files, web automation and converting the file formats.
- Experience in writing Subqueries, Stored Procedures, Triggers, Cursors, and Functions on SQL and PostgreSQL database.
- Experience with continuous integration and automation using Jenkins
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Used Python library Beautiful Soup for web scraping.
- Well versed with Agile, SCRUM methodologies.
- Expertise with Golang Technology.
- Solid experience with Big Data tools and ecosystem: Pyspark / Spark, Scalding & Dataflow.
- 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
Programming Languages: Python 2.7/2.4, Java, Shell Script, Perl, SQL C, C++, Golang, AWS Quick sight, Docker
Technologies: HTML, XHTML, CSS, JavaScript, jQuery, AJAX, XML, JSON, pyspark, AWS Glue
Frameworks: Django 1.3/1.4, Flask, Pyramid, Struts
Databases: Oracle, Sql Server, MySQL, NoSQL, PostgreSQL, DB2, MongoDB, and Cassandra,Redis
Web Services: AWS, RESTful Web Services, SOAP,GCP
Version Control: Git, GitHub, SVN, CVS
IDE's/Development Tools: PyCharm, Eclipse, Sublime Text, NetBeans
Protocols: TCP/IP, HTTP/HTTPS, SNMP, SMTP, Net Flow, SFlow
Deployment Tools: Heroku, Jenkins
Operating Systems: UNIX, Linux, Windows, Mac OS
Testing Tools: Selenium and Junit
Methodologies: Agile, XP, Scrum and Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
SR. Python Developer
Responsibilities:
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
- Responsible for setting up Python REST API framework using Django.
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
- Developed web applications in Django Framework model view control (MVC) architecture.
- Used Python to write data into JSON files for testing Django Websites. Created scripts for data modelling and data import and export.
- Used JQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
- Thorough knowledge in various front-end tools like HTML, HTTP/HTTPS, CSS, JavaScript, XML, jQuery, AngularJS, and AJAX. Managed large datasets using Panda data frames and MySQL.
- Used object-relational mapper (ORM) to automate the transfer of data stored in relational databases tables into objects.
- Wrote Unit and Integration Tests for all the ETL services.
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Created PDF reports using Golang and XML documents to send it to all customers at the end of month.
- Used Amazon Web Services (AWS) and Redis for improved efficiency of storage and fast access.
- Added support for GCP to host static/media files and the database into Google Cloud.
- Used PyQuery for selecting DOM elements when parsing HTML.
- Created Business Logic using Python to create Planning and Tracking functions.
- Created UI Screens for initiation and validation.
- Developed multi-threaded standalone app in Python and PHP to view performance.
- Performed data extraction and manipulation over large relational datasets using SQL, Python, and other analytical tools.
- Imported data from SQL Server DB, Azure SQL DB to Power BI to generate reports.
- Containerized and Deployed the ETL and REST services on AWS ECS through the CI/CD Jenkins pipe.
- Worked on optimizing and memory management of the ETL services
- Created Dax Queries to generate computed columns in Power BI.
- Generated computed tables in Power BI by using Dax.
- Experience writing data APIs and multi-server applications to meet product needs using Golang.
- Used Python libraries and SQL queries/subqueries to create several datasets which produced statistics, tables, figures, charts and graphs.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Involved in writing stored procedures using MySQL.
- Using GO, developed a microservice for reading large volume of data(millions) from PostgreSQL database.
- We use kenesis for processing large streams of data.
- Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met Implemented a continuous Delivery Pipeline with Jenkins and GitHub to build a new Docker container automatically
Environment: Python, Django, Flask, Shell Scripting, AWS, Pandas, PyQt, HTTP/HTTPS, PyQuery, Flash, DOM, JSON, PHP, HTML, CSS, AJAX, JavaScript, POWER BI, Bootstrap, Apache Web Server, MYSQL, MongoDB, GitHub, LINUX, GCP, GoLang, Kenesis, docker, Redis.
Confidential
Python Developer
Responsibilities:
- Provided consulting services for a leading consulting firm’s client which is one of the three largest financing banks of USA.
- Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Involved in all phases of testing life cycle (analysis, design and execution). Iteration Kickoff and Design meetings, and participated in QA Test Case Reviews
- Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will used using Golang.
- Prepared Test summary report after every build Release and submit it to the QA Managers.
- Participated in QA team meetings and walkthroughs for weekly QA testing review.
- Developing Python Framework using Django to perform scan software unit monitoring.
- Designed the front end of the application using Python.
- Design and development of user interfaces and client displays using Java Script, JSP, CSS and troubleshoot various issues in Python code and fix them with code enhancements- code used various python libraries such as PyJamas and Python.
- Experience in writing the HTTP RESTful Web services and SOAP API's in Golang.
- Built various graphs for business decision making using Python matplotlib library.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Development of Spring Microservices in PREDIX cloud environment. Converting user stories into backend logic in service classes.
- Developed automated scripts using Selenium Web Driver and Implemented Framework using Java.
- Automation infrastructure and error free test scripts are developed using Selenium Web driver methods and features.
- Worked with optimization of server resources and website security, Web services /REST, GCP, Chef and Puppet.
- Deployed the application on cloud using GCP.
- Used Chef for server provisioning and automating infrastructure.
- Appended the Integrated testing environments into Jenkins pipe to make the testing automated before the continuous deployment process.
- Installed data sources like SQL-Server, Cassandra and remote servers using the Docker containers as to provide the integrated testing environment for the ETL applications.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Used Amazon Cloud EC2 along with Amazon SQS to upload and retrieve project history.
- Created instances in GCP as well as worked on migration to GCP from data Center. Worked on developing internal testing tools which were written in Python.
- Developed the front-end featuring web interface using HTML5, Pyspark, AWS Glue, CSS3, JavaScript and used jQuery,React framework for UI centric AJAX behavior.
- Developed server-side application and server-side validations using Django framework.
- Performed validations for input fields making use of mainly Active Records.
- Implemented MVC architecture in developing the web application with three help of Django framework.
- Associated with working cloud computing platforms like Open stack.
- Built various graphs for business decision making using Python Matplotlib library.
- Fetched twitter feeds for certain important keyword using python-twitter library
- Analysis and Design of application.
- Implemented business logic using Python/Django.
- Responsible for setting up Python REST API framework using Django.
- Implement code in python to retrieve and manipulate data.
Environment: Python 3.x, Django 1.4,Microservices, MySQL, HTTP/HTTPS, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Perl, Apache Web Server, Git, Go Lang, Linux, Selenium, Chef, React, GCP, Py spark.
Confidential
Python Developer
Responsibilities:
- Extensively involved in the requirements gathering, development, created documentation of web-based application.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Jira.
- Worked closely with Devops team to set up CI/CD pipeline using Jenkins, Ansible, AWS, Maven and GIT.
- Experience in trouble shooting spark jobs. Knowledge of monitoring spark jobs using Spark UI.
- Involved in Code Review & peer review.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Maintained program libraries, users' manuals, and technical documentation.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
- Used extracted data for analysis and carried out various mathematical operations for calculation purpose using python library - NumPy, SciPy.
- Involved in Unit testing and Integration testing. Extensive use of Linux (Ubuntu), SSH, Flask/Django
- Built various graphs for business decision making using Python matplotlib library.
- Understanding the requirement and extracting the required data.
- Actively participated in technical and functional knowledge sharing sessions.
- Designed and developed data management system using MySQL.
- Designed and Developed REST Webservices to interact with various business sectors and used SOAP protocol for webservices communication
- Worked on middle tier and persistence layer. Created service and model layer classes and Value objects to hold values between python classes and database fields.
- Responsible for debugging and troubleshooting the web application.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Interacted with Clients for Clarifications based on the prepared Technical specification documents.
- Designed and developed the UI of the website using HTML, CSS, Pyspark, AWS Glue and JavaScript.
- Wrote python scripts to parse XML documents and load the data in database.
- Successfully migrated all the data to the database while the site was in production.
- Developed python scripts to extract the data from the web server output files to load into HDFS.
Environment: Python, Django, jQuery, JavaScript, Backbone JS, MySQL Server, Oracle11.2, Linux, Django, Git, GitHub, AWS, Linux, Shell Scripting, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, Apache, Pyspark.