Sr. Python Developer Resume
Conway, AR
SUMMARY
- Over 7 years of experience in Analysis, Design, Development, Management and Implementation of various stand - alone, client-server enterprise applications.
- Experienced in developing web-based applications using Python, Django, Robot Framework, PHP, XML, CSS, HTML, DHTML, JavaScript and JQuery, RUBY, AJAX.
- Hands-on experiences in Shell scripting, Python STL, Pylons, Django, UI and web development.
- Good knowledge of SQLite, MSSQL, and Cassandra databases with Python.
- Good understanding of Object-Oriented Technologies and Relational Database Systems.
- Experience in working with AWS: Amazon S3, Amazon EC2, and Amazon SQS.
- Experience in working with Robot Framework and Test Automation.
- Experience in transforming XML documents into XHTML documents using XSLT.
- Good Knowledge of Agile Methodologies (Scrum).
- Experience in analyzing and handling large datasets using Oracle Relational database 9g, 10g, 11g.
- Strong experience in Shell Scripting, Perl, SQL Server, Linux, Open stack, and Mongo DB.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Knowledge of servers Apache Tomcat, Web logic, and Apache HTTP.
- Strong Experience in working with Python ORM Libraries including Django ORM, SQLAlchemy.
- Expertise in working with GUI frameworks - PyJamas, Jython.
- Good knowledge of web services with protocols SOAP, REST.
- Have Experience in working with server side technologies including databases, restful API and MVC design patterns.
- Special skills in development of effective, user-friendly web applications.
- Good Experience in requirement gathering, Use case development, Business Process Modeling: extensively used UML to develop various use cases, class diagrams and sequence diagrams.
- Understanding of Python best Practices (PEP-8)
- Very strong experience writing API’s and Web Services in PHP and Python.
- Superior Troubleshooting and Technical support abilities with Migrations, Network connectivity, and Security and Database applications.
- Expert level skills in HTML,CSS, and JavaScript including familiarity with common libraries like jQuery, Foundation, Bootstrap and Backbone.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Hands on experience on tools like Bugzilla, and JIRA.
- Skilled in debugging/troubleshooting issues in complex applications
- Experience in J2EE Architecture (JSP, JDBC, Data Source, JNDI, JMS, Servlets).
- Experience in working with different operating systems WINDOWS,LINUX, and iOS
- Expert in maintaining technical documentation for projects.
- Good analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
- Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
- Hands-on experiences in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
TECHNICAL SKILLS
Operating systems: Windows, Linux(Ubuntu), iOS
Languages: Python, C, Java, PHP, Ruby
Frontend Technologies: HTML, Java Script, CSS, AJAX, JQuery, AngularJS, JSON
Analytics/ Visualization: Pandas, PyTables, PySpark, matplotlib, Bokeh, Tableau, D3JS,HighCharts
Methodologies and tools: Object Oriented Programming, UML, Agile, Scrum
Markup Languages: HTML, XML
DB: Oracle, My SQL
IDE: PyCharm, Eclipse, Toad, Sublime text, Spyder, PyStudio
Design Patterns: MVC, Observer, Façade, Command, State and others
Version Control Tools: Git, CVS, Code Collaborator
Application Servers: Apache Tomcat, IBM Web sphere, Apache HTTP
Cloud: AWS(EC2, S3, SQS, RDS, SNS, ElastiCache etc), Openstack
PROFESSIONAL EXPERIENCE
Confidential, Conway, AR
Sr. Python Developer
Responsibilities:
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Implemented business logic using Python/Django.
- Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
- Created backend database T-SQL stored procedures and Jasper Reports.
- Worked with millions of database records on a daily basis, finding common errors and bad data patterns and fixing them.
- Experience in ability to package code as reusable modules by using PERL
- Experience in working with Cisco Technologies UCS, and network management devices.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Maintained program libraries, users' manuals and technical documentation.
- Experience in working with Drag and Drop Calculation, and Geographic Search by using Tableau
- Managed large datasets using Panda data frames and MySQL.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Work with team of developers on python applications for RISK management.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Used Pandas library for statistics Analysis.
- Created most important Business Rules which are useful for the scope of project and needs of customers.
- Designed the architecture of the hardware environments and methodology of the code
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- Thorough knowledge in various front end tools like HTML, DHTML,CSS, JavaScript, XML, JQuery, Angular JS, and AJAX
- Hands-on experiences in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Refactored existing project to make it more RESTful and thread-safe.
- Added unit tests and improved existing ones.
- Designed RESTful XML web service for handling AJAX requests.
- Created project designs utilizing MVC architecture components.
- Developed business layer using Spring, Hibernate and DAO’s.
- Performed research to explore and identify new technological platforms.
Environment: Python 2.7, Django, HTML5/CSS,UNIX, MS SQL Server 2013, T-SQL, Jasper, Reports, JavaScript, Eclipse, Linux, Shell Scripting,RESTful,MVC3,Git, Perl, Tableau
Confidential, Los Angeles, CA
Python Developer
Responsibilities:
- Used Django framework for application development.
- Booting up nodes using prebuilt images on Amazon EC2.
- Bootstrapping Amazon EC2 nodes with software you want running when your nodes boot up.
- Uploading, copying, downloading, and deleting files using Amazon S3.
- Running Robot Framework on Python using the ipybotrunner script
- Assisted in reduction of cost and optimization of supplier selection for the CRM Applications.
- Provides a command line interface and XML based outputsfor integration into existing build infrastructure by using Robot Framework
- Used Graphical User Interface Testing and API driven Testing
- Used several python libraries like wxPython, numPY and matPlotLib.
- Using features that support complex data structures, first class functions by using PERL
- Experience in working on Freeform Calculation, and Lasso and Radial Selection by using Tableau
- Implementing Robot Framework using python
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Generated property list for every application dynamically using python.
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
- Build all database mapping classes using Django models and Cassandra.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Designed and developed data management system using MySQL.
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
- Created server monitoring daemon with Psutil, supported by Django app for analytics which I created. Also researched big data solutions with Cassandra database.
Environment: Python 2.7, scipy, Pandas, Bugzilla, SVN, C++, Java, JQuery, MySQL, Linux, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, Apache, RUBY, Cassandra, Perl, and Tableau
Confidential, Denver, CO.
Python Developer
Responsibilities:
- Responsible for setting up networks through Design and Development.
- Engineered various custom modules for integration of various types of network circuits.
- Developed memory managed design patterns for various GigE networks.
- Optimized the code using smart pointers, profilers and C++ Standard template library.
- Designed and built an effective Baais Video customization development environment for other developers to work in.
- Directly responsible for various enhancements of Equipment updates/transmission of signals on OC/STS cables.
- Authored important Network APIs for Baais Video, developed user interface screens and solved customer reported software bugs or issues.
- Used purify, GDB and DBX for debugging/crash logs which helped in performance enhancement and optimization.
- Used various Design Patterns in provisioning the networks.
- Responsibilities for creation of Database, Business Logic to display the records dynamically on template based on query, providing user permission to access particular feature of the site.
- Used data structures like directories, tuples, object oriented class based inheritance features for making complex algorithms of networks.
- Content Management through front end, live search and normal search features.
- Created Forms, views, models using Django.
- Used the Python’s XML parser architectures (SAX) and DOM API for tracking small amounts of data without requiring the DB.
- Developed widgets for GUI using Tkinter, Gtk modules of Python.
- Profiled python code for optimization and memory management.
- Implemented locking mechanisms using multi-threading functionality.
Environment: Python 2.7,Linux, Shell Scripting, JavaScript, Django Framework, CSS, SQL, MySQL, LAMP, JQuery, Adobe Dreamweaver, Apache web server.
Confidential, Colorado Springs, CO
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery.
- Created a Python based GUI application For Freight Tracking and processing
- Used Django framework for application development.
- Developed and maintained various automated web tools for reducing manual effort and increasing efficiency of the Global Shipping Team.
- Created database using MySQL, wrote several queries to extract data from database.
- Setup automated cron jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki, and backup the database.
- Wrote scripts in Python for extracting data from HTML file.
- Effectively communicated with the external vendors to resolve queries.
- Used Perforce for the version control.
Environment: Python, Django 1.4, MySQL, Windows, HTML, CSS, JQuery, JavaScript, Apache, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering from the client.
- Involved in Application analysis, design, and identifying required tools necessary to build the application.
- Designing and developing of User Interface using JSP, Servlets, JDBC, JavaScript, and HTML as per Use-Case requirement.
- Using JSP developed various Forms required in all modules.
- Used JavaScript for Client side validations.
- Developed Servlets in forwarding requests to different server, and Servlets connecting to Oracle Database Server using JDBC
- Used JSP for presentation and Servlet as controller.
- Form input validations were done using Java Script.
- Used Junit for unit testing.
- Responsible for testing and moving the application into Staging and Production environments.
- Responsible for Project Documentation status Reporting and Presentation.
Environment: Java, JSP, JavaScript, HTML, JDBC, Apache Tomcat, PL/SQL Developer Tool, Oracle and Windows.
Confidential
Web Developer
Responsibilities:
- Created UI screens using HTML/CSS, ASP.NET.
- Installed and setup SQL Server 2008 in the new server.
- Created database triggers to implement complex business rules and automatic background processing.
- Created over 50 Jasper Reports and SSRS reports
- Using Subversion version control tool to coordinate team-development.
- Used data types like dictionaries, tuples and object oriented concepts based inheritance features for making complex algorithms of networks.
- Worked with the design team for project structure.
- Performed Design, involved in code reviews and wrote unit tests in Python
- Implemented the presentation layer with HTML, DHTML, Ajax, CSS and JavaScript.
- Involved in writing stored procedures using MySQL.
- Optimized the database queries to improve the performance.
- Developed in Windows and going to deploy it in Linux server.
- Responsible for debugging and troubleshooting the web application
- Designed and developed data management system using MySQL.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
Environment: ASP.NET, MS SQL Server 2008,T-SQL, Jasper, SSRS, SQL Server DTS, MS Access, Windows NT/2000, Visio, RESTFUL, MVC.