Python Developer Resume
Salt Lake City, UT
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, React JS, Angular JS, Backbone JS, Node JS.
- Experienced wif web based MVC Python frameworks like Django and Flask.
- Good experience in REST full API design and implementation.
- Experienced in interfacing wif third party API’s.
- Good experience wif 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 wif distributed data processing system such as Hadoop/MapReduce, Spark, Hive, Pig.
- Good knowledge of SQL/NoSQL databases - PostgreSQL, MySQL, Mongo DB.
- 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 principals and design patterns.
- Good knowledge of Algorithms and Data Structures.
- Experienced wif Software Development Life Cycle (SDLC) of designing and developing software applications using Agile development paradigm.
- Experienced wif distributed messaging frameworks like Apache Kafka.
- Hands-on experience in UNIX and Linux Kernels, Shell Scripting.
- Excellent experience wif 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 wif deployment using Jenkins and Docker.
- Pragmatic and sensible in the 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
Data Processing Tools: Apache Hadoop/MapReduce, Apache Spark, Apache Hive, Apache Pig, Apache 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, Salt Lake City, UT
Python Developer
Responsibilities:
- Extensively used OOD concepts in overall design and development of the system.
- Prepared and analyzed reports using Python libraries and involved in environment Setup.
- Used Pandas API to put the 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 My SQL database server to drive the web apps and report on daily progress.
- Designed and developed MySQL Stored Procedures and Shell Scripts for Data Import/Export and Conversions.
- Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
- Used Apache Kafka for real-time streaming of data pipelines to get the data reliably from applications.
- Placed data into JSON files using Python to test Django websites.
- Used Python and Django to interface wif the jQuery UI and manage the 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 the 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 the data for analysis using Python libraries.
- Exploratory Data Analysis on customer’s data to analyse their decision making on the products.
- Created Git repository and added the project to GitHub.
- Utilized continuous integration and automated deployments wif Jenkins and Docker.
- Responsible for Debugging and Troubleshooting issues.
- Involved in debugging the 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, Nashville, TN
Python Developer
Responsibilities:
- Designed web service using Python, HTML5, CSS3, AJAX, JSON and jQuery.
- Developed views and templates wif 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 wif NodeJS and PHP as backend languages.
- Designed and implemented a dedicated MySQL database server to drive the 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 the environment specific settings for a new deployment and update the 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 wif the jQuery UI and manage the 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 wif Python libraries.
- Migrated applications from internal data center to AWS.
- Created Git repository and added the project to Git Hub.
- Utilized continuous integration and automated deployments wif Jenkins and Docker.
- Involved in debugging the 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, 6Script, Apache Spark, Apache Kafka, Jenkins, Docker, OOD, Shell Scripting, GitHub, MySQL, Jira, Agile, Eclipse.
Confidential, Phoenix, AZ
Python Developer
Responsibilities:
- Participated in the development of application architecture and blueprints to define application components, platforms, interfaces and development tools.
- Updated site wif 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 the UI of the website using HTML, XHTML, AJAX, CSS andJavaScript.
- Worked on development of SQL and stored procedures on MySQL.
- Developed views and templates wif 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 wif Django view controller and template language to create a user-friendly website interface.
- Configured the Django admin site, dashboard and created a custom Django dashboard for end users wif 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 the 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 wif a solid background in developing.
- Involved in Agile Methodologies and SCRUM Process.
- Worked through the entire lifecycle of the 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.