Senior Python Developer Resume
Brooklyn, NY
SUMMARY:
- Masters in Computer Engineering with 8+ yrs software development experience in professional environments;
- High potential skills in development/deployment of Desktop/Web applications using Python, SQL, Shell, HTML/CSS/JavaScript targeted for all three major platforms - Windows, OS X, Linux or the Cloud;
- Hands-on experience with Financial/Insurance software, GUI development, version controlling, CPU/GPU architectures, profiling and debugging in a test-driven environment; coding style is “less is more”.
- Proven abilities in math, problem-solving, documentation, algorithm design, and creative/analytical thinking;
- Passionate towards work, responsible, ability to operate under conflict. Can work independently or in a team.
SKILL:
Using Currently (Hot): Python, Git, AWS, Postgres, SQLAlchemy, Pyramid, Jenkins, Ansible, HTML/CSS/JS;
Used Recently (Warm): Django/Flask, knockout.js, wxPython, MySQL, SQL Server, SVN, CVS;
Used a while ago (Lukewarm): OpenCV, Mercurial, SSL, C, C++, CUDA, Perl, Oracle;
Developed stuff on: Windows 7, Windows XP, Linux (Ubuntu, RHEL, Fedora), OS X 10.5+, Amazon EC2;
Played with: Quartz, Wing IDE, PyCharm, Eclipse, Visual Studio, nginx, Tornado and several other stuff.
WORK EXPERIENCE:
Senior Python Developer
Confidential, Brooklyn, NY
Responsibilities:
- Develop the Data Warehouse components like Universal Data Loader (UDL) to support data ingestion and edmigrate - a component to migrate all data in to the database for reporting purposes
- Assist with Amazon Web Services cloud setup and integration with the Pentaho tools
- Monitor the core Amazon Machine Images (AMIs) for development, quality assurance and user acceptance testing environments
- Build test frameworks using Python-behave tool and automate them using Jenkins
- Design and architect the Ad Hoc Reporting and Analytics Package Design and Configuration system, using Pyramid
- Contribute to the progress of the project by following agile methodology and the SCRUM process
Tools: Python, Pyramid, behave, Ansible, Jenkins, Amazon Web Services - IAM, EC2, S3, unittest, Selenium, Postgres, SQLite, SQLAlchemy
Senior Python Developer/Architect
Confidential, Jersey City, NJ
Responsibilities:
- Worked from the inception of converting a Desktop based application to a web based application
- Designed and developed SQLAlchemy-based libraries to interact with SQL stored procedures and functions
- Responsible for the architecture of RESTful web service layer using Flask library routing mechanism
- Transitioned raw database calls to performance-oriented ORM calls
- Modeled the service layer data into separate classes as opposed to packing everything into ORM mappings
- Adhered to standards like PEP8, code decoupling, DRY principles and object oriented design
- Code complexity and code legibility given equal importance especially given the kind of flexibility Python offers
- Agile development through unit-testing and selenium testing using SQLite and Flask’s web testing framework
- Python decorator usage deserves a special mention because the application involved a lot of permissions, authentication and RESTful request pre-processing
- Developed custom error handling techniques for various segments of the application
Tools: Python, Flask, Tornado, MagicMock, SQLAlchemy, unittest, Selenium, MSSQL, knockoutjs, jQuery, HTML/CSS, sammyjs, wtForms, SQLite
Senior Python Developer
Confidential, Bloomfield, CT
Responsibilities:
- Django-centric agile development seated on a Amazon EC2 Red Hat and Debian servers
- Re-designed the Django service layer that talks to Oracle back-end
- Fixed a lot of issues with the ORM models to ensure data integrity for insurance products
Tools: Python, Django, RHEL, Debian, Amazon Cloud, Oracle
Python Developer
Confidential, Trenton, NJ
Responsibilities:
- Created a Desktop software suite called the “Dashboard” from scratch - it mimics Django functionality
- Used wxPython heavily for widgets and features involved in creating a typical desktop application
- Enforced CRUD permissions using MySQL and presented them with the beautiful wxPython widgets
Tools: Python, wxPython, Ubuntu, MySQL, PHP, HTML, AJAX
