• Backend Development with Python, Django, Pandas, Flask, Golang, Shell, Postgres, MySQL, Mongo, Apache, Docker.
• App DevOps Specialized on CI/CD, Ansible, Kubernetes, Helm Charts, Docker, IBM Cloud, AWS.
• Design, develop, test, deploy, document and implement various stand-alone and client-server architecture-based enterprise application software.
• Well versed into all phases of project - Groom, Plan, Develop, Test, Deploy, Monitor & Alerts, Support.
• Good experience in developing web applications implementing Model View Controller architecture using Django, Flask, Python web application frameworks and Golang.
• Develop CI/CD Pipeline based on IBM Tekton, GitHub, Ansible, Helm Charts, Kubernetes.
• Configure CI/CD Pipelines with CR, Unit-Tests/Molecule-Tests, SonarQube Scan, Vulnerability detection, Build and Deployment.
• Work on POCs and introduce new technologies into project – Docker, Helm Charts, SonarQube, PyPi Packages
• Worked on PaaS cloud platform development for hosting micro services
Software Engineer
Development and DevOps for Data center Inventory Management(DCIM) System for IBM Cloud.
DCIM manages Storage and life-cycle of device starting from Purchase-order to Retirement.
- Templates typically omit highlights for 'additionalWork' positions
- Bullet-point list items that you would like to include along with (or instead of) a summary paragraph.
- Groom, develop, test and deploy Python based web applications.
- Develop web application on – Python3, Django, Postgres, Docker and incorporate LDAP authentication to login to application.
- Develop Restful web-services using django-rest-framework and swagger.
- DevOps:
- Setup and Configure Debezium-Postgres Kafka connector for Change data capture from Postgres DB and publish messages onto Kafka.
- Build necessary yamls for Kubernetes/Helm deployment - Deployments, Statefulsets, Secrets, ConfigMaps, Ingress/Load Balancers.
- Configure Hashi-Corp Vault, setup LDAP Groups, mount point to store application secrets/passwords.
- Key contributor in the development of CI/CD Pipelines that automates the build and deployment of applications.
- Introduced Helm charts to the team for configuration management of Kubernetes applications.
- Learnt and developed Ansible playbooks that deploys Helm Charts on to Kubernetes cluster.
- Well versed into Ansible's Reusable Roles, Tasks, Ansible Inventories, Variable precedence, Molecule tests.
- Configure/Develop CI/CD Pipelines - PR Pipeline, CI & CD with different stages - CR, Unit-Tests/Molecule-Tests, SonarQube Scan, Vulnerability detection, Build and Deployment.
- Support or maintain RabbitMQ Server including Kubernetes yamls, Helmcharts, Ansible Playbook, CI/CD Scripts, Triggers and Pipelines.
- Experiment on SonarQube, tailor static scan scripts to the project needs and implement Static-scan on CI Pipelines.
- • As a FedRamp compliant project, follow all security compliances:
• Secure Endpoints with certs and TLS.
• Detect and fix vulnerabilities on docker images
• Password/Secret storage and management using Secret Manager, Hashi-corp Vault and password rotation.
- Develop Re-usable Ansible role called Secret-LookUp that generates random secrets for application deployment and store securely on Hashi-corp Vault.
- Overcome limitations by developing automation scripts to make it easier for adding new variables from CI/CD UI into Ansible playbook.
- Actively work with team fix issues on deployment, CI/CD, application code fixes.
- Setup Monitoring and alerting on Prometheus, Grafana and Zabbix.
Software/Data Engineer
Develop Under-writing Rules in Python Pandas that can help process insurance claims faster and help leadership take informed decisions.
- Develop Restful web-services using Python3, Pandas, Flask, Docker, MS-SQL Server, Jupyter notebooks.
- Use SnowFlake, develop Python/SQL scripts to perform data analytics, historical updates, perform daily/weekly job runs.
- With Apache AirFlow, schedule jobs that extracts data from Amazon S3, parse, filter and load data into SnowFlake – Customize data flow with Python scripts and SQL.
- Perform Scraping web pages with Selenium Python and ingest data into SnowFlake for further analysis.
- Lead Off-shore team, Prepare application design/workflow diagram, Project Timelines. Fulfill the project needs by coordinating with business owner, architects, developers and testers.
- Re-factor SAS application to Python Pandas and expose the application as web API for cross functional teams.
- Develop Pandas dataframes in object-oriented fashion, perform various operations on dataframes to prep the data for consumption.
- Knowledge on BigData ecosystem - Spark Dataframes (PySpark), Hive, HDFS and Resource Manager.
Software Engineer
Development and DevOps for various Python / Golang based Web-Applications and Dashboards.
- Involve in various project stages – Gathering requirements, Development, Testing and Deployment.
- Develop, Maintain and support Backend for Applications with Python, Django, Django-REST, Golang, Docker, Flask, REST, MongoDB, MySQL, Apache, Nginx, Oracle Linux.
- Develop CI/CD pipeline based on Jenkins, GitHub, Docker and internal cloud.
- Develop APIs for Devices application in Python, Django, MongoDB, Apache and Docker.
- Built Python Scripts, CLI applications in Python, package and ship to internal PyPI repository for organizational use.
- Support/Maintain room-lookup application that's based on Python, Django and Docker.
- Develop Rooms dashboard APIs in Golang and MySQL for dynamically changing data.
- Develop Platform API Server in Golang that can perform deployments for various applications in docker swarm environment.
- Develop MDM APIs in Golang that can perform operations on remote devices.
- Integrate logs, cache and authentication in APIs in middleware and controllers in Model, service and Controller pattern.
- Develop SQL queries and MongoDB queries and work with DB Admins in optimizing the performance of web applications.
- Develop client-side command line interface in Golang, package and distribute the binary for various operating systems.
- Work with front-end developers to understand their API requirements.
- Work with Quality Assurance in setting test environment and accessing APIs for testing.
- Work/Lead off-shore teams on Quality Assurance of front end and backend applications.
- Development Operations:
- Implement application specific docker images that include technologies like Golang, PHP, Java, Python, MySQL, Oracle, Apache, Angular, Nginx, Jenkins, Gauge framework, Chrome headless and provide workflow for deployment.
- Develop generic base images for various applications and optimize/compress on Alpine Linux.
Software Intern
- Develop frontend portal with HTML and CSS.
- Build application backend with Django, Python, MySQL.
- Create Database for inventory in the facility using SQL queries.
- Develop test cases by analyzing the functional requirements and design.
- Analyze unstructured data using Hadoop and Big Data ecosystem: Hive, Pig and Map Reduce.
- Install/Setup Hadoop Multi-Node Cluster.
- Setup Amazon EC2 Clusters and develop Map Reduce jobs to parse and filter un-structured data.
- Write queries in Hive and Pig for data processing, use Sqoop to transfer bulk data between Hadoop and RDBMS.
- Expertise in using Cloudera, Horton works Distribution of Hadoop.