Post Job Free

Resume

Sign in

Python Developer Web Services

Location:
Georgetown, TX
Posted:
November 10, 2023

Contact this candidate

Resume:

VARUN M

ad00s6@r.postjobfree.com

+1-607-***-****

PROFESSIONAL SUMMARY

5+ years of experience as a Python Developer, proficient coder in multiple languages and environments including Python, REST Api, AWS, C, C++ and SQL.

Wrote python scripts to parse XML documents and load the data in database and developed web - based applications using Python, CSS and HTML .

Worked on applications and developed them with XML, JSON, XSL ( PHP, Django, Python, Rails ).

Experienced in developing Web Services with Python programming language.

Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors and Functions on MySQL and PostgreSQL database.

Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries.

Experienced in working with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio and PyDev.

Experience in implementing python alongside using various libraries such as matplotlib for charts and graphs, MySQL db for database connectivity, python-twitter, PySide, Pickle, Pandas data frame, network, urllib2 .

Proficient in PySpark, leveraging its distributed computing capabilities to process large-scale data sets efficiently.

Designed, developed, and implemented various web-based Java applications to support business requirements.

Good knowledge of monolithic architecture, including Servlets, Java Server Pages, Java Server Faces, Structs, Spring MVC, Spring IOC, Spring Security, Spring AOP for code modularity and Spring Batch.

Hands on experience in Swagger Core, a Java-related library for creating, consuming, and working with Swagger definitions.

Experienced in using python libraries like BeautifulSoup, NumPy, SciPy, matplotlib, Python-twitter, NetworkX, urllib2, MySQLdb for database connectivity and IDEs - Sublime Text, Spyder, PyCharm

Exceptionally solid background in composing API's along with Web Services over Python .

The ability to develop reliable, maintainable, efficient code in most of SQL and Python.

Strong knowledge of various data warehousing methodologies and data modeling concepts.

Experience in the development of ETL processes and frameworks for large-scale, complex datasets.

Experience with application development on Linux, python, RDBMS, NoSQL and ETL solutions.

Good Knowledge in Amazon AWS concepts like EMR and EC2 web services which provides fast and efficient processing of Big Data .

Extensive experience in designing, developing, and implementing GraphQL APIs for web.

Expertise in crafting GraphQL schemas, defining types, queries, mutations, and subscriptions to meet application requirements.

Streamlined CI/CD pipelines by integrating Docker into the build process, resulting in faster and more reliable deployments.

Troubleshot and resolved containerization issues, achieving 99% uptime for containerized applications

Excellent knowledge and working experience with test planning, test case and test script creation, test execution and test defect reporting.

Proficient in Kubernetes orchestration, managing containerized applications at scale.

Experience in using Adobe Flash, SVN, Pycharm, JIRA, Github and CVS .

Experience working knowledge in UNIX and Linux shell environments using command line utilities.

Experience with Unit Testing / Test Driven Development ( TDD ), Load Testing and Integration Testing

Experience in UI design and development using HTML5, CSS3, JavaScript, jQuery, ECMAScript5, ECMAScript6 and Type Script.

Expertise in building dashboard applications for data visualization and analysis of Apache web servers using Elastic search, Logstash, and Kibana(dashboard for logs).

TECHNICAL SKILLS:

Programming Languages

Python(Pandas, PySpark NumPy, Matplotlib), C, C++, Java, SQL(MySQL, PostgreSQL), NoSQL(MongoDB, Redshift, BigQuery), R, JavaScript, JSON, Typescript, HTML, CSS)

Web Technologies

Django, Flask, HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, ReactJS with Flux, Redux, VueJS, RXJS

Tools

Tableau, AWS(EMR, Glue, S3, RDS, EC2, Lambda, SQS, SNS, Redshift, Step functions), Azure, Talend, Visual Studio Code, Pycharm, Jupyter Notebook, R Studio, SAS, Alteryxs, ECS/Docker, EKS/Kubernetes, EMR, Jenkins, SageMaker, IBM SPSS, Microsoft Excel, GIT version-control system, Jira, Agile methodology.

Databases

SSMS, MYSQL, MongoDB, PostgreSQL

Libraries

RestAPI, FastAPI, RxJs, Redux, Chart JS, D3 JS, Bootstrap, Tailwind CSS, Material UI, Stately.

Software Methodologies

Agile, Scrum, Waterfall

Version Control Tools

Jenkins, GIT, SVN, CVS, Bitbucket

Project Management Tools

JIRA, Rally, Bitbucket, Microsoft Project

Cloud Technologies& DevOps Tools

AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

Operating System

Windows, Linux, Unix, MAC, MS-DOS

IDE’s

Pycharm, Eclipse, Visual Studio, Jupyter Notebook, Spring Tool Suite, Sublime Text, WinSCP, Putty

State University of New York At Binghamton Binghamton, NY Sep 2022 –May 2023

Role: Associate

Responsibilities:

Proficient in using Python libraries like BeautifulSoup, Requests, and Selenium to extract structured data from various websites.

Extracted relevant data from complex HTML structures and XML documents using Beautiful Soup's parsing capabilities, improving data accuracy and efficiency.

PROFESSIONAL WORK EXPERIENCE:

Client: Capgemini Technology Services, Hyderabad, India Aug 2021 to July 2022

Role: Consultant

Responsibilities:

Developed new functionalities and enhancements to the existing functionalities on the bank software applications which led to an 50% improvement in performance, usability, and overall efficiency

Built and deployed machine learning models on the production servers based on the customer loans dataset for predictive analysis

Data collection and integration of data from incoming emails from customers for different types of the loans received from the bank

Developed and automated Python scripts to categorize these emails based on certain metrics and route them to the relevant department, and additional features were implemented to enable autonomous program execution using AWS lambda

Migrated data from Amazon EC2 to Amazon RDS using DB Link and File Transfer Package, Imported Data using Data Pump utility

Integrated Amazon RDS with AWS S3 bucket for data ingress and egress capabilities

Deploy application to Docker Container using Jenkins and trigger jobs to load data from S3 to Snowflake tables or Snowflake to S3 based on the user requirements

Designed and deployed Kubernetes clusters on cloud platforms AWS for high availability and fault tolerance.

Debugging and in-depth analysis of python scripts for optimization and contribute to streamlining the business processes

Proven track record serving as a module owner and taken responsibility of being single point of contact for loan classification model

Used PyTest and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies

Deployed Kubernetes in AWS. Setup cluster, the replicator. Deploy multiple containers in a pod.

Writing SQL quieres and creating indexes on the database tables for optimization of the search

Environment: Python, AWS, MongoDB, Mongoose, AWS, REST, GIT, Kubernetes, and Jenkins.

Client: ITCrats Info Solutions Pvt Ltd, Hyderabad, India May 2019 to Jul 2021

Role: Application Developer

Responsibilities:

Involved designing in web pages using HTML5, CSS3, JavaScript, Bootstrap, React, Redux.

Designed and developed functionalities and views using Talend, PostgreSQL, Django, Python and React to support logging of tickets, raise requests, view transactions, download statements and generate reports dynamically required for them

Dynamic creation of SQL query using python objects which got sent from frontend API to retrieve the data from database

Developed highly effective and scalable python scripts, resulting in a 50% improvement in the portal's efficiency Writing Django ORM to retrieve data from Postgresql and send to User Interface

Developed module to build Django ORM queries that can pre-load data to greatly reduce the number of databases queries needed to retrieve the same amount of data.

Developed and optimized Spark SQL queries for complex data transformations, significantly reducing query execution times.

Responsible for creating and executing scheduled job using python shell script

Generating reports by executing dynamically generated SQL query and added security measure like JWT token.

Implemented the State management concepts to maintain Datastore to reduce the API call entries multiple times.

Implemented Reactive programming (Redux)to handle the Observable subscriptions using operators.

Integrated automated testing suites into CI/CD pipelines like Git to ensure code quality.

Written unit and integration tests for Rest APIs, ensuring robustness and reliability.

Provided application support to existing applications and processing enhancement requests, which led to an 60% improvement in performance, usability, and overall efficiency.

Lead a team of 4 people, practicing reverse engineering concepts for generating reports on an adhoc and recurring basis on the portal

Implemented Django to create a CRUD backend for our React-fronted application.

Pyunit is implemented along with Pytest to perform unit testing on our RESTful web application

Debugging and maintenance of automation test scripts in batch mode and also implemented a plan on automation scripts on Sprint.

Closed issues and user stories for each release by manual and automation verification.

Used Axios AJAX to request data from the backend based on user interface input and post updated data back to the backend.

Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.

Used Express JS which is a fast, assertive, essential, and moderate web framework of Node.js that helps manage a server and routes.

Used Node.js to run Grunt tasks and compile, minify, and build the project properly.

Used PostgreSQL to handle data through Psycopg2 connector to connect to the database.

Composed and executed SQL scripts and queries to fetch and test data from SQL databases.

Integration of automation batch run a job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).

Environment: JavaScript, React-Redux, Mapstate HTML5, CSS3-LESS, AJAX, Bootstrap, Django, Python, Selenium, Microservices, Restful services, VisualStudio, Jenkins, PyUnit, PostgreSQL, JIRA, JWT.

Client: Opstronomy digital health private limited, Hyderabad, India May 2018 to May 2019

Role: Software Developer

Responsibilities:

Involved in various phases of the Software Development Life Cycle (SDLC) of the application Requirement gathering, Design, Analysis, and Code development.

Automate different workflows, which are initiated manually with Python scripts and Unix shell scripting.

Create, activate and program in Anaconda environment.

Use Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.

Develop Sqoop scripts to handle change data capture for processing incremental records between new arrived and existing data in RDBMS tables.

Perform troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.

Write Python scripts to parse JSON documents and load the data in database.

Generating various capacity planning reports (graphical) using Python packages like Numpy, matplotlib.

Utilized Core Python concepts like Collections, Multithreading, and Exception handling to develop business components.

Analyzing various logs that are been generating and predicting/forecasting next occurrence of event with various Python libraries.

Environment: Python, Pandas, PySpark NumPy, Matplotlib, Shell Scripting, Multithreading, lambda Functions, Git

ACADEMIC PROJECTS:

Predictive and Inferential Analysis on Customer Satisfaction Survey Analysis for Toyota

Developed and implemented a supervised learning model to predict the potential major features and enabled targeted feature outreach, leading to increased satisfaction score

Applied Normalization and Data wrangling through Python pandas on the raw dataset and implemented Linear Regression and Decision Tree models, achieving high accuracy rates of 85% and 92% respectively

Successfully optimized and deployed the final model, resulting in the identification of potential major feature with a precision rate of 80%

and a recall rate of 75%.

Face Mask Detection using CNN

Developed and performed a deep learning model operating CNN, YOLOV7, and RESNET to a person is wearing a mask or not in public places

Achieved an accuracy of 95% on the test dataset, leveraging a combination of facial images and contextual information as inputs

Improved the model's performance by fine-tuning the network architecture and applying data augmentation techniques

Trained and evaluated the model operating cross-validation to assess its generalizability and robustness

Optimized the model's performance operating advanced techniques such as transfer learning and ensembling

Expanded TensorBoard to visualize the model's architecture, performance, and learning progress.

Predictive Modeling for Visions Federal Bank

Applied Data wrangling and feature techniques on the raw dataset to ensure the accurate predictions from models

Developed and implemented a supervised linear regression ML model to predict the potential major donors

Achieved an accuracy of 85% on the test dataset, operating a combination of loan rates and economic indicators as features

Improved the model's performance by selecting the optimal subset of features operating stepwise regression and LASSO regularization

Evaluated the model's performance operating metrics such as R-squared, RMSE, and MAE, and compared the results to a baseline mode



Contact this candidate