We provide IT Staff Augmentation Services!

Python Developer Resume

4.00/5 (Submit Your Rating)

Austin, TX

PROFESSIONAL SUMMARY:

  • 11+ years in software development working with Python, PostgreSQL and 2 years ago with MongoDB to develop, enhancement and maintain productive services like a digital content sales platform focused on mobile devices with millions of customers.
  • 2 years working with Django, Kotlin and Java (mobile) in personal and freelanceprojects.
  • Playing the roles of developer and techleader.
  • Attend meetings with customers and product managers to elicitrequirements.
  • Assigning and tracking tasks with Redmine projectmanagement.
  • To mentor interns and juniordevelopers.
  • Developing python solutions fromscratch.
  • Writing python script to taskautomation.
  • Working to develop, deploy, monitor, support and maintain productiveservices.
  • With predominant technical knowledge in Python, Postgres, MongoDB, Django, andJavascript.
  • Also knowledge configuring Linux servers for production with Nginx, Uwsgi, Lighttpd andPostgreSQL.
  • Private cloud management withOpenStack.
  • Development process with Virtualenv, Pipenv, Docker, SVN orGit.
  • Recently exploring building mobile apps using Flutter (Dart), Kotlin,Java.
  • In the last few months playing with machine learning using Pytorch, speech recognition andpyttsx3.

TECHNICAL SKILLS:

Languages: Python, Js, Dart, Kotlin, Java(for mobile), Lua

Databases: PostgreSQL, MongoDB, Redis InfluxDB

FrontEnd Frameworks: Flutter, Boostrap, Jquery, HTML, CSS

Backend Frameworks: Django, Flask, Bottle, FastAPI

Web Servers: Nginx, Lighttpd, Uwsgi, Gunicorn

Server monitoring: M/Monit, OSSEC, Systemd, fail2ban

Automation server: Ansible, Vagrant, Jenkins, Docker

Development tools: Vi, VsCode, PgAdmin, Git, Svn, Shell, Pip, PipenvYAML, JSON, JsonSchema

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Python Developer

Responsibilities:

  • Integration electronic invoicing platform to third party services using Python, MongoDB, PostgreSQL and REST web services with Json and Xml dataformats.
  • Maintain Connector Client codebase that is a process that allow exchange sensible data with clients CRMand invoicing platform, using Python, Multiprocessing and threads.
  • Enhancement, maintenance and integration of Connector Client VM into customernetworks.
  • Development and maintenance of bulk email service with delivery and opening tracking using Python, concurrency with Gevent, Nginx anduWSGI.
  • Development and maintenance and event driven electronic documents delivery service throughdifferent channels with Python, Rabbit MQ and combining Parallelism with threading technique to allow high throughput.
  • Integrate Send Grid Restful V3API to platform usingPython.
  • Writing a migration script from PostgreSQL to MongoDB with Python, using Gevent, pyscopg2python library, Postgres Cursors and mongo Bulkinsert.
  • Writing Ansible playbooks for deploying and maintenance task into aOpenStack privatecloud.
  • Attend meetings with product managers andcustomers.
  • Writing technicaldocumentation.
  • Supporting, enhancement and maintaining productiveservices.
  • Linux server administration.
  • Configuring, and management CUPS in LinuxServer.
  • Configuring, support and maintaining remote printers withCUPS.
  • Configuring and management SAMBA in LinuxServer.

Environment: Python, Virtualenv, Ansible, Bottle, Flask, FastAPI, JSON Schema, Nginx, uWSGI, Gunicorn, Postman, SoapUI, Swagger, PgAdmin, PostgreSQL, MongoDB, RabbitMQ, Web Services REST / SOAP, VirtualBox, Docker, Linux environ, Samba, Cups, FTP, SFTP, Systemd, M/Monit, Redmine.

Confidential

Administration of Web and Mobile Services

Responsibilities:

  • Ensure the health of the platform, Web servers andDatabases.
  • Reviewtechandsalesmetricsoftheplatformtodetectproblemswithadvertisingorinanycomponentofthe platform.
  • Coordinate the technical implementation of new services andproducts.
  • Assigning and tracking tasks with Redmine projectmanagement.
  • To mentor interns and juniordevelopers.
  • Writing software development plan and technicaldocumentation.
  • Deploying new features and fixing bugs inproduction.
  • Tuning web servers to handle peak loads with the samehardware.
  • Sharding database tables to improve speed response times and decrease loads intoit.
  • Backup PostgreSQL data usingpg dump.
  • Restore PostgreSQL data using psql command line DBinterface.
  • Migrating data between PostgreSQL databases using commands like pg dump, psql, shell pipes and sshport forwarding.
  • Integrate mobile network provider services to mobileplatform.
  • Integrate advertising services toplatform.
  • Monitoring services and platform with real - time metrics using Grafana andInflux DB.
  • Supporting, enhancement and maintaining productiveservices.
  • Linux server administration.
  • OpenStack Management through theGUI.

Environment: OpenStack, Redmine, Python, Virtualenv, Nginx, uWSGI, Ansible, SoapUI, PgAdmin, PostgreSQL, MongoDB, Influx DB, Web Services REST / SOAP, VirtualBox, Linux environment, Systemd, M/ Monit, OSSEC, Grafana.

Confidential

Software Developer

Responsibilities:

  • Attending meeting with project stakeholders.
  • Developing WAP applications with PHP, Python, HTML, CSS andJS.
  • I had the fortune to develop a company internal framework with Python and Postgres to create WAP applications namedPLASMA.
  • Integrating WURLF mobile devices capabilities database into company platform to detect andimprove
  • Content delivery based on phone capabilities using python, Javascript, PHP, HTTP Headers, Postgres and Nginx
  • Developing and enhancement a recurring and one-time billing service using python threads,PostgreSQL,
  • SMPP services, SOAP Web services.
  • Creation and automation of Massive SMS campaigns with Python, Postgres, HTML and KannelSMS Gateway.
  • Development of an auction application through WAP and SMS with Python and Kannel SMS Gatewaythat allows participants bid both WAP andSMS.
  • Maintaining and tunning SMS Gatewayservers.
  • IntegrateSMSGatewayswithallmobilenetworkprovidersinMéxico,alsowithsomeplayersinCostaRica, Panama andEcuador.
  • Writing a python script for report and alert unusual charging and subscription sending it through emailfor account managers and tech team.
  • Writing cron Jobs for maintain task with python and LinuxCrontab.
  • Developing new features for the platform and fixingbugs.
  • Creating SQL Reports in PostgreSQL andPython.
  • Developing stored procedures with PL/Python.
  • Integrating and implementing of SMPP services with Kannel and Python (SMS messages) to allow two ways communication with platformcustomers.
  • Supporting, enhancement and maintaining productiveservices.
  • Configuring Nginx and Lighttpd webserver.
  • Linux server administration.

Environment: Python, PHP, Linux, PgAdmin, PostgreSQL, PL/Python, PL/Pgsql, HTML, CSS, Javascript, Web services SOAP, Kannel SMS Gateway, Nginx, Lighttpd.

We'd love your feedback!