Sandeep Sarkar

India

@ss15041988

Staff System Software Engineer at IBM Labs

Badges

Problem Solving
Java
Python

Certifications

Work Experience

  • Staff System Software Engineer

    IBM India Pvt Ltd•  January 2019 - Present

    Started as experienced Software Engineer for Logging and Monitoring domain specifically in ELK (Elasticsearch, Logstash, Kibana) stack and developer of cloud native solutions. Also became part of two teams IBM Cloud Private on Z (ICP) and IBM Cloud Hyper Protect Virtual Servers on Z. Several tasks and responsibilities are: - Working in Hybrid Cloud environment. Following all phases of SDLC, from Design to Testing of microservices. - Automating infrastructure setup of Hyper Protect Virtual Servers On Z using Go. - Develop various proof-of-concepts for logging and monitoring, storage solutions. This involves writing throw away code in Java/Python/Ruby, demo and document the finding. - Assist in adopting cloud native solutions. Automate anything manual. System Testing and Unit Testing of applications during release cycle. - Knowledge sharing sessions on Kubernetes, Microservices, Docker. Assist and train in troubleshooting and debugging microservices. - Own up products developed, assist partners in implementing the same via documentation, demo. Debugging and Troubleshooting issues raised by partners and customers. - Hands on in Software Defined Storage (SDS) with GlusterFS. Experiment its performance on IBM Z. - Experience in automating infrastructure setup via Ansible and Python. Developed tool to provision infrastructure and volumes for storage node and deploy SDS solution as microservice. - Following Agile Scrum model, working in DevOps mode.

  • Software Engineer

    Oracle India Pvt Ltd•  May 2015 - December 2018

    Software Development Engineer working with Cloud Native Engineering Team. - Learn and work on microservice based architecture. - Developing applications for Central Logging and Monitoring services using Python. - Deliver containerized applications using Docker and orchestrate using Kubernetes. - Work on various proof-of-concept on Cloud Native Engineering and document the finding. - Share knowledge among peers. - Troubleshoot issues faced by our team as well as other teams and document the same. - Developed backup and monitoring application. - Collaborated with different team to achieve target within restricted time. - Designed and developed Automated HA Testing module for Monitoring Application using Python-kubernetes libraries. - Follow continuous development to continuous integration (CI/CD) using Docker, Kubernetes and Jenkins. Software Development Engineer worked with PM&C (Platform Management and Configuration) team. Tekelec’s PM&C software is used to provision hardware and software resource for RMSs (Rack Mount Server) and Blade servers. - Learned and worked on several modules from front end to back end. - Learned and worked on Blade Servers, Rack Mount Servers, ILOs and ILOMs. - OS Installation/Upgradation, virtual guest creation, managed vs control network monitoring and security on Servers. - Monitoring and logging health of blade servers through alarm generation. - Organized several knowledge sharing sessions for associates. - Learned and worked on virtualization, IPC, and DBMS modules using C++, libvirt and MySQL. - Worked on UI modules using PHP, Zend framework. - Worked on several bugs and enhancements of PM&C.

  • System Engineer

    Tata Consultancy Services Ltd•  September 2012 - April 2015

    Worked as a Programmer Analyst with TCS BaNCS Compliance team. TCS BaNCS’ compliance offering is a proactive, web-based, enterprise-wide solution for monitoring money-laundering activities across various business lines such as retail banking, corporate banking, investment banking, cards, insurance, etc. More details can be found here http://www.tcs.com/offerings/bancs/banking/compliance/Pages/default.aspx As programmer analyst and software developer I had several duties such as: - Involved in designing and developing enhancement of advance watch list scanning algorithm. - Involved in designing and developing algorithms that implements artificial intelligence to identify suspicious transaction patterns based on business rules. - Identify performance bottleneck of SQL queries or C++ modules and design workaround to improve the same. - Enhancement of KYC, business monitors (rules) and administrative roles module of AML. - Designed and developed corporate customer loading module. - Reduce code vulnerabilities by preventing buffer overflow, stack corruption and memory leaks. - Debug core resulting from Apache as well as from C++ libraries and fix the same. - Migrated product from traditional logging to Log4C. Worked to remove core files. - Deployed TCS BaNCS Compliance at client location. - Experience in client interaction and visited client site. - Worked on various enhancements and CRs. - Assisted new associates through training and knowledge sharing.

Education

  • BMSCE, Bangalore (BMS College of Engineering)

    Computer Science, MCA•  August 2009 - July 2012

  • Administrative Management College, Bangalore University

    Computer Science, BCA•  July 2006 - June 2009

Skills

ss15041988 has not updated skills details yet.