10+ Years of experience as a Python Developer with Analysis, Design, Development, Testing, Customization, Bug fixes, feature Enhancements, Support and Implementation of various web-based, stand-alone, client-server enterprise applications.
Extensive experience with RASA framework for building conversational AL.
Proficient in designing custom intents, entities and training NLU models. Applied ML techniques to optimize intent recognition and response generation.
Experienced in writing complex conversational flows to handle user scenarios and designing the flow to integrate with external APIs.
Extensive experience as a front-end engineer experienced in React JS and ReactNative libraries.
Built and integrated chatbots using RASA, an open-source Python framework for conversational AI.
Developed UI with React JS, Redux, Redux forms and material UI for more interactive and responsive web pages.
Experienced with full software development life cycle (SDLC), architecting scalable platforms, object-oriented programming (OOPs) database design.
PCEP Certified Python developer.
Experience in developing web-based applications and desktop applications using Python and React.
Worked on standard python packages like boto and boto3 for AWS.
Experienced with EOS Standards, Agile practices and methodologies.
Experienced in software development in Python (libraries used: NumPy, Pandas, matplotlib, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, PyCharm, VS Code.
Hands-on experience in working with Python ORM libraries including Django ORM and SQL Alchemy. Proficient in SQLite, MySQL and Postgresql databases with Python.
Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
Strong analytical and problem-solving skills, always striving for new knowledge. A person with multitasking and organizational skills and high ethical standards.
Excellent communication and interpersonal skills, ability to work independently as well as part of an integrated team. Identifies opportunities to apply or adapt existing capabilities and seeks opportunities to drive innovation.
Overview
9
9
years of professional experience
1
1
Certification
Work History
Technology Lead(Python Full stack developer/RASA AI developer)
Infosys
Houston, TX
02.2022 - Current
Developed and led the implementation of a data reconciliation tool using Python, React, Redux, and Material UI, resulting in improved data visualization and user experience
Utilized AG Grid in React.js to create dynamic data tables, implementing advanced features like sorting, filtering, and pagination for efficient dataset management
Building the chatbot for the data comparison tool using RASA, a python-based conversational open-source toolkit for building NLU and dialog management systems and it is used to create intelligent conversational agents with customizable and extensible features
Designed and implemented 40+ intents achieving 95% accuracy
Integrated API gateways and service orchestrators to handle routing and communication between microservices, enhancing the overall application performance
Employed client-side data caching strategies to minimize server requests, enhancing the responsiveness of the application
Leveraged local storage and session storage in the browser to store and retrieve data on the client-side, optimizing the user experience
Implemented efficient data fetching strategies such as pagination and lazy loading, minimizing network calls and improving application speed
Collaborated with cross-functional teams in an agile development environment
Testing the product and functionality of the product before release
Head Developer
TimeClick Software
05.2021 - 02.2022
Work horizontally across the enterprise to have a complete understanding of current and future product capabilities and understands how to extend custom software and system engineering through professional services to meet customer’s requirements
Responsible for gathering customer requirements and taking them all the way through to deployment
Design and development of mobile app using react-native framework
Developed UI for the time-tracking software using the library PyQt5 in Qt designer
Ability to collaborate with teams/groups to collect information used to form a solution
Implementing the product features and third-party integrations to the product
Testing the product and functionality of the product before release
Build and release of the product every quarterly after bug fixing and feature enhancement
Experienced with EOS standards
Provide daily metrics to the project leadership
Make recommendations to improve and support business activities
Manages client expectations and balances the needs of company and client to ensure satisfaction for relevant parties
Python Developer
TechDelegates
06.2019 - 12.2020
Participated in the requirement gathering and analysis phase in documenting the business requirements by conducting meetings with various business users
Responsible for gathering customer requirements and taking them all the way through to deployment engineering teams
Developed Python based API to track the events and perform analysis using Django
Used NumPy for Numerical analysis and pandas for data analysis
Worked with Python ORM Libraries including Django ORM and have good knowledge on Project management tools
Created Data tables utilizing PyQt to display User information and add, delete, update User records
Used Django Database APIs to access database objects
Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db package
Developed the ETL jobs as per the requirements to update the data into the staging database (Postgres) from various data sources and REST API’s
Worked on Amazon EC2 Clusters to deploy files into Buckets
Worked in an agile development environment
Interfacing with supervisors, senior developers and production team to ensure production deadlines are met
Python Developer
TechDelegates
04.2018 - 05.2019
Involved in the requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users
Performed dynamic UI designing with HTML5, CSS3, Bootstrap, JSON and AJAX
Re-factored and extended a large existing Django/Python code base, reducing the number of lines in code and duplication significantly
Used Django configuration to manage URLs and application parameters
Accessed database objects using Django Database APIs
Created database using MySQL, wrote several queries to extract/store data
Exported/Imported data between various data sources
Responsible for setting up the REST API framework using Django, Flask
Used Python module named Pandas for data manipulation
Involved in Agile Methodologies, Scrum stories and sprints
Participated in day-to-day meetings, status meetings, strong reporting and effective communication with project managers and head developers
Python Developer
TechDelegates
08.2016 - 03.2018
Responsible for gathering requirements, system analysis, design, development, testing and deployment
Involved in Business logic implementation, data exchange, XML processing done using python and Flask
Developed UI using React JS
Worked on several standard Python packages like NumPy, matplotlib, Pandas etc
Used Pandas library for statistics Analysis
Used JQuery and Ajax calls for transmitting JSON data objects between frontend and controllers
Worked on implementing some of the features like export to excel and import data from excel
Utilized AG Grid tool with React to display a large set of data in tabular form
Attended everyday Enterprise Workflow Stand-Up meetings to provide current status, thus following Agile (Scrum) Methodology
Python Developer
TechDelegates
07.2015 - 07.2016
Involved in the Design, development, test, deploy and maintenance of the website
Developed Python batch processors to consume and produce various feeds
Used Django framework for application development
Developed internal auxiliary web apps using Python Flask framework with CSS / HTML framework
Also used Bootstrap as a mechanism to manage and organize the html page layout
Used Django evolution and manual SQL modifications were able to modify Django models while retaining all data, while the site was in production mode
Developed microservices using Flask framework
Managed large datasets using Panda data frames and MySQL
Used Python based GUI components for the front-end functionality such as selection criteria
Carried out various mathematical operations for calculation purposes using python libraries
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
Attended everyday Stand-Up meetings to provide current status, focusing on the priority tasks and delivering on time
Education
Master’s Degree in Computer Science and Engineering -
Mahatma Gandhi University
Kerala, India
Bachelor’s Degree in Computer Science and Engineering -
Technology Lead / Full Stack Java Developer at Infosys Ltd. at Allstate InsuranceTechnology Lead / Full Stack Java Developer at Infosys Ltd. at Allstate Insurance