Sunteți pe pagina 1din 7

BHARAT M.

PATEL
C2202, Pinnacolo, RBK School Lane, Beverly Park, Mira Road E, Mumbai. 401107
Mobile: +91-7718884343; E-Mail bmpatel@live.com

TECH LEAD WITH 9 YR IT EXPERIENCE


Seeking a challenging and rewarding opportunity with an organization of repute that recognizes my true potential and
effectively utilizes/ nurtures my excellent analytical and technical skills

BRIEF PROFILE & STRENGTHS


Currently working at Aditya Imaging Information Technologies as Tech Lead
Sun Certified Java Programmer – JAVA 6
Proactive & multi-skilled professional, with more than 8+ years of experience in Software
Development, Database and Application Design.
National finalist of TechGig Code Gladiator.
Leverage valuable insights, keen analysis and team approach to implement best practices, adept at
working in high-pressure environments with strict deadlines and multiple deliverables.
Excellent time management skills with proven ability to work accurately and quickly prioritize,
coordinate and consolidate tasks, whilst simultaneously managing the diverse range of functions from
multiple sources.
Proven ability to communicate solution strategy, deft in collaborating with the Clients, Key Decision
Makers and Stakeholders for developing Business Continuity Plans, Procedures, SLAs and Service
Standards leading to Business Service Excellence.
Proven track record of managing large size Application maintenance / support projects.
Decisive leader demonstrating a unique blend of Managerial, Technical and Functional skills coupled
with sound domain exposure to Telephony, Telecommunication, Procurement, Medical Imaging and
CRM.
Articulate communicator who can fluently speak the language of both people and technology, blending
technical expertise with interpersonal skills while interacting with the cross-functional teams,
customers and stakeholders.
Excellent track record of people management and resource optimization.
Public Profile: http://www.linkedin.com/in/bmpatel21

Core Competencies

SoftwareDevelopment Methodologies : Waterfall Model, Agile Methodologies (Scrum, Kanban, XP)


Language/Script/Technologies : AWS, Python, JAVA 7, J2EE, Struts 2.0, WebServices, Spring,
Ant, Avaya Dialogue Designer, DWR, JavaScript, Hibernate,
Hadoop M-R, Jenkins, Docker
Databases : MongoDB, MySQL, SQL Server 2008, Derby, Oracle
Mobile : J2ME

PROFESSIONAL EXPERIENCE

ADITYA IMAGING INFORMATION TECHNOLOGIES OCT ’16 – Working

Tech Lead
Working on medical imaging projects
Managing the cloud infra and architecting the cloud solutions
ZYCUS INFOTECH PVT LTD FEB ‘16 – OCT ‘16

Lead Software Engineer


Working on procurement product development.
Leading two teams. ETL team and Development team.

JP MORGAN INDIA SERVICE PVT LTD NOV ‘15 – DEC ‘15

Associate Developer
Working on Java J2EE based banking projects.

ZYCUS INFOTECHPVT LTD DEC ‘13 – NOV ‘15

Team Lead
Working on procurement product development.
Leading two teams. ETL team and Development team.

INTERACTCRM SOLUTIONSPVT LTD JUN ’10 – NOV ‘13

Sr. Software Developer


Working on CRM products SMSConnect, CallbackConnect
Currently working on modules of ThinConnect Multimedia project.

INDBAZAAR.COM AUG’09 – MAY ’10

Software Developer
Worked at Tata Communications (Client)
Worked on Fiber Optic Cable Management systems like IMEWE, SEMEWE4, SEACOM

EDUCATIONAL DEVELOPMENTS

Bachelor of Engineering (IT), 2007


Shantilal Shah Engineering College, Gujarat, 62 %,

Higher Secondary, 2003


Sanatan Dharma High School, 65.6 %

Secondary, 2001
Fatima Convent High School, 90.5 %

Full Name : Bharat Mahendrabhai Patel

Father’s Name : Mahendrabhai Maganlal Patel

Date of Birth : Feb 21, 1986

Nationality : Indian

Hobbies : Painting, Playing Chess, Reading

References : Available on request.


PROJECTS UNDERTAKEN

Title : Universal Viewer 4x


Duration : 8 Months
Company : Aditya Imaging Information Technologies
Environment : JAVA, OSGi Framework, SWT, OpenGL
Description : Universal Viewer 4x was designed to support all the pre-toxicology slide image
file formats. However currently supporting SCN, SVC, TIF, TIFF and NDPI file types. Typically one slide
image size is around 2-3 GB in size once it is scanned. So there is no image viewer available in market which
can support all the formats of such huge size. Universal Viewer 4x can open files of any size. It creates
pyramid structure of the image tiles and runs its own custom algorithm to display the images upto 160x
zoom. App URL : https://play.google.com/store/apps/details?id=com.adityaimagin.wsims
Role & Responsibilities: Developer
Designing and developing the architecture of the application as well as testing and deployment.

Title : iADSS (Image Analysis and Decision Support System)


& WSIMS (Whole Slide Image Management System)
Duration : 5 Months
Company : Aditya Imaging Information Technologies
Environment : AWS, JAVA, Spring, Hibernate, REST, Apache Karaf, MySQL, ElasticSearch-
Kibana, AngularJS, WebSockets, CUDA, C++
Description : WSIMS is a UI for managing a chemical compound study on various species and
the iADSS is a set of APIs and services created to support the WSIMS. iADSS also runs image processing
algorithms to find out any abnormalities present in any given tissue. For better performance of the image
processing algorithms, we are running them on GPU using CUDA and C++.
Role & Responsibilities: Developer
Designing and developing the architecture of the application as well as testing and deployment.

Title : Image Marking Tool


Duration : 3 Months
Company : Aditya Imaging Information Technologies
Environment : JAVA, OSGi, SWT, OpenGL
Description : Image Marking Tool is used to generate the training dataset for the image
processing algorithms. A pathologist can mark 1-2 regions of a cell or tissue and annotate them and run the
algorithm of IMT and the tool itself will generate the entire dataset which can be used to train the AI model.
Generating dataset for the preclinical toxicology is one of the biggest challenge in the medical domain and
this tool is trying to reduce the effort the pathologies. Universal Viewer 4x capabilities have been extended
to create this tool.
Role & Responsibilities: Developer
Designing and developing the architecture of the application as well as testing and deployment.

Title : FDT (Fast Data Transfer)


Duration : 2 Months
Company : Zycus InfoTech Pvt Ltd
Environment : JAVA, JSP/Servlets, SQL Server, JQuery
Description : FDT was proposed to solve the problem of replicating client database of MSSQL
on all the production environments. The whole customer data is extracted, transformed and loaded in
database in India and as a final output the database is moved to the US servers for production use.
Replicating TBs of data with 100% accuracy was a challenge and moving huge files had created unnecessary
delays in client delivery. FDT is an advanced file replicating engine in the database cluster where the huge
files are divided into smaller chunks and transferred via multiple lines via multiple routes and the chunks
are replicated over the servers and merged to create the source file at the destination location.
Role & Responsibilities: Team Lead/Developer
As a team lead, designed the application architecture, created the project plan.
Also developed the core engine of the application.

Title : ZSN (Zycus Supplier Network)


Company : Zycus InfoTech Pvt Ltd
Duration : 15 Months
Environment : JAVA, Spring MVC, Hibernate, SQL Server 2008
Description : ZSN provides one single platform for all the Zycus customers for sourcing their
own customers. The need of ZSN aroused when Emirates Airline, a customer of Zycus, demanded their
branding for the sourcing production iSource. As Zycus products are SaaS based, a new production ZSN
was created to provide customer specific branding where customer can create the branding of the product
online and the same will be live with no downtime across the Zycus products.
Role & Responsibilities: Team Lead
Responsible for creating project plan, resource scheduling, architecture design
Responsible for the daily scrum and sprint release management
Responsible for getting the requirements from the client, discuss the feasibility about the same, seek
sign-off and explain those requirements to the team members.

Title : AutoE2E
Company : Zycus InfoTech Pvt Ltd
Duration : 4 Months
Environment : JAVA, JSP/Servlets
Description : As Zycus is in the procurement domain, we get customer’s financial data for
processing. First the data is extracted from customer’s source systems, later Transformed into Zycus’s own
format and then loaded into databases for the client to get reports. This process is called ETL. Many of the
tasks in this process were manual. AutoE2E generates the End-to-End process of the whole ETL lifecycle
and it has made the complete process touch less. Customer data refresh cycle which was 10days earlier,
now after this tool the same takes 2-3 days per customer.
Role & Responsibilities: Team Lead/Developer
Created high level project plan and resource scheduling
Development of some of the modules of AutoE2E
Gave support during the final UAT and final implementation/Go-live

Title : FVM
Company : Zycus InfoTech Pvt Ltd
Duration : 13 Months
Environment : JAVA, ElasticSearch, Kibana, HTML, JQuery
Description : File Validation Module (FVM) is a SaaS service for Zycus customers where
customers can validate their financial data and if any discrepancies are found customer get the dump of the
errors in the data which they can download or can access on configured FTP locations. This tool has helped
Zycus reduce the TAT of refresh cycle.
Role & Responsibilities: Team Lead
As a team lead, designed the application architecture and project plan
Designed the core API of the validation module
Gave support during the final UAT and final implementation/Go-live
Title : Routing Manager
Company : InteractCRM Solutions Pvt Ltd
Client : Fanuc, Merchants, Transera
Duration : 2 Months
Environment : JAVA, JSP/Servlets, SQL Server, MySQL, HTML
Description : Routing Manager is a module which is responsible for routing each contact based
on the rule qualified. This module is generic module for all kind of channels (Email, Chat, SMS, Facebook,
Twitter, Google Plus, Fax etc…) except Voice. Admin GUI is provided to create rules for each
communication channel. These rules are further divided into categories like inbound contact, outbound
contact, new conversation, existing conversation etc... Routing Manager also includes keyword analysis of
the data based on the rules created for evaluation. Once the rule is qualified the action plan attached to that
rule is evaluated and different actions are performed on the contact like routing to particular agents, auto
replying the contact, adding to black list, changing priority, calling 3rd party services for further processing.
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirement study, coding and unit testing for the work that was assigned.

Title : Queue Manager


Company : InteractCRM Solutions Pvt Ltd
Client : Fanuc, Merchants, Transera
Duration : 5 Months
Environment : JAVA, JSP/Servlets, SQL Server, MySQL, HTML
Description : QueueManager Module is responsible to queue all the contacts in a contact center
manager. Queue Manager can handle any type of contact including all multimedia and voice contacts.
Queue Manager takes the decision of sending a contact to an agent based on the load of the agent and
overall system. Queue Manager also revokes assigned contacts if agent does not answer the contact in
stipulated time.
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirement study, coding and unit testing for the work that was assigned.

Title : Agent Desktop


Company : InteractCRM Solutions Pvt Ltd
Client : Fanuc, Merchants, Transera
Duration : 3 Months
Environment : JAVA, JSP/Servlets, SQL Server, MySQL, HTML
Description : AgentDesktop module is an agent interface of the ThinConnect Multimedia
project. It is similar to a soft phone which allows a contact center agent to handle any type of contact
including Voice, Email, Chat, SMS, Social Media, Fax, etc on a single screen.
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirement study, coding and unit testing for the work that was assigned.

Title : Multimedia Interaction Manager


Company : InteractCRM Solutions Pvt Ltd
Client : Fanuc, Merchants, Transera
Duration : 3Months
Environment : JAVA, JSP/Servlets, SQL Server, MySQL, HTML
Description : Multimedia Interaction Manager Module is a communication channel between
Agent Desktop and all the other modules like Queue Manager, Follow-up Controller and Contact Profiler
etc. Multimedia Interaction Manager communicates with Agent Desktop with a socket opened by Agent
Desktop on contact center agent machine using applet. MIM communicates with Agent Desktop using
JSON format strings. Any event generated by agent on Agent Desktop screen is handled by Multimedia
Interaction Manager Module.
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirements study, coding and unit testing for the work that was assigned.

Title : Queue Monitor


Company : InteractCRM Solutions Pvt Ltd
Client : Fanuc
Duration : 5 Months
Environment : JAVA, JSP/Servlets, SQL Server, MySQL, HTML
Description : Queue Monitor module continuously monitors all the communication channels
for its load. If Queue Monitor finds increasing load on a particular channel, than to handle that entire load,
Queue Monitor will put some or all agents in Aux in other channels giving priority of the most loaded
channel. Once the load decreases, Queue Monitor releases Aux on the agents to route contacts normally.
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirement study, coding and unit testing for the work that was assigned.

Title : Follow-up Controller


Company : InteractCRM Solutions Pvt Ltd
Client : Fanuc
Duration : 1Month
Environment : JAVA, JSP/Servlets, SQL Server, MySQL, HTML
Description : Contact center agents can set personalized follow-up on any contact. This will be
delivered as contact irrespective of the current load and state of agent. From the follow-up contact, agent
can load the whole previous contact details; all the history and can also initiate any kind of outbound
contact like Voice Call, Outbound Email, SMS etc…
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirement study, coding and unit testing for the work that was assigned.

Title : ThinConnect Contact Center Manager


Company : InteractCRM Solutions Pvt Ltd
Client : Fanuc, Merchants, Transera
Duration : 4 Months
Environment : JAVA, JSP/Servlets, Struts 2.0, SQL Server, MySQL, HTML
Description : ThinConnect Contact Center Manager is Admin GUI for the ThinConnect
Multimedia Application.
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirement study, coding and unit testing for the work that was assigned.
Title : Callback Connect
Company : InteractCRM Solutions Pvt Ltd
Client : OfficeMAX, Standard Chartered, Fanuc, Finstra, Transcore, GoAir
Duration : 2.5 Months
Environment : JAVA, JSP/Servlets, SQL Server, MySQL, HTML, Avaya Dialog Designer
Description : Callback Connect application includes IVR application for the users to schedule
callback in the peak hours, Web application to place callback request from any website and SMS Gateway
integration to place callback requests by sending SMS. Callback Connect application monitors the load on in
the voice queue in Avaya Communication Manager in any Avaya based contact center, and if the average
waiting time for a contact breaches defined limit, the Callback Connect application diverts the waiting
contact to an IVR app which will offer the customer the option to schedule a callback. If customer goes for a
callback, a callback is registered for that customer and when the callback matures the Callback Connect
system automatically launches two calls and connects the contact center agent and the customer.
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirement study, coding and unit testing for the work that was assigned.

Title : SMSConnect (Avaya Innovation Award 2012 winner)


Company : InteractCRM Solutions Pvt Ltd
Client : Uninor, Etisalat, OCBC
Duration : 6Months
Environment : JAVA, JSP/Servlets, SQL Server, MySQL, HTML
Description : SMSConnect application provides facilities like SMS based surveys, campaigns,
feedback collection, sending alert messages in emergency conditions etc…
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirement study, coding and unit testing for the work that was assigned.

Title : IMEWE/SEMEWE4/SEACOM
Company : IndBazaar.com
Client : Tata Communications
Duration : 10Months
Environment : JSP, Oracle 9i, JDeveloper 10.1.3, JavaScript, HTML
Description : Tata Communications is the leading company in fiber optic internet and has one
of the biggest networks of fiber optic cables worldwide. IMEWE (India Middle East Western Europe) is
Fiber Option Cable Management System which manages the cable which starts from Marcellus, France and
ends at India (Dadar, Mumbai). This project facilitates users to create network circuits, placing the order,
allocating switches, processing the work order etc. SEMEWE4 (South East Asia Middle East Western
Europe) cable system manages the cable which starts from France and ends at Singapore. Same way
SEACOM (South East Africa Communication) system manages the cable which surrounds the African
Continent. This system also finds faults in the cable if there is any break in the undersea fiber optic cable.
Role & Responsibilities: Developer/Team member
As a developer I was responsible for developing the application as per the design given, based on the
training provided by the project leader on the processes.
Did the requirement study, coding and unit testing for the work that was assigned.