Sankalp S.

Sankalp S.

QA || Enterprise Architect

Hyderabad , India

Experience: 14 Years

Sankalp

Hyderabad , India

QA || Enterprise Architect

60000 USD / Year

  • Immediate: Available

14 Years

Now you can Instantly Chat with Sankalp!

About Me

• Senior technology and software development Architect with an exemplary 14+yrs track record of success in product development, software architecture, technical & operations management. Responsible for providing architecture leadership and strat...

• Work almost over 14+ years in Java/J2EE along with the Integration platform like Mule ESB, Talend ESB, Fuse ESB, Oracle ESB, Oracle APEX & Software AG, Web Methods, SAP Hybris, Big Data and Oracle Fusion platform. Extensively work on MicroServices architecture with Spring Boot & Spring Cloud frameworks interacting through a combination of REST/SOAP and Rabbit MQ/Apache MQ/Kafka message brokers with the performance monitoring via Prometheus toolset. Work with Spring 4.x.x, Java FX, Struts 1.0 & 2.0, Hibernate 4.x, Python 3.x, Flask,Concentrix,Django web framework and other Python tools,JSF 1.x.x.Work extensively with different Application servers like WebLogic, WebSphere, Tomcat, Wildfly and JBoss. Work extensively with in memory databases like Redis, NoSQL databases like Hbase, Mongo DB & Cassandra, Blockchain databases like Bigchain DB & ThinkDB and RDBMS like MySQL, Oracle 11g, PostgreSQL 9.x.x, DB2 & SQL Server.

• Work for almost 2+ years on Android & iOS platform and design & implement Android/iOS based apps using Java & Kotlin like QR Code Generator, Multilingual Language Translator, Kitchen's real time app, Performance Monitoring app and Dashboard App. Involved in the end to end integration of these apps with different data sources via REST services

• Work for almost 4+ years on Cloudera's platform with main focus on Hadoop, HIVE, HBase, Hue, Zookeeper, Sqoop, Mango DB, and Cloud computing, Elastic Search, Logstash and data visualizations (using Splunk & Kibana). Exposure to Storm -1.0.3, Spark2.0.0 and Apache Ambari 2.5 (done POC on the same).

• Work for almost 4+ years on SAP integration with Hybris, B2B/B2C, SAP CPQ, Order Management, Order Fulfillment, Warehousing, Cron Jobs, Scripting, Rule Engine, Promotion Engine, Vouchers, Carts, Impex, Data Modelling, WCMS and Cockpits.

• Work with HTML4.01/5, CSS2/3, JAVASCRIPT, JQuery 3.x.x,AJAX, Node.js, Angular.js,Meteor.js, React.js, Underscore.js, Responsive Web Design(Vaadin framework) and Bootstrap. Develop internal and external services using Node.js and integrate UI components with Kafka streams using Node.js plugins

• Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration. Experience in Server infrastructure development on Api Gateway, ELB, Auto Scaling, DynamoDB, Elastisearch, Virtual Private Cloud (VPC), Cloud Watch, ECS. Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.Performed the automation and deployment of the PHP/Java based application Page1 via CircleCI (CI/CD) to AWS ECR to AWS ECS. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances. Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.

• Extensively work on Integration Products (Mule, Software AG,Fuse,Talend) with focus on API(s) - SOA and REST based solutions, connectors like HTTP, SMTP, IMAP, FTP, FTPS, MQ and VM connectors using camel based transportation mechanism. Components like Files, Data weave, Filters, Expressions, DB connectors, Aggregators, Attachments and Exception strategy. Work on Software AG's web Methods developments and flow language, Trading Network Server, JDBC, SAP Adapter configuration & BPM processes.

• Involved in providing the RFI pliance) & ITT's (Invitation to Tender); Documents such as Functional Requirement, Technical Design, HLDs,LLDs,Work 's (Request for Information), RFP's (Request for Proposal), SOW's (Statement of Work), SOC's (Statement of Com Plan, Configuration, Installation, Deployment and User Manuals. Done the Efforts estimation for costs and identifying operational cost control mechanisms on different Cloud platforms.

• Set up the Oracle Cloud Compute IAAS solution(s) with the Oracle EBS, Oracle CRM, Oracle Financials, Oracle HRMS, Oracle Logistics, Oracle SCM, Oracle Order Management, Oracle Transportation and Oracle Warehouse Management, Siebel, JDEdwards, Oracle Primavera (P6) on Cloud and On-Premises, PeopleSoft HCM, Peoplesoft Campus and Oracle ATG (clustered environment). Integrates HCM Fusion with Taleo (TBE) using Fuse ESB (via Camel Routing) and Java APIs along with Oracle Controlled REST APIs and Oracle SOA components Perform the SSO implementation between Oracle Fusion HCM and Taleo. Possess the knowledge of Oracle CPQ

• Build and Deployment management via Hudson, Jenkins,CircleCI and Anthill Pro. In-depth knowledge of Apache Subversion (SVN) and Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems. Configure the Kubernetes for automation of deployments on Linux via Docker

• Experienced in managing projects, leading teams and engineering products with exposure to customer interactions, product conceptualization and innovation. Performed key roles in projects with ACTEVA, GE, UBS Bank, Bank of America, Medipharmacy Group, ELO Touch Solutions, Opallios, Accretive Health, ITC, SAP and IBM

• Worked in various International locations like USA, UK and Malaysia for short terms assignments.

• Received the Outstanding Performance for the year 2010 award from SDG Corporation, Noida

Show More

Skills

Portfolio Projects

Description

? Design and implement the REST based services to integrate different functionalities of the Android multilingual App using the REST based HTTP 2 Microservices architecture ? Use the Node.js framework and integrate the same with Kafka 2.1.x to make the real time data display possible from the streaming server(s) ? Involved in designing and implementing the solutions for 2 different Modules in the Android that needs to be integrated to the product. Write the codebase for the QR Code Generator and multilingual chat using the Java(jdk10.0.2) over the Android SDK. ? Design the dynamic UI screens using the Reeact.js and integrate them with Node.js modules within the Product ? Achieved Dependency injection by creating spring services, Spring Dynamic Modules (OSGI), spring controllers and DAOs so as to wire objects of business classes. ? Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation. ? Used Maven building tool for creating WAR file to be deployed in application servers. It is also used for dependency management of code in application ? Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome. ? Create and configured the continuous delivery pipelines for deploying MicroServices using AWS Jenkin server.

Show More Show Less

Description

The main purpose of this Project is to provide the future set of applications(B2B) that will be the replacement of the current http://int.haascnc.com website and also be the foundation of the follow-on phases which will replace the dealer spare part ordering application and then the Machine Ordering and Build-A-Quote. The customer master set up and models will be shared among all processes in all phases. The product master and model will be shared by spare part ordering processes and machines sales, respectively.

There is single point of integration that will be the MULE ESB components (Processor) that will be automating the flow of different types of messages related to the Customer in different geographical area to simulate and handled as per the business process and automate the ordering process.

  • Involved in writing the Extensions (Java/Spring) in the Hybris Commerce Suit, Set up of the Hybris instances with their compatibility to support different versions of the Java application. Responsible for changes in HCA,HMC modules
  • Set up the Talend ESB for the Staging and Production environment on AWS EC2, Use the Hybris customized REST services to integrate the MULE communication via HTTPS connectors. Set up the instances on AWS EC2 from scratch, define security policies, level of access,IP mappings, HTTPS certification and load balancers.
  • Involved in writing the SOAP and REST based services to integrate different functionalities on the MULE ESB like order handling, scheduling, writing files in pdf format and there distribution. Integrate the Spring security with Mule ESB.Write the Web Methods based solutions for the integration
  • Customize the Product Cockpit & CMS Cockpit, write the code to implement the Password change functionality inside the Cockpit. Design the custom Editor for the same. Write the Restrictions for the Permission Access Management.
  • Design the Java FX8 GUI based screens and incorporate the backend logic on the presentation layer as well
  • Customize the Order Processing process and Order Fulfillment processes.
  • Developing and integrating the UI screen as per the wireframes using the Jquery,Backbone,js and Underscore.js and HTML.
  • Involved in providing the Sync between the Production and QA sites. Design various Export/Import jobs
  • Design the UML diagrams mainly UseCases,Class level, Sequence diagrams and Deployments diagrams
  • Involved in writing the J-Unit test cases (using Mockito ) and generates the reports for code coverage up to atleast 75%.
  • Involved in the Production Calls , Production Deployment on AWS EC2 and provides the Support fixes in 24*7

Show More Show Less

Description

This project mainly based on the new functionalities that need to be introduced in the Avaya’s existing Contact Center product and will be released during the Gitex 2018 event (largest technology show in Middle East, Africa& South Asia). These functionalities provide a live in stream data to the Sales team, Analytics team and Management team and also to the priority customers as well with the interactive and asynchronous user interface. We have been mainly designed and implement the Analytics based solution in terms of Agents and Customers. Also provide the multilingual chatting options and behind the scene monitoring to analyses and report the latest trends and predicts the upcoming trends. There will be many real time widgets available on the mobile (Android) as well on web such as Sentiment Analysis widget, Back office widget, Chat widget, Performance widget, IVR based mobile app widgets.

  • Design and implement the REST based services to integrate different functionalities of the Android multilingual App using the REST based HTTP 2 Microservices architecture
  • Use the Node.js framework and integrate the same with Kafka 2.1.x to make the real time data display possible from the streaming server(s)
  • Involved in designing and implementing the solutions for 2 different Modules in the Android that needs to be integrated to the product. Write the codebase for the QR Code Generator and multilingual chat using the Java(jdk10.0.2) over the Android SDK.
  • Design the dynamic UI screens using the Angular.js 4.3.x and integrate them with Node.js modules within the Product
  • Achieved Dependency injection by creating spring services, Spring Dynamic Modules (OSGI), spring controllers and DAOs so as to wire objects of business classes.
  • Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Used Maven building tool for creating WAR file to be deployed in application servers. It is also used for dependency management of code in application
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.

Create and configured the continuous delivery pipelines for deploying MicroServices using AWS Jenkin server.

Jdk-10.0.2, Android SDK-26.1.1, Kafka-2.1.x,REST based MicroServices(HTTP 2), Spring-4.3.x, Spring Boot-2.x,Node.js, Spring Cloud-Finchley SR1, Angular.js-4.3, 1.5.x, Oracle 12c,zXing core 3.x, Maven3.x, AWS Cloud Environment, JIRA Task Tracking tool

Show More Show Less

Description

The EDA project is one of the modules of the recent migration from DotNet based application to Java based system of the Accretive Healthcare. The existing application written in DotNet mainly deal with the enquiries for the Patient’s Visit History, Patient’s data history and Patient’s treatment history. The same application has been analyzed and redesign to the Java based environment using the Webmethods as part of the Wrapper for the different services using the OData protocol for communication between different entities. This application has been using the Spring Boot, Spring Cloud integrated with Elastic Search as the searching utility. At the backend, data has been stored into the Hbase. We have been maintaining the separate Shops module that has been developed using the Hybris framework for maintaining the different drug for different Pharmacies at different locations.

  • Analyze and review the existing application architecture and design and redesign the solution for large scale Java enterprise application.
  • Involved in writing the code using core Java,J2ee technologies (including Spring, Hibernate) and also using the HBase Java API, Integrate the Spring Boot with Elastic Search and also work on Spring Cloud
  • Configure the Software AG environment and provides the integration of the Java based codebase into the Web methods. Write the Flow based services that mainly constitutes the Java services
  • Created, Upgrading, and Maintaining the JavaScript libraries and widgets so that the data is managed the same way regardless of when the form was developed using the Node.js architecture as the base
  • Implemented a large part of the UI dynamic functionalities using CSS, jQuery, jQuery UI, Ajax, JSON, and Node.js.
  • Developed internal services using Java and Node.js
  • Configure the Hbase 0.0.98 instances on the Linux machines , set up the different master and region servers on various Linux nodes
  • Design the UML diagrams mainly UseCases,Class level, Sequence diagrams and Deployments diagrams
  • Configure the Cloudera Hadoop Set Up on staging machines and implement the kerborse security for the secure access to Hbase.Retrieving the analytics data via Hive and Impalla
  • Integrates Cloudera based jars for up gradation of the newest codebase to their version so that the team will support Hadoop hosted Cloudera environment.
  • Loaded the aggregate data into a relational database for reporting, dash boarding and ad-hoc analyses, which revealed ways to lower operating costs and offset the rising cost of programming.
  • Developing and integrating the UI screen as per the wireframes using the Angular js,JQuery and HTML.
  • Perform the coding for end to end services via Webmethods to read and write to the Hbase via Software AG wrappers provides services.
  • Involve in the Releasing of packages as part of the Software AG wrapper

Deployments done on CloudBees [POC] and then on Amazon EC2

Show More Show Less

Description

This project based on the development of Orthodontic Optimization Program that will support the Business Optimization Team (e.g., Business Optimization Analytics Managers, Business Optimization Managers, consultants) as they engage with orthodontic practices, orthodontists, and practice team members to elevate practice efficiency and drive clear aligner therapy within the practice. Delivered via an intuitive user interface, this Tool will enable the Business Optimization Team to maintain a sustained interaction with key customers, to support client’s in-field activities, and to permit quantitative measurement of practice performance over time. The Tool will encompass the requirements such as Data Extraction**/Transform/Loading, User Selection (Stakeholder’s control of the Business), Record Notation, Data Visualization, What- If Analysis/Modelling, Data Export/Import, Staff Trainings & Scheduling and Call Center Management. Design and Develop the Multilingual Chat App and Bar Code Scanner within the Product.

  • Involved in designing and implementing the solutions for 2 different Modules, One is Java FX based Admin Module and another is the CRM Product set for the Management in Java/J2EE with integration to Redis based API and PHP Modules(s) via REST based HTTP 2 Microservices architecture.
  • Implemented Representational state transfer (REST) Web services for distributed systems using Jersey framework to retrieve data from client side.Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Involved in writing the REST based services (using Apache CXFMicroservices(HTTP 2.0 )to integrate different functionalities on the Redis server & the Admin Module to the Management module(s)
  • Achieved Dependency injection by creating spring services, Spring Dynamic Modules (OSGI), spring controllers and DAOs so as to wire objects of business classes.
  • Design and code the Multilingual Chat App and Bar Code Scanner within the Product
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
  • Work on various KPI(s) like %age of Customers leave, %age of Customers acquired by year, Patient per Doctor, Average Monthly Payment, Adult Case Starts, Business Management Expense, and Account Receivable. Perform the What-IF Analysis on the same based on the gathered data via 3rd party API(s) – SIKKA API(s)
  • Design and Implement the custom Identity solution using the WSO2 Identity Server and provide the messaging via WSO2 ESB
  • Create and configured the continuous delivery pipelines for deploying microservices using Circle CI server.
  • Involved in designing and implementing the React-Native based components for Mobile Based variants
  • Set up the Development and Production environment on AWS platform and provide 24*7 support on the same
  • Involved in providing the Sync between the Production and QA sites. Design various Export/Import jobs
  • Design the UML diagrams mainly UseCases,Class level, Sequence diagrams and Deployments diagrams
  • Involved in writing the J-Unit test cases (using Mockito ) and generates the reports for code coverage up to at least 75%.
  • Single point of Contact to the Client for further improvements and suggestions in the project

Show More Show Less

Description

CPQ Hybris is the product of SAP that has 2 versions: - Product Config and Solution Config, The base product had been designed to facilitate the Shop Owners to upload there products via using the customize Data Loader module of SAP that the provides the filtering capabilities on the input data. Data has been uploaded in the form of JSON and the filters needs to be specified in the text files. Once the data has been uploaded via the Data loader, the same data has been stored into the SSC module (separate Rule Engine written in Java). So the next time, when the Shop Owner need to search for any part via Hybris UI, the corresponding details will be searched from the SSC and get the all corresponding result sets in the matching order.

Product Config has been designed for further extensions or customizations purposes and it supports JCO extensions as well. On the other hand, Solution Config is ready to use once deployed.

  • Analyze and review the existing application architecture and design and redesign the solution for large scale Ecommerce enterprise application.
  • Involved in writing the Extensions (Java/Spring) in the Hybris Commerce Suit, Set up of the Hybris instances with their compatibility to support different versions of the Java application. Responsible for changes in HCA,HMC modules
  • Automate most of the codebase with Impex scripts, Build the Email capability into the Product, Write the customized CRON jobs
  • Customize the Order Processing process, warehouse integration and Order Fulfillment processes
  • Design the Data Loader as the part of HMC module, Set up the Hybris Staging and Production instances on Monsoon
  • Involved in providing the Sync between the Production and QA sites. Design various Export/Import jobs

Involved in writing the J-Unit test cases (using Mockito ) and generates the reports for code coverage up to atleast 75%.

Show More Show Less

Description

The main purpose of this Project is to provide the end to end integration via SOAP/REST based API(s) for the multi-Ecommerce platform on SAAS using the ESB based solution. There are n numbers of different set of systems that needs to communicate via set of API(s), some of the systems were based on buying/selling of cross platform products and they interchange these products with other parties based on different parameters like demand, productivity, inventory, analytics & predictability. We need to sort out the smooth flow between this system and how to scale and enhance them to get more business. IoT based communication has been added to the project to make the analytics real time reports available on the registered devices which are Raspberrypi based and android/ios based, sending the failure notification in real time based solutions as well.

  • Design and implement the REST based services to integrate different functionalities of the Android multilingual App using the REST based HTTP 2 Microservices architecture
  • Use the Node.js framework and integrate the same with Kafka 2.1.x to make the real time data display possible from the streaming server(s)

Show More Show Less

Description

The iCloud is meant to save the data on the cash register[Point Of Sales terminals].The cloud will save the tax tables, transactions, departments, sale info such as customer, customer email, items and amounts, the iCR ID and User ID. The configuration will also be saved and have the ability to copy to another iCR exactly. The cloud will also report that data to the iPhone/iPod/iPad application, Touch at one click.The customers day to day has been stored in

No Sql DBs for further Business analytics and provided to 3rd parties.

  • Mainly responsible for sorting out the existing Architecture defects and provides the solutions for the same. Involve in analyzing and implementing the changes at the Layered level in the Product .Implement
  • Responsible for managing the interchange of data between the servers and the users using the Node.js architecture. Designed the Signups and Login pages using HTML5 and Node.js used to parse and save User Information to the Cloud
  • Extended the Logging (Centralized Logging architecture) and Patch capability of the application. Implementing the coding practices as compatible to PCI/PCA – DSS standards
  • Developed web application template to speed development of new sub modules while enforcing consistent deployment, configuration and maintenance.
  • Involved in writing the code using core Java,J2ee technologies (including Spring,Hibernate,Spring ) and also using the HBase Java API
  • Re-factored single large web application into multiple web applications to increase capacity and performance and therefore availability of services.
  • Configure and integrate the Linux utilities like Rsyslog,Syslog,OSSEC,Log Rotation Polices, Add Corn Jobs , shell scripts to automate the tasks
  • POC on Hadoop setup and its various tools as part of the Client benefits to implement the new module on the researched data
  • Involved in implementing the different modules as per the Sprint cycle based on the Server side and client side as well integration with 3rd party modules like Mail Gun API
  • Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with Release notes. Done the code review’s both manual and automated ones
  • Set up the Staging and Production environment on Firehost

Show More Show Less

Description

Work on 3 different POC(s) as of now and all of them have been accepted , Work on the customized Blockchain platform where we have our own Block, Encryption/Decryption mechanism, Wallets, Coin in the form of digital currency and transaction mechanism , design the customized Bank which generate the coins as well. Set up the pooling client for different mining currencies such as Monoreo, USD, ZCash, Ethereum etc. Use the REST services as Consumer from the Coinfoundry and integrates them in the customized tool. Customize the open-Etherum pool(s) API(s) to let pay to the Miners who have values less than a specific threshold. Set up the open-Etherum Poll and Nanopool on the Staging and Production environment as well. Write custom contracts for Ethereum platform using Solidity and deploy them on the Test and the Live environment as well.

  • Use the jBitcoin libraries and customize the same to design and implement the codebase that results on Block creation, Wallet creation, public and private keys, Signature generation and Transaction handling.
  • Write the custom contracts and deploy them on the test and live Ethereum platform
  • Set up the delay to 3s on the customized Blockchain platform for the miner’s
  • Use the REST API(s) of Nanopool and Coinfoundry and customize them with the codebase as the Consumer
  • Perform the cost estimation and toolset selection to develop the Blockchain platform. Coordinates with various 3rd party(ies) to get more information for the same
  • Design the custom SSL certificates and based on the approvals from the 3rd party , write the codebase as per the PCI guidelines
  • Design the custom screens using the Node.js,JQuery,HTML5 and integrate them with the API(s) that will be fetching data from the backend via AJAX calls
  • Write down the SAD, Design documents,HLD(s),LLD(s) ,Deployment documents and RFP, Involved in the Bidding process meeting(s) with the Clients
  • Design the UML diagrams mainly UseCases,Class level, Sequence diagrams and Deployments diagrams
  • Act as the main source of information for any Query from the Client end or to represent them to the outer world

Involved in the Production Calls and provides the Support fixes in 24*7

Show More Show Less

Description

The TRANSCEND system integrates several software components into a robust cancer Biomedical Informatics Grid (caBIG) compatible informatics system, providing a secure study database and the ability to perform scientific analysis of the data. TRANSCEND was designed to support efficient use of data with key integration points to significantly reduce the double entry that is so prevalent in the clinical research process. The TRANSCEND system provides an infrastructure whereby data flows from the (1) Web based Web Case Report Forms to (2) an automated randomization service [in Java] and (3) the specimen data management system (caTissue) [in Java/J2EE], then once the data is verified, it flows to (4) the data analysis portal (caIntegrator) [Big Data analytics]. The system is used by a variety of users including, investigators, study coordinators, clinicians, laboratory staff, data monitors and patients. There is separate Log analyzer set up that will generates Reports and Alerts for the Doctors. The entire set of data needs to be integrated in the Hybris system as well (External system).

  • Analyze and review the application architecture and design aligned with performance requirements and provide the Design recommendations.
  • Interacts with a set of clients to create technology specifications from business requirements.
  • Assists the other Architects in articulating the pros and cons of using a certain technology stack or component or design pattern versus another to the clients and project team and drives selection of technologies, designs to come up with the optimal architecture
  • Responsible for the end to end delivery. Ensuring that Project Delivery Metrics are controlled throughout the project lifecycle. Tracking project requirements implementation throughout different phases of the project lifecycle.
  • Configure the different servers on AWS EC2, provide the Administrative guidance to the Team.
  • Manage the multiple Talend instances on AWS EC2, define security policies, level of access,IP mappings, HTTPS certification and load balancers. Write the Web Methods based solutions for the integration
  • Involved in writing the code using core Java,J2ee technologies (including Spring,Hibernate,Spring and also using the HBase Java API
  • Designed and developed Big Data analytics platform for processing customer viewing preferences and social media comments using Java, Hadoop, Hive and Pig.
  • Configure the Logs Analytic tools i,e, ELK Stack as the operational intelligence module for the Administrators and Analyst
  • Involve in the Releasing of Managed packages as part of the Sales force deployments

Drives the performance tuning, re-design and re-factoring for a module.

Show More Show Less