We provide IT Staff Augmentation Services!

Python Api Developer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • 6+ Years of professional experience in Analysis, Design, Development, and Implementation of various client - server applications using Python.
  • Experienced with full software development life cycle, designing, and architecting scalable platforms, object -oriented programming, database design and agile methodologies.
  • Experienced in MVC frameworks like Django.
  • Experience object-oriented programming (OOP) concepts using Python.
  • Developed Restful API's integrating web exe with Django and Python implementations with data exchange through JSON and XML formats.
  • Experienced in developing web-based applications using Python, Django, FLASK, XML, CSS, HTML.
  • Responsible for Unit testing and Integration testing. Extensive use of Linux (Ubuntu), SSH, Flask/Django
  • Experienced in WAMP (Windows, Apache, MYSQL, Python /PHP) and LAMP (Linux, Apache, MySQL, Python /PHP) Architecture
  • Good experience in Amazon AWS concepts like EMR, S3 and EC2 web services which provides fast and efficient processing of Big Data.
  • Good experience with cloud platforms like Amazon AWS and Google App Engine.
  • Created Python scripts to automate AWS services which include web servers, ELB, Cloud front distribution, databases, security groups and application configuration
  • Gained good working experience on DevOps Environment by working on various technologies/applications like Ansible, Chef, GIT, SVN, Jenkins, Docker.
  • Developed a fully automated continuous integration system using Git, Jenkins, MySQL, and custom tools developed in Python and Bash.
  • Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
  • Python Libraries: ReportLab, NumPy, SciPy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Pickle, Pandas.
  • Experienced in Python's modules like NumPy, regular expressions, collections, dates & times, and OS modules.

TECHNICAL SKILLS

Other: Swagger, Object-Oriented Programming, Pandas, REST, SOAP web services, Postman, XML, JSON, Anaconda, Mod WSGI, UWSGI, Spark Dag visualization, IBM-Maestro, Cron Jobs, Splunk, New Relic, Docker Swarm, Spark beyond, Azure Databricks, IBM API-Connect, AWS EC2, S3, Boto3, ELK stack, Maven, Ant, Pytest, Putty, WinSCP, Agile, Scrum

Familiar with: Hadoop, Hive, Spark, NumPy, SciPy, urllib, Beautiful Soup, Kubernetes.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Python API Developer

Responsibilities:

  • Develop Rest API’s using Python, Django, REST services and Django REST API Framework to handle and process the requests and responses for a mobile based application.
  • Implement logging using Python’s in-built logging module.
  • Implement error handling with HTTP status response codes for the REST services.
  • Create views, serializers, models and templates according to MV T architecture.
  • Write Reusable and efficient code following PEP8 Coding standards.
  • Develop OpenAPI specifications/Swagger for the API requests and responses.
  • Configure and create Celery instances and heartbeats using Django Celery Beat module for tasking purposes between the application and RabbitMQ.
  • Configure RabbitMQ for store and forward procedures.
  • Containerize the Python Django application along with the dependencies using Docker.
  • Conduct APA testing that includes performance, load, endurance, and scalability.
  • Support Quality Assurance (QA) and user acceptance testing (UAT).
  • Analyze test results and written reports for possible improvements in the system.
  • Perform Load, Scalability and Endurance tests on the containerized application using Postman and SoapUI.
  • Follow a test-driven approach for building the code.
  • Build dashboards in New Relic to capture various metrics.
  • Monitor logs in New Relic and capture various errors of the applications.
  • Configure and use AWS EC2 instances, S3 buckets and boto3 library.
  • Configure and use AWS REST API Gateway.
  • Write Stored procedures to the requirements so that they can be used in the code to access these objects to interact with the databases such as update tables.
  • Monitor project progress by tracking activity, resolving problems, recommending actions in JIRA.
  • Developed detailed work plans, including breakdown structures, project milestones, risk assessment and management plans, staffing needs and project timelines.
  • Consulted with department on complex problem situations and provided technical expertise.

Environment: Python 3, Django, REST services, XML, JSON, GUnicorn, NGINX, Docker, Celery, RabbitMQ, Pika, Amazon SQS, AWS EC2, AWS S3, Boto3, Pytest, New Relic, GIT, Bitbucket, UNIX, LINUX, Sublime Text, VS Code.

Confidential, Charlotte, NC

Python/Django Developer

Responsibilities:

  • Designed and developed Python/Django framework for REST Services.
  • Imported/Exported data between different data sources using SQL Server Management Studio.
  • Created and tested many features for dashboard using python and JavaScript.
  • Managed large datasets using MySQL and Panda data frames.
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
  • Designing and implementing Docker workflow reduced built and deployment times.
  • Reviewed all the architecture documents, test plans, design documents, quality analysis and audits.
  • Develop data cleansing, retrieval, migration tools (ETL).
  • Experience in working on source controller tools like GitHub (GIT).
  • Worked with multiple DevOps methodologies and tools Continuous Integration (CI) / Continuous Delivery tools (Jenkins) Infrastructure.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes
  • Experience in AWS and familiar with EC2, Cloud watch and Elastic IP's and managing security groups on AWS.
  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production. Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Worked across different graphs for business decision making purposes using Python matplot library.
  • For developing statistical Analysis have used Pandas library.
  • Architectural development of the hardware environments and methodology of the code is implemented.
  • Refactored existing project to make it more RESTFUL and thread safe.
  • Developed Processes using Python to feed data into MS SQL Server.

Environment: Python, Django, HTML5/CSS, UNIX, MySQL, AWS, Eclipse, Linux, Shell Scripting, RESTful, Kubernetes, Unix/Linux, GIT, Jenkins, Docker

Confidential, Dallas, TX

Python Developer

Responsibilities:

  • Extracted and loaded data using Python scripts and PL/SQL packages.
  • Associated with preparing engineering specification with OOA and OOD. Used UML Tools to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams and Data Modeling.
  • Developed various reports using Python and Oracle DB.
  • Used Apache Active MQ for updating the orders, trades to various subscribers.
  • Worked on P&L tracking system to update in near real-time system.
  • Created Data layer in MYSQL.
  • Imported and managed multiple corporate applications into GIT.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Implemented a CI/CD pipeline involving Git, Jenkins, Chef, and Docker, for complete automation from commit to deployment.
  • Involved in Configuration Automation and Centralized Management with Ansible and Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Involved in writing various Custom Ansible Playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
  • Installed and Configured Chef Enterprise and Chef Workstation hosted as well as On-Premise; Bootstrapped Nodes; Wrote Recipes, Cookbooks and uploaded them to Chef-server.
  • Worked with the Database Schema design and normalization for database accessed by the procedural PHP pages.
  • Supported Java application for Media portal management.
  • Generated SWIG interfaces to co-ordinate between C++, Java and Python, used JNI for communication between C++ and Java.
  • Wrote python scripts to parse XML documents and load the data in database.
  • Generated property list for every application dynamically using python.
  • Debugging and testing of the applications and finetuning performance. Provided maintenance support in production environment.

Environment: Python, Java, JavaScript, HTML/CSS, MySQL, PL/SQL, JDBC, Unix Shell Scripting, Unix/Linux, VMware, Ansible, MAVEN, C, GIT, Jenkins, Chef, Docker, ANT, Apache, Tomcat, Artifacts, AWS TCP/IP, UDP, SNMP, Red Hat Linux

Confidential, Albany, NY

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, NumPy, Amazon (AWS, EC2, S3), PostgreSQL, Pylint, JIRA, Linux, Perl Scripting, Socket programming, SVN.

Confidential

Java/Python Developer

Responsibilities:

  • Involved in the Analysis, design and architecture of the application.
  • Worked on requirement gathering and High-level design.
  • Created PHP/MySQL back-end for data entry from Flash i had to assist the Flashdevelopersend the correct data via query strings.
  • Used HTML/CSS, XML and JavaScript for UI development.
  • Converted Visual Basic Application toPython, MySQL.
  • GeneratedPythonDjango Forms, Crispy forms to record data, login and signup of online users
  • Experience in development test automation.
  • Wrote UNIX shell scripts to fetch, parse, and load data from external sources.
  • Designed and Implemented a Random Unique Test Selector Package on processing large volume of data usingPythonand Django ORM.
  • Skilled in using collections inPythonfor manipulating and looping through different user defined objects.
  • Created large datasets by combining individual datasets using various inner and outer joins in SAS/SQL and dataset merging techniques of SAS/BASE.
  • Used SAS PROC SQL Pass through Facility to work with Oracle database.
  • Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL.
  • Modified queries, functions, cursors, triggers and stored procedures for MySQL database to improve performance, while processing data.
  • Extensive code reviewing using GitHub pull requests, improved code quality, and also conducted meetings among peers.
  • Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
  • Database Administration activities like taking backup, checking log messages, looking for database optimization.
  • Used Redis as messaging broker to execute asynchronous tasks.
  • Designed and implemented a dedicated MYSQL database server to drive the web applications and report on daily progress.

Environment: MySQL, Linux, HTML, CSS, jQuery, JavaScript, Apache, Linux

We'd love your feedback!