We provide IT Staff Augmentation Services!

Senior Python Developer Resume

2.00/5 (Submit Your Rating)

Wichita, KS

PROFESSIONAL SUMMARY

  • Senior Python developer having around 7+ years of Dynamic experience in the areas of Data Distribution, Client/Server communication, Multi - threaded applications, Server-side programming, analytical programming using Python and Django.
  • Developed various Python scripts to generate reports, send FIX messages (FIX Simulator), SOAP requests, TCP/IP programming and multiprocessing jobs.
  • Experience in developing MVC web-based applications using Python web frameworks like Django, Pyramid, Flask and Web2Py.
  • Built rich Prototypes and Applications using XML, CSS, HTML, XHTML, JavaScript and JQuery.
  • Proficient using Python packages such as NumPy, SciPy, Requests, matPlotLib, Pickle, Pandas, PySide, wxPython, QT, PyGTK, PyTables and Scikit-learn.
  • Expertise on Data bases such as MYSQL, Oracle, PL/SQL, PostgreSQL and NOSQL databases like MongoDB, Cassandra.
  • Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database
  • Develop ETL packages using SSIS to insert datasets to SQL server and generate project reports using SSRS and SQL
  • Well versed in writing SOAP, RESTful and Facon API web services for web claim applications and experience of managing API system deployment using fast http server and Amazon AWS architecture.
  • Experience in developing applications using Amazon Web Services like EC2, Cloud Search, Elastic Load balancer ELB, S3, CloudFront.
  • Hands on experience on WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) architecture.
  • Worked with various Python packages like Sphinx, reportlab, xlwt, xlrd, virtualenv, lxml.
  • Designed and developed web crawler in python using Scrapy framework and using RabbitMQ as a messaging server between the microservices.
  • Expert on OOPS, Multi-threading, Exception-Handling & Collections in python.
  • Written Python Scripts, mappers to run on Hadoop distributed file system (HDFS).
  • Have written queries in Hive to process the data from Hadoop based systems.
  • Experience in C and C++ languages. Written C and C++ applications and also migrated many legacy applications to Python.
  • Implemented unit tests, integration test and functional testing in Python.
  • Expert in UNIX and Linux commands using command line utilities. Developed various Perl, Shell (bash, ksh) scripts to handle miscellaneous tasks.
  • Have strictly followed PEP-8 coding standard and test a program by running it across test cases to ensure validity and effectiveness of code using PyLint, Jenkins.
  • Have worked with AGILE and WATERFALL methodologies with high quality deliverables delivered on-time.
  • Ensured quality using Git Hub, SVN, JIRA as version control systems.
  • Well experience in Data Extraction, Transforming and Loading (ETL) using various tools such as SQL Server Integration Services (SSIS), Data Transformation Services (DTS).
  • Experience with WCF, Web API, Web Services, .NET Framework, IIS and SQL Server.

TECHNICAL SKILLS

Operating Systems: Linux, Windows 10/8/7/Vista/XP, Mac

Programming Languages: Python 2.X, Python 3.X, C, C++, Java, SQL

Web technologies: HTML, CSS, XHTML, Java Script, Jquery

Webserver: Web logic, Apache Tomcat 5.5,6.0,8.0, NGINX

Databases: MySQL, PLSQL, Oracle, Microsoft SQL, PostgreSQL, MongoDB

Python Web frameworks: Django, Pyramid, Flask, web2Py

Development IDE: PyCharm, Pydev Ecllipse, Vim, Net beans, MS Visio, Sublime Text, Notepad++

Web Services: SOAP, RESTful

Version Control: Git-Hub, Sub Version

3rd Party configuration Tools: Web-min, Cygwin

Build Tools: GNU, Apache Ant, Apache Maven, Buck, Bit-Bake, Boot, Grunt

Cloud Frameworks: Openstack, Helion.

Virtualization Platforms: KVM, HPVM, Dockers.

Profiling Tools: Cprofile, profile, tprof, gprof

Methodologies: Agile, Scrum, Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Wichita, KS

Senior Python Developer

Responsibilities:

  • Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing.
  • Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
  • Developed entire frontend and backend modules usingPython on Django Web Framework by implementing MVC architecture.
  • Rewrite existing Python/Flask module to deliver certain format of data. Created script in python for calling REST APIs.
  • Deployed Django web application in Apache webserver and carpathia cloud web deployment.
  • Involved in designing user interactive web pages as the front-end part of the web application using various web technologies HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Node Js, React JS, DOM, AJAX, XML, XHTML, JSON, SVG, Bootstrap, and Angular JS etc.
  • Developed Python code to gather the data from HBase and designs the solution to implement using PySpark.
  • Developed PySpark code to mimic the transformations performed in the on-premise environment.
  • Used Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
  • Install, configure, and troubleshoot Red Hat Enterprise Linux. Well-versed in AWS Elastic Beanstalk for application deployments and operated on AWS lambda with Amazon kinesis.
  • Written various AWS Lambda services for Automating the process of taking EBS Snapshots every day in production environment on the cloud.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL db package to retrieve information.
  • Generated Python Django Forms to record data of online users.
  • Developed Wrapper in Python for instantiating multi-threaded application.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS).
  • Designed and managed API system deployment using fast http server and Amazon AWS architecture and automated AWS S3 data upload / download using python scripts.
  • Implemented monitoring and established best practices around using elastic search.
  • Generated graphical reports using python package Numpy and MatplotLib.
  • Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
  • Deployed and administered many MySQL RDS instances, PostgreSQL RDS instance and MSSQL database on EC2 server.
  • Used PostgreSQL for storing and retrieving JSON format data that need to be displayed on Google maps API. Good knowledge in AngularJS and Responsive Design.
  • Designed and implemented a tool called netconf (Network configuration) which automatically configures network switches by parsing XML files.
  • Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
  • Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.

Environment: Python 2.7, Django 1.7, HTML5, CSS, XML, MySQL, JavaScript, JQuery, CSS Bootstrap,Pyspark, RESTful, MS SQL Server, MongoDB, Elastic Search, Ubuntu server, Windows 12 Server, Amazon S3, Jenkins, Map Box, GitHub, Bit Bucket, Linux, and Windows.

Confidential, Riverwoods, IL

Senior Python Developer

Responsibilities:

  • Requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users.
  • Used Django/Python web-framework to develop application.
  • Developed Scripting based frameworks on python using Linux Platform used by embedded engineers for automating mundane tasks.
  • Built some frameworks which allow writing scripts in python, which will send and receive data over serial port to communicate with device firmware.
  • Developed some test scripts in Python that are used to test embedded systems via their debug UART port.
  • Used Perl for creating tools to help integrate and generate C code from Excel Input or XML files.
  • Extensively used Python requests urllib and urllib2 module to call web services.
  • Worked on Python OpenStack APIs and used NumPy for Numerical analysis.
  • Worked on real time in memory distributed systems.
  • Used MVC framework to build modular and amp maintainable applications.
  • Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using Django and PostgreSQL.
  • Involved in building database Model and Views utilizing Python, in order to build an interactive web-based solution.
  • Developed UI screens using HTML, CSS, AJAX, JavaScript and JQuery
  • Done Integration of user-facing elements developed by a front-end developer with server-side logic.
  • Developed and tested many features for dashboard, created using Bootstrap, CSS, and JavaScript.
  • Experience in using Pylint to check for errors in Python code, tries to enforce coding standards and get details about code complexity.
  • Involved in problem solving with algorithm and data structures using Python.
  • Used AWS for application deployment and configuration.
  • Designed and implemented test procedures for failover/ recovery scenarios.
  • Created numerous reports using reportlab and xlrt/xlwt python packages.
  • Developed Network modules, Socket programming and Web server hosting capabilities of Python for some applications (ex. IoT devices).
  • Resolved ongoing problems and accurately documented progress of Python project.
  • Used agile development techniques like pair programming, test driven development (both unit tests and functional tests), continuous integration and iterative development.
  • Complete software development was designed and implemented using Agile Methodology and SCRUM Process.

Environment: Python, Django, Pyspark,NumPy, Amazon (AWS, EC2, S3), PostgreSQL, Pylint, JIRA, Linux, Perl Scripting, Socket programming, SVN.

Confidential, Estero, FL

Python Developer

Responsibilities:

  • Worked with the Stakeholders, gathered requirements developed high level design documents.
  • Have used Python libraries like NumPy/ SkiPy, Pandas for market analysis and done some machine learning using Python.
  • Analyzed various logs that are been generated and used various Python libraries to predict/forecast next occurrence of event with various Python libraries.
  • Used Django framework in developing web applications to implement the model view control architecture (MVC).
  • Refactored and extended large existing Django/Python code base, reducing the numberof lines in code and duplication significantly.
  • Wrote Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
  • Query Optimization through MYSQL server tools for quick response time.
  • Designed and Developed DB2 SQL Procedures and UNIX Shell Scripts for Data Import/Export and Conversions.
  • Wrote Python scripts to parse JSON documents and load the data in database and also used python scripts to update content in the database and manipulate files.
  • Responsible to set up REST API frame work using Django, Flask.
  • Developed, designed, managed dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL API calls.
  • Performed some operations, visualization on Oracle DB using libraries like Ox oracle, MatPlotlib, Pandas.
  • Build back-end application with Python / Django, Worked on Dockers, RabbitMQ, Celery, and Jenkins.
  • Worked with Network related python libraries for transferring the files and connecting remotely to the servers.
  • Ensured high quality data collection and maintaining the integrity of the data.
  • Integration of Python with C and C++ libraries.
  • Developed Python classes and used decorated methods to create the dependency graphs for the business logic and core applications that are pre-built using C++.
  • Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
  • Used Python based GUI components for the front-end functionality such as selection criteria and developed a GUI for a Java script product.
  • Developed the required XML Schema documents and implemented the framework for parsing XML documents.
  • Responsible for debugging and troubleshooting the web application using Subversion version control tool to coordinate team-development.

Environment: Python 2.7, NumPy, SkiPy, Dockers, Pandas, C++, JSON, Oracle DB, MySQL, DB2, PL/SQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server, Django 1.4

Confidential

Software Engineer (Python)

Responsibilities:

  • Designed and developed components using Python. Implemented code in python to retrieve and manipulate data.
  • Profiled python code for optimization and memory management.
  • Re-engineered various modules for implementing changes and creating efficient system.
  • Managed large datasets using Panda data frames and MySQL and implemented configuration changes for data models.
  • Designed and developed UI using HTML, XHTML, AJAX, Java Script and jQuery.
  • Used Javas Script libraries like jQueryUI, datagrid, jscolor, highcharts.
  • Developed the presentation layer using HTML, JSP, CSS and DHTML.
  • Developed widgets for GUI using PyGtk modules of Python.
  • Used Django to develop web-based application and deploy it using Jenkins.
  • Used MySQL as backend database and Mysqldb of python as database connector to interact with MySQL server.
  • Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
  • Used Restful APIs to access data from different suppliers.
  • Used Python and Django for creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
  • Used Python Data structures like sqlite3, lists, dictionaries, and tuples.
  • Used several Python libraries like NumPy, Pandas and MatplotLib.
  • Helped with the migration from the old server to Jira database with Python scripts for transferring and verifying the information
  • Supported Apache Tomcat web server on Linux Platform.
  • Used RAD 7.0 for implementing Static and Dynamic web services for consuming and providing services related to the business.
  • Developed and executed User Acceptance Testing portion of test plan.
  • Deployed the project into Jenkins using SVN version control system.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Debugging Software for Bugs.
  • Support the scripts configuration, testing, execution, deployment and run monitoring.

Environment: Python, RAD 7.0, C++, Ajax, HTML Restful API, MySQL, Django, Panda, Shell Scripting, PL/SQL, SVN, Jenkins, Jira, UNIX, Linux

Confidential

Java Developer

Responsibilities:

  • Involved in development of Java concepts like Collections, Exception Handling, Multi-Threading.
  • Worked on MVC pattern, using various frameworks.
  • Worked on WebSphere as application deployment servers.
  • Adopted agile methods for development & delivery of the solution and participated in complete life cycle of the project (SDLC).
  • Designed the Database, written triggers and stored procedures.
  • Developed screens based on JQuery to dynamically generate HTML ad display data to the client side.
  • Written Struts services and DAOS in the service layer for SQL data retrieval operations using JDBC.
  • Demonstrated Experience and advocate for test-driven development.
  • Worked on JavaScript frame work to augment browser-based applications with MVC capability.
  • Worked on front-end and back-end application development. Have upgraded additional functionalities and services with the use cases provided.
  • Involved in development of various controller classes as a part of MVC framework.
  • Worked in referential data service module to interface with various databases using JDBC.
  • Implemented REST and SOAP based web services and published using JAX-WS.
  • Worked on Database Schemas, HTML and XML services.
  • Worked on Oracle Database to store and retrieve information using SQL Developer.
  • Worked on Eclipse IDE’s for build, debugging and deploy it using Apache Tomcat.
  • Developed Build Script using MAVEN.
  • Involved in unit testing and run test cases.

Environment: Java 1.6, 1.7, Java EE 6, JavaScript, JQuery, Struts, Eclipse, TOMCAT, SQL Developer, Oracle Database 11g, JDBC, Template, WebSphere, SOAP UI, Maven, REST, Windows.

We'd love your feedback!