15 years of solid experience in the software industry using cutting edge technologies for development and modern cloud based solutions for middle-tier, AI/ML, data-storage and deployments. Currently working as software architect at Vodworks pvt limited. I have also got Big Data & Machine Learning (Spark & R) experience. We have scaled our big data solution on amazon aws with DCOS Mesosphere as container orchestration tool and launching spark, marathon, tensorflow, Hadoop inside it.
I have in-depth knowledge of tools and technologies related to Java and .Net. I have worked in projects related to different domains i.e. big data, digital signage, security & compliance, financial applications, insurance etc.
I have been working as Project lead & Software Architect from last 9 years or so.
I have worked under tough deadlines to get maximum results with small teams. And also know the best ways to handle clients (both technical and non technical).
I also have good knowledge of end to end web application security.
I have experience in following tools and technologies
AWS(EMR,Textract, EC2, RDS)
GCP(BigQuery, Dataproc, DataFlow)
Confluent Kafka
Micro services
Spring Boot
J2ee
Apache Spark
Apache Hadoop
Mesoshpere
Apache Marathon
Zookeeper
Python(Basic)
R(Basic)
Blockchain(Bitcoin, Ether,ERC20,SegWit)
Rapid Minner Api
High Charts
D3 Charts
WebSphere
JBoss
Dojo
Sencha Ext Js
Spring MVC
Struts
Hibernate
Apache
Tomcat
RAD 7.5
ITIM API (IBM Tivoli Identity Manager)
ITAMeB (IBM Tivoli Access Manager for e-Business)
Android
.Net (Past Experience upto framework 3.0)
Web Application Security Tools (Burp Suite, Accunetix, SQLMap, Mod Security)
I have been given role to handle multiple projects in parallel involving all tech-stack i.e. .Net, Java, NodeJs, Angular, Flutter etc. Main role is to provide strong architecture for backend and middle-ware. Based on project/product nature I am providing them solutions in all cloud environments i.e AWS, GCP, Azure. Also helping them to improve overall processes by inducting CI/CD through jenkins and SonarQube for code quality.Leading them in many different business domains i.e. Telco, Ecommerce, Blockchain(NFT), Media Streaming, Social Apps, IOT.
Here I worked as Senior Software Engineer on Replay functionality for Android and IOS App for product through which you can do automated testing of app. The product basically facilitates automated testing for android and IOS apps. Product also involves ML and image processing. I also implemented for them Datadog Analytics to get real time stats of different services and components.
I am currently working in Raydar Research i.e. Malaysian IT company. Here I am managing 5-6 projects from different domains built in different technologies i.e. grails, java7, java8 etc. Currently I am leading company for one of new micro services based distributed big project where we have to make sure fast delivery of messages across networks among servers and also at the same time to cover internet and other failures too. So, implementing distributed message transfer system using RabbitMQ. Using java8, .net to build whole solution. Its B2B project involving data syncing among our application and vendor server and for end customers we have mobile apps so that they can place orders. We have built it from its all basis to be generic so that tomorrow we can accommodate new clients with minimum or no changes at all despite the fact that new client can be from different domain as well.
It is built on Eureka-Spring-Gateway-Zuul micro services based architecture. We have used Spring Boot & Java 8 for micro services. Mysql is being used as database.
At Alivia Technologies I have been working on our Big Data product “Absolute Insight” to help big organizations to process their data and perform different analysis using machine learning algorithms. For machine learning algorithms we are using Rapid Miner and Spark algorithms and to show data to end user we are using High Charts and D3 Big Data Charting Engines. And to save big data for analysis we are using Hadoop and Mesoshpere clusters. For long running jobs we have employed Marathon framework in Mesoshpere and used Zookeeper for HA.
Here my responsibility is to look into software architecture to put forward strong product as we are into market against some big competitors. Apart from deployment on separate staging and production servers, we have also deployed our application on AWS (Amazon Web Services) EC2 instance. For fast data retrieval we have also implemented SQL Server Memory Optimized Tables using SQL SERVER 2016. We have also implemented SSO for windows account using Kerberos in the application.
We have implemented and configured 3 different kind of Big Data clusters.
1. Cluster setup using Dockers
2. Cluster setup using DCOS
3. Cluster setup using Terraform DCOS on Amazon EC2
On development side we have added following 3 different types of operators to run machine learning algorithms on cluster.
1. Spark ML algorithms written in Java
2. ML algorithms written in python
3. ML algorithms written in R
So our application currently supports all above algorithm languages for big data cluster.
Here we are working in following tools and technologies:
Java 7
Hibernate
JDBC
Spring
Sencha Ext js
High Charts
Apache Hadoop
Apache Spark
Sql Server 2008
Here I worked as J2ee Principal Software Engineer. I basically worked on Health Care and fashion related products. The technologies involved in these projects/products were:
Java 7
Sencha Ext Js
MySql
Spring
CAS
Hibernate
Android
Talend Open Studio
Here I started my career as .Net developer and works on Digital signage application. Then I shifted to Java and worked on web applications related to Security, Compliance domains for Barclay Bank. We implemented two factor authentication by using different known standards like SPNEGO, RSA etc. Apart from this also worked on Service Desk to Service Desk communication web application using Maximo for incident management. Overall I worked in following tools and technologies here:
Java 6
Struts
Hibernate
JDBC
Dojo
Spring
ITIM
MAximo
WCF
Silverlight
SQL Server
Oracle
DB2
LDAP
I started my career from this company. Here I worked on two financial desktop applications. Qontango & NetCollect were Vb6 based applications on those I worked for different change requests including reporting as well. Then later on I was assigned the task of its conversion to VB.Net. I completed this during my tenure in this company.
Apart from these I individually also assigned task of creating Rule Engine for above products in .Net framework to automate different tasks.