We provide IT Staff Augmentation Services!

Python Developer Resume

0/5 (Submit Your Rating)

Parsippany, NJ

SUMMARY

  • Close to 7 years of professional experience as Python Developer with hands - on experience in complete SDLC including requirements gathering, architecture, design, development, testing and deployment.
  • Experience in Machine Learning and Deep Learning using NumPy, Pandas, Scikit-learn, TensorFlow, PyTorch and Keras libraries.
  • Strong experience in using Python for ETL, process automation, data processing and data analysis.
  • Experience in data visualization using Python, Matplotlib and Tableau.
  • Experience in AWS Cloud services like IAM, EC2, S3, RDS, DynamoDB, SQS, SNS and CloudWatch.
  • Extensive experience in working with SQL and No SQL databases such as Oracle DB, PostgreSQL, SQL Server, MySQL, MongoDB and DynamoDB.
  • Experience in development of microservices and REST APIs using Spring Boot framework.
  • Experience in development of front-end UIs using Angular, JavaScript, HTML5, CSS3 and Bootstrap.
  • Experienced in writing and implementing test cases using PyUnit, JUnit, Mockito, Karma and Jasmine.
  • Experience in building CI/CD pipelines using Jenkins for deployments in Kubernetes.
  • Experience in using build tools like Maven, Gradle and npm. Used monitoring tools like Log4j, AWS CloudWatch and Grafana.
  • Experience in Agile/Scrum methodologies and Test-driven development (TDD).

PROFESSIONAL EXPERIENCE

Confidential, Parsippany, NJ

Python Developer

Responsibilities:

  • Worked on vehicle damage detection application in Python which fetches video streams from cameras, extracts images and generates condition capture reports.
  • Worked on using the images for damage detection using both in-house and 3rd party AI models.
  • Used AWS cloud services- Panorama, EC2, S3, RDS, DynamoDB, CloudWatch, SQS, SNS.
  • Developed REST APIs using Java Spring Boot. Implemented Kafka producer and consumer microservices.
  • Extensive use of SQL queries to store and extract data from both cloud and on-prem databases. Used DynamoDB for storing large data in JSON format.
  • Developed new features in front end vehicle damage management portal using Angular.
  • Set-up SQS, SNS and SES in AWS for sending alerts and statistics reports to business managers for review.
  • Performed Unit testing with JUnit and Mockito for Java and Karma and Jasmine for JavaScript framework.
  • Used Postman to test API endpoints and Swagger for API documentation.
  • Used Concourse CI for CI/CD integration with Bitbucket and Kubernetes.
  • Monitored app performance using AWS CloudWatch metrics and Grafana dashboard.

Confidential, West Des Moines, IA

Python Developer

Responsibilities:

  • Responsible for end-to-end software development for the actuarial business reporting.
  • Gathered requirements from business and created Jira tickets with detailed description, mapping documents, logic and acceptance criteria.
  • Developed Python codebase and Java REST APIs by adding new functionalities and updating logic.
  • Developed SQL queries to join multiple databases and retrieve relevant information required for report generation.
  • Assisted in quarterly bridge steps by deploying code in lower regions for testing before deploying in production.
  • Scheduled jobs through Control-M and executed them to generate reports. Did diff analysis on reports, fixed the differences and got UAT approvals before deployment deadline.
  • Delegated work to offshore teams, performed debugging, fixed bugs logged by QA team and conducted code reviews.
  • Assisted QA teams for creation of various test cases for end-to-end validation of code.
  • Worked as Production support to resolve incidents, fix job failures and push hot fixes.
  • Developed Jenkins scripts to automate build and deployment cycles.
  • Prepared shared dashboards using Tableau as per requirements of business stakeholders.

Confidential, Houston, TX

Python Developer

Responsibilities:

  • Worked on several projects involving various stages of seismic data processing flow.
  • Participated in all phases of data mining including data import/export, data cleaning, modeling, signal processing, validation and visualizations.
  • Extracted sensor data from various data sources intended to be processed/analyzed. Combined data from multiple sensor sources. Ensured that all the data are normalized and improved signal strength.
  • Performed data cleaning of large amounts of data by identifying data trends and data quality issues to remove various forms of noise, while preserving strong signal to noise ratio.
  • Handled missing data values using interpolation techniques. Used statistical techniques like autocorrelation, cross-correlation and Fourier transforms.
  • Performed EDA and Feature Engineering to develop statistical models and improve model performance and flexibility.
  • Experienced in data mining techniques like classification, clustering, regression techniques, SVM, KNN, PCA and random forests.
  • Visualized 3D data to identify various geological features and ensured high quality signal and illumination to deep rock layers.
  • Built image processing models using Computer Vision: Deep Learning and CNN.

We'd love your feedback!