Sr. Python Developer Resume
Des Moines, IowA
SUMMARY
- Having around 6 years of experience as a Python Developer with deep understanding of technology trends with expertise in core of complex technologies. Solid experience in Analysis, Design and Development, Testing, Implementation, production support and maintenance of various Web Applications using Python, Spark, Django, Bottle framework.
- Extensive experience in Requirement Analysis, Application Design & Development and profound knowledge on SDLC using Agile and V - model.
- Experienced in working with various Python IDE's using PyCharm, PySpark, PyScripter, Spyder, PyStudio and PyDev and Bottle framework and to deploy AWS & MS Azure.
- Hands on Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and Amazon SQS, glue, Athena, lambda, etc.
- Experienced in developing Web-based Applications using Python, CSS, HTML, HTML5, CSS3, JavaScript, jQuery, JSON, jQuery UI, XML, Angular JS, Elasticsearch also involving Beautiful Soap, NumPy, SciPy, Matplotlib, python-twitter, Pandas Data frame, PySpark, urlib2 libraries.
- Experienced in developing Web Services with Python programming language and good knowledge of Web Services with protocols SOAP, REST.
- Hands on Experience in AWS like Amazon EC2, Amazon S3, lambda, Amazon Redshift, Amazon EMR, Amazon SQS, CloudFormation, API gateway, etc.
- Experience in using third party tools like Telerik, DevExpress and kendo Controls and worked containerizing applications using Docker and Vagrant and familiar with JSON based REST, SOAP, and Amazon Web Services.
- Profiled python code for optimization and memory management and skilled experience in Python with using new tools and technical developments (Libraries Used: libraries- Beautiful Soup, Jasy, NumPy, SciPy, Matplotlib, Pickle, PySide, Pandas Data frame, Bottle framework, networkX, urllib2, Pychart, High charts) to drive improvements throughout entire SDLC.
- Experience in Kafka, Web Services and writing Restful APIs.
- Experience with linting using pylint and eslint.
- Thorough understanding of IaaS, PaaS, SaaS, and public & private &hybrid Cloud.
- Expertise in developing web-based applications using libraries and frameworks like Bottle, Angular JS, Bootstrap, jQuery, Ruby on Rails, Knockout.js, Node Js, Backbone.js, React JS, D3 JS and Require JS.
- Hands on experience working with NoSQL database including MongoDB, pymongo, etc.
- Experience in working with Python ORM Libraries includingDjango ORM,SQLAlchemy.
- Having working Knowledge of Amazon AWS S3 and worked extensively on Big Data analytical models developed in Python.
- Strong knowledge of operating system knowledge (Linux, Unix).
- Understanding of serialization/de-serialization of objects.
- Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes and Docker Swarm
- Knowledge of major cloud service providers, like AWS, Azure etc.
- Hands on experience in developing ETL data pipelines using PySpark, AWS glue on AWS EMR
- Proficient in developing multithreaded web services using Cherrypie & bottlePy framework and leveraging queuing architectures with RabbitMQ for scalability, performance and building also involving Beautiful Soap, NumPy, SciPy, Matplotlib, python-twitter, Pandas Data frame, flask, urlib2 libraries.
- Proficient in writing unit testing code using Unit Test/PyTest and integrating the test code with the build process worked on Python Testing frameworks like Bottle, zope, PyTest, nose and Robot framework also involving Beautiful Soap, NumPy, SciPy, Matplotlib, python-twitter, Pandas Data frame, urlib2 libraries.
- Well versed with Agile with SCRUM, Waterfall Model and Test-driven development methodologies experienced in installing, configuring, modifying, testing and deploying applications with Apache.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, XML, DOM, AJAX, jQuery, JSON, Bootstrap, Angular JS, angular2, Angular4, Node Js, React JS
Python Libraries/Packages: Python 3.7/3.6/3.5/3.4/3.3/3.2. NumPy, SciPy, Pickle, PyQT, PySide, PyTables, Data Frames, Pandas, Matplotlib, SQLAlchemy, HTTPLib2, Urllib2, Beautiful Soup, Py Query
Software Frameworks: Django, Flask, Pyramid, PyJamas, Jython, Web2py, IDE Brackets, WebStorm, PyCharm, PyScripter, Spyder, PyStudio, PyDev, IDLE, NetBeans, Sublime Text
Web tools and languages: HTML, XML, CSS, DHTML, AJAX, ANT, Java Script
Framework: Design Patterns, SOAP, Struts, Hibernate, Spring.
Databases: Oracle, MS SQL Server, DB2.
Languages: C, C++ with OOPS, Java, J2EE.
Operating Systems: Windows 8/XP/Vista, Unix.
Tools: Eclipse, Rational Rose, Dreamweaver, RAD, Net Beans.
Methodologies: Rational Unified Process (RUP), Agile (SCRUM), UML.
Version Control: Visual SourceSafe (VSS), ClearCase, ClearQuest, CVS.
J2EE Technologies: Servlets, JSP, EJB, JMS, JDBC.
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, Iowa
Sr. Python Developer
Responsibilities:
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and provide guidance in making long term architectural design decisions.
- Coded model level validation using Python programming with emphasis in web security.
- Handled Business logics by backend Python programming to achieve optimal results.
- Implemented jQuery to improve the overall usability of the website interface and AJAX functionality to speed up web application.
- Used Node js to create a fast chat server with efficiency.
- Developed views and templates in Django to create a user-friendly website interface.
- Constructed RESTful API's using PHP, Node js, and MySQL/PostgreSQL.
- Configured Django to manage URLs and application parameters.
- Designed and developed the application usingPython Django and AngularFramework.
- Used Django APIs for database access.
- UtilizedKubernetesandDockerfor the runtime environment of theCI/CDsystem to build, test deploy.
- Utilized Futures and Spring Framework to make Asynchronous calls to the application.
- Developed web services using Restful technology to support JSON and XML.
- Created new connections through applications for better access to MySQL database and involved in writing SQL & PLSQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented database access using Django ORM (object-related mapper).
- Worked on reading and writing multiple data formats like JSON using PySpark
- WritingREST APIs, as part of developing web-based applications for insurance premium calculations, using Django’sREST framework.
- Architected and developed Python andDjangofor the backend development and front-end application usingReactandPostgreSQLfor database.
- Built micro services using API gateway.
- Migrated an existing on-premises application toAWS. Usedawsservices likeec2ands3for small data sets processing and storage,experiencedin Maintaining the Hadoop cluster onAWS EMR.
- Experienced in managing and accessing Hadoop log records.
- Worked on AWS DMS for Migrating databases.
- Developed microservices on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Designed MongoDB pipeline using pymongo for routing/storing of email bounce handling records.
- Experience in building data dictionary, functions and synonyms for NoSQL (Elasticsearch).
- Design, development and implementation of performant ETL pipelines using python API (PySpark) of Apache Spark, AWS glue on AWS EMR.
- Proficient in writing Test plans and Test cases for both manual and automated testing scenarios.
- UtilizedKubernetes,Docker and CloudFormationfor the runtime environment of theCI/CDsystem to build, PyTest deploy.
- Implemented AJAX to update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
- Creating different S3 buckets and write Lambda to move files from S3 to Redshift.
- Heavily leveragedPython’s APIs for creating serialization libraries for encoding data inXML/JSONformats.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Perform software deployment to cloud-based infrastructure (AWS).
- Developed and tested many features in an agile environment using Python (PyTest), Django, HTML5, CSS, JavaScript, and Bootstrap.
- Created Athena and integrated with AWS Glue to fully manage ETL service that can categorize the data.
- Automation for execution of tests in batch usingshell scripting.
- Correspondingly involved in writingREST APIsusingDjango frameworkfor data exchange and business logic implementation.
- UtilizedAngularJSframework to bindHTMLtemplate (views) to backendJsonData.
- Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQLAlchemy and PostgreSQL.
- Created PyTest cases for unit testing. Development of test framework using the Python.
- Used GIT as Source control repositories with regular code reviews and pull/merge requests.
Environment: Python 3.6/3.7, Django 2.0/1.9/1.8, CSS, HTML, Bootstrap, JavaScript, AJAX, JQuery, Pandas, MYSQL, Restful API's, Linux, Servlets, Athena, SCRUM, Agile, Heroku, JIRA, GIT
Confidential, Phoenix, AZ
Python Developer
Responsibilities:
- Designed Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
- Responsible for setting up Python REST API framework using Django.
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
- Developed web applications in Django Framework model view control (MVC) architecture.
- Developed website in Django 2.1 and Python 3.5. The database is in PostgreSQL, user interfaces of the application using front end technologies.
- Worked with View Sets in Django-REST framework for providing web services and consumed web services performing CRUD operations.
- Developed Python based API (RESTful Web Service) to insert, delete and update campaign rules in JOB Config DB using Django and PostgreSQL. Deployed all the API’s on AWS EC2.
- Optimized the PySpark jobs to run on Kubernetes Cluster for faster data processing
- Python based API (RESTful Web Service) to track the events and perform Statistical analysis using Django.
- Experience in using build/deploy tools such asJenkins and Dockerfor Continuous Integration & Deployment (CI/CD) for Microservices.
- Proficient in writing Test plans and Test cases for both manual and automated testing scenarios.
- Worked on creating documents in Mongo database using pymongo.
- Developed the notification service by posting the JSON request in AWS API Gateway.
- Converted existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed viaCloudFormation
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Designed and developed data management system using PostgreSQL and MySQL.
- Ran data formatting scripts in python and created terabyte csv files to be consumed by Hadoop MapReduce jobs.
- Developed backend of the application using the flask framework.
- Experience in using build/deploy tools such asJenkins, CloudFormation and Dockerfor Continuous Integration & Deployment for Microservices.
- Used Django ORM (object-relational mapper) to automate the transfer of data stored in relational databases tables into objects.
- Support SPLUNK on UNIX, Linux and Windows-based platforms. Assist with automation of processes and procedures.
- Created stored procedures to import data in to Elasticsearch engine.
- UsedJSONfor serialization, transmitting structured data over a network connection.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Developed the ETL jobs using AWS glue as per the requirements to update the data into the staging database (Postgres) from various data sources and REST API’s.
- Developed web page and form validation with team using Angular.JS, React. Js, Bootstrap.js, Node js, Backbone.js, HTML5, CSS & JavaScript.
- Used Python libraries and SQL queries/subqueries to create several datasets which produced statistics, tables, figures, charts and graphs.
- Worked on migrating databases to AWS RDS using utility AWS Database Migration Service (DMS).
- Analyzed the Sql scripts and designed the solution using PySpark for faster performance
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Wrote Python scripts to parse JSON documents and load the data in database.
- Involved in developing HTML and JavaScript for client-side presentation and data validation on the client side within the forms.
- Worked on ETL Migration services by developing and deploying AWS Lambda functions for generating a serverless data pipeline which can be written to Glue Catalog and can be queried from Athena.
- Worked as part of an Agile/Scrum based development team and exposed to TDD approach in developing applications.
- ImplementedSQLAlchemy as ORM mapping tool for complete access and Wrote SQL queries and maintained PostgreSQL RDBMS in the local development environment.
- Provisioning Web Servers inAWSusing different services EC2, VPC, ELB, Auto Scaling, Route53 using Cloud formation templates & AMI’s using Infrastructure as a Service (IAAS).
- Strong experience with Core Python and NumPy, Django, Pandas.
- Supported node on UNIX, Linux and Windows-based platforms. Assist with automation of processes and procedures.
- Designed and implemented by configuring Topics in new Kafka cluster in all environment.
- PyTest was used for the purpose of testing many programs on Python and other codes.
- Performed different testing methods like unit testing, Integration testing, web application testing and selenium testing.
Environment: Python 3.4/3.5, Django 1.7/1.8, Go language, Shell Scripting, AWS, Athena, Pandas, PyQT, PyQuery, Flash, DOM, JSON, PHP, HTML, CSS, AJAX, JavaScript, Bootstrap, Apache Web Server, MYSQL, GitHub, LINUX, NoSQL, MongoDB, MySQL, SOAP, REST, JQuery
Confidential, Lake Forest CA
Python Developer
Responsibilities:
- Developed consumer-based features and applications using Python and Django in test driven Development.
- Implemented RESTful Web-Services for sending and receiving the data between multiple systems. Integrated Redis-Cache with the Django-rest-framework for reading the data faster.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Designed and implemented a dedicated MySQL database server to drive the web apps and report on daily progress.
- Extensively in XML and JSON format worked on Jenkins by installing, configuring and maintaining for Continuous integration (CI) and for End to End automation for all build and deployments.
- Implemented Bash, Perl, Python scripting to automate many day-to-day tasks.
- Used JSON schema to define table and column mapping from S3 data to Redshift.
- Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
- Created application usingAngular JS, Python Rest APIandHTML5/CSS3.
- With using of Python OS module on UNIX environment, made job cloning and forking.
- Designed and worked with data finding and retrieval systems, such as Elasticsearch.
- Designed and developed ETL integration patterns using PySpark, AWS glue
- Implemented REST API's in Python using Django ORM (object-relational mapper) in the backend for management of data center resources.
- Developed the notification service by posting the JSON request in AWS API Gateway, Validating the response in Lambda by getting the data from database and sending the notification through AWS SNS and SQS.
- Developed Restfulmicroservicesusing Flask and Django and deployed onAWSservers using EBS and EC2.
- UsedPandas APIto put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Implemented REST API's in Python using Django with ORM in the backend for management of data center resources.
- Implemented SQL Alchemy, which is a python library for complete access over SQL.
- Designed and developed Cloud Service projects and deployed toWeb Apps, PaaS, and IaaS.
- Was responsible for ETL and data validation using AWS glue.
- Played a key role in automating the deployments on AWS usingGitHub,Terraform,andJenkins.
- Involved in development of Web Services using and REST for sending and getting data from the external Interface
- Experience in UNIX/Linux shell scripting for job scheduling, batch-job scheduling, automating batch programs, forking and cloning jobs.
- Worked on Python Open stack APIs and used NumPy for numerical analysis.
- Experience with integration of data from multiple sources including from NoSQL databases such as MongoDB using pymongo
- Involved in various phases of the project like Analysis, Design, Development, and Testing.
- Performed different testing methods like unit testing, Integration testing, web application testing and selenium testing.
- Used AWS DMS for the migration of databases.
- Created automated pipelines in AWSCode Pipelineto deployDockercontainers in AWSECSusing serviceslikeCloudFormation,S3, etc.
- Implemented REST calls that consume theREST API’susingAngular Http Module.
- Responsible for creating efficient design and development of responsive UI using with HTML5, CSS3, JavaScript, MEAN stack (MongoDB, Express, Angular, and Node JS) and React JS.
- UsedAWSservices likeEC2andS3for small data sets processing and storage,Experiencedin Maintaining the Hadoop cluster onAWS EMR.
- Implemented modules into Node.js to integrate with designs and requirements.
- Wrote Stored Procedures in SQL and Scripts in Python for data loading.
- Built a new CI pipeline and performed testing and deployment automation with Docker, Jenkins, and CloudFormation.
- UsedAWSservices likeEC2andS3for small data sets processing and storage,Experiencedin Maintaining the Hadoop cluster onAWS EMR.
- Collaborated within a team using an agile development workflow and widely accepted collaboration practices usingGit.
- Received business logic specifications and design documents, and paintedHTMLusingCSSand business logic inAngular, react.jsandJavaScript.
- Tested and debugged the product in controlled and real situations using PyTest.
- Automated the continuous integration and deployments (CI/CD) using Jenkins, Docker, Ansible and AWS Cloud Templates.
Environment: Python 3.4/3.5, Django 1.6, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Mongo DB, MS SQL Server, T-SQL, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting. NetBeans, Jboss, Mercurial, ClearCase, Selenium, Water fall model, UML, JSP & SERVLET, ANT, Xml.
Confidential
Python Developer
Responsibilities:
- Used Python, Django and Pyramid frameworks to develop applications and responsible for both back-end programming and front-end functionality using JavaScript, Ajax, Angular.JS, and other technologies.
- Built a new CI pipeline and performed testing and deployment automation with Docker, Jenkins, and Puppet.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Used AJAX for transmitting JSON data objects between frontend and controllers and wrote Python scripts to parse XML and JSON documents and load the data in database.
- Implemented RESTful Web-Services for sending and receiving the data between multiple systems.
- Implemented business logic using Python and used HTML, CSS, react, JavaScript and Implemented a Continuous Integration & Delivery (CI/CD) pipeline with Docker, Jenkins and GitHub.
- Familiar withNumPy, Pandas and Matplotlib.
- Responsible for maintenance of applications with technologies such as SQL/HTML5/JavaScript/react/Angular
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Supported Apache Tomcat Web server on Linux Platform.
- Implemented and enhanced CRUD operations for the applications using the MVT (Model View Template) architecture of Django framework and Python conducting code reviews.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript.
- UsedNode JS, Angular JSandMVCFrameworks in the development of the web applications.
- Extensive experience in developing Microservices usingSpring Boot and followed domain driven design
- Involved in running Hadoop streaming jobs to process terabytes of XML format data.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Documented the simulation steps for debug using Shell scripting.
- UsedSQLAlchemyto operate across various databases.
- Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services.
- Designed and developed data management system using PostgreSQL and MySQL.
- Set up and maintain CI infrastructure to streamline build process, unit tests, functional tests, integration tests and artifacts deployments.
- Built micro services using API gateway.
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
- Developed the notification service by posting the JSON request in AWS API Gateway.
- Wrote with object-oriented Python, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, GIT.
- Extensively worked on Application servers like WebLogic and Apache Tomcat.
- Used Ajax for transmitting JSON data objects between frontend and controllers and Worked on configuring TCP/IP, network interface, assigning static routes and hostnames.
- Developed many features for dashboard using Ruby on Rails, Bootstrap, CSS, react and JavaScript (J2EE)
- Used SVC version control system for maintain version of code & Used agile methodology.
Environment: Python 3.3/3.2, Django, Jenkins, Apache, XML, MySQL, MongoDB, REST, CSS, SASS, AJAX, HTML, Shell scripting, Sublime, XHTML, SVC.