Python Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 7+ Years of experience in Analyzing, Developing, Managing and implementing various stand - alone, client-server enterprise applications using Python, Django, Java and mapping the requirements to the systems.
- Experience in user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Have a good knowledge presentation layer using CSS framework, NodeJS, AngularJS, Wire-Framing and HTML5.
- Experience in setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS, Adobe flash.
- Expertise in JSP views to in corporate backend functionality to display on the UI screens using client rich technologies like JQuery, JavaScript, HTML, CSS files.
- Experienced Python/Django based web application, PostgreSQL DB, and integrations with 3rd party email, messaging, storage services.
- Experienced in building Automation Regressing Scripts for validation of ETL process between multiple databases like Oracle, SQL Server, Hive, and Mongo DB using Python.
- Knowledge of web applications using Python frameworks as Django.
- Experience in migration of the default Django's database (SQLite) to PostgreSQL to improve efficiency, integrity and security of data.
- Expertise in database-driven web application development using a variety of frameworks such as Django on Python.
- Hands on experience in using Hadoop ecosystem components like Hadoop, Hive, Pig, Sqoop, HBase, Cassandra, Spark, Spark Streaming, Spark SQL, Oozie, Zoo Keeper, Kafka, Flume, MapReduce and Yarn.
- Good knowledge on PostgreSQL development (tables, views, joins) and migrations from SQLite databases preserving the integrity.
- Experience in implementing with server-side technologies with restful API and MVC design patterns with node JS and Django framework.
- Experience in working with number of public and private cloud platforms like Amazon Web Services (AWS), Microsoft Azure, Rackspace Cloud and Open stack.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, AmazonRDS, Amazon Elastic Load Balancing, Elastic Search, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS and Amazon Cloud Front).
- Experienced in WAMP (Windows, Apache, MYSQL, Python /PHP) and LAMP (Linux, Apache, MySQL, Python /PHP) Architecture.
- Extensive experience in using Python to code and design various phases for data processing pipeline.
- Built the web application by using Python, Django, AWS, PostgreSQL, MySQL and MongoDB with continuous deployment using Heroku.
- Experience in developing applications using amazon web services like EC2.
- Experienced in developing Web Services with Python programming language and Good working experience in processing large datasets with PySpark.
- Good working experience in processing large datasets with JSON / XML based REST Web services
- Experienced in creating Restful API in NodeJS.
- Experienced in Agile Methodologies process, including Daily Stand-ups, Code review, Gant Chart.
- Good knowledge in various stages of SDLC (Software Development Life Cycle), Software Testing Life Cycle (STLC) and QA methodologies from project definition to post-deployment documentation.
- Excellent analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS:
Operating systems: UNIX, Linux, Windows
Programming Languages: Python 2.7, Python 3, C, C++, Java, PL/SQL, JavaScript, HQL, Shell Scripting, Swift
Markup Technologies: HTML5, CSS, NodeJS, Bootstrap, JQuery, SAX, Dom, XML
Databases: MySQL, Oracle, SQL Server, Cassandra, PostgreSQL, HBase
SDLC: Waterfall, RAD, Agile, Scrum
Frameworks: Django, Flask, AngularJS, J2EE, Struts, MVC, Bootstrap
Development Tools: Team Foundation Server (TFS), Rational Application Developer (RAD)
Tools: Pytest, Selenium, PyCharm, Sublime, Eclipse, NetBeans, XCode, Jet Brains
Python Libraries: OS, sys, threading, Pandas, NumPy, SciPy, MatPlotLib
J2EE Technologies: JSP, Servlets, JDBC, Ajax, Web Services
Application Server: Tornado, WebLogic, Tomcat, SOAP
Web Servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS.
Management Tech: SVN, Git, Jira, Maven.
PROFESSIONAL EXPERIENCE:
Confidential - Houston, TX
Python Developer
Responsibilities:
- Developed the presentation layer using HTML, CSS, JavaScript, JQuery and AJAX.
- Implemented SQL Alchemy which is a Python library for complete access over SQL.
- Worked on Element Tree XMLAPI in Python to parse XML documents and load the data in database.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
- Used Pandas library for statistical Analysis, Pandas library was used for flexible reshaping and pivoting of data sets.
- Used ETL/SSIS and T-SQL stored procedures to transfer data from OLTP databases to staging area and finally transfer into data marts and performed action in XML.
- Created entire application using Python, Django, MySQL and Linux.
- Installed, configured, and managed the AWS server.
- Accessed database objects using Django Database APIs.
- Worked on Python based test frameworks and test-driven development with automation tools.
- Responsible for debugging and troubleshooting the web application.
- Used ETL (SSIS) to develop jobs for extracting, cleaning, transforming and loading data into data warehouse.
- Manage the configurations of multiple servers using python script in Ansible, deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Provisioned load balancer, auto-scaling group and launch configuration for microservices using Ansible.
- Used Ansible play books to setup Continuous Delivery pipeline which primarily consists of Jenkins to run these packages and various supporting software components such as Maven.
- Responsible for on boarding Application teams to build and deploy the code using GitHub Jenkins, Nexus and Ansible.
- Developed Automation Regressing Scripts for validation of ETL process between multiple databases like AWS Redshift, Oracle, MongoDB, T-SQL, and SQL Server using Python.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Performed web testing automation using selenium API.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed in developing Automation Framework that uses Java, Selenium WebDriver and Testing.
- Creating customized Docker container images, tagged and pushed the images to the Docker repository.
- Analyze and visualize the data using ELK.
- Working with Kubernetes for automating deployment, Scaling and management of containerized application.
- Integrating Kubernetes with Networking, Storage, Security, Telemetry and other services to provide a comprehensive container infrastructure.
- Managing the Docker container through the pods and performing the load balance between the pods through Kubernetes.
Environment: Python, Django, CSS, HTML, JavaScript, JQuery, AJAX, MYSQL, ETL, Linux, GIT, JQuery, MySQL, Linux, AWS, Ansible, Pandas, Eclipse, Perl, Shell Scripting, Docker, Kubernetes.
Confidential, Dallas, TX
Python Developer
Responsibilities:
- Worked on the development of internal testing tool framework written in Python.
- Wrote scripts in python for extracting data from HTML file.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Developed entire frontend and backend modules using Python on Django including Tastypieweb Framework using Git, Node JS, underscore JS, Angular JS, CSS and JavaScript.
- Used Test driven approach (TDD) for developing the application and implemented the unit tests using Python Unit test framework.
- Designed front end using UI, HTML, Bootstrap, Node JS, Underscore JS, CSS and JavaScript.
- Deployed many Python bug fixes of the two main applications that are the main source of data for both customers and internal customer service team.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Worked in development of applications especially in UNIX environment and familiar with all its commands.
- Working knowledge of data science architectures, design patterns, and modules such as Keras, TensorFlow, Scikit-Learn, NumPy, SciPy, Matplotlib, H2o, ML-Lib.
- Implemented CI tools Jenkins for automated builds and deployments.
- Used openpyxl Python library for reading and writing Excel files.
- Involved in the complete software development lifecycle (SDLC) to develop the application.
- Created database using MYSQL, wrote several queries to extract data from the database.
- Implemented migration tasks from Oracle apps to PostgreSQL databases.
- Dynamic implementation of SQL server works on a website using SQL developer tool.
- Added several options to the application to choose algorithm for data and address generation.
- Used automation Jenkins for continuous integration on Amazon EC2.
- Hands on Experience in AWS Cloud in various AWS Services such as Route 53 Domain configuration.
- Designed and developed the framework to consume the web services hosted in Amazon EC2.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Gained Hands on experience Configuring Access Lists for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system availability regions.
- Designed, developed and maintained PostgreSQL database architecture.
- Followed AGILE development methodology to develop the application.
- Using Git to resolve and coding the work on Python.
- Automated the existing scripts for performance calculations using NumPy and SQL Alchemy.
- The Unit test was improved, and the existing ones were also fixed.
- Performed code reviews and implemented best Pythonic programming practices.
Environment: Python, HTML5, CSS3, Angular.js, JavaScript, MYSQL, Django, Django Tastypie, UNIX, Windows, PostgreSQL, SQL Alchemy, SQL, AWS, Apache Web Server, Git.
Confidential, IL
Python Developer
Responsibilities:
- Created Python and Bash tools to increase efficiency of application system and operations, data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Developed Python based API (RESTful Web Service) to track the events and perform analysis using Django.
- Involved in development using C++, bug fixing and unit testing of the Layout commands.
- Created a Python /Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages.
- Developed web-based applications using Python, Django, XML, CSS, HTML, DHTML, JavaScript and JQuery.
- Built client pages using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets and Java Beans.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Publish and Consume Contract First SOAP web services using spring &Restful Web services using Jersey.
- Designed and managed APIsystem deployment using fast http server and AmazonAWS architecture.
- Worked on JMS components for asynchronous messaging.
- Worked mainly on Core Java, C++, STL, data structures, UNIX, multithreading.
- Implemented code MVC2 framework using JSP's JavaBeans&Servlets.
- Utilized Python libraries NumPy, Twisted and matplotlib.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Worked on various environment Python, MYSQL, Apache, CSS, git, DHTML, HTML, JavaScript, ShellScripts.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Creating CloudFormation templates in JSON format and deploy stack of AWS resources like EC2 instances, get code from S3 and deploy it, creation of security group and so on, as defined in the template.
- Developing and testing cookbooks, keeping the chef repository synchronized with the version control system.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Configuring organizational policy including defining the roles and environments and ensuring that the critical data is stored in the data bags.
- Used Python Boto3 to write scripts to automate launch, starting and stopping of EC2 instances and taking snapshots of the servers.
- Also used python scripts for security purposes, AWS IAM, AWSlambda functions and deploying the applications through elastic beanstalk.
- Used GO scripts for uploading a file to S3 and deploying them and creating GO serverless application and deploying it to AWS lambda.
- Used Apache Tomcat web server to handle HTTP request and deploy Java Servlets and JSP's.
Environment: AWS, Chef, GIT, Jenkins, REST, JSON, JSP, Servlets, Python, Django, XML, CSS, HTML, DHTML, JavaScript Jquery, JavaScript, Shell Scripts.