Python Developer Resume
Birmingham, AL
SUMMARY
- Around 9 years of experience as a Python Application developer, and 2+ years of experience in Machine Learning.
- Working knowledge of data science architectures, design patterns, and modules such as Keras, TensorFlow, Scikit - Learn, NumPy, SciPy, Matplotlib, H2o, ML-Lib.
- Software development and design using Python, R, Django, Machine Learning, SAS, XML, HTML, DHTML, Oracle PL/SQL, Postgres.
- Expertise in transforming business requirements into analytical models, designing algorithms, building models, performing data mining and reporting solutions that scale across a massive volume of structured and unstructured data.
- Experience in Extracting data for creating Value Added Datasets using Python, R,SAS, Azure and SQL.
- Experience with Teradata Database.
- Strong hands on experience onmultithreadingand data extraction.
- Working knowledge of Cloud9, Kinesis, Athena.
- Experience working withPowerBIReports.
- Hands on experience with Spread sheets and different de-identification tools.
- Developed Consumer-based custom features and applications using Python, Django, HTML.
- Experienced with Software Development Life Cycle (SDLC), Database designs, agile methodologies, coding, testing of enterprise applications and IDE's such as Jupiter Notebook, PyCharm, Spyder and Visual Studio.
- Developed web-based open stack applications using Python and Django for Bigdata analysis and also usingPySpark.
- Experience with Django and Flask a high-level Python Web framework.
- Proficient in Machine Learning algorithms and Predictive Modeling including Linear Regression, Logistic Regression, Naive Bayes, Decision Tree, Neural Networks, Random Forest, Ensemble Models, SVM,KNNand K-means clustering.
- Working with backend python automation, CI pipelines, Docker and cloud provisioning/automation.
- Experienced in MVC frameworks like Flask and Pyramid and MVT framework like Django.
- Experience with CI systems like Git and Jenkins.
- Skilled on machine learning and algorithms, predictive analytics, Python development and big data solutions.
- Worked on Jenkins continuous integration tool for deployment of project.
- Experience in SQL databases MSSQL Server, MySQL, Oracle DB, Postgres and MongoDB.
- Hands on experience with Amazon Web Services (AWS).
- Knowledge of SOA and REST based service development.
- Good understanding of data requests and data processing materials and documents.
- Having experienced in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL, PL/SQL and PostgreSQL database.
- Strong knowledge on Rest API and JSON Parsing, and jQuery.
- Experience with Angular frontend web application.
- Extensive experience in using Python/Perl to code and design various phases for data processing pipeline.
- Experience in working with Tableau Analytics.
- Good knowledge in various phases of SDLC Requirement Analysis, Design, Development and Testing on various Development and Enhancement Projects.
- Good Experience in error and exceptional handling.
- Experience in designing the automation framework using Shell scripting, PowerShell.
- Experience in writing test plans, test cases, test specifications and test coverage.
- Followed Agile Methodologies (Scrum) involved in daily stand-up meetings.
- Hands on experience with bug tracking tools such as JIRA and Bugzilla.
- Experience with cloud technologies such as VMware, AWS.
- Experience in developing different statistical Machine Learning, Text Analytics, Data Mining solutions to various business generating and problems data visualization using Python.
- Unit testing for the entire code and fixing bugs in unit testing.
- Experienced in working with different operating systems like Windows, Linux Ubuntu and UNIX, Solaris.
TECHNICAL SKILLS
Operating Systems: Unix, Linux, Ubuntu, Solaris, Windows and MacOS
Programming Languages: Python, R, Machine Learning Algorithms, SAS, PL/SQL, CSS, HTML, JavaScript.
Databases: Oracle 10/11g, MySQL, SQL Server and PostgreSQL, MongoDB
Tools: Django, PL/SQL Developer, and TOAD, Spyder, Visual Studio, Tableau Analytics
Integration Tools: Jenkins, IBM integration and Web Builder
Web Server: Apache Webserver, IIS
Defect Tracking: JIRA, Bugzilla, and VersionOne
Cloud services: AWS, Microsoft Azure, GCP
PROFESSIONAL EXPERIENCE
Confidential - Birmingham, AL
Python Developer
Responsibilities:
- Implementation of machine learning methods, optimization and visualization. Mathematical methods of statistics such as Regression Models, Decision Tree, Naïve Bayes, Ensemble Classifier, Hierarchical Clustering and Semi-Supervised Learning on different datasets using Python.
- Designed and developed Restful API internally in the company using Python Virtual environments andFlask.
- Developed web-based applications using Python, Flask, XML, CSS, HTML, JavaScript and jQuery.
- Developed backend modules using Python onFlaskWeb Framework and usedDjangoconfiguration to manage URLs and application parameters.
- Developed APIs to surface ML models withGraphQLand Flask.
- Developed views and templates with Python andDjango's view controller and templating language to create a user-friendly website interface.
- Versatile with Version control systems including Git and SVN and Implemented RESTful API which returns data from PostgreSQL in JSON format.
- Tested and tuned models such asSVMand Random Forest, best performing model was logistic regression.
- Build clustering to integrate multiple database withSpark.
- Implementing customer data collection withPySpark/Hadoop analytics and implemented Caching and Accumulators.
- Utilized PySpark,SparkStreaming, MLlib, inSparkecosystem with a broad variety of machine learning methods including classifications, regressions, dimensionally reduction etc.
- Managed and reviewed Hadoop log file and worked in analyzing SQL scripts and designed the solution for the process usingPySpark.
- Responsible for setting up Python RESTAPIframework usingFlask.
- Worked on creation of customDockerswarm container image, tagging and pushing the image.
- Worked onDockercontainer snapshots, attaching to a running container, removing images, managing directories structures and managing containers.
- Prototyped Continuous Integration and Deployment (CI/CD) using Jenkins andDocker.
- Employed validation techniques using validation controls andJavaScript.
- UsedJavaScript to create dynamic client-side validations and improved UI experience on the client side.
- Used PandasAPIto put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Develop and debug routineSASmacros to create tables, graphs and listings.
- Cleaned and categorized the data withAWSGlueand made it available to search.
- Developed the algorithms in machine learning frameworks such as Keras, TensorFlow, MXNet.
- Working on improvement of existing machine learning algorithms to extract data points accurately.
Environment: Python (Flask, Django, NumPy, SciPy, Panda, Matplotlib, Scikit-Learn), Machine Learning, PostgreSQL, AWS, Restful APIs, Django, SAS, NLP, UML, MySQL, JSON.
Confidential - San Diego, CA
Python Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology for developing application.
- Developed dynamic web pages, using JSP, to interface with an Oracle database, using Java Servlets.
- Successfully migrated the Django database from SQLite to MySQL toPostgreSQLwith complete data integrity.
- Allowed users to log in and store high debts with a PostgreSQL database.
- Upgraded existing UI with HTML, CSS, jQuery and Bootstrap.
- Persisted custom pedalboard configurations to an Express.js andMongoDBbackend.
- Collaborated with HR stakeholders to developPowerBIdashboards to model candidate data to discover insights into their hiring/promotion policies.
- Building automated reporting and data pipelines in AWS using Python andHive.
- Responsible for general troubleshooting of the F5 load balancers. Extensive knowledge of Load balancing technology including health check options, I Rules implementation and licensing F5 Big-IP load balancer devices.
- Trusted partner for Teradata database administration and migration/upgrades.
- Install & Configure Teradata SMP system to release patches /fix.
- Working as an application developer experienced with controllers, views and models in Django.
- Used Salt Stack to configure and manage the infrastructure.
- Restful web services using Python REST API Framework.
- Used AWS Cloud Watch to monitor and store logging information
- Responsible for handling the integration of database systems.
- Developed server-side automation using Node JS scripting and connecting different types of SQL and NoSQL stores from Node JS.
- Used object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema
- Implemented Performance tuning and improved the Performance of Stored Procedures and Queries.
- Installed and configured Py Builder for application builds and deploying it.
- Deployed project into Amazon web services (AWS) using EC2, Elastic bean stalk, Cloud Watch, etc.
- Used JIRA to assign, track, report and audit the issues.
- Used GIT to coordinate team development
Environment: Python, Django Web Framework, HTML, CSS, NoSQL, Hive, JavaScript, jQuery, Sublime Text, PostgreSQL, Jira, GIT, PyBuilder, unit test, Firebug, Web Services, AWS
Confidential - Austin, Tx
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintenance of the website.
- Worked on Teradata SQL queries, Teradata Indexes, Utilities such as Mload, Tpump, Fast load and Fast Export.
- Used Teradata OLAP functions like RANK, ROW NUMBER, QUALIFY, CSUM and SAMPLE.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using PHP/Python.
- Designed and developed data management system using MySQL.
- Rewrite existing Java modules to deliver certain format of data.
- Wrote python scripts to parse XML documents and loaded the data in database.
- Generated property list for every application dynamically using python.
- Handled all the client-side validation using JavaScript.
- Creating unit test/regression test framework for existing code.
- Created a Test Automation Framework with Selenium for test automation process
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting of web application.
Environment: Python 2.6, Django web framework, MySQL, Teradata, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server
Confidential - Minneapolis, MN
Python Developer/ Build Release Engineer
Responsibilities:
- Created a portable fully automated test tool, allowing 24/7 integration support for two development sites around the world and decreasing code turnaround time from 4 hours to 1 hour.
- Automated the daily and weekly build process to allow us to build daily builds twice a day for faster turnaround time for submitted code changes.
- Automated the code release process, bring the total time for code releases from 8 hours to 1 hour.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS. Implemented a review process in integration automation using Review Board and Gerrit that eliminated the need for a 5 hour per week daily approval meeting
- Resolved QA bugs for front end and back end.
- Played a key role in a department wide transition from Subversion to Git, which resulted in an increase in efficiency for the development community.
- Developed a mail script that extracts code defects data per component for a daily report to drive reducing defects in the codebase.
- Created modern, REST APIs from existing information assets.
- Designed the UI using HTML5, Angular JS, J-Query and CSS.
- Manage a technician that oversees automation and carries out daily tasks.
- Deploying, managing, and operating scale, highly available, and fault tolerant systems to AWS.
- Development of modules using Angular JS and HTML.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQL Alchemy and PostgreSQL.
Environment: Python, Kafka, JSON, GitHub, LINUX, HTML, CSS, JavaScript, ReactJS, MySQL.
Confidential
Python Developer
Responsibilities:
- Designed and developed the user interface of the project with HTML, CSS and JavaScript
- Entire Front end and back end modules of the project are developed using Python with Django Framework.
- Designed and developed the data management systems using MySQL databases.
- Written Python Scripts to parse the XML documents and load the data in database.
- Utilized the existing Python and Django modules and rewritten to deliver data in required formats.
- Client-side validations and manipulations are done using JavaScript and jQuery
- Experienced in writing indexes, views, constraints, stored procedures, triggers, cursors and user defined functions or subroutines in MySQL.
- Responsible for Debugging and troubleshooting the application.
- Utilized Subversion control tool to coordinate team work.
- Used Selenium Libraries to write fully functioning test automation process.
- Environment: Python 2.6, Django, UNIX, HTML, XML, CSS, JavaScript, MySQL and Bugzilla.