Ayush - Python Developer |
sanjeev@purexcel.com |
Location: Worcester, Massachusetts, USA |
Relocation: YES |
Visa: GC |
Ayush Singh Rathour
Email: Sanjeev@PureXcel.com Contact: [469]998-9103 SUMMARY: 9+ years of experience as a Python Developer and Fullstack Developer coding with analytical programming using Python, Django, HTML, CSS, JavaScript, etc. Good experience in developing web applications and implementing Model View Control (MVC) architecture using server-side applications like Django and Flask. Extensive experience in developing single-page applications (SPA) using JavaScript frameworks like ReactJS and Angular4. Experience in designing the automation framework using Python, Corn, and Shell scripting and using Python-based GUI components for the front-end functionality such as selection criteria. Extensively worked on Jenkins by installing, configuring, and maintaining Continuous integration (CI) and End-to-end automation for all builds and deployments. Experience with automation/configuration management using tools like Ansible, Puppet, Chef, and Salt Stack Support an Agile CI/CD Environment with DevOps where we make the Atlassian tools (Jira and Bitbucket) and also provide layer 3 support on these tools if there are any issues. Experience in Designing and building dynamic and user-interactive websites using JavaScript, AngularJS, React JS, Bootstrap, Node.js, and jQuery. Having hands-on experience with JSON modules of Python to call web service to handle the multi-processing created a celery task with the help of message broker RabbitMQ. Proficient in Front-end development experience using HTML5, XML, CSS, jQuery, JSON, JavaScript, Angular.js, and Bootstrap. Proficient in writing unit testing code using Unit Test/PyTest and integrating the test code with the build process worked on Python Testing frameworks like pytest, nose, and Robot framework also involving Beautiful Soap, Numpy, Scipy, Matplotlib, Pandas Data frame, urlib2 libraries. Good experience of software development in Python (libraries used: libraries- Beautiful Soup, NumPy, SciPy, matPlotLib, SQLAlchemy, python-twitter, Pandas data frame, network, urllib2, WxPython). Experienced in Python's modules NumPy, Matplotlib, Pickle, PySide, Scipy, wxPython, PyTables, etc. for generating complex graphical data, creation of histograms etc. Experienced in UI Design and Development using HTML5, CSS3, JavaScript, jQuery, Node.js Bootstrap, and AJAX that follows W3C Web standards successfully managing all facets of application development. Experience with CI/CD systems like Git and Jenkins and well-versed working with Bitbucket Proficient in SQL databases MSSQL Server, MySQL, Oracle DB, Postgres and MongoDB. Extensive experience in JSON-based REST Web services and Amazon Web Services (AWS). Expertise in producing & consuming SOAP-based & Restful web services using WSDL, SOAP, REST-Jersey, UDDI, and WS-Security. Designed and implemented a dedicated MYSQL database server to drive the webapps and report on daily progress. Consumed external APIs and wrote RESTful API using Django REST Framework and AngularJs. Experience on LAMP & WAMP. (Windows, Apache, MySQL and PHP) architecture. Developed internal project in Flask to generate reports from Google Analytics on a daily, monthly, and weekly basis. Worked in the development of applications, especially in the UNIX environment, and was familiar with all its commands. EDUCATION: Master of Science, Computer Science, Clark University, Worcester, USA TECHNICAL SKILLS: Programming Languages: Python, C/C++, Java, PERL, SQL and PL/SQL. Technologies: HTML, CSS, JavaScript, XML, JSON, JQuery, AngularJS, NodeJS. Frameworks: Django, Flask, Pyramid, Zope, PyJamas, Struts and, CSS Bootstrap. Version Control: Git, GitHub, SVN, CVS Databases: Oracle, SQL, MySQL, DB2, MongoDB IDE's/Development Tools: PyCharm, Eclipse, NetBeans, PyScripter, PyStudio, and Sublime Text. Web Services: AWS, RESTful Web Services, SOAP Operating Systems: UNIX, Linux, Windows Methodologies: Agile Scrum, Waterfall, Kanban WORK EXPERIENCE: Client: NetApp, Inc., Durham, NC July 2022 Present Role: Full Stack Python Developer Responsibilities: Designed frontend and backend of the application using Python on Django Web Framework and developed consumer-based features and applications using Python and Django in test-driven Development and pair-based programming. Developed project's web page as a Single Page Application (SPA) by using AngularJS and JavaScript API and built delivery driver application and used Python Library Beautiful Soup for web scrapping to extract data for building graphs. Launched Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Developed and maintained backend services using popular Python frameworks like Django, Flask, and FastAPI, enabling the creation of scalable and high-performance server-side logic. Designed and executed effective strategies for migrating large datasets, ensuring minimal downtime and data integrity during schema changes with ORM tools like Alembic (SQLAlchemy) and Django Migrations. Created a simple AWS Lambda function using Python for deployment management in AWS and designed, investigated and implemented public-facing websites on Amazon Web Services AWS and also Integrated it with other applications infrastructure. Created a Handler function in Python using AWS Lambda that can invoke when the service is executed. Integrated Jenkins with various DevOps tools such as Ansible and used the CI/CD system of Jenkins on the Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build test and deploy. Created a Python/Django-based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts, matplotlib for data visualization of sales, tracking progress, and identifying trends. Developed normalized and efficient database schemas that leveraged Python s ORM features to ensure scalability and maintainability of the data layer. Working on AWS services (S3, EC2) and deployment services (Lambda) and RDS, DynamoDB (NoSQL), Beanstalk, SQS, and Jenkins CI/CD and worked on Jenkins continuous integration tool for deployment of the project. Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and the internal customer service team Fixed bugs, provided production support, enhanced applications by improving code reuse and performance by making effective use of various design patterns. Developed Server-side automation using Node JS scripting and connecting different types of SQL and NoSQL stores from Node JS. Created interactive data charts on web applications using High Charts JavaScript library with data coming from Apache Cassandra. Worked on frontend frameworks like CSS Bootstrap for the development of Web application. Used REACTJS to create views to hook up models to the DOM and synchronize data with the server as a Single Page Application (SPA). Involved in implementing various screens for the front end using REACTJS and used various predefined components from NPM (Node Package Manager) and REDUX library. Generated Python Django forms to record data of online users and used PyTest for writing test cases Utilizing MEAN stack (MongoDB/Angular.js) and JSON for data transfer and technologies related to server-side scripting. Created RESTful web services for Catalog and Pricing with Django MVT, MySQL, and MongoDB and Collaborated within a team using an agile development workflow and widely accepted collaboration practices using Git. Translated client requirements into efficient server-side logic, maintaining system integrity and ensuring proper handling of edge cases. Configured auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins, and Splunk and developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker. Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, and schema design. Involved in converting existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis) deployed via terraform or AWS Cloud formation. Worked with JSON-based REST Web services and Created RESTful web services for Catalog and Pricing with Django MVT, MySQL, and MongoDB. Created a simple AWS Lambda function using Python for deployment management in AWS and involved in design, investigation, and implementation of public-facing websites on Amazon Web Services (AWS). Developed cross-browser/platform with ReactJs, nodeJs, JQuery, AJAX, and HTML5/CSS3 to desired design specs for single page layout using code standards. Created UI from scratch using ReactJs. Recently, I built a CI-CD Pipeline for AWS Infrastructure and Micro-Services with Jenkins, Terraform, and CloudFormation. Worked on creating and documenting to help migrate the current application to microservice architecture. The architecture included Docker as the container technology with Kubernates and worked on with REST API. Developed a fully automated continuous integration system using Git, Jenkins, MySQL, and custom tools developed in Python and Bash. Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB. Worked on creating the Docker containers and Docker consoles for managing the application life cycle. Implemented Multithreading module and complex networking operations like race route, SMTP mail server and web server Using Python. Used DynamoDB Table as a back-end storage and also used it for session data storage. Used ReactJS to create Controllers to handle events triggered by clients and send requests to server. Maintained states in the stores and dispatched the actions using redux. Implemented code according to coding standards and Created AngularJS Controller, which Isolates scopes perform operations. Responsible for the Automation of the deployment of the Conductor application on AWS lambda using high-end AWS architectural components. Developed applications using RESTFUL architecture using Node.js and PHP as backend languages and Used Numpy for Numerical analysis. Designed DynamoDB pipeline for routing/storing of email bounce handling records. Refactored messaging and storage implementation in loan originator service to use AWS SQS and S3 Wrote and executed various MYSQL database queries from python using Python MySQL connector and MySQL dB package. Designed User Interfaces using JQuery, Bootstrap, JavaScript, CSS3, XML and HTML5. Developed server side using PHP in both WAMP and LAMP server frameworks. Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface. Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform. Environment: Python, Django, Mongo DB, Selenium, Pandas, Java, J Query, Zookeeper, bootstrap, My SQL, Linux, Ajax, Java Script, Apache, JIRA, Cassandra, HTML5 and CSS, Angular JS, Backbone JS. Client: Fiserv, Inc., Alpharetta, GA Sep 2020 July 2022 Role: Python developer Responsibilities: This project required data movement from the online systems to different downstream departments for decision and reporting purposes using PL/SQL and Data stage. Worked on varies python Modules and packages, Using Django MVC framework to develop the Web Application, Database modeling and design. Worked on ReactJS for its code reusability and integrated Bootstrap. Used Redux architecture in the whole process to connect Actions. Developed and Tested features of dashboard using CSS, JavaScript, Django, and Bootstrap and wrote Stored Procedures in SQL and Scripts in Python for data loading. Designed and developed server-side logic for real-time data processing using technologies like Web Sockets, Celery, and RabbitMQ, enabling efficient handling of live data streams and notifications. Developed views and templates with python and Django view controller and templating language to create a user-friendly Website interface. Built a CI/CD pipeline to deploy production code from BitBucket repository to Amazon EC2 instance. Involved in data analysis using Pandas, Scipy. Data visualization with Matplotlib, Seaborn. Involved in writing complex SQL queries, Sub Queries, Crystal Reports, Stored Procedures, Functions and Packages along with performing DDL and DML operations on SQLite3, MySQL and PostgreSQL database. Used Spring JDBC template for persistence with database. Develop restful web APIs using Asp. Net web API 2 technology to interact with payment services. Developed internal web dashboard applications using Node JS and implemented HTTP REST API using Node Js and express. Involved to implement various screens for the front end using REACTJS and used various predefined components from NPM (Node Package Manager) and REDUX library. Implemented and maintained database schema migrations in both SQLAlchemy and Django ORM environments, ensuring smooth transitions across different environments. Involved in the complete end-to-end CI/CD process, building and deploying the application on Apache servers using Jenkins, UDeploy and URelease. Developed single page application (SPA) with AngularJS, HTML5, JavaScript and CSS in visual studio for dynamically updating the page and load in single html page. Nested and multiple views were approached using the UI-Routing based on the states in the application and Single page application (SPA) implemented using UI-Routing. Developed and designed solutions using ASP.NET MVC 4/5/Core, Web API, Entity Framework 6.x, SQL Server 2014/2016, MongoDB, jQuery/UI, Bootstrap, HTML5, CSS3 and Visual Studio 2015/2017 . Developed server-based web traffic using RESTful API's statistical analysis tool using Flask, Pandas. Built back-end application with Python / Django, Worked on Dockers, RabbitMQ, Celery, and Jenkins. Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity. Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package. Implemented ReactJS client-side form validation to validate the user inputs before passing to back-end. Worked on Amazon Web Services(AWS) infrastructure with automation and configuration management tools such as Chef and Puppet. Worked on Python Open stack API's. Responsible for configuring NoSQL databases like Cassandra and MongoDB to for increasing compatibility with Django. Used Test driven approach (TDD) for developing services required for the application. Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL DB package to retrieve information. Created software using C#, ASP.NET Web Forms (MVP pattern), and MVC architecture. Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, CSS, JavaScript, Bootstrap, jQuery and REST API calls. Managed datasets using Panda data frames and MySQL, queried MySQL database queries from Python using Python -MySQL connector MySQLdb package to retrieve information. Used Django Database API's to access database objects and used JQuery and Ajax calls for transmitting JSON data objects between frontend and controllers. Designed web UI components for various modules and used JavaScript for client-side validation and Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution. Implemented model serialization using Python ORM frameworks to transform database objects into JSON format for API responses, enhancing integration with front-end frameworks. Used Python based GUI components for the front-end functionality such as selection criteria and created test harness to enable comprehensive testing utilizing Python. Participated in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support. Designed the architecture of the hardware environments and methodology of the code and developed multi-threaded standalone app in Python, to view Circuit parameters and performance. Develop and maintain automated tests using Python and the Robot test framework. Developing applications using RESTFUL architecture using Node.js and PHP as backend languages and Used Numpy for Numerical analysis and Used Spring Framework to support the Hibernate tool and Struts. Used Amazon Web Services (AWS) for improved efficiency of storage and fast access and added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud. Worked with View Sets in Django-REST framework for providing web services and consumed web services performing CRUD operations. Environment: Python, Django, Selenium, HTML5, CSS, VMware, Oracle DB, Pandas, Spring, MS SQL Server 2013, Jasper, Reports, JavaScript, Ajax, Eclipse, Linux, Shell Scripting, REST full, MVC3. Client: Avon Technologies, Hyderabad, India Feb 2019 March 2020 Role: Python developer Responsibilities: Converted Visual Basic Application to Python, MSQL. Used python scripts to update content in the database and manipulate files. Created Reports using JASPER. Used Thales asynchronous theorem for applying encryption and decryption of ISO standard message in Python programming. Implemented asynchronous server-side logic using asyncio, FastAPI, and Celery to handle concurrent tasks without blocking the main thread, improving the application's responsiveness and scalability. Used Python modules such as requests, urllib, urllib2 for web crawling. Wrote scripts in Python for extracting data from HTML file. Worked in development of applications especially in UNIX environment and familiar with all of its commands. Using version control tools like Zookeeper Curator, Guava, Logging (slf4j, logback, log4j), Junit. Performed different testing methods like unit testing, Integration testing, web application testing and selenium testing. Performed 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. Wrote and executed various MYSQL database queries from python using Python-MySQL connector and My SQLdb package. Thorough knowledge in various front-end tools like HTML, DHTML, CSS, JavaScript, XML, JQuery, Angular JS, and AJAX. Experience in working with Drag and Drop Calculation, and Geographic Search by using Tableau. Spark Streaming collects data from Kafka in near-real-time and performs necessary transformations and aggregation to build the common learner data model and stores the data in NoSQL store (MongoDB). Experienced in developing Web Services with Python programming language. Good experience with Unix, Linux scripting/unit testing/Load testing, Performance stress/endurance testing and Integration Testing; tools and frameworks- Junit, PyUnit, HP VUGEN LoadRunner, Selenium Web driver, Controller, Dynatrace, Performance Center, QC, JIRA. Build back-end application with Python / Django, work with Docker, RabbitMQ, Celery, Jenkins. Used data types like dictionaries, tuples, and object-oriented concepts-based inheritance features for making complex algorithms of networks. Experience in debugging and troubleshooting programming related issues. Developed PowerShell scripts to configure the upgraded Exchange environment, migrate users, then monitor and maintain the new environment. MySQL and custom tools developed in Python and Bash. Designed and developed the UI of the website using HTML, AJAX, CSS, JQuery and JavaScript. Developed user-friendly modals for the form submissions using simplemodal.js, JQuery, Ajax and JavaScript. Developed a fully automated continuous integration system using Git, Gerrit, Jenkins. Environment: Python, Django, VBscripts, Jasper, Gerrit, MySQL, Zookeeper, Unix, HTML, CSS, JQuery, JavaScript, Apache, Ajax, simplemodal.js, Git, PowerShell, Selenium, Linux, Bootstrap, GitHub, Beautiful Soup, JIRA, Panda, Jenkins. Client: Open Text, Hyderabad, India Oct 2016 Feb 2019 Role: Python Developer Responsibilities: Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing application. Working as an application developer experienced with controllers, views, and models in Django. Used Salt Stack to configure and manage the infrastructure. Restful web services using Python REST API Framework. Tested entire frontend and backend modules using Python on Django Web Framework Responsible for handling the integration of database system. Developed robust data validation mechanisms on the server-side to ensure the integrity and consistency of incoming data before processing and storage, using Pydantic and custom validation functions. Used object-relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based scheme. Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browsers to web application. Used GIT to coordinate team development. Used Jenkins for continuous integration for code quality inspection and worked on building local repository mirror and source code management using Git hub. Used IDE tool to develop the application and JIRA for bug and issue tracking. Wrote unit testing codes using unit test, resolving bugs and other defects using Firebug. Used JIRA to assign, track, report and audit the issues. Developed and Deployed SOAP based Web Services on Tomcat Server. Developed Server-side automation using Node JS scripting and connecting different types of SQL and No SQL stores from Node JS. Installed and configured py Builder for application builds and deploying it. Implemented the application using Python Spring IOC (Inversion of Control), Django Framework and handled the security using Python Spring Security. Implemented Performance tuning and improved the Performance of Stored Procedures and Queries. Client: Posidex Technologies, Hyderabad, India May 2015 Oct 2016 Role: Program Analyst Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development. Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages. Used Python to write data into JSON files for testing Django Websites. Created scripts for data modelling and data import and export. Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package. Worked in MySQL database on simple queries and writing Stored Procedures for normalization and denormalization. Created different database objects (Stored Procedures, Functions, and Triggers) for the backend MS SQL server. Developed consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming. Designed and developed integration methodologies between client web portals and existing software infrastructure using SOAP API's and vendor specific frameworks. Used Python and Django creating graphics, XML processing, data exchange and business logic implementation. Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met. Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution. With using of Python OS module on UNIX environment, made job cloning and forking and wrote Python modules to extract/load asset data from the MySQL source database. Designed and implemented a dedicated MySQL database server to drive the web apps and report on daily progress. Implemented RESTful Web-Services for sending and receiving the data between multiple systems. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment user interface javascript sthree database information technology hewlett packard microsoft procedural language Georgia North Carolina |