We provide IT Staff Augmentation Services!

Sr. Python Developer Resume

5.00/5 (Submit Your Rating)

San Jose, CA

PROFESSIONAL SUMMARY:

  • Around 8+ years of IT experience as a Python Developer/Machine Learning Engineer and in the complete software development life cycle.
  • Experience in enterprise level Object - Oriented Programming (OOP) .
  • Experienced in creating web-based applications using Python, DJANGO, XML, CSS, HTML, DHTML, JavaScript, Machine Learning .
  • Excellent knowledge of OOPS, Multithreading and Collections concepts and in Python. Used Scikit-learn library for Statistical Analysis.
  • Worked in Python Integrated Development Environments like PyCharm, Jupyter, Spyder, Visual Code .
  • Experienced in Cloud platforms like Azure ML, AWS ML.
  • Expertise in MVW frameworks like Django, Angular JS, JavaScript, jQuery and Node JS .
  • Very strong experience writing API's/ and Web Services in flask and in Python and utilized Python Pandas Framework to provide data analysis.
  • Expertise in writing Jenkins files for creating dynamic pipelines to support Continuous Integration and Continuous Delivery.
  • Well versed in working with Version Control Systems/Source Code Repository tools like Subversion, GIT, CVS, SVN GitHub , Performance maintaining/troubleshooting the CM tool in UNIX and Windows environments.
  • Created dashboards in Plotly, Matplotlib for CI/CD pipelines, work items and bugs.
  • Performed Unit testing, Integration Testing and generating test cases for web applications using Junit and Python Unit test framework Hudson/Jenkins in the builds triggered by each push to GIT.
  • Automation experience using Selenium

TECHNICAL SKILLS:

Programming Languages: Python 3.x,2.7/2.4, Java, SQL

Python Framework: Django 1.3/1.4/1.5, Flask, Scikit-Learn, Tensor Flow, Keras

IDE: My Eclipse, PyCharm, Spyder, Jupyter, Anaconda, RAD

Databases: Postgres, MySQL 5.1, SQL Server, MS Access, Oracle 10g, Cassandra

Frameworks/Tools: Salesforce CPQ, GitHub, MS Office, Matlab, BAVA, Selenium, Jira, Rally

Analytical Tools: QlikView, Power BI, Tableau, Dataiku, Grafana, Visual Studio, Alteryx, AWS Data Analytics, Catia, SolidWorks

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Sr. Python Developer

Responsibilities:

  • Implemented software release management strategies for various applications as per Agile process.
  • Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
  • Managed Amazon Redshift Clusters such as launching the cluster by specifying the nodes and performing the data analysis queries.
  • With the help of IAM created roles, users and groups and attached policies to provide minimum access to the resources.
  • Created Python script to monitor server load performance in production environment and horizontally scale the servers by deploying new instances.
  • Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Proficiency with AWS Technologies like (e.g. EC2, RDS, DynamoDB, ELB, Lambda, S3, IAM, CloudWatch, KMS, SNS, SQS)
  • Created topics in SNS to send notifications to subscribers as per the requirement.
  • Worked on the databases of the Amazon RDS and DynamoDB and carried out functionalities for creating instances as per the requirements.
  • Experienced in creating multiple VPC’s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
  • Possess good knowledge in creating and launching EC2 instances using AMI’s of Linux, Ubuntu, RHEL, and Windows and wrote shell scripts to bootstrap instances.
  • Designed Java API to connect the Amazon S3 service to store and retrieve the media files.
  • Implemented Amazon RDS multi-AZ for automatic failover and high availability at the database tier.
  • Created CloudFront distributions to serve content from edge locations to users so as to minimize the load on the front-end servers.
  • Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
  • Implemented Spark using Scala and Spark SQL for faster testing and processing of data.
  • Defined all server types in Ansible, so that a newly built server could be up and ready for production within 30 minutes OS installation.
  • Planning and implementation of data and storage management solutions in Azure (SQL Azure, Azure files, Queue storage, Blob storage). Implementing scripts with PowerShell for Runbooks.
  • Developed Spark and Python for regular expression (regex) projects in the Hive environment with Linux/Windows for big data resources.
  • Configured logstash: input, filter, output plugins - database, jms, log file sources and elastic search as output converting search indexes to Elastic with large amount of data
  • Write terraform scripts from scratch for building Dev, Staging, Prod and DR environments.
  • Created the Automation scripts using Python for testing applications as well as the integration of these applications (API's &UI's) based on REST calls using Python, phrasing the JSON responses.
  • Involved in setting up JIRA as a defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
  • Participated in problem resolving, change, release, and event management for ELK stack.
  • Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.

Confidential, Dearborn, MI

Sr. Python Developer

Responsibilities:

  • Gathering requirements and translating the Business details into Technical design for developing CRITs tool.
  • Used ELK (Elasticsearch, Logstash and Kibana) for name search patterns for a customer.
  • Participated in all the stages of the software development life cycle (SDLC) like design, development and implementation and testing.
  • Developed entire frontend and backend modules using Python on Django Web Framework by implementing MVC architecture.
  • Data sources are extracted, transformed and loaded to generate CSV data files with Python programming and SQL queries.
  • Troubleshooting any build issue with ELK and work towards the solution
  • Worked extensively with AWS services like EC2, S3, VPC, ELB, Auto Scaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS.
  • Automated Continuous Integration builds, nightly builds, deployments and unit tests across multiple different environments (DEV, QA, Training, Production) each constituting different types of servers (DB, App, Web) and different number of servers of each type (for load balancing and such) using VSTSBuild, PowerShell, and MSBuild, MS Deploy.
  • Using Ansible to Setup/teardown of ELK stack (ElasticSearch, Logstash, Kibana)
  • Container management using Docker by writing Docker files and setting up the automated build on Docker HUB and installed and configured Kubernetes.
  • Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform
  • Wrote PowerShell scripting for task automation and to schedule tasks.
  • Created Python and Bash tools to increase efficiency of retail management application system and operations; data conversion scripts.
  • Write terraform scripts for CloudWatch Alerts.
  • Develop ongoing test automation using Ansible, Python based framework
  • Involved in writing API for Amazon Lambda to manage some Amazon Services.
  • Used GitHub for Python source code version control, Jenkins for automating the build Docker containers.
  • Used MySQL as backend database and MySQL dB of python as database connector to interact with MySQL server.
  • Used Spark for interactive queries, processing of streaming data and integration with popular NoSQL database for huge volume of data
  • Used IAM for creating roles, users, groups and implemented MFA to provide additional security to AWS accounts and its resources.
  • Familiar with UNIX / Linux internals, basic cryptography & security
  • Generated graphical reports using python package NumPy and Matplotlib.
  • Managed large datasets using Panda data frames and MySQL and creating efficient systems.
  • 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.
  • Created PHP/MySQL back-end for data entry from Flash.
  • Implemented first-hand the best/worst practices for integrating Microservices into existing system architecture.
  • Used Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes, backing AMIs and scheduling Lambda functions for routine AWS tasks.

Confidential, Auburn Hills, MI

Python Developer

Responsibilities:

  • Created Python and Bash tools to increase efficiency of application system and operations, data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration,
  • Implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes
  • Engineered Python based API (RESTful Web Service) to track the events and perform analysis using Django.
  • Involved in development using C++, bug fixing and unit testing of the Layout commands.
  • Worked with JMS (java messaging service) for asynchronous communication
  • Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the served pages
  • Built client pages using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets and Java Beans.
  • Used JMS for updating Mailing plans and tracking them.
  • Used Java Server Pages for content layout and presentation.
  • Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval
  • Designed and managed API system deployment using fast http server and Amazon AWS architecture.
  • Publish and Consume Contract First SOAP web services using spring & Restful Web services using Jersey
  • Worked on JMS components for Asynchronous messaging
  • Worked mainly on Core Java, C++, STL, data structures, UNIX, multithreading
  • Implemented code MVC2 framework using JSP's JavaBeans & Servlets
  • Utilized Python libraries NumPy, Twisted and matplotlib
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and jQuery.
  • Worked on various environments Python, MYSQL, Apache, CSS, git, DHTML, HTML, JavaScript, Shell Scripts.

Confidential, Los Angeles, CA

Python Developer

Responsibilities:

  • Created 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.
  • Experience in setting up Elastic Load Balancers (ELB's) and Auto Scaling groups on Production EC2 Instances to build Fault-Tolerant and High Availability applications.
  • Created entire frontend and backend modules using Python on Django Web Framework.
  • Utilized PyUnit, the Python unit test framework, for all Python applications.
  • Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQLAlchemy, and PostgreSQL.
  • Using Amazon EC2 command line interface along with Bash/Python to automate repetitive work.
  • Used Python based GUI components for the front-end functionality such as selection criteria.
  • Connected continuous integration system with GIT version control repository and continually built as the check-in’s come from the developer.
  • Participated in weekly release meetings with Technology stakeholders to identify and migrate potential risks associated with the releases.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Worked on development of SQL and stored procedures on MySQL.
  • Designed and developed horizontally scalable APIs using Python Flask.
  • Associated with development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
  • 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 frontend functionality such as selection criteria and developed a GUI for a Java script product.
  • Implemented navigation rules for the application and page outcomes, written controllers using annotations.

Confidential

QlikView Developer

Responsibilities:

  • Working on the latest version of Qlikview Desktop .
  • Involved in Qlikview BI/DW design, dashboard and KPI metrics design, data modeling, Qlikview integration, Qlikview scripts development, Qlikview Set Analysis
  • Code review of dashboard and performing the changes to improve the performance of the dashboard.
  • Developed strategy maps and roadmaps for delivering Data Analytics and BI Reporting using Qlikview
  • Experience in Qlikview data models and load scripts
  • Extensively used set analysis to calculate/aggregate the fact data as per the requirements.
  • Designed and developed Qlikview software applications and server based Qlikview dashboards from scratch to support BI initiatives
  • Worked on Data modeling to join necessary tables to form a fact table surrounded by dimension tables (Star Schema)
  • Resolved all the synthetic keys and Circular loops in the transform face.
  • Created all the necessary key measures and Dimensions and KPI Objects in the master Library.
  • Hands-on experience in setting up new tasks and troubleshooting existing task setup and other issues.

Confidential

QlikView Developer

Responsibilities:

  • Analyzed the reporting requirements with the business users and came up with the technical specifications.
  • Implemented best practices for Qlikview Dashboard and QVD development , sizing and configuration
  • Scheduled the Publisher Tasks Daily/ Weekly/ Monthly on various Dashboards based on the Database updates.
  • Actively participated in the full life cycle of Qlikview application implementation and was responsible for Design, Development and Delivery .
  • Involved in Extracting, Transforming, and Loading data from different data sources like SQL Server, Flat Files, Excel Files, and
  • Extensively done business user support, resolved various issues for accessing dashboard and enhanced the dashboard as per user needs.
  • Implemented the 3-tier architecture, Data Extract, Data transform and Data model & Application .
  • Data Extract would load the Data from the data sources into the QVDs. Data transform will transform the data and Application layer is User Interface Design layer where we layout all our Charts, Tables and List Boxes.
  • Designed and implemented the Incremental Load using QVDs
  • Experience in using ETL Tasks such as data cleaning, joins, keeps, concatenate, aggregation tables, mappings using Qlikview.

We'd love your feedback!