← В ленту
Регистрация: 30.05.2023

Manish Patil

Специализация: Software Engineering Consultant

Портфолио

Persistent Systems

-Gathering new requirements from customers. -Generating internal new features that can help customer and business growth. -Estimating/planning of new requirements. -Design and Implementation of new requirements, assisting the team for all technical issues. -Handling customer issues, Escalations. Planning and delivering defect fixes. Monitoring QA activities for fixed defects. ✔ITM Agents: Worked for Development and Maintenance on some of products in Tivoli Monitoring Agents for Microsoft Applications like MS SQL Server, MS Exchange and AD. Client: IBM (USA). a) SQL Server Agent: The Agent monitors the SQL Server for various Performance groups and attributes. The agent continuously collects the relevant data from MS SQL Server, Errorlog file and Perfmon objects and sends to the portal server from where finally the data is displayed using application GUI and Browser interface. b) Exchange Server Agent: The Agent monitors the Exchange Server for various Performance groups and attributes. The agent continuously collects the relevant data from MS Exchange Server, Perfmon, and WMI objects and sends to the portal server from where finally the data is displayed using application GUI and Browser interface. c) Active Directory Agent: The Agent monitors the Active Directory for various Performance groups and attributes. The agent continuously collects the relevant data from MS Active Directory, Perfmon objects and sends to the portal server from where finally the data is displayed using application GUI and Browser interface. Environment: Languages: C, C++ on Windows. Tools/Ids: ClearCase, MS .Net Visual Studio 2003, 2008, WinDbg, Debug Diag. Technical Challenges: 1. Identifying and fixing memory leaks (Private bytes, Handles) in agent code (sometimes even in MS code); 2. Identifying rare crash issues in agent code and fixing them. 3. Performance optimization using multithreading, query optimization, code optimization. Databases: MS SQL Server, DB2. Team Size: 13

SBE Solutions

✔AGV-Fleet Navigation & Fleet Management. Worked on Planning, Design, Development for all the features required in AGV Navigation & Fleet Management system. Operator Interface: Manual driving using handheld devices Map Tool: Map Teaching, map generation, map-editing, drawing points and paths, configuring function points and related actions like wait time, pick/drop/charge. Fleet navigation: Reading Lidar data using UDP, refining data for view generation, positioning using Natural Navigation (SLAM algorithm implementation, Formation driving, alternate path selection, Obstacle bypassing, Vehicle positioning for special functions like Charge, Pick, Drop. Fleet Management: - Create new Mission, Edit Mission, Activate Mission (Start AGV), Abort Mission (Stop AGV) Monitoring AGV health (Battery status) and take action, Monitoring Distance covered & time, Vehicle Speed, Vehicle Position, Handling of Emergency triggers. - Configuring AGV-Thresholds for Battery level, IPC disk space, AGV speed in different driving situations (Turning, Starting, stopping, normal run) Interface: Reading and controlling sensors/controllers through Beckhoff Twincat software, TCP Client/server sockets for various Inputs/outputs. ✔Pokoyoko System for Automobile parts manufacturing line. Worked on Planning, Design, Development for data capturing from hundreds of sensors, barcode printing, reading barcode and automating the different part manufacturing in chain of responsibility design pattern, report generations. Interface: Reading and controlling sensors/controllers through Delta PLC Modbus communication for various Inputs/outputs.

TCS (Tata Consultancy Services)

✔ipDSV Manager: It is mainly used by HP NonStop production group. It groups the required products and transfers to PC so that the products can be stored on desired storage media like CD, DVD etc and shipped to HP NonStop users. The transfer of data is done using ftp connection. ipDSV Client: It is distributed on storage media like CD or DVD along with any product being shipped to users. Using this product the user can transfer the product from PC to HP NonStop servers for further use. The transfer of data is done using telnet and ftp connection. ✔Swid/Swfit: (Software Identification Tool/Software Fingerprint Insertion Tool): - SWID is a C based fingerprint extraction utility. SWID extracts original fingerprint and computes current fingerprint for any file on the NonStop platform. - SWFIT is fingerprint insertion tool. SWFIT inserts the original fingerprint in to the file label or headers of the object files. Both the tools uses MD4 Message Digest algorithm for computing the fingerprint. Environment: Tandem NSK Guardian/OSS, Pathway, SQL MP database, TMF and Windows. Languages: C, C++, TAL Tools/Ids: VSS, Sorceress-II (VCSCOM Source Control), Visual Inspect, BFS, Visual Studio 6.0, BC. Databases: SQL MP Team Size: 5

Скиллы

BFS
C#
C/C++
CQ
Debug Diag
DOS
FoxPro
Guardian/OSS (HP NonStop Servers -Tandem)
HTML/DHTML
Java
JavaScript
Jdk 1.3
LiDAR
Linux (RHEL, CentOS, Ubuntu)
MSAccess
MS Projects
MSSQL
MS SQL Server
MySql
.NET framework
Networking
Object profiling
OOPS
Oracle
PLCs
Postgress
Rational CC
RTC
Servlet
Sorceress-II (VCSCOM)
SQL MP(HP)
TAL
UML
Using different laser sensors
Vision processing using cameras
Visual Inspect
VSS
WinDbg
Windows
XML
XP tools

Опыт работы

QA / Engineering Consultant
с 05.2021 - По настоящий момент |SBE Solutions
C#, ASP.net, Java Script, MySQL
# SBE Solutions: 1) AGV-Fleet Navigation & Fleet Management. Worked on Planning, Design, Development for all the features required in AGV Navigation & Fleet Management system. Modules: • Operator Interface: Manual driving using handheld devices • Map Tool: Map Teaching, map generation, map-editing, drawing points and paths, configuring function points and related actions like wait time, pick/drop/charge. • Fleet navigation: Reading Lidar data using UDP, refining data for view generation, positioning using Natural Navigation (SLAM algorithm implementation, Formation driving, alternate path selection, Obstacle bypassing, Vehicle positioning for special functions like Charge, Pick, Drop. • Fleet Management: Create new Mission, Edit Mission, Activate Mission (Start AGV), Abort Mission (Stop AGV) Monitoring AGV health (Battery status) and take action, Monitoring Distance covered & time, Vehicle Speed, Vehicle Position, Handling of Emergency triggers. Configuring AGV-Thresholds for Battery level, IPC disk space, AGV speed in different driving situations (Turning, Starting, stopping, normal run) • Interface: Reading and controlling sensors/controllers through Beckhoff Twincat software, TCP Client/server sockets for various Inputs/outputs. Environment: C#, ASP.net, Java Script; MySQL. Team: 3 2) Pokoyoko System for Automobile parts manufacturing line. Worked on Planning, Design, Development for data capturing from hundreds of sensors, barcode printing, reading barcode and automating the different part manufacturing in chain of responsibility design pattern, report generations. • Interface: Reading and controlling sensors/controllers through Delta PLC Modbus communication for various Inputs/outputs. Environment: C#, MySQL. Team: 2
Engineering Lead
07.2008 - 04.2021 |Persistent Systems
C#, C++ on Linux, MS SQL Server, GitHub, Jira, ClearCase, DB2, GDB, GCC, Jenkins, MS .Net Visual Studio 2010
4) ITM Agents: Worked for Development and Maintenance on some of products in Tivoli Monitoring Agents for Microsoft Applications like MS SQL Server, MS Exchange and AD. Client: IBM (USA) a) SQL Server Agent: The Agent monitors the SQL Server for various Performance groups and attributes. The agent continuously collects the relevant data from MS SQL Server, Errorlog file and Perfmon objects and sends to the portal server from where finally the data is displayed using application GUI and Browser interface. b) Exchange Server Agent: The Agent monitors the Exchange Server for various Performance groups and attributes. The agent continuously collects the relevant data from MS Exchange Server, Perfmon, and WMI objects and sends to the portal server from where finally the data is displayed using application GUI and Browser interface. c) Active Directory Agent: The Agent monitors the Active Directory for various Performance groups and attributes. The agent continuously collects the relevant data from MS Active Directory, Perfmon objects and sends to the portal server from where finally the data is displayed using application GUI and Browser interface. Environment: Languages/Tools: C, C++ on Windows. ClearCase, MS .Net Visual Studio 2003, 2008, WinDbg, Debug Diag. Technical Challenges: 1. Identifying and fixing memory leaks (Private bytes, Handles) in agent code (sometimes even in MS code); 2. Identifying rare crash issues in agent code and fixing them. 3. Performance optimization using multithreading, query optimization, code optimization. Databases: MS SQL Server, DB2. Team Size: 13 Responsibilities & Role in the Organization: -Gathering new requirements from customers. -Generating internal new features that can help customer and business growth. -Estimating/planning of new requirements. -Design and Implementation of new requirements, assisting the team for all technical issues. -Handling customer issues, Escalations. - Involved in organizational quality audits.
Engineering Lead
07.2008 - 04.2021 |Persistent Systems
C#, C++ on Linux, MS SQL Server, GitHub, Jira, ClearCase, DB2, GDB, GCC, Jenkins, MS .Net Visual Studio 2010
1) COSS. Worked on adding new Enhancements in Scenario simulator product. The module wrapper in scenario simulator does a message communication over IBM MQ for exchanging fx trade information, which is processed by fx core settlement engine. Environment: Languages/Scripts: C++ on Linux. Tools/Ids: GitHub, Jira, DB2 Team Size: 5 2) Opensource porting on IBM Power8 servers (Linux flavors) Worked on porting different open source products from x86 Linux to IBM Power8 (Linux flavors RHEL, Ubuntu, CentOS). The products ported till now are Hadoop eco systems (includes products like Hive, Hbase, Pig etc), JBOSS family, Clouderia, RHEL-HA, Twill, elephantbird, Livy etc. The work involves identify and build package dependencies, package build, fixing the build issues, code changes for power specific issues, package test, fixing the test issues. Environment: Languages/Scripts: C++, Java, Python on Linux. Tools/Ids: GitHub, GDB, GCC, Jenkins, Jira. Team Size: 12 3) Telecom and Media Projects: a) IPV4 to IPV6 migration: Worked on POC for migrating the existing TCP/IP IPV4 based product to TCP/IP IPV6. The activity was mainly to write socket programs to verify connectivity for different combinations of IPV4 and IPV6. Environment: Languages: C++ on Windows. Tools/Ids: ClearCase, MS .Net Visual Studio 2010. Team Size: 3 b) UDP multicasting: Worked on mini project for multicasting. The presenter gets connected through Socket using UDP multicast IP address to a restricted network and sends the data to all the listener clients. Environment: Languages: C++ on Windows. Tools/Ids: ClearCase, MS .Net Visual Studio 2010. Team Size: 1 c) Media streaming: Worked on a mini project for SIP Video calling application. The application uses media server for making video calls along with relevant features. Environment: Languages: C#. Tools/Ids: MS .Net Visual Studio 2010. Team Size: 6
IT Analyst
02.2006 - 07.2008 |TCS (Tata Consultancy Services)
C, C++, TAL, SQL MP, Visual Inspect, BFS, Visual Studio 6.0, BC
4) Swid/Swfit: (Software Identification Tool/Software Fingerprint Insertion Tool): SWID is a C based fingerprint extraction utility. SWID extracts original fingerprint and computes current fingerprint for any file on the NonStop platform. SWFIT is fingerprint insertion tool. SWFIT inserts the original fingerprint in to the file label or headers of the object files. Both the tools uses MD4 Message Digest algorithm for computing the fingerprint. Environment: Tandem NSK Guardian/OSS, Pathway, SQL MP database, TMF and Windows. Languages: C, C++, TAL. Tools/Ids: VSS, Sorceress-II (VCSCOM Source Control), Visual Inspect, BFS, Visual Studio 6.0, BC. Databases: SQL MP Team Size: 5 Responsibilities & Role in the Organization: -Worked as IT Analyst -Worked on 4 products DSM/SCM, PAK/UNPAK and ipDSV Manager and Swid for developing new features as well as sustenance work. Responsible for all the states of SDLC from requirements to product delivery and reporting to product manager. -Worked as a BPL(Business process lead for defect prevention team) for HP-ODC. The mission was to prevent the defects that are injected by developers during different phases of SDLC.
IT Analyst
02.2006 - 07.2008 |TCS (Tata Consultancy Services)
C, C++, TAL. Tools/Ids: VSS, Sorceress-II (VCSCOM Source Control), Visual Inspect, BFS, Visual Studio 6.0, BC
Worked for sustenance & enhancement on some of the products DSM/SCM (Distributed Systems Management/Software Configuration Manager), PAK/UNPAK, ipDSV Manager/client and Swid for HP NonStop servers (Hewlett-Packard Development Company). Client: HP (Hewlett-Packard Development Company, USA) 1) DSM/SCM: Distributed Systems Management/Software Configuration Manager (DSM/SCM) software allows planners at a central site to install and manage software on HP NonStop servers. DSM/SCM software simplifies and automates time-consuming tasks, centralizing the entire software configuration planning/managing activities. The product uses pathway environment to implement various requesters and servers. Also it uses SQL MP database to configure and manage various products required for HP NonStop servers and other application software. 2) PAK/UNPAK: PAK/UNPAK product is a utility used on Tandem NSK systems for compressing and decompressing different types of files as per requirement. 3) ipDSV Manager: It is mainly used by HP NonStop production group. It groups the required products and transfers to PC so that the products can be stored on desired storage media like CD, DVD etc and shipped to HP NonStop users. The transfer of data is done using ftp connection. ipDSV Client: It is distributed on storage media like CD or DVD along with any product being shipped to users. Using this product the user can transfer the product from PC to HP NonStop servers for further use. The transfer of data is done using telnet and ftp connection.
System analyst
05.2005 - 11.2005 |LionBridge Technologies Pvt Ltd.
C, win2k, Visual Studio 6.0, VSS, rational CC, CQ, XP tools
1) SRC (State Requirement Codes): the project is based on base product SASixp which is used in many schools across multiple states of USA. The product is mainly used to maintain student’s individual records for different areas like Health, Personal details, academic details etc. Worked on customizing product SASixp as per requirements from customers. Client: Pearson (USA) Environment: win2k, Visual Studio 6.0 in c language. Tools: VSS, rational CC, CQ, XP tools. Team Size: 5 Responsibilities & Role in the Organization: Worked as System Analyst Worked for PEARSON Development Center and was partially responsible for 3 state wise customized projects of USA for all the phases from requirement analysis to maintenance, and reporting to Project Manager.
Software engineer
03.2004 - 05.2005 |Colayer Web Conversations
C++, C#, XML, Java script, win2000 / XP / 2003
Worked with product base organization “Colayer”. The core level product Web Server provides all the basic functionalities for web services and the products Comty, Cyte and Karma provides application and presentation related functionalities for web server. The web server is a community Hub (which maintains the information in contextual form i.e. provides knowledge base platform). All those products are developed in C++, C# (DotNet frame work) and XML as databases with customized parser. Clients: Lilly, Docslogic 1) Cyte (Product) -Developed new functionalities as per the customer requirement for project ESICM and Cyte product. 2) Comty (Product) -Developed new functionalities like Cob, Websort, Webresults, field level access for HTML controls and some core functionalities for Module Webforms. 3) EVD (Project) -Developed features as Offline to Online data transitions through TCP/IP socket connection. -Object creation as per client requirement. 4) Mednetwork (Project) -Developed additional features and objects as per client requirements. 5) Xiprean (Project) -Developed additional features like Event & Calendar as per client requirements. Responsibilities & Role in the Organization: -Worked as Software engineer. -Responsible for two projects and one module of product, for all the phases from requirement analysis to maintenance, and reporting to product manager. Environment: win2000 / XP / 2003 Languages: C++, C#, XML, Java script. Team Size: 5
Software engineer
09.2002 - 02.2004 |Joint Research Systems Services
C++, win9x
1) TIS (Telephone Information System): Description: Gets data through com port Rs-232 from EPABX and -identifies Call Type (STD ISD,LOCAL,MOBILE), -for STD & ISD calculates the amount to Charge with Help of Data, -For certain EPABX systems Gives 0,95, STD, ISD , LOCAL calls Authority. Environment: win98. SW: C++ Team Size: 2 2) HIS (Hotel Information System): Description: HIS is a product, which have following features, -Guest Reservation system, -Guest Registration system, -Guest Checkout & Billing, Environment: win9x. SW: Foxpro2.6, VB Team Size : 1 3) RIS (Restaurant Information System): Description: RIS is a product, which have following features, -KOT entry/Printing, -Billing system, -Food Costing. Environment: win9x. SW: Foxpro2.6, VB Team Size: 1 Responsibilities & Role in the Organization: -Worked as Software engineer. -Responsible for all projects and reporting to Project Manager for Analysis and Design of Project, which includes complete requirement analysis from clients and design includes Class design, Structures design, Interface design, event management etc. -Coding of complete project. -Testing of application with all possible criteria.
Software engineer
07.2001 - 08.2002 |eDotPro
C++, Turbo C, win95
1. Fortune Predictor's data Supporter. Description: Gives the data support for s/w to predict the fortune. Data is stored in flat files with the help of structures. Environment: win95. SW: Turbo C Team Size: 1 2. Simulation system. Description: The application gives exact predictions of production at any stage. Environment: Win 95. SW: C++. Team Size: 1 3. File Compression Utility. Description: The application compresses the data files as per user requirement. Environment: Win 95. SW: C++. Team Size: 1 4. Water Level Recorder (Module) Description: The Module was useful for An Organization Whose Research was on Sea Levels, the Level Related Data is captured through COM Port (RS-232), and stored in data file and accordingly graphs are shown. Environment: Win 95. SW: C++. Team Size: 1 Responsibilities & Role in the Organization: -Worked as Software engineer. -Responsible for all projects and reporting to Project Manager for, -Analysis and Design of Project, which includes complete requirement analysis from client side and design includes Modules design, Interface design, event management etc. -Coding of complete project. -Testing of application with all possible criteria’s. ACHIEVEMENTS 1. Perceived appreciation 2 times for best design and implementation for developing new features in a very short time. 2. Awarded as Star performer for 2 time

Образование

Computer Science (Бакалавр)
По 1998
Modern College, Pune University, Pune, India
Computer Science (Магистр)
По 2001
Fergusson College, Pune University, Pune, India

Языки

АнглийскийСвободно владею