Profile Introduction
Results-oriented and innovative Full-stack Python developer with 6 years of experience dedicated to constantly improving tools and infrastructure to maximize productivity and quickly respond to the changing needs of the business
Contents
Principal Python Engineer
- Used Python modules like Matplotlib and Pandas library for statistical analysis and generating complex graphical data and NumPy for numerical analysis.
- Used Event-Driven Architecture and created several Microservices to revamp an existing database-centric reporting engine to a more robust, reliable, scalable, and faster one
- Developed High Performance & Scalable Backend from scratch for App (Android & iOS). Integrated Payment Gateways and Wallets with Auto Refund Feature
- Building APIs for Investment users to place orders on syndicate tranches (with different restrictions imposed on various investment users
- Developed web tool from scratch as a wrapper for model run single handedly using react as front-end language, using python as backend language and inhouse object database to store model output reports.
- Created a new Microservice using Flask, Pandas, NumPy, and Azure REDIS for Cache to remove the speed bottleneck caused due to frequent DB queries.
Senior Software Development Engineer
- Created multiple monitoring systems which determine and monitor the stability, availability and performance of microservices in different environments.
- Proficient with several standard python packages Jinja2, SQLAlchemy, Pandas, Matplotlib, Beautiful Soup, httplib2, NumPy, PySide, SciPy, wxPython, PyTables, Requests, Urllib, MySQL DB and XML
- Performed partner onboarding, partner integration, development and maintenence of time sheet reporting tool using python modules.
- Worked on large datasets ,Profiled the whole engine(using yappi) and Optimized the whole logic which reduced the runtime from 74 minutes to 30 seconds.
- Developed a ownership on Rule based Engine from scratch to take the decision of failures of securities as well as to resolve them on its own saving 80% of analyst time.
- Implemented code for Spark Applications in Scala and Python (PySpark) Analyzed the SQL scripts and designed it by using PySpark SQL for faster performance
- Implemented new metrics on the Smart family Software as a Service (SaaS) family safety and internet security platform.
- Responsible to write CloudFormation templates and deploy in various environments to create required AWS resources
Software Engineer Lead
- Built database Model, Views and API’s using Python for interactive web-based solutions. • Placed data into JSON files using Python to test Django websites. Used Python scripts to update the content in database and manipulate files.
- Created the Django commands using Pandas and Python to upload the 200+ application data to the database, update the tagging, update the workflows, and provide the ability to download the data to local.
- Worked with python suite creation by using the Behave and Selenium (for testing Purpose). Created Python utility for the smoke testing on production on daily basis and generate report for each.
- Developed the end-to-end solution, keeping the operation of pumps within the given parameters (such as extraction rate, max. running time, max. continuous running time, etc
KEYWORDS
- Built database Model, Views and API’s using Python for interactive web-based solutions. • Placed data into JSON files using Python to test Django websites. Used Python scripts to update the content in database and manipulate files.
- Created the Django commands using Pandas and Python to upload the 200+ application data to the database, update the tagging, update the workflows, and provide the ability to download the data to local.
- Worked with python suite creation by using the Behave and Selenium (for testing Purpose). Created Python utility for the smoke testing on production on daily basis and generate report for each.
- Developed the end-to-end solution, keeping the operation of pumps within the given parameters (such as extraction rate, max. running time, max. continuous running time, etc