Sr. Python Developer Resume
Dallas, TX
SUMMARY:
- 5.8 years of experience in server - side development and debugging.
- More than 5 years’ experience as a Sr. Python developer and 4+ years’ experience in Django and Flask frameworks, with expertise in system analysis and design.
- Experience with Python modules such as NumPy, pandas, matplotlib, SqlAlchemy, and Requests.
- 1.5 years of experience in Java web development.
- Expertise in OOP (object-oriented programming) using Python and Java, and familiarity with the most common object-oriented design patterns.
- Knowledge of the LAMP (Linux, Apache, MySQL, Python) ecosystem.
- Experience in using MySQL and PostgreSQL for databases.
- Worked with various integrated development environments with Python support including PyCharm and PyScripter.
- Knowledge in Python web scraping and tools such as XLMiner and Octoparse.
- Expertise in user interface and layout design using JavaScript and HTML5 and CSS3.
- Experience in RESTful web services using AJAX and JSON.
- Experience working with git version control.
- Experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Documentation, Testing, Deployment, Version Control and Production support.
- Participated in agile development teams, and in providing detailed specifications for application design.
- Experience with general purpose languages such as C++ with gdb.
- Comfortable working in the Unix environment and its native text editor vim.
- Experience in shell and Perl scripting.
- Knowledge of operating systems principles and concepts such as multithreading, concurrency, and cpu scheduling, and file-system management.
TECHNICAL SKILLS:
Operating Systems: Linux, Windows
Languages: Python 2/3, C++/C, Shell, Perl
Frameworks: Django, Flask
Databases: MySQL, Postgres
Web Development Technologies: JavaScript (ES6), HTML5, CSS3, Jquery, AJAX, JSON, Bootstrap
Tools: Git, PyCharm, vim, Docker, Maven, Jenkins
Production Servers: Apache
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Python Developer
Responsibilities:
- Designed and developed communication in Python between client and server using secured web services like the Django Rest framework.
- Wrote various Python routines for logging into user account and fetching data for options selected.
- Wrote markup for application pages using the Django templating engine.
- Generated Python Django forms record the data inputted by users, as well as allowing them to make changes to said data.
- Helped integrate various existing Django apps into a single working project.
- Implemented data schema and migration for Postgres database using the alembic migration tool.
- Wrote Python scripts to automate commonly recurring tasks, such as parsing JSON data to store in database.
- Worked on analytics tool to gather information about movement of engineering technicians using Pandas.
- Implemented Redis-Cache with REST to retrieve data much more quickly.
- Used Django configurations to manage URL and application parameters.
- Participated in the development and production lifecycle of entire project including design, development, testing, deployment, and support.
- Used Jenkins for continuous integration before deployment of product.
- Performed unit, integration, interface, as well as acceptance testing using pytest and behave.
- Ensured that all data moving to and from front-end were secured.
- Participated in daily Scrum meetings to discuss requirements and planning as to meet deadlines.
- Worked briefly on front-end web templating and responsive design using HTML5, CSS and Bootstrap, as well as handling some client-side validation.
- Maintained user manuals and code documentation for fellow team members.
- Contributed to rebranding existing web pages to clients according to respective type of deployment.
- Improved code reuse through refactoring and making use of knowledge of popular design patterns.
Environment: Python 3, Django 2.1, Postgres, pytest, behave, Pandas, HTML5, CSS3, Bootstrap, Jenkins, Git, Redis-Cache
Confidential
Sr. Python/Django Developer
Responsibilities:
- Developed backend modules using Python and the Django Rest framework.
- Participated in the design of Django API’s to fetch and update data on a SQL database model with use of MySQL.
- Managed large datasets using Pandas with MySQL support.
- Used Django templates to write web markup.
- Developed web-based build tool using Python CGI.
- Used agile development methodologies to synergize collaboration between developers and keep them more engaged.
- Migrated some data models to Apache Cassandra for scalability purposes.
- Worked on several key modules such as forums, articles, and user accounts.
- Developed custom admin tool with use of Django models and forms.
- Used Google Analytics to gather insight about user trends and generate reports about usage of application.
- Designing and deployed scalable, highly available, and fault tolerant systems and utilized CI and build tools such as Jenkins and Maven.
- Employed unittest test runners for Python3 code.
- Participated in identifying and troubleshooting bugs in code on both the server and client side.
- Extensively used git version control for managing member contributions to project.
- Developed multipage applications from beginning to end.
- Utilized the Jira software for bug tracking and projects management in conjunction with utilizing agile methodologies.
Environment: Python 2.7, Django 1.11, RESTful API, MySQL, Pandas, unittest, agile, Cassandra, Google Analytics, Git, Jenkins, Maven, Jira
Confidential
Python Developer
Responsibilities:
- Worked in full-stack web development and became proficient in Python and the Flask open-source micro-framework.
- Worked with the Flask Jinja templating engine.
- Used JavaScript and HTML on the client side to design the user interface.
- Used Sentry for monitoring error-logs.
- Worked with responsive web design using CSS media queries, the Bootstrap library, and JQuery for document manipulations
- Used Pandas to organize timestamps into readable tabular format for manipulation and retrieval.
- Added support for Amazon AWS S3 and RDS to host static and media files and database onto Amazon Cloud.
- Created backend database T-SQL stored procedures and Jasper reports.
- Implemented various RESTful API endpoints server-side using Python.
- Participated in document design with other engineers and defined the layout of the project in conception.
- Wrote multithread scripts to optimize performance.
- Used Python’s advanced collections library for more powerful data structures.
Environment: Python, Flask, Jinja, JavaScript, HTML, CSS, Bootstrap Restful API, JQuery, Sentry, Amazon AWS, Cloud
Confidential
Web Java Programmer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, and retrospective.
- Used various Core Java concepts such as multi-threading, exception handling, collection APIs to implement various features and enhancements.
- Worked with Eclipse IDE, STS.
- Maintained existing UI Applications and upgraded them using CSS3, jQuery, AJAX, JavaScript, JSON and HTML5.
- Experience in writing simple and complex queries.
- Deployed front-end by using JSP and HTML.
- Implemented and developed SOAP and REST API.
- Participated in developing business logic components.
- Implemented major concepts of the application using Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, and Hibernate.
- Used PHP with WordPress to develop static web page.
- Consistently explored latest automation tools and retrofit into the current environment for automating various maintenance tasks like compaction, strategizing and scheduling backups for Neo4j, LDAP and Cassandra database for both Docker and non-Docker environments respectively and primarily by scheduling it on AmazonS3 and storing backup for a few weeks.
Environment: Java, JVM, design patterns / MVC, HTML4/CSS2, Spring, Eclipse, NoSQL, REST/AJAX, Spring, Docker, Hibernate, PHP, WordPress