Python Developer Resume
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.