We provide IT Staff Augmentation Services!

Python Developer Resume

Newark, NJ

SUMMARY:

  • Around 3 years of Professional IT experience in Analysis, Design, and Development using Python.
  • Experience with full software development life - cycle, architecting scalable platforms, objects-oriented programming, database design and agile methodologies.
  • Experience in Application Development and Object-Oriented Programming Analysis and Design (OOAD).
  • Experience in manipulating data in CSV, XML, JSON and XLSX.
  • Performed Unit testing, Integration Testing and generating of test cases for applications using Python.
  • Strong analytical and problem solving skills, ability to work on multiple tasks in a fast paced environment.
  • Experience of using Python modules like NumPy, Matplotlib, Pandas, SciPy, PyTables, PyQt, etc., for generating complex graphical data, creation of histograms, etc.
  • Skilled in Object-Oriented Design and Programming using Python.
  • Good knowledge in establishing database connections for Python by configuring packages MySQL, Postgres and Oracle.
  • Proficient in developing complex SQL Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages along with performing DDL and DML operations on the database.
  • Good experience in using Shell scripting for automation by following Python PEP.
  • Experience in Bash Shell Scripting, SQL.
  • Experience writing API's/ and Web Services in Python.
  • Expertise in full life cycle application development and also good experience in Unit testing and Test Driven Development (TDD) and Behavior driven Development.
  • Hands on experience version control tools such as Git, and GitHub.
  • Experience in working on different operating systems-windows, Linux, UNIX, and Mac also strong development experience on Linux based operating systems such as Ubuntu, Red Hat and CentOS.
  • Excellent communication, Teamwork, inter-personnel and presentation skills, fast learner and organized self-starter.
  • Ability to work on multiple projects with aggressive timelines, to prioritize and meet operational deadlines in a demanding, fast-paced environment or quickly changing priorities.
  • Ability to handle multiple tasks, Initiative and Adaptable. Self-motivated, organized team player with strong problem solving and analytical skills and total commitment to the organization goals
  • Performed Unit testing, Integration Testing and generating of test cases for applications
  • Experience in debugging and troubleshooting the existing code.

SKILL:

Programming and Data Analysis: Python(NumPy, pandas, Redis, Psycopy2, scikit-learn, matplotlib ), SQL, R, Advanced Excel, ETL, Hadoop, HIVE, PIG, MATLAB, PySpark, SAS

Databases: Oracle (MySQL),PostgreSQL

Data Visualization: Tableau, Open Refine, Power BI, Python, R shiny, Pivot Tables, MS Office

Cross validation, Auto: correlation, ANOVA, PCA, Multiple Regression Analysis, linear & logistic regression, Decision Trees, Random Forests, Clustering, Text Mining, Classification, KNN, Ensemble Methods, Recommendation Systems

Cloud Platforms: AWS(REDIS, EC2, S3, SQS)

Repository: GitHub

PROFESSIONAL EXPERIENCE:

Python Developer

Confidential, Newark, NJ

Responsibilities:

  • Implemented discretization and binning, data wrangling: cleaning, transforming, merging and reshaping data frames.
  • Parsing of XML and flat files format and transform all the values to a common scale.
  • Develop scripts to automate the execution of ETL using shell scripts under Python and UNIX environment
  • Storing the data in REDIS cache for faster access by clients and enhanced the code to make the process robust.
  • Involved with generating scripts for bulk insertion in PostgreSQL database schema.
  • Gained extensive experience with AGILE methodologies in software projects, participated in SCRUM meetings, followed biweekly sprint schedules and tracked progress on JIRA.
  • Familiarity with Continuous Integration environment - Jenkins, S3, Amazon SQS.
  • Designed data visualization to present current impact and growth using Tableau.
  • Creating Unit test/regression test framework for working/new code
  • Development of Python APIs for cache lookups use for faster and efficient use.
  • Ability to successfully implement the application in LINUX environment

Environment: Python,, CSV, XML, Json, Pandas, Numpy, Postgres, Jenkin, AWS S3, UNIX.

Python Software Engineer Intern

Confidential, Trenton, NJ

Responsibilities:

  • Developed project roadmap, Gantt charts to help in seamless coordination with the team & IT heads
  • Performing Data Wrangling, feature engineering, apply statistical analysis, data visualization, data mining using Python (Pandas, NumPy, Matplotlib, Scikit - learn).
  • Provided 3 recommendations to the marketing segmentation and strategy and gave a presentation to the CTO, Head of marketing and Head of IT
  • Combined data factors to perform regression & successfully increase wiretap automation by 23% & improve outreach by 35%

Environment: Python, Machine Learning, Tableau, Pandas, Matplotlib.

Software Engineer

Confidential

Responsibilities:

  • Collect Data from different datasources (flat files, databases, json files) using Python
  • Perform required joins, cleaning and transform the data according to business requirements using Python and SQL.
  • Used Numpy and Pandas to perform some required aggregations
  • Monitor the performance of servers using Health Check Monitor Servie ( disk space usage, memory usage)
  • Support the Mortgage Application issues( Any third party service issues, server issues, debugging issues )
  • Support the Deployment related activities for the mortgage application from Development to Production Lifecycle.

Environment: MySQL, SQL, Python, XML, Json, Pandas, Numpy

Hire Now