Technical Head
Middle East Technologies
Total years of experience :13 years, 10 Months
This was a start up venture targeted for IT and IoT field which mainly involved trainings and experience as Technical Head mainly presales, analysis and defining solutions.
After taking boot camp training from Axelta to get jumpstart in IoT field took up a detailed diploma course in Industrial Automation (PLC, SCADA, sensors, networking) from KELTRON. This was intended to help form a base to provide IoT solutions at industrial level which integrate well with IT. With this as base teamed up for IT/IoT business in Riyadh, Saudi Arabia. The roadmap was to start with Home Automation, enter into small to medium industrial automation and provide IT consulting where needed.
On IT business front I was involved in consulting for IT solutions and proposing cost effective solutions including defining high level architecture of the proposed system. One such project is on-demand transportation system involving mobile apps with web service and admin control web application. Other activities include evaluating and choosing right software in cargo, payroll, inventory management as well as ERP (ERPNext) and school management solutions
eCommerce platform development 27 months
The role involves developing framework components for the eCommerce platform (selling platform for airline domain). The platform enables the customer to connect to various providers in the market having products related to travel domain such as air tickets hotels etc. It aggregates the products from various vendor systems and presents to the end user who can choose to book the tickets. Involved in development of some of the modules mainly non-functional and overall application platform building. For instance developed module using AngularJS, Spring and Hibernate to track/monitor the usage of each external service/connectors. As a part of framework setup for development, create the interfaces for orchestration and workflow using open source Activiti BPM package. Also involved in service security and user session management modules used across different applications.
The responsibilities include:
Build architecture the system and getting reviewed by the senior architects
Designing the system components
Creating POCs to support design.
Guiding the team in implementation
Setting up infrastructure for development.
Making sure the quality of deliverable is as per Org standards.
Corrections Exchange web application 7 months
The Corrections Exchange system facilitates the end customer to request for correction in their credit history reported by credit bureau. The role in the project involves architecting the system and designing the components of the system as well as making sure the project infrastructure is setup for the development. It also involved mentoring the development team to make sure steady development process.
The project involved widely used Java technology stack viz., Spring, JPA with Hibernate and JSF for front end. Database used is SQL Server. Maven is used as build tool. Since the correction case goes through a process, jBPM is used to design the workflow and manage the process.
The responsibilities include:
Architecting the system and getting reviewed by the senior architects
Designing the system components
Guiding the team in implementation
Setting up infrastructure for development.
Coding of critical modules including incorporating jBPM for workflow management.
Making sure the quality of deliverables is as expected.
Logistics Applications Enhancement Project 17 months
Project involves enhancement and maintenance of 7 applications mostly using java webstart and also web interfaces. The technologies include Core Java, Databases (MySql, Derby, HSQLDB and others) and Frameworks such as Hibernate, Spring are used in the project. Maven and Ant is used for build and deployment. Development tools used are IntelliJ and Eclipse. Project uses Scrum process and has team comprising of Onsite (client) and offshore team.
Role in the project is to analyze the user requirements and propose solution to the client. As the proposed changes are approved the requirements are analyzed, included in next build and released. The user submits request as tickets which may also include bug fixes or even re-writing part of functionality.
Responsibilities:
The work involves:
•Analyze user requests and providing workarounds
•Requirement Analysis
•Designing
•Involve in building code.
•Reviewing artifacts
Job Statistics 2 years
This project was executed at onsite/customer location at US which involved two phases. First phase involved plugging the code into existing system to store relevant data into database and second phase involved using the data to process and display in the UI.
The project is about storing specific seismic data into a database and a web application which uses the stored data. Work involved database schema creation, developing data (JDBC) layer to populate the data. And also building a separate web based application to query and use the historical data stored in the database. The UI has ability to search and analyze specific data by user.
This project used Enterprise Architect for designing the application and used Omnworks as Configuration tool.
Eclipse was used for building (Java & C++ coding) the application. The Servlet application was developed and built using Eclipse environment. Work during this period also involved the XSQL and ADF faces provided by JDeveloper. Web server used is Glassfish application server by sun.
The application developed could record vital statistics of the data processing. This was very challenging job as it had to collect data at various stages of the data processing and summarize together to store it to database. It was of high importance to the client as it would help to estimate the CPU resource usage in future. Received customer appreciation for achieving the goal.
Responsibilities:
•Requirement Analysis
•Designing the system
•Building & Deployment of application.