Python Developer Resume
Exton, PA
SUMMARY
- Around 7+ Years of experience in Analysis, Design, Development, Management and Validation of various stand - alone and client-server applications.
- Experienced in developing web-based applications using Python, HTML5, CSS3, JavaScript, jQuery, ReactJS, AngularJS, BackboneJS, NodeJS.
- Experienced with web based MVC Python frameworks like Django and Flask.
- Good experience in RESTful API design and implementation.
- Experienced in interfacing with third party API’s.
- Good experience with configuring Amazon Web Services resources.
- Good experience using a modern version control system such as GitHub, Bitbucket.
- Working Knowledge of data analysis packages Pandas, Numpy, Scipy, Matplotlib, Seaborn.
- Experienced with distributed data processing system such as Hadoop/MapReduce, Spark, Hive, Pig.
- Good noledge of SQL/NoSQL databases - PostgreSQL, MySQL, MongoDB.
- Good understanding of Machine Learning Algorithms such as Classification, Regression, Clustering, and Deep Learning methods .
- Good Knowledge of Machine Learning and Deep Learning Frameworks such as TensorFlow, Theano, Keras, Scikit-Learn, Pytorch, Caffe.
- Have strong understanding of object-oriented design principles and design patterns.
- Good noledge of Algorithms and Data Structures.
- Experienced with Software Development Life Cycle (SDLC) of designing and developing software applications using Agile development paradigm.
- Experienced with distributed messaging frameworks like Apache Kafka.
- Hands-on experience in UNIX and Linux Kernels, Shell Scripting.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora).
- Have good programming skills in C++11/C++14.
- Have good experience in programming in Matlab .
- Experienced in working with deployment using Jenkins and Docker .
- Pragmatic and sensible in teh approach to problem solving.
- Experienced in evolving or managing technologies or tools in a rapidly changing environment to support business needs and capabilities.
TECHNICAL SKILLS
Languages: Python 3.x,2.7/2.4, C++11, C++14, Java, Shell Script, Perl, SQL, Matlab
Python Frameworks: Django, Flask, Pandas, Numpy, Scipy, Matplotlib, Seaborn, TensorFlow, Theano, Keras, Scikit-Learn, Pytorch, Caffe.
Web Technologies: JavaScript, HTML5, CSS3, Ajax, jQuery, ReactJS, AngularJS, BackboneJS, NodeJS
Distributed: Apache Hadoop/MapReduce, Apache Spark, Apache Hive, Apache Pig, Apache
Data Processing Tools: Kafka
Deployment Tools: Jenkins, Docker
Versioning Tools: Git, SVN
Web servers: Apache Tomcat, WebLogic, WebSphere
IDE: Visual studio, Vim, Eclipse, NetBeans, IntelliJ, Xcode
Databases: MySQL, PostgreSQL, MongoDB
Operating systems: Linux/Unix, Mac, Windows Variants
PROFESSIONAL EXPERIENCE
Confidential, Exton, PA
Python Developer
Responsibilities:
- Extensively used OOD concepts in overall design and development of teh system.
- Prepared and analysed reports using Python libraries and involved in environment Setup.
- Used Pandas API to put teh data as time series and tabular format for east timestamp data manipulation and retrieval.
- Designed RESTful XML web service for handling AJAX requests.
- Designed and implemented a dedicated MySQL database server to drive teh web apps and report on daily progress.
- Designed and developed MySQL Stored Procedures and Shell Scripts for Data Import/Export and Conversions.
- Created teh environment specific settings for a new deployment and update teh deployment specific conditional checks in code base to use specific checks.
- Used Apache Kafka for real-time streaming of data pipelines to get teh data reliably from applications.
- Placed data into JSON files using Python to test Django websites.
- Used Python and Django to interface with teh jQuery UI and manage teh storage and deletion of content.
- Used JavaScript and XML to update a portion of a webpage.
- Used XML for dynamic display of options in select box and description on web page.
- Wrote Python modules to view and connect teh Apache Cassandra instance.
- Improved scalability of data aggregation by automating smart scheduling of aggregation tasks and clustering techniques across Amazon EC2 instances.
- Automated creation of AWS EC2 instances, RDS instances, ELB using AMI, Cloud formation and Ansible Playbooks.
- Developed Pig UDF’s to pre-process teh data for analysis using Python libraries.
- Exploratory Data Analysis on customer’s data to analyse their decision making on teh products.
- Created Git repository and added teh project to GitHub.
- Utilized continuous integration and automated deployments with Jenkins and Docker.
- Responsible for Debugging and Troubleshooting issues.
- Involved in debugging teh applications monitored on JIRA using Agile methodology.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Coded test programs and evaluated existing engineering processes.
- Responsible for running and maintaining business processes on daily / weekly / monthly basis.
ENVIRONMENT: Python, Django, AWS, Pandas API, HTML5, CSS3, AJAX, Apache Kafka, Apache Pig, Apache Tomcat, JSON, Restful Web Service, XML, JavaScript, Jenkins, Docker, OOD, Shell Scripting, GitHub, MySQL, Cassandra, Jira, Agile, Eclipse.
Confidential, Chicago, IL
Python Developer
Responsibilities:
- Designed web service using Python, HTML5, CSS3, AJAX, JSON and jQuery.
- Developed views and templates with Django’s MVC architecture to create a GUI interface for customers.
- Implemented dynamic page elements and form error validations using AngularJS.
- Developed applications using RESTful architecture with NodeJS and PHP as backend languages.
- Designed and implemented a dedicated MySQL database server to drive teh web apps and report on daily progress.
- Designed, developed and managed a dashboard control panel for administrators and customers using Django, Oracle Database, PostgreSQL, and API calls.
- Created teh environment specific settings for a new deployment and update teh deployment specific conditional checks in code base to use specific checks. Placed data into JSON files using Python to test Django websites.
- Used Python and Django to interface with teh jQuery UI and manage teh storage and deletion of content. Used JavaScript and XML to update a portion of a webpage.
- Used XML for dynamic display of options in select box and description on web page.
- Worked on Python OpenStack APIs, Numpy, Matplotlib for numerical analysis.
- Importing data into Spark from Kafka Consumer group using Spark Streaming APIs.
- Built scripts on AWS cloud for scheduling EC2 auto scaling load balancer with Python libraries.
- Migrated applications from internal data center to AWS.
- Created Git repository and added teh project to GitHub.
- Utilized continuous integration and automated deployments with Jenkins and Docker.
- Involved in debugging teh applications monitored on JIRA using Agile methodology.
- Coded test programs and evaluated existing engineering processes.
ENVIRONMENT: Python, Django, Numpy, Matplotlib, AWS, HTML5, CSS3, AJAX, AngularJS, NodeJS, PHP, Apache Tomcat, JSON, Restful, XML, JavaScript, Apache Spark, Apache Kafka, Jenkins, Docker, OOD, Shell Scripting, GitHub, MySQL, Jira, Agile, Eclipse.
Confidential, Chattanooga, TN
Python Developer
Responsibilities:
- Participated in teh development of application architecture and blueprints to define application components, platforms, interfaces and development tools.
- Updated site with JavaScript, jQuery, Python, Django, and SQL.
- Created backend database T-SQL stored procedures. Created and updated complex views and stored procedures in PostgreSQL.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Designed and developed teh UI of teh website using HTML, XHTML, AJAX, CSS and JavaScript.
- Worked on development of SQL and stored procedures on MySQL.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Utilized Agile process and JIRA issue management to track sprint cycles.
- Participated in multiple sprint cycles, addressing requirements for UI development.
- Used decorators, list comprehensions, functional programming, unit tests, multiple staging environments and global team remote collaboration.
ENVIRONMENT: Python, Django, HTML, CSS, AJAX, JavaScript, Apache Web Server, Linux.
Confidential, Riverwoods, IL
Python Developer
Responsibilities:
- Developed Views and Templates with Django view controller and template language to create a user-friendly website interface.
- Configured teh Django admin site, dashboard and created a custom Django dashboard for end users with custom look and feel. Used Django APIs for database access.
- Used Python and Django for XML, JSON processing, data exchange and business logic implementation.
- Built database Model, Views and API’s using Python for interactive web based solutions.
- Used Python scripts to update teh content in database and manipulate files.
- Created UI using JavaScript and HTML5 . Designed and developed data management system using MySQL .
- Proficient in Software Design and Development with a solid background in developing.
- Involved in Agile Methodologies and SCRUM Process.
- Worked through teh entire lifecycle of teh projects including Design, Development, and Deployment, Testing and Implementation and support.
ENVIRONMENT: Python, XML, Java, MySQL, Apache, CSS, HTML, JavaScript, Shell Scripts, Linux and Windows.