Sr. Python Developer Resume
Newark, NJ
SUMMARY
- Actively involved in each phase of Software Development Life Cycle (SDLC) Requirements, Design, Implementation, and Testing during the development of the application.
- Experience in designing and developing Python applications in medium to large scale IT Projects.
- Experience in building data flows and doing extensive data analysis using Python, R, SQL
- Experience in methodologies like Waterfall Model and Agile Methodology (Scrum).
- Extensively worked on N - Tier architecture with application development using Python, R, Pyspark, Java, J2EE, JSP, Servlets, JavaScript, XML, Json, PHP, HTML, Tableau.
- Hands-on experience with industry-standard IDEs like Spyder, PyCharm, Sublime, Emacs, Eclipse.
- Proficient in programming and data modelling in relational databases, such as MySQL, Postgre SQL, Oracle, MongoDB.
- Good familiarity in using Request library, Json and XML to interact with Rest services and interacting with Database.
- Strong skills in Object Oriented design and development.
- Experience in UNIX command line and shell scripting
- Proven track record applying ML algorithms and derived mathematical models to optimize complex systems with large sets of data.
- Proficient in various statistical/machine learning packages like NumPy, Pandas, SciPy, Scikit-Learn, CRAN, Keras, TensorFlow.
- Expertise in configuring version control like Gits and SVN.
- Handled CI/CD activities using Jenkins.
- Experience in production Support, troubleshooting and maintenance.
- Led support and training to both technical and non-technical teams across departments.
- Seasoned experience worked in a start-up and thrives in a fast-paced and dynamic environment.
- Excellent problem resolving, verbal & written communication skills.
- Quick learner, self-starter and team player with ability to adapt to different situations.
- Skilled in Data Science, Machine Learning, Deep Learning, Computer Vision, Data Mining, Analytics, Visualization and Statistics with a passion for AI.
TECHNICAL SKILLS
Platforms: Linux and Windows
Programming Languages & Tools: Python, Pyspark, R, Java, Jupyter Notebook, R Studio, Spyder, Eclipse, Tableau, Github, SVN, Jenkins
Statistical/Machine Learning Packages: NumPy, Pandas, SciPy, Scikit-Learn, CRAN, Keras, TensorFlow
Computer Vision Packages: Scikit-Image, OpenCV, PIL
Visualization Packages: Matplotlib, Seaborn, Plotly, ggplot2
Databases: SQL, Postgre SQL, Oracle, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, Newark, NJ
Sr. Python Developer
Responsibilities:
- Developed scalable backend modules in Python 3 with plug-n-play architecture.
- Built automated information retrieval pipeline in Python to route information from PLC sensors.
- Wrote and executed various MYSQL database queries from python using Python MySQL connector and MySQL dB package.
- Wrote automated scripts in Python to use REST API calls and parse XML & JSON responses.
- Supported IT team with ETL process to dump historical data into data lake with Postgre SQL.
- Worked cross-functionally and assisted IT team in building the appropriate database architecture.
- Developed data mining model to extract patterns and feature importance using time series clustering and tree classifiers which gave capability to organization of learning from different farms in Python.
- Built predictive model in Python forecasting final yield by using random forest and LDA with accuracy of 94%.
- Invented computer vision AI System in Python by using Scikit-Image and OpenCV that accurately monitored growth rate, quality and health of plants. This saved 30x on labour cost.
- Designed yield analytical engine enabling organization to visually analyse all harvests on 1 screen in Python using Seaborn and Plotly.
- Built data science foundation for the organization from scratch.
- Two US Patent application filed for Computer Vision Algorithm.
- Led data advisory committee of FFAR “Precision Indoor Plants” consortium as a Content Chairperson.
- Led newly built AI system training to both technical and non-technical colleagues across departments.
Environment: Python 3, R, SQL, Postgre SQL, JSON, XML, Web API, Anaconda Navigator, Jupyter Notebook, Spyder, R Studio, Tableau, Numpy, Pandas, Scipy, Scikit-Learn, Keras, TensorFlow, OpenCV, Git
Confidential
Software Engineer
Responsibilities:
- Developed Frontend and Backend modules in Python on Django framework.
- Assisted in building APIs and Views in Python to build interactive web applications.
- Wrote automated Python scripts to test functionality of developed modules.
- Developed Transliteration application in Java.
- Automated Server deployment using UNIX shell scripts for distributed Multi-Server Environment.
- Responsible for developing Web Automation pack using Java, Appium, Selenium & MySQL.
- Created proof of concept (POC) for Data Pipeline, ML & Content Extraction projects
- Developed Data Mining technique for content extraction using web API & Scraping (Beautiful Soup).
- Built data pipeline for ML projects (Extracting/Cleansing/Handling NAN/EDA) using PySpark.
- Created dashboard reports and graphs to visually analyse data patterns for multiple projects.
- Contributed to planning and development of strategies for product development & Marketing.
- Responsible for product support & customizing Drupal modules using PHP as per client’s needs .
- Worked on different data formats such as JSON, XML and performed required analysis using Python .
- Worked with several R packages, Performed Data Cleaning and imputation of missing values in R.
- Supported applications by interacting with clients and providing training.
Environment: Python 2 & 3, R, Pyspark, Java, Servlets, JavaScript, SQL, JSON, XML, PHP, HTML, Jupyter Notebook, Spyder, R Studio, Eclipse, Numpy, Pandas, Scipy, Scikit-Learn, Git