Mr. Mukesh Amritlal Katariya
(Technical Architect) (Java and Big Data Technologies)
Profile Summary
Total 16 years of industry experience
Hands on working experience on J2EE and Open Source Technologies
Working as J2EE and Bigdata Technology Architect for last 8 years.
Delivered Projects in Enterprise Portals, Travel, ERP, MIS, Health Care domain.
Effective communication with all stake holders to get things delivered.
On-Site working experience for requirement gathering and analysis and development.
Professional skills
Technologies
Web Frameworks: STRUTS, SPRING MVC, ICE-FACES, SPRING BOOT.
ORM: HIBERNATE, JPA
Business Rules: DROOLS.
Scripting: JQUERY, EXTJS, ANGULAR JS, REACT JS
J2EE Technologies: PORTLETS, REST SERVICES, JMS
Big Data Technologies: Mongo DB, Kafka, Snowflake, SOLR, ELASTIC SEARCH, Snowflake, Kafka Connectors, Kafka Stream, SSIS Jobs
Cloud Platform: AWS, AZURE
Languages
JAVA, PHP, PERL, C, SHELL, JAVASCRIPT
Tools
ECLIPSE, MICROSOST VSS, VISION, POWER DESIGNER, MYSQL
WORKBENCH, AGRO UML, NET BEANS UML.
Database
MYSQL, POSTGRES, ORACLE, MSSQL SERVER, MONGO DB,
SOLR(LUCENE), Snow flake.
Operating Systems
CENTOS, WINDOWS OPERATING SYSTEM.
Version Control Tools
SVN, CVS, GIT
Certifications: -
1. Mongo DB with Java
2. Mongo DB Aggregation
3. Mongo DB Performance
Relevant work experience
Project Name: Big Data Analytics for eLearning Products
Technologies: JAVA, MAVEN, JUNIT, KAFKA, KAFKA STREAMS, JASPER REPORTS, SNOWFLAKE
Duration: 36 Months
Project Description: Using Kafka stream technology to build streaming application across distributed mode deployment on the Azure platform. Worked on Kafka source and sink connector for ETL work.
Worked on Building data pipelines using ETL tools Like SSIS, Kafka on Azure Cloud environment.
Worked on Historical Loading of Data and Incrementation loads of data.
Worked on Real time ETL.
Worked on Kafka Streams application for ETL’s and Snowflake as Datawarehouse.
Project Name: Elevator Maintenance.
Technologies: JAVA, SPRING, HIBERNATE, ANGULAR-JS, MAVEN, JENKINS, DOZER MAPPER JUNIT
Duration: 6 Months
Project Description: The project is developed as a platform for mechanics to bid on elevator maintenance projects. Mechanic can register and bid for elevator maintenance contracts. Mechanic can perform regular maintenance and log defects and replace parts of the elevator.
Customers pay the mechanic online, negotiate contracts. The system has security features for mechanic and normal users using the elevator.
Role and Responsibilities:
Technical Lead and Solution Architect
Defining the High-Level Solution Architecture for the project.
Reviewing Business requirements with Business Analyst and System Stakeholders.
Involved in Database Design and Low-Level System Design
Defined ORM domain model of the system.
Review the development practices by conducting code reviews on ongoing basis.
Providing Guidance and Conduction Code Review for team.
Developed and work on the complex modules work with Plivo integration
Developed auto generation of schedules for mechanic across contracts.
Project Name: Doctor Appointment and Hospital Directory.
Technologies: JAVA, SPRING, HIBERNATE, ANGULAR-JS, MAVEN, JENKINS, DOZER MAPPER JUNIT,
Duration: 12 Months
Project Description: The project is developed as an eHealth platform. This web-based application aims to address problems that end user today face, such as Admission formalities, maintain Medical History, scheduling appointments, etc by bringing the medical institutions & representatives closer.
The Core Objectives of the product is to build a highly configurable product to handle large amount of data along with features Internationalization capabilities in the form of languages, Data Protection with Proven Encryption standards and third-party software integration.
Role and Responsibilities:
Technical Lead and Solution Architect
Defining the High-Level Solution Architecture for the project.
Reviewing Business requirements with Business Analyst and System Stakeholders.
Involveed in Database Design and Low-Level System Design
Defined ORM domain model of the system.
Review the development practices by conducting code reviews on ongoing basis.
Providing Guidance and Conduction Code Review for team.
Project Name: An ERP Solution for Academic Institutions.
Technologies: EXT-JS, SPRING, HIBERNATE, REST SERVICES, MYSQL.
ORACLE, RABBIT MQ, DROOLS.
Duration: 15 months.
Project Description: The project is developed as an ERP Product for Academic Institutes.
The product a web-based application caters to umbrella of activities performed at an institute like Camping, Enquiries, Admissions, Administration, Examinations, Fee and Payments, Scholarship & Sponsorships.
The Core Objectives of the product is to build a highly configurable product which can be configured for small customers like Training Institutes to large customers like Universities.
Role and Responsibilities:
Technical Lead and Solution Architect
Defining the High-Level Solution Architecture for the project.
Reviewing Business requirements with Business Analyst and System Stakeholders.
Prepared the database design by performing JAD session with developers and customers.
Defined ORM domain model of the system.
Defined Low Level System defined for highly complex parts of the system.
Review the development practices by conducting code reviews on ongoing basis.
Providing Guidance
Participated in the development of reusable artefacts.
Co-ordinating with Client-side development team.
Used JBOSS Drools as a configurable solution for defining Business Rules on per customer basis.
Project Name: SAAS based MIS System
Technologies: PHP, MongoDB, Zend Framework
Duration: 1 month
Project Description: The Product a web-based application hosted in amazon cloud environment is a SAAS solution. It allows customer to configure their system entities on demand. The system renders dynamic forms to capture the instance of entities based on the meta data definition. Mongo DB a document-oriented database solution was used as storage solution by leveraging the Dynamic Schema behavior of Mongo DB.
Role and Responsibilities:
Solution Architect for SAAS based Solution
Interacting with customer and Identifying key requirements and business context of the solution.
Worked on the Data Model design of the solution.
Providing feasibility study of various Database technologies for storing dynamic data of entities. As a part of the evaluation MongoDB and Amazon Dynamo DB where evaluated on various functional and non-functional parameters.
Project Name: Search Engine solution for building construction rules of a Local Government Body.
Technologies: Mongo DB and Microsoft .Net Technology stack.
Duration: 1 month
Project Description: The Portal solution is intended for Civil Engineers and Real Estate industries. The solution allowed the engineers to upload their construction site layout and diagrams and validate the layout against the construction rules setup by the local governing body/regulatory authority.
Role and Responsibilities:
Solution Architect for the Construction Rules Search module.
Participated in the Requirement Analysis with the customer for understanding the core requirements of the search solution.
Provided feasibility study of the search solution based on the functional and non-function requirements.
Evaluated SOLR and Mongo DB for Proof of Concept and Feasibility Study.
Drafted and Delivered a Technical Solution document enlisting PRO’s and CON’s of both database to the customer for shortlisting.
Project Name: Government Judiciary (Comprehensive Court Management System)
Technologies: SPRING MVC Thyme leaf, HIBERNATE, POSTGRES, JERSEY REST SERVICES, SOLR, ACTIVEMQ, JQUERY, HTML5, JMS (Active MQ), ALFRESCO DMS, JAVA FX,
Duration: 6 months
Project Description: The software was developed for a Judicial body for umbrella of activities carried out in the Court premise. The activities involving filing of cases (civil, criminal) case by petitioners, stamping of the case document, enlisting the case for hearing, history of the case hearing, recordings of delivered judgments.
The system was also expected to expose services to be exposed to be consumed by the public portal, multimedia kiosk located in the court premise, displaying the court listing on electronic devices.
Role and Responsibilities:
Solution Architect and Technical Lead
Interacting with intermediary client and understanding the complex and variety of functional and non-function requirements.
Drafted the System Architecture document.
Co-ordinated with client development team.
Assisted in Task Planning and Status Reporting to stakeholders
Mentored team members on development activities.
Project Name: Desktop based Legal Document search application.
Technologies: Java FX, Google Juice, Rest Services, SOLR.
Duration: 12 months
Project Description: The application is intended for Lawyers, Judges, Law Firms and Law Students who would like to search on Judgments delivered across several courts and judicial bodies across the country.
Few of the key requirements was to provide a quick and fast key word-based search on a huge database of more than hundred thousand documents. Also, proprietary information in SOLR Index was required to be encrypted. Additionally, the system should be update-able by providing incremental updates to the local SOLR (Lucene index) database on the client from the server.
Role and Responsibilities:
Technical Lead and Developer for key modules.
Setup the initial client side MVC framework in JavaFX.
Build POC for feasibility check of complex technical requirements
Developed the technical solution for Encryption and decryption of SOLR Indexes.
Developed the technical solution for incremental update for client side SOLR indexes
Integrated the Hardware based Licensing solution (Sentinel HASP)
Project Name: Volunteer Reporting System for UNV Bonn.
Technologies: Zend Framework, XML, XSLT, PHP, SYBASE
Duration: 8 months
Project Description:
The Reporting System is a web-based system for the volunteer from different locations across the globe to fill their reports and feedbacks for the assignment. The system also provides a Dashboard reports for the Head Quarter Users for volunteer feedback from different regions and countries.
Role and Responsibilities:
Technical Lead and Developer for key modules.
Setup the initial client side MVC framework in Zend Framework.
Define the layered architecture for the application.
Coding one of the most critical module with zero defects.
Conduct End User training
Conducted internal code reviews for the development team.
Other Projects
Project
Technologies
Duration (in months)
Enterprise Intranet Portal Solution for a Government Organization
Liferay, SPRING, Hibernate, PORTLETS, Oracle
12
Reporting Solution for International Motor Manufacturing firm.
Liferay, Ice faces, MySQL
6
Audit Management System
GWT, SPRING, HIBERNATE, SQLSERVER
12
Medical Device Communication Framework
JAVA, JNI
6
ERP Application for Semi-Conductor Chip Manufacturing
Struts 1.0, EJB 2.0, Hibernate, Tomcat 4.1.27, Java, Eclipse 2.1, CVS NT 2.0.7, Ant, JUnit, Oracle 9i, VISIO, E-R Studio
12
Travel Itinerary Management
PHP 5, XML/XSLT, AJAX, MySQL, Eclipse
12
MIS System for a Software Firm
PHP 5, JavaScript, MySQL
12
Perl Client for Yahoo and MSN Messenger
PERL, UNIX
3
Power ISP for broadband Dialup
PERL, MYSQL, IPTABLES, UNIX
6
QMS Monitory for a DVD manufacturing firm.
COLD Fusion, MSSQL Server
4
Education Details
Course
University/Board
Year of Passing
Bachelor of Engineering
University of Pune
2002
Personal Details
Date of Birth:19/02/1981
Gender: Male
Marital Status: Married
Nationality: Indian
Passport Number: