Resume
Summary
I am a senior software engineer with over 25 years of experience worked on a wide range of projects, from small startups to large corporations. My primary expertise lies in languages like Python and backend technologies however I have worked for a long time with other backend languages like Java, C++, and C#. I have good knowledge of TypeScript as well as a good knowledge of javascript, and other frontend technologies.
I have extensive experience in API development and integration, ERP software development, and infrastructure development. I have decent knowledge of cloud technologies of AWS, GCP. My expertise also extends to artificial intelligence, where I am skilled in text processing, data extraction, and machine learning. Libraries used include TensorFlow, sci-kit, Torch, NLTK, NLP, NLU, Dialog Flow. I have also worked with a range of databases, including MySQL, PostgreSQL, MongoDB, and Redis. I am a strong team player, and I am able to work well with others.
Work experience
- 2000 - onwards: Senior Software Engineer
- Odesk, Elance, Upwork
- Jobs included:
- Writing applications multi-tier:
- C, C++, Java
- Writing backend applications:
- Python, C++
- Making REST api’s:
- Python
- Writing applications multi-tier:
- writing Open Source python, C++, Java applications
- 2000 - onwards: Linux Infra Engineer/System Engineer
- Odesk, Elance, Upwork
- Jobs included:
- writing scripts
- writing CI/CD pipelines
- Installation and setup of various Linux distributions
- Installation and management of different RDBMS
- installation configuration and monitoring of various servers
- Planing writing and also implementing microservice applications and systems from scratch
- Working with:
- Docker, Kubernetes, Rocket
- Ansible, Puppet
- Jenkins, Drone CI/CD, Circle CI/CD
- Gitlab, Gitolite
Skills
- Languages used:
- C basic stuff like basic driver development or simple applications
- C++/20
- QT Framework
- Embedded Development
- Python
- Web: Flask, Django, scrapy, Wagtail
- many other libraries
- Gui: PySide2, PyQt5
- AI/ML: PyTorch/TensorFlow, sklearn
- Mobile Development
- Android
- C++/QT on Android Plasma Mobile
- Kotlin
- Ruby scripting
- Java Core stuff also Java Spring Boot and few others
- Many other languages like some functional LISP, Scheme, Ocaml
- C# – Used mostly for some game development with Unity3d
- Tooling
- Git/Hg
- Jenkins/Bamboo/Maven
- Apache/nginx
- YouTrack/Jira/Confluence
- Hashicorp tools
- Atlassian tools
- MySQL/PostgreSQL
- AWS
- GCP
- Docker/Kubernetes
- Nagios, ELK
- Game Development
- Unity / C#
Also I constantly improve in areas of Machine Learning and Artificial Intelligence as well with a main focus on DNN – Deep Neural Networks and RNN. I also have worked intensively with Computer Vision and OpenCV latest work on that end was work on the Intel Edge IoT program on Udacity with OpenVINO – Open Visual Inference and Neural network Optimization toolkit actually Intel distribution of the OpenVINO – Open Visual Inference and Neural network Optimization toolkit.
Service and leadership
- Owning and maintaining a community of over 50000 Debian GNU/Linux users
- Currently signed in to over 20 different slack teams