Ajai

Ajai

$25/hr
.Net full stack
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
43 years old
Location:
Kochin, Kerala, India
Experience:
18 years
Ajai.Antony.Kolarikal 1046A Kolarikkal House;Vaduthala P O; Cochin 23 ;Kerala,India Mobile:- Home:- mail:-,-akajai- skype-Ajai (Kolarikal) Antony | LinkedIn Objective: Having 17 experience in the software industry at different roles and technologies and likes to understand the business, Technology and bring them together. PM, DevOps specialize in design pattern-based design. Expert in software development on the Microsoft .NET Framework, Java and typescript. Experienced in mulch-tier, database-driven (MSSQL, MYSQL, Mongo, DynamoDB), client-server, VC++, MFC, OCX, COM, WMI, JavaScript, MVC, DI, UnitofWork, auto mapper, CQRS, MVVM, Forms, Blazor, MAUI ,TDD,CICD, Azure Devops ,Azure Functions, Graph, IOT, Docker based development. REST, Graph, SignalR, Firebase push notification, Apache Kafka, Apache Spark, OpenCV,ML.Net . Also worked with Telerik and DevExpress controls and Figma based UX design, Domain, IOT, GIS, Ed tech, Eshopping, Device driver, Webapps, Desktop Apps, Mobile Apps Technical Skills: Languages : .net core 6,WPF MVVM,.Net (4.6), ASP Core, ASP MVC 4/5, J2ee (1.7) MFC, VC++, C, C++, Boost, WPF, WCF,POCO Web Technologies:Javascript, Ext js, Angular, Angular Material, Bootstrap, AngularUI Bootstrap, Angular Charts, angular-google-chart,Angular/Angular CLI: 2,Typescript.Blazor Data Base: SQL Server, MSSQL, SQL Server 2005/ 2008/2015/VS2017, MySQL Workbench, IDE: VS 5/2k3/2k5/2k8/2k10/2015/2017, VC6, Eclipse, VS Code Source Control: VSS, SVN, CVS, git, CI, GitHub,TFS TDD: NUnit, Microsoft Test Clouds: Microsoft private clouds Containers: Docker, Docker Hub CI/CD: Microsoft Azure CI/CD Framework(Continuous Delivery Extension ) Software Life Cycle Methodologies: Agile/Scrum, Waterfall EcoSystems /Domain: Industrial Automation, MFP, Building Automation, Fleet Management, Energy, GIS, IoT, Medical system, EHR, Device Driver,Oil And Gas,E-learning Responsibilities: Design & develop solutions for projects. Database Design, Coding, Code Review, Unit Testing, Bug Fixing,Software Review,Architecture, Project Management Communication Tools: Slack, Skype, Zoom Geographies Worked: Japan, Germany, US, Saudi Arabia, UAE, India,Qatar, Remote Employment History: Sr Software Engineer: (remote)(freelancer) Backend Developer -https://www.lifeintelligencegroup.com/ (remote)(freelancer) 11/05/2020-12/11/2021 Project Manager-toadfly.com/17/06/2019-31/01/2020(India) Software Engineer - orionaglobal.com 10/01/2019-19/04/2019 (Qatar) Sr Software Engineer: Remote(crossover.com) 18/10/2018-31/12/2018(Remote) Sr Tech Lead: Menervasoftware.com (16/02/2017-31/05/2017) (India) Sr Software Engineer: Nest IT (NeST Digital | Home)(1/10/2013-22/04/2016) (India) Sr Software Engineer: http://pacificcontrols.net (Software wing/ISV) (21/11/2009-29/11/2012) (UAE-Saudi) Sr Project Engineer (Band B2): Wipro (04/04/2005-31/07/2009) (India-Japan) Junior Research Fellow (JRF)(Indian R and D) : C-DAC, Thiruvananthapuram, Kerala, India. (/http://www.cdactvm.in formally http://erdcitvm.org)(01/01/2004-10/03/2005)(India) Guest Lecturer: College: Nirmala College Muvattupuzha, Kerala; India. DNA.am Graph and GRPC based backend and WPF frontend. Maintenance and enhancement Development of APTrace with blazor, syncfusion and Graph. Edit the entities and display it as a trace view. 3d Infotech: Development of Unit test cases for robotics libraries using TDD Xunit. Code quality improvement and refactoring. Node editor module to restructuring of configuration XML to skeleton xml and migration to Table structure. Migration C++ libraries to C# linq. Blazor based GUI for displaying the XML.REST and CRUD interface for editing the XML Hygiena: Development of WPF, DevExpress based Desktop app using MVVM. This is used to communicate to different food safety devices. The database is not SQL lite. EF core and WPF MVVM; Migration of MFC library and functions to C#. Blazor Grids for CRUD CRUD for different device information. Migration to .net 6. TDD for device acquisition libraries. LIG Environment: .net core 3.1, swagger, cqrs, msssql, Angular,iconic ,DevOps, Azure Blog, SQL, SignalR ,push notifications, .net Identity, Angular and ionic Design Pattern: Repository, Specification, CQRS, Mapper, Fluent Validator Responsibility: Development of e-learning platforms like Udemy. Angular and ionic frontend. Integration of Azure Blob storage. DB first and code first migration. Azure Devops. Migration from data first to code first. Integration of Azure blob storage and SAS url based file upload and retrieval. Fire base notifications. Signal R notifications. Azure function timer triggers for scheduled jobs. Cosmos Db for API logging. Devops and CICD configuration. It is developed using CQRS design pattern and Fluent Validator. There is a admin portal using this admin can configure Episodes, Course, Channel, MessageBoard, Process, Knowledge base. Users and Groups and groups inside groups can be added to each entity. Based on assigning mobile app displays the entity that user is configured to see. Admin can also configure assessment for the user and mobile user can take the assessment. Also, users can have discussions and Goal/task management. Signal is used to do the chat functionality. There is also a Task Scheduling app build using Generic Repository and Unit of work design pattern. This is used to trach your goals and Task. Toadfly Environment:ASP, MVC,.NET core,Kendo,D3.js DB: MSSSQL Responsibility: Manage the delivery of 3 products.Requirement gathering, client call, Release and Project Management. Scrum Meetings. Data is imported using SAP and services’ import is done with scheduler for all projects. Data Visualization using D3, kendo and DevExpress. Maintenance and enhancement. Implementation of Devops process. Almana System: Environment: Niagra,js,C#,Java,C3,D3,Angular, Data virtualization,IoT DB: Postgresql.MSSQL Responsibilities: Display here map as a Niagra plugin, use obix/REST query to display alarm on buildings. Create C3 and D3 data virtualization widget for Niagara. Create a C# desktop app to read serial port data of the device and parse into readable csv format.Java app POC for push data to other providers as a REST interface. Java APP IOT POCto send a receive packet structure using sockets. C# App to read Modbus data from Modbus devices and push to cloud provider.The cloud provider is built using node and angular js. This provides reports, data visualization and configuration of the IoT devices. Fax Driver: Environment: Angular C#, ADO.net, REST,Uni driver, DDK Database: MSSQL. Responsibilities: Review the architect of existing modules. Solve old customer reported bugs. Maintenance of the usual modules. Responsibilities are coding, code review, unit testing, and client call. ABBADOX : Environment: Angular, C#, ADO.net, REST Database MSSQL. Role: Architect Responsibilities: Design and Architect the porting from classic Asp app to web API, angular front end. Abbadox is a hospital management system of IDS. Migration of existing ASP.net and Silver light application to REST, Angularjs interface. The project is a migration from an existing Silverlight system to REST, Angular interface with Responsive GUI. Securities allow dynamically show CRUD options in all GUI templates based on roles. Geocoding and Reverse geocoding API for Address already in DB and sorting addresses based on distance. Charts using Angular charts. All charts combination on Angular chart directive is used. All js are self-invoking js. Angularjs 1 code is written using VS 2015 Angularjs templates. Android App with google firebase push notification service POC. Responsibilities are coding, code review, unit testing, release and client call. UIM_PCSW Environment WFP, C# Database MSSQL. Role Sr Architect Project Duration: 15/10/2016 to 15/11/2016 Responsibilities: Design and Architect IoT desktop app. This is a desktop WPF software to monitor and control devices on Pipeline using Modbus protocol. There are different tabs. BING Map is used to display all available devices on Map. One tab displays all read-only registers value and another displays RW register details. The data is displayed on Grid and Tree. One dashboard displays selected RW Value and Live charts Displays 2 set 5000 RW Registers values. A background Worker thread is used to update all values(R and RW and Dashboard). Data Virtualization controls are used for charts. Data Exporter Environment C#, WinForms Database MSSQL. Role: Architect Responsibilities: This is a desktop Winform App to export database data to a predefinedJSON format. There is no one to one mapping. A database model is mapped to JSON model and DB content is copied to JSON modal. Newtonsoft dll is used to create JSON modal and serializing to raw strings DataStreamer Environment Java, Tomcat, Extjs REST Database MYSQL, flat file. Role : Architect Responsibilities: Vehicle Load belt is laid on the ground. That get data of vehicles traveled through it for each lane. That binary data is converted to JSON. Of line, data is loaded from binary files. The binary parser converts to human readable .data structure format. Reflection is used to Convert an object to JSON. Simulator pushes real-time data s JSON using WebSockets. Ext js grid and chart displays real-time and Offline data. Multi-threaded backed modules serve the real-time data using web socket. Pimma Environment Java, Tomcat, Extjs, REST Database PostGIS Role Architect /Software Engineer Responsibilities: Ext js front end Open layer maps to display different layers of the map. Map-based searching of different type pipeline and gas layers can be done. Different layers can be filtered based on attributes. The spatial query is done for filtering areas. iTrac Environment C#, VB.net, Asp.net, EXT JS, IIS, REST Database MSSQL, Oracle (linked server), MYSQL(linked server). Role Sr Architect Responsibilities: Maintenance and enhancement of the existing system. Itrac process the reservation of two shift people to go to oil field job. The reservation is processed using helicopter and ships. Itrac also plots the itinerary of helicopter and ship on Google map. The data is retrieved from three oracles linked server. The DB has the reservation and Platform GPS data. C#/VB Rest interface is used to send JSON data between Ext js and DB. There are features to do ETL import of reservation data. This is done using the bulk copy. The Map also has a feature to simulate the route the helicopter. The simulation can be done time wisely and each stop wise. There are different reports that are created using crystal report. Security API Environment C#, EXT JS, IIS, REST Database MSSQL Role Sr Architect /Engineer Responsibilities: Development of REST interface using C#. There are users, groups andToolbox. Ext js is used to do CRUD operations. Based One these data the GUI resigned dynamically. The service is deployed in one server and Js is deployed in another. Another application Includes the js in code and calls it. The API can be included in any other project by giving the js link. (like google map) Marine Simulator Environment HTML5, Tomcat,Mysql.EXT JS, Linux, UDP communication, REST Database MSSQL Role Sr Software Engineer Responsibilities This is a web-based simulator for NPOL Cochin. The purpose is to track ships and submarine in sea. The data is communicated with a math lab using UDP sockets. The data is sent to ext js user interface using rest services. There is a tree view to see the data. Menu and toolbars are used to select the options. There are a line, curricular and freehand drawing options. Pacific Galaxy Environment Silverlight, C#, WebService, Rest, Sun Servers, Linux,C++ Database MSSQL, MYSQL (Cluster), Role Jr Architect Team Size: Outsourced and In house and R & D (100+) Project Responsibilities Involved in team deciding the road map, roll out strategies of the product as PaaS, IaaS, SaaS and XaaS ways. Energy prediction using open fast, Analysis, Reporting. Customer interaction, Report Preview Using Flex Iframe.Google Map to Integration. Newsletter Portal Environment: Java, Htlml5, JSP,Linux,Solaris Database MSSQL,Data mining Role Role Jr Architect Responsibilities Send a newsletter using quarts shoulder and exports it using Restand Web service Project Tracker Environment C#,Flex,MSSQL,Jasper Reports,LCDS,Linux,Solaris,C++ Database MSSQL,NOSQL,Data mining Role Jr Architect Responsibilities Project tracker is a project management tool. Involved in business analysis, Database Modeling, development of Costing, Inventory, Survey modules and SOA integration with other application. .Provide data visualization using charts or dashboards.Mentoring the team and Interacting with different stakeholders. Migrating existing data from MSSQL server to MYSQL, Migrating existing data from MYSQL server to MSSQL, Integration with Google Maps. Operation Manager Environment Java,Flex,MSSQL,Jasper Reports,LCDS,Linux,Solaris,C++ DatabaseMSSQL,NOSQL,Data mining Role Sr Software Responsibilities OPM is designed to manage the operation of DCD. Involved in the development of Red card modules, Reports, Dashboard, and maintenance.Activities, Reports, Dashboard and SOA integration with other application. Mentoring the team and Interacting with different stakeholders. Provide data visualization using charts or dashboards.Migrating existing data from MSSQL server to MY SQL, Migrating existing data from MY SQL server to MSSQL, Integration with Google Maps, Data, and Sensors. Al Ghunaim Dashboards Environment Flex 4, C# Database MSSQL Role Sr Software Engineer Responsibilities Involved in Development, UI Design, development of Desktop Dashboard using AIR and.Net charting controls. The data from the building automation server is retrieved using obix and displayed as charts. The Obix Path is stored in XML. This is AIR desktop application. This is also deployed as AIR mobile application for Android. .Net charting Control based all also shows the same data as a desktop app. Kaust Dashboards Environment Java Script,YUI,CSS,C# .net charting control Database Obix (HTTP web request) Role Sr Software Engineer Responsibilities Involved in Development, UI Design, development of Web-based, Desktop and a YUI yahoo tree based dashboard. The data from the building automation server is retrieved using obix and displayed as charts. There is a web based on for the whole Campus and adesktop version for the UFT. There is also a.Net charting control based desktop app with all configuration done in App config.xml. Vehicle Tracking System EnvironmentFlex,java,Jasper reports reports,.Net,F#,linux,Solaris Database MSSQL,MSSQL,NoSQL,LCDS,Hibernate,Data mining and Data Modeling Role Sr Software Engineer Team Size 4 Responsibilities Involved in Development, UI Design, development of reports using Jasper Reports, Database migration from MSSQL to MYSQL. Development of Multi-threaded application to read data from devices and write to database Description: This is a vehicle tracking web 2.0 application developed using Flex and Java. This shows the live position of vehicles based on the GPS data and reports and dashboards are shown based on the distance traveled, max speed, Travel time, over the speed limit. Reports are generated by client wise and driver wise also. The vehicle tracking existing system will update the data to the database. Using this data the application runs. SOA integration with other application. Mentoring the team and interacting with different stakeholders. Migrating existing data from MSSQL server to MY SQL, Migrating existing data from MY SQL server to MSSQL, Integration with Google Maps, DBA, Provide data visualization using charts or dashboards.POC Development. Currently, 5 types of devices is integrated with VTS which provided different sensor data. Predicting Ballistic Parameters of Solid Motor Responsibility: Design, Estimation, Coding, Debugging, Client interaction, and OnsideCoordinator. Clients: VSSC Environment: C#/Microsoft Charts Project The software predicts the behavior of Solid motors ballistic nature Achievements: Moving the data acquisition, calculation, prediction and logging from XL sheet to Software. Cloning and Docmon ABV utilities Responsibility: Design, Estimation, Coding, Debugging, Client interaction, and On-site Coordinator. Environment: Java, ASP/C#/SQL, MFC, COM,(32 and 64 Bit) Vx works Project Details: Docmon is an MFC application that monitors MFP using SNMP communication. Address book viewer is an MFC application that downloads addresses from the controller. Cloning is VxWorks task provides SOAP interface to the MFP..Net Application to Monitor MFC using SNMP and SOAP/Web service. Achievements: SNMP V3 design and development for windows side application. New Product support for Document and Bug fixing. Cloning Soap/Web Service interface in Vx works, .net and Java. SCM lead. On-site coordinator for the same team. Next generation document(C#/Asp.Net/Java). E-bridge Enhancement Responsibility: Coding, Debugging. Environment : VC++, MFC, DDK, (32 and 64 Bit).Net. Java Project Details: Enbridge Enhancement and Sustenance of a series of products. This project was indented to fix bugs reported from the market. Achievements: Estimation, Coding, and Debugging Build automation and Bug fixing for the Printer driver and Fax driver. SCM lead. Printer Abstract Laver (PAL) Responsibility: Coding, Debugging. Environment : VC++, MFC, DDK, .Net. Java Project Details: The printer driver GUI has a lot of GUI dependencies. Maintaining this was a very difficult task in the past. So design patterns were used to move the GUI dependencies from the code to an XML It saves a lot of time in the product life cycle. Achievements: Implementation of profiles in XML and in the file. Implementation of default profiles in XML and in the file. Implementation of dependencies in the XML. Implementation of restore default for all Tabs of the printer driver. Color Tool Responsibility : Designing, Client interaction, Coding, Debugging. Environment : VC++, MFC Project Details: Develop a tool to simulate the color correction in a Multi-Function Peripheral (MFP). There is a lot of difference between what we see on the monitor and what is getting printed out. This is due to the CMMS (Color Management system at the PC and the MFP). Using the color tool the profile in the MFP is altered to get the desired color output to the user. The user can see the difference in the RBG, CMYK values of a picture while the profiles are getting transformed using the Color tool. Achievements: Development of Gamut of a profile. Implementation of Global and Gray Adjust. Implementation of the information window. Mini Driver Responsibility: Coding, Debugging. Environment : DDK Project Details: A printer driver based on Uni driver Architecture. Achievements:Implementation of hole punch staple dependency in GPD. Unit testing and Bug fixing. Project Title: Ethernet-based Control and Monitoring networking Software for BARC Responsibility: Coding, Debugging and testing. BARC. (Baba Atomic Research Center) Environment: C and Delphi,Linux Project Details: GPCS (General Purpose control system) based monitoring and control of Waste Immobilization plant at Baba Atomic Research Center. There was an existing SCADA system based on THICS. It was not distributed. To make it distributed a bridge was needed to integrate between THICS and GPCS. Achievements: Development of Migration Bridge from Thics to GPCS. Study of control blocks Power Consumption Monitoring System Responsibility: Coding, Debugging and testing. Clients: Bhilai Steel Plant. Environment : C, SDK, MFC, Delphi, JSP,Serve lets and Oracle/SQL. (Windows andSolaris/Linux) Project Details: A SCADA based product with the primary intention of monitoring the power consumed in the Bhilai Steel Plant. ADSP 21061 based boards are used for data acquisition with the help of Tri vector Energy meters and digital input cards. These values are updated to GPCS (General Purpose Control System) from there to Oracle database. Heat Movement Monitoring System Responsibility: Coding, Debugging and testing. Clients: Bhilai Steel Plant. Environment: C Project Project Details: HMMS monitor the production of 5 mills in Bhilai Steel Plant. Wire RodMill is one among them. Wire Rod Mill consists of 4 rolling strands. The no of billets rolled, discharged, and cobbled are to be monitored. This is carried out using a Distributed Control System (DCS), which is collecting data from 32 HMD’s in the field through micro RTU. ACADEMIC QUALIFICATIONS: B.E In Electronics and Communication Engineering A.K.C.E Madurai Kamaraj University (RE-ACCREDITED), Madurai, Grade A 81.10% 12th Bharath Matha College 69% 10th C.C.P.L.M 79.50% PERSONAL DETAILS: Name: Ajai. Antony. Kolarikal Date of Birth and age: 07th May 1982,39 Marital Status: Married Sex: Male Nationality: Indian Languages Known: English, Malayalam, Hindi, Tamil, Japanese(JLPT level 4) Passport No: P- (17/11/2016-16/11/2026) AADHAAR:- UAN:- Pan Card No: ANHPK9526H(anhpk9526h)
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.