Praveen Kumar - Full stack Python Developer |
shaik.f@fluxteksol.com |
Location: Alpharetta, Georgia, USA |
Relocation: yes |
Visa: H1B |
Resume file: Praveen Kumar Subramani python Full Stack Developer_1743949199824.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Praveen Kumar Subramani
Full Stack Python Developer Phone: +1 (832) 307-0478 Email: shaik.f@fluxteksol.com ________________________________________ Professional Summary: Around 12 years of experience as a Python Developer, proficient coder in multiple languages and environments including Python, PHP, GO, ReactJS, REST API, AWS and SQL. Wrote python scripts to parse XML documents and load the data in a database and developed web-based applications using Python, CSS, and HTML. Worked on applications and developed them with XML, JSON, and XSL ( PHP, Python). Experienced in developing Web Services with Python programming language. Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and SQL databases. Cleaned data and processed third-party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries. Experienced in developing web-based applications using Python , PHP , XML , CSS3 , HTML , DHTML , JavaScript and jQuery . Experienced in working with various Python IDEs using PyCharm, VSCode, PHPStrom, DataGrip and WebStrom. Experienced in web applications development using Python Backend services and PHP/React using HTML5/CSS for server-side rendered applications. Hands-on experience working in WAMP ( Windows, Apache, MYSQL, and Python/PHP ) and LAMP ( Linux, Apache, My SQL, and Python/PHP ) Architecture. Worked on Anaconda Python Environment. Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface. Utilized React Hooks (useState, useEffect, useContext, etc.) to manage state and side effects in functional components, improving code maintainability and performance. Integrated Redux for state management to handle complex application states, reducing the need for prop drilling and improving application scalability. Designed and implemented reusable, modular React components using JSX to maintain clean and maintainable code. Implemented complex database queries using SQLAlchemy ORM to retrieve and manipulate data. Implemented routing with React Router for smooth client-side navigation and deep linking within the application. Optimized React components using React.memo, lazy loading, and Suspense to improve page load speed and reduce bundle size. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy. Experienced in Requirement gathering, Use Case development, Business Process flow, Business Process Modeling. Extensively used UML to develop various use cases, class diagrams, and sequence diagrams. Well versed in design and development of presentation layers for web applications using technologies like HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, JSON, and XML. Exceptionally solid background in composing API along with Web Services over Python. Experience in using Adobe Flash, SVN, Eclipse, 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. Experienced in version control systems using CVS, SVN, and Git/Github and issue tracking tools like Jira. Working on new project for EA by using React, TypeScript, Emotion, Socket.io. Employed WebSockets using Socket.io to enable real - time bi-directional video streaming and chatting Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers. Extensive experience in List Comprehensions and Python inbuilt functions such as Map, Filter and Lambda. Experience in building frameworks and automating complex workflows using Python for Test Automation. Hands-on experience in using NoSQL libraries like MongoDB, Redis, and relational databases like Oracle, SQLite, PostgreSQL, and MYSQL databases. Worked on UNIX shell scripts for business processes and loading data from different interfaces to HDFS. Good Knowledge in Amazon AWS concepts like EMR and EC2 web services which provides fast and efficient processing of Big Data. Experience with Docker, deployment of application inside software containers. Excellent Debugging, Problem Solving, Optimization, and Testing Skills using GitLab Experience in Python Development and Scientific Programing, and using Numpy and Pandas in Python for Data Manipulation. Experience with SQL Server Management Studio, SQL Developer, Toad, and MySQL GUI Tool. Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines. Possess good interpersonal, analytical presentation skills, ability to work in self-managed and team environments. Certifications: AWS Certified Cloud Practitioner 10/2024 Fundamental understanding of AWS Cloud, including services, pricing models, and security features. Educational Qualifications: Bachelor s in Computer Science and Engineering Anna University - 2012. Technical Skills: Python Libraries Report Lab, NumPy, SciPy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Pickle, Pandas, PyPI, PySpark, Pygit. Programming Skills Python, PHP andShell Script Web Technologies ReactJS,HTML5, CSS3, JavaScript, JSON, jQuery, AJAX and Bootstrap. IDE s PyCharm, Sublime, Eclipse, Spyder and NetBeans, Atom, Sublime Text, VSCode. Database Oracle SQL, SQLite, MySQL, SQL. Operating Systems LINUX, UNIX, WINDOWS & MAC. Cloud Technology AWS (SNS, Dynamo DB, Cloud Watch) Web Services Nginx, Apache, AWS, Amazon EC2. Network Protocols TCP/IP, HTTP, DHCP, SNMP, SMPT. Version Control Tools GitLab, GitHub, and SVN. Development Process Waterfall, Agile, and Scrum. Bug Tracking Tool JIRA. Professional Experience Equifax Inc April 2023 Present Sr. Python Developer Responsibilities: Worked on integrating python with Web development tools and Web Services. Wrote and executed various MYSQL database queries from python using Python MySQL connector and MySQL dB package. Developed Python based Auth Microservice to issue and validate JWT token for the API Authorization. Developed PySpark programs, created the data frames, and worked on transformations. Wrote scripts in Python for extracting data from HTML files. Implemented Web Scrapping using headless browser and ReactJS. Managing IAM roles, SQS, SNS and S3 bucket configurations using Terraform. Utilized React Hooks (useState, useEffect, useContext, etc.) to manage state and side effects in functional components, improving code maintainability and performance. Integrated Redux for state management to handle complex application states, reducing the need for prop drilling and improving application scalability. Designed and implemented reusable, modular React components using JSX to maintain clean and maintainable code. Implemented routing with React Router for smooth client-side navigation and deep linking within the application. Optimized React components using React.memo, lazy loading, and Suspense to improve page load speed and reduce bundle size. Proficient in using SQLAlchemy ORM to map Python classes to relational database tables and perform CRUD (Create, Read, Update, Delete) operations. Implemented complex database queries using SQLAlchemy ORM to retrieve and manipulate data. Utilize PyUnit, the Python Unit test framework, for all Python applications. Wrote python scripts to parse XML documents and load the data in the database. Utilized OAuth and JWT tokens for user authentication and secure data transmission. Used ECMAScript 6, ReactJS, Axios, Node, and Web-Pack to create a SPA. Proficient in developing Web Services (SOAP, RESTful) in Python using XML, and JSON. Created a real-time dashboard for Executives, utilizing Log stash, Elastic Search, Kibana & Redis. Implemented Restful web service to interact with Redis Cache framework. Worked on developing Restful endpoints to cache application-specific data in in-memory data clusters like REDIS and also exposed them with Restful endpoints. Worked with NoSQL Databases like Apache Cassandra, and Mongo DB. Implemented AWS solutions using Dynamo DB, EBS, Elastic Load Balancer, and Auto scaling groups. Wrote Scala and python scripts as required for the spark engine. Implemented REST APIs using Python and Django frameworks. Developed web-based applications using Python, Django, XML, CSS, HTML, JavaScript, AngularJS, and jQuery. Developed a Spark job in Java that indexes data into Elastic Search from external Hive tables which are in HDFS. Developed code in Java that creates mapping in Elastic Search even before data is indexed. Byzero TechnologiesJune 2013 Feb 2023 Sr. Python Developer Client: PSTS Pte (Singapore) Payroll Systems Responsibilities: Involved in the project life cycle including design, development and implementation, and verification and validation Developed the application front end using HTML, CSS, JavaScript, Bootstrap, and Laravel framework. Extensively utilized Python frameworks like Django, Flask, Sanic, PyUnit, and libraries like matplotlib. Designed applications implementing MVC architecture in Pyramid, and Zopeframeworks. Integrated RESTful APIs and WebSocket for real-time data and communication with back-end systems, ensuring efficient data exchange. Integrated SQLAlchemy ORM with popular Python Djangoweb framework for seamless data interaction in web applications. Managed API responses and handled error states gracefully to ensure a seamless user experience. Designed SPA (Single page applications) in Flux architecture using React.js. Worked on WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python /PHP) Architecture. Installed and configured the development environment using Web-logic on Windows Developed data-accessible web applications for employee access using HTML5, CSS3, JavaScript, and Django. Fetched Twitter feeds for certain important keywords using the python-twitter library (Tweepy), Used JSON to store the Twitter data which was further represented using matplotlib visualization, and generated graphical reports for business decisions using the matplotlib library. Participate in the design, build, and deployment of NoSQL implementations like MongoDB. Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud. Worked on the creation of custom Docker container images, tagging and pushing the images. Implemented OAuth2.0 to enable social media login and session handling. Created Middleware SDK for Paypal Payment gateway integration using PayPal PHP SDK. Integrated intothe AWS platform for large-scale computing workloads. Extensive code reviewing using GitHub pull requests, improved code quality, and conducted meetings among Team. Wrote unit and integration tests for database operations using pytest and SQLAlchemy s testing utilities. Conducting thorough code reviews across the team to ensure high-quality standards and continuously enhancing the team's codebase. Enhanced by adding Python XML SOAP request/response handlers to add accounts, modify trades, and security updates. Recording of Scripts Web Services HTML using Vugen and SoapUI and script validation through co-correlations, parameterizations, and other methods. Having knowledge in Amazon EC2, S3, VPC, RDS, Elastic Load Balancing, Autoscaling, IAM, SQS, SWF, SNS, Security Groups, Lambda, Cloud Watch services Worked with RDBMS like Oracle 11g/10i and MySQL databases to query and read data. Developed various Python scripts to find vulnerabilities with SQL Queries by doing SQL injection, permission checks, and performance analysis. Created backend database T-SQL stored procedures and SSRS Reports. Performed Unit testing, Integration Testing, GUI testing using PyTest, and web application testing using Selenium Python bindings. Client: Hyperband ISP Management Responsibilities: A lead resource in developing CRM application for an internet provider scratch using Laravel for high reliability and multi-user group login. Optimized performance using query caching, database indexing, Eloquent eager loading, and Laravel caching with Redis and Memcached. Deployed Python-based applications to cloud platforms such as AWS and Azure, utilizing services like EC2, Lambda, S3, and RDS Implemented asset versioning, minification, and lazy loading to improve page load times. Experience with PHPUnit for unit testing Laravel applications, ensuring stable code with a test-driven approach. Proficient with Laravel queues and Job Dispatching to handle background processes such as email notifications, image processing, etc. Developed an application that can manage customers and franchises with internet usage tracking and billing for the customers and franchises. Query and set up customer registration and login using Python. Experience in handling documented databases and video files for online management systems during creating online learning management solutions. Performed troubleshooting, fixed, and deployed many Python bug fixes for Learning Management System Used Python Flask framework to build modular & maintainable applications. Developed complex SQL queries for testing the database functionality. Used UNIX server for application deployment and configuration. Provided technical assistance for maintenance, integration, and testing of software solutions during development and release processes. Created unit test/regression test framework for working/new code. Worked on python scripts to parse XML documents and load the data intothe database Developed RESTful APIs and backend services using Django and Flask, adhering to best practices in API design and documentation . Raison Automation eMonitoring Responsibilities: Used jQuery, HTML5, and CSS3 for the frontend development. Created Test cases for the security testing and added unit test cases while developing the application. Employed ngModel for binding form inputs with the view and model for a seamless user interaction. Assigning Tasks and supporting team members in the application development. Client Interaction for the requirement analysis and participated in the demo sessions. Extensive experience in developing and maintaining web applications using Laravel 5.x, 6.x, 7.x, and 8.x. Proficient in Laravel's MVC architecture and following the best coding practices for structured, maintainable code. Conducted competitive research for the application and created the development plans. Used PHPStan for the Code quality and standard checks and conducted the security testing, Unit, and Integration testing for the application. Developed Dynamic Dashboards as per the user role and customer. Developed Dynamic Client application space creation as per Client addition by the Admin user to maintain scalability by creating dynamic Databases. Keywords: continuous integration continuous deployment javascript business intelligence sthree database golang Colorado |