We provide IT Staff Augmentation Services!

Python Developer / Dev Ops Engineer Resume

2.00/5 (Submit Your Rating)

Southlake, TexaS

SUMMARY

  • Having 7+ years of experience as an application developer, software development and design, coding using Python, Django, XML, HTML, C#, Oracle PL/SQL.
  • Experienced in developing web - based applications using Python, Django, Flask, C++, XML, CSS, HTML, Angular JS and jQuery.
  • Expertise in usage of Python Framework like Flask, Django for developing web applications from past 7 Years.
  • Experience in Java, JavaScript, and Python software development environments using Agile methodology.
  • Extensively used Python's multiple data science packages like Pandas, NumPy, matplotlib, Seaborn, SciPy, Scikit-learn and NLTK.
  • Excellent Experience on various Python integrated IDE's such as Sublime Text, Jupiter, PyCharm, Eclipse and NetBeans.
  • Excellent working knowledge in UNIX and Linux shell environments using command line utilities and shell scripting.
  • Expertise in Production support and Knowledge of deployment using Jenkins.
  • Hands on experience with installation and configuration of Apache Tomcat server.
  • Having a complete Understanding on Lambda architectures and Python Best Practices (PEP-8).
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
  • Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes.
  • Created mappings in Informatica for data manipulation and loading. Good knowledge ofTableau Desktop architecturefor designing and developing dashboards.
  • Experience in installation, Configuration, and administration of Tableau Serverin multi - server and multi-tier environment.
  • Proven expertise in analyzing the Business Intelligence needs of the enterprise and building the enterprise Reporting architecture.
  • Experiences with File Handling and SSH(Secure Shell).
  • Valuable Experience in Linux Bash scripting and following PEP Guidelines in Python.
  • Good experience in performing operations such as CRUD operations and writing complex queries with Oracle 10g/11g.
  • Proficient in writing SQL Queries, Stored procedures, functions, packages, Cursors, tables, views, triggers using relational databases like Oracle, MSSQL Server, PostgreSQL database.
  • Experience in writing complex SQL Queries involving various tables using Inner and outer joins.
  • Have working knowledge on Azure Active Directories.
  • Hands-on technical experience and seasoned Azure Infrastructure and migration to Azure.
  • Involved in Unit testing, Integration testing and maintained PEP8 code.
  • Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
  • Experienced in requirement gathering, Use case development, Business Process flow, Business Process Modelling.
  • Involved in all phases of Software Development Life Cycle (SDLC)-Waterfall, agile Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & client/server application development.
  • Experience in Data Extraction, Data Cleaning, Data Transformation and Data Loading
  • Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.

TECHNICAL SKILLS

Programming Languages: Python 2.5-2.7/3.4-3.6, C, SQL, PHP, XML, PL/SQL.

Operating Systems: UNIX, Linux, Solaris, Windows, VMware, Mac OS.

Web Technologies: HTML/ HTML5, CSS/ CSS3, XML, DOM, AJAX, JQuery, JSON and CSS Bootstrap

Frameworks: DJango, Flask, Pyramid, Pyjamas, Jython

Protocols: OSI Reference Model, IPv4 and IPv6 addressing and subnetting, Ethernet LAN, TCP/IP, DNS, HTTP, NFS, SSL, SSH, UDP, switches, routing concepts, virtual network concepts including vSwitches, VLANs, dvSwitch, TCP/IP stack for virtualization, IPVP4, IPV6, FTP, Intranet

Database: Postgre SQL, MS Access, SQL Server, Oracle, MYSQL

Analytic Tools: Tableau, PowerBI,JMP PRO, SAS, Node XL

IDE’s/ Development Tools: NetBeans, Spyder, Eclipse, PyCharm, PyScripter, PyStudio, Atom and Sublime Text.

PROFESSIONAL EXPERIENCE

Confidential, Southlake, Texas

Python Developer / Dev ops Engineer

Responsibilities:

  • Refactored the legacy internal modules to send notifications to slack channels on the status of the running jobs.
  • Packaged the commonly used database handling routines into a python package.
  • Automated the process of pushing artifacts to jFrog by developing a python script.
  • Maintained the legacy repository change control Kirke by fixing the production bugs.
  • Implemented the python code to get the days left for DNS certificate expiration check and made it into a Cron job which runs weekly.
  • Designed a common interface for logging to database and slack.
  • Created a data pipeline in python to ingest the rack details in the data center, retrieved via API, to database using pandas, requests, psycopg2.
  • Worked on writing and as well as read data from csv and excel file formats using pandas.
  • Developed the ArcGIS Service definition file for locating the datacenters on map using ArcGIS Pro version 2.9.
  • Developed the host, service, and command configuration files for the Icinga Monitoring application in satellite level.
  • Implemented the views and materialized view by joining the multiple tables according to the business requirements.
  • Set up the fluentd, Elastic Search and Kibana to collect logs from the Cron jobs running in docker containers.
  • Worked on docker cli installation and setting up docker swarm across the different nodes in a cluster.
  • Deployed fluentd, Elastic Search and Kibana as services and deployed it on cluster.
  • Deployed a High Availability MySQL cluster for Matomo on docker swarm and restored the data from the backups.
  • Set up the infrastructure and deployed the ArcGIS server v10.9.1 using docker swarm and developed the service definitions for server updating.
  • Worked on setting up the Icinga Monitoring tool using Docker compose files and deployed it on cluster.

Environment: Python3.6, Linux, Bash, ELK stack, psycopg2, sql alchemy, RDS, Gitlab, MYSQL, ArcGIS, PostgreSQL, SQL, PLSQL, Docker, Kubernetes, Restful API, Data science Modules, Pdf Tools, docker swarm,Matomo

Confidential, New Jersey, New York

Python Developer /DevOps

Responsibilities:

  • Implemented and designed class hierarchy using OOPS to interact with different storage providers.
  • Concrete implementations of storage providers were added for MINIO, Azure blob storage, DB, local file systems.
  • Added a Factory provider class to interact with the above storage provider classes.
  • Designed and developed python scripts to interact with the postgresql database.
  • Written unit tests using python unit test framework to test the functionality.
  • Developed python scripts tocontinuously monitor the pending records from the queue and submits jobs to process the records.
  • Generated Python flask Forms to record data about the documents and push it to the postgres database using Python.
  • The scripts process the documents using proprietary NLP algorithms to annotate the documents and updates the results to the database which are subsequently processed by the post processing script.
  • Azure cloud Merge with python to store the data into cloud with High security.
  • Deployed the code using docker containers.
  • Migrated the workflow scripts from API V2 to API V3, which involves using python requests API to make REST API calls.
  • Deployed and maintained the backend Kubernetes cluster to run these jobs.
  • Maintaining of bulk email service with delivery and opening tracking using Python, concurrency with Gevent, Nginx.
  • Built Elastic search, Log stash and Kibana (ELK) to store logs and metrics into Minio using python scripts.
  • Performed manual and automated tests to do functionality testing of the REST API V3.
  • Ingestion of data into ELK stack.
  • Setting up the ELK stack on-prem docker containers.
  • Using Logstash to ingest data from Postgre SQL database to ES.
  • Designed a python script to load transformed data into Azure cloud and database
  • Developed high level dashboards and drill downs to better understand and visualize the data.
  • Used python panda’s module to read postgresdb to obtain data and transform the data and wrote back into the database using sql alchemy engine.
  • Developed python scripts to annotate images and create PDF documents using CV.
  • Added the capability to add comments and sticky notes to the PDFs from raw json information using PDFAn not library in python.
  • Containerized and deployed these scripts from GitLab to on-prem docker
  • Created a Git repository and added the projects to Gitlab and deployed to Kubernetes using CICD
  • Hands on experience in implementing containerization platform using Docker and Kubernetes.
  • Developed custom airflow operators using Python to generate and load CSV files into GS from SQL Server
  • Setting up the azure pipelines in Azure devops board to build and prompt the image into ACR.
  • Maintained the pipelines in ADO and GitLab for DEV and QA environments.
  • Troubleshooting / rescaling the errored pods in Kubernetes and redeploying to respective namespaces.
  • Promoting and deploying the new images on weekly bases into the different Kubernetes environments.

Environment: Python3.6, Linux, Bash, Anaconda, ELK stack, psycopg2, sqlalchemy, RDS, Gitlab, Chef, JSON, XML, MYSQL, PostgreSQL, SQL, PLSQL, Docker, Kubernetes, Restful API, Data science Modules, Pdf Tools

Confidential, Dallas, Texas

Python Developer

Responsibilities:

  • Designing and deploying scalable, highly available, and fault tolerant systems on AWS and developed programs using Python, Shell, Java Script's.
  • Generated Python Django Forms to record data of online users and monitored the notification tools using Python.
  • Rewrite existing Python/Django modules to deliver certain format of data and able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Worked on Django API's for accessing the S3 buckets using search engine as Amazon cloud search.
  • Did setup cloud watch rules which monitors specified S3 buckets and triggers a schedule task configured for an ECS cluster.
  • Used python panda’s module to read CSV files to obtain data and store the data in data structures provided in the NumPy module.
  • Content delivery based on phone capabilities using python, PHP, HTTP Headers, Postgres and Nginx
  • Containerized and Deployed the ETL and REST services on AWS ECS through the CI/CD Jenkins pipe.
  • Worked with different Bug & Log Tracking Tools likeSplunk, Remedy, Jira and Clear Quest.
  • Built Elastic search, Log stash and Kibana (ELK) to store logs and metrics into S3 bucket using Lambda function.
  • Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
  • Good hands-on experience on Deploying apps using AWS Cloud Formation
  • Involved in developing web-based applications using Python and JavaScript in Linux based OS.
  • Hands on experience in implementing containerization platform using Docker and Kubernetes.
  • Implemented REST calls to consume the REST API’s using Angular GET and POST methods and tested calls using Postman.
  • Used Spark SQL with Python for creating data frames and performed transformations on data frames like adding schema manually, casting, joining data frames before storing them.
  • Microservice architecture development using Python and Docker on an Ubuntu Linux platform using HTTP/REST interfaces with deployment into a multi-node Kubernetes environment.
  • Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
  • Configuring Nginx and Lighted webserver.
  • Created database objects in AWS Redshift. Followed AWS best practices to convert data types from oracle to redshift.
  • Worked tosecureour RESTful web services using OAuth with spring security to authenticate any third-party requests coming in.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Developed custom airflow operators using Python to generate and load CSV files into GS from SQL Server and Oracle databases.
  • Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using FlaskSQL Alchemy and PostgreSQL.
  • Implemented Spark using PySpark libraries for faster testing and processing of data.
  • Utilize SVN and Review Board for version control, pep8 styling, and potential bugs Designed and created backend data access modules using PL/SQL stored procedures.
  • Worked on developing a methodologies like Agile Scrum and Waterfall.
  • Performed troubleshooting, fixed, and deployed many Pythonbug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
  • Generated Python Django forms to record data of online users and used PyTest for writing test cases.
  • Git repository was created and added to GitHub project.
  • Performance and consistency being the main factors of consideration the code was tuned.
  • Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.

Environment: Python 2.7, Python3.6, Linux, Bash, Anaconda, AWS EC2, AWS RESTAPI gateway, AWS Lambda, AWS RDS, GitHub, Chef, JSON, XML, MYSQL, PostgreSQL, SQL, PLSQL, Jenkins, Restful API

Confidential, Weehawken, New Jersey

Python Developer

Responsibilities:

  • Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis, Code development and used PHP to develop website functionality.
  • Designed and developed several SQL/BI reports and integrated into client’s portal for having a greater Visibility of day to day business.
  • Used Python to place data into JSON files for testing Django Websites and updating the content of files by using python scripts.
  • Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using Django and PostgreSQL.
  • Utilized Python Libraries like Boto3, NumPy for AWS. Used Pandas library for statistical Analysis. Developed efficient Angular.js for client web-based application.
  • Involved in Engineering the RESTful APIs using Django REST Framework.
  • Views and Templates were developed with Python and Bash scripting and to create a user-friendly website interface Django's view controller and template language is used.
  • Developed many Complex SQL queries for various Drill through reports, Tabular reports and integrating a multiple data sources and databases into one system.
  • Used Python’s pandas and matplotlib libraries to conduct data exploration and visualization of financial data.
  • Implemented CI/CD best practices to automate build and deployment to all environments with Chef, Jenkins and Artifactory.
  • Worked on Spark streaming using Apache Kafka for real time data processing and implemented Oozie job for daily import.
  • Worked withHTMLand CSS for website design,JavaScriptfor scripting, and used Express.JS and Node.JS frameworks for server-side connectivity.
  • Used GitLab distributed version control tool to coordinate team development and utilized Python Libraries like Boto3, NumPy for AWS.
  • Involved in Installation and configuration of apache airflow for workflow management and created workflows in python.
  • Involved in creating Hive Tables, loading with data and writing Hive queries which will invoke and run MapReduce jobs in the backend.
  • Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting .
  • Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Involved in implementation of custom Bash scripts for controlling the data flow from the database.
  • Having experience in administering continuous integration (CI), delivery and build automation tool Jenkins.
  • Developed the back-end web services for the worker using Python Flask REST APIs.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Participated in daily Scrum meetings to discuss the day to day progress and discuss enhancements.
  • Responsible for user validations on client side as well as server side.
  • Worked on differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
  • Associated with debugging the applications monitored on JIRA using Agile methodology
  • Knowledge on creating database schemas that represent and support business processes
  • Expertise on Unit testing and debugging skills
  • Used Git - Stash Repository.

Environment: Python 2.7, Python3.6, Linux, AWS EC2, SQS, AWS RESTAPI gateway, AWS RDS, GitHub, Tableau, MYSQL, MangoDB, SQL, PLSQL, Jenkins, Dockers, Restful API.

Confidential, Dania Beach, Florida

Python Engineer

Responsibilities:

  • Designed and developed data management system using MySQL.
  • Worked on high level design and detail design.
  • Design, develop, test, deploy and maintain the website.
  • Developed the interactive user interface using jQuery JavaScript library.
  • Developed/Modified GUI using HTML, CSS and JavaScript (jQuery).
  • Built application logic using Python 2.7, Django and MYSQL.
  • Rewrite existing Python/Django modules to deliver certain format of data.
  • Used Django Database APIs to access database objects.
  • Explore fault injection tools written in different languages like C, C++ and suggest Confidential of tools.
  • Developed python scripts to parseXMLdocuments and load the data in database.
  • Worked on all the client-side validation using JavaScript.
  • Implemented REST calls that consume the REST API’S using Angular HTTP Module.
  • Wrote Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined function.
  • Extensively used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to web applications.
  • Worked on Unix and Linux commands. Developed various Shell (bash, ssh) scripts to handle miscellaneous tasks.
  • Worked with jQuery for all client-side JavaScript manipulation.
  • Worked in Java, J2EE, XSL, XML, Oracle, DB2, Struts, spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.
  • Designed, Automated the process of installation and configuration ofsecureDataStax Enterprise Cassandra cluster using puppet.
  • Developed unit test/regression test framework for working/new code.
  • Used Subversion control tool to coordinate team-development.
  • Worked with Forms, views, models using Django.
  • Didcode reviewsand implemented best practices.
  • Moved on-premises SQL database to Azure SQL hybrid model
  • Developed entirefrontend and backend modules using Python on Django Web Framework.
  • Debugging and troubleshooting the web application.
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
  • Generated complex graphical data, creation of histograms etc. using the Python's modulesNumPy, matplotlibetc.

Environment: Python 2.7, Django, MySQL, Linux, HTML, CSSandJavaScript (jQuery), AWS RDS, GitHub, SVC, XML, SQL, PLSQL, Restful API

Confidential

Oracle DBA

Responsibilities:

  • Installation, up-gradation, and Patches to database management system software are to enhance database performance.
  • Writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers and Strong Knowledge in Data warehouse concept
  • Designed the physical and logical data modelling design for development projects.
  • Developed physical data models, data warehouse models and created DDL scripts to create database schema and database objects.
  • Configured SQL Loader -Direct Path Loads, Parallel Loadfor Bulk data uploads from external systems.
  • Created Bash tools to increase efficiency of call center application system and operations.
  • Participated in Data Extraction, Data Cleaning, Data Transformation and Data Loading.
  • Rewrote and tuned long-running SQL queries to cut execution time, ease database load and improve scalability.
  • Performing daily maintenance including monitoring backups, managing disk space, maintaining database objects
  • Provided 24/7 support to the client and preformed daily health checks to production databases for accuracy.
  • Creation/cloning of database instances for development and testing purposes
  • Creating Table Spaces and adding data files, indexes, partitions to tablespaces.
  • Creating roles, profiles, granted permissions to users and altered the user’s account status.
  • Have knowledge about the RAC environment and perform basic activities.
  • SetupAlerts, Notifications, Jobs, Job steps with automated response solution schedules.
  • FrequentlyMonitor Connections, Locks and Database PerformanceusingPerformance Dashboard.
  • Scheduling jobs using CRONTAB under guidance.
  • To be familiar with connecting to Database and perform transactions
  • Documented changes made to the servers, including documentation of performance issues.
  • Regularly checked OS Event Logs and SQL Server Logs for unusual events.
  • Excellent working knowledge in UNIX and Linux shell environments using command line utilities.

Environment: SQL, MySQL server, Linux, UNIX, HTML, PUTTY, RAC, CRONTAB, GitHub, SVC, XML, SQL, PLSQL.

We'd love your feedback!