Santosh K.

Santosh K.

full stack developer with cloud and java/php technologies

Bangalore , India

Experience: 10 Years

Santosh

Bangalore , India

full stack developer with cloud and java/php technologies

94285.7 USD / Year

  • Immediate: Available

10 Years

Now you can Instantly Chat with Santosh!

About Me

Design, Architecture, and hands-on development experience on a wide array of technologies. Experienced in developing web products from scratch and establishing s/w development good practices and processes. Great exposure to Object Oriented Design....

Key Skills:
Microservices,Spring Boot,Spring Cloud,Eureka,Zuul,RESTful,AngularJS,Hibernate,JPA,Spring MVC, Scrum, Maven,System Design, Design Pattern,Data structure,AWS,Cloud,EC2,Jira, Splunk, TDD, JUnit, CI/CD, Git, JQuery

Programming Languages:    Core Java, J2EE, Shell Script, PHP
Databases:    MySQL, DB2, MS SQL, Sap-Hana, Oracle
J2EE Technologies:    Servlet, JSP, JDBC, Ajax, JavaScript, HTML5, CSS, XML, AngularJS, jQuery, Underscore.js
Framework & API:    Spring-(Webflow, REST, Core, Security, MVC, AOP, Scheduler), Hibernate, Ibatis, JPA, UC4, SLF4J, Logback, Log4J, Birt Report, OAuth 2.0
OS & Tools    Linux/Unix, AIX, LDap
Cloud Technology:    Amazon Cloud, EC2, S3, AWS, SES, Google Cloud, Azure
Web Servers:    Apache, Nginx, Tomcat, JBoss
Microservices:    Spring Boot, Spring Cloud, Sleuth, Eureka, Zuul
Mobile Development:    Android, Firebase, Admobs, Google Playstore
IDE:    IBM WAS, RAD, STS, Eclipse, Intellij, Netbeans
Agile Development & Tools:    Kanban, Scrum, Rally, Jira, Version One
Development Addons:    Firebug, RESTClient, Fiddler, PageSpeed, YSlow, Postman
Version Control Systems    GIT, SVN, CVS
Code Review Tools:    Sonar, Crucible, JUnit Coverage(eclemma)
Continuous Integration:    Jenkins, Teamcity, CI/CD
Java Build Tools:    Apache Maven, Gradle, Apache Ant
Java Test Unit Tools:    TestNG, Junit, TDD
SSH and Telnet Client:    Putty, secureCRT,FileZilla, RemoteNG, WinCP
In-Memory Cache:    Redis, Google Guava
Tools:    Splunk, Postfix, Dovecot, Exim, iRedMail
Performance Tuning:    KeepAlive, Apache MPMs, AWR Report, Explain Plan, SQL Statistics, SQL Connection Usage, CGI/FastCGI
Command In:    Data Structure, Algorithm, Multithreading, Collections, Exceptions, Design Pattern, 
Multi-Tenant, Localization, Background Jobs, 
Cron Jobs, Connectors, Microservices
 

Show More

Portfolio Projects

Description

LMS Improve business results, boost productivity, and increase organizational competitiveness with a learning solution that allows you to develop leaders, assure compliance, and train external audiences.

  • Cloud deployment

  • Improved workforce skills

  • Greater compliance

  • Extended external learning

System has many features like admin panel as well as user panel. some of the key points are:

  • Training Planner

  • Catalogue

  • Curriculum

  • Assignment Profile

  • Background Jobs

  • Reports

  • Item

  • Schedule Offering

  • Content Objects

  • Record learning and so on

LMS has fixed all the market challenges in terms of scaling and security and performance like we have many features like Multi-Tenant, Localization, Cloud Hosting, Connectors, OData APIs and so on.

LMS have integrated many online courses provider like Cousera, Khan Academy, Udacity, Udemy, Lambda School and many more. Depending on the nature of your organization, an LMS may deliver most value by integrating with existing applications.

The benefits of LMS integrations are many and varied. Working with systems that are already familiar can increase the rate and ease of user adoption. Integrations can also deliver a much better user experience. Systems that can talk to each other and work together reduce manual admin and user frustration

The SAP learning management system (LMS) is the industry's most highly acclaimed LMS.

Show More Show Less

Description

At PayPal, we put people at the center of everything we do. We continue to be at the forefront of the digital payment’s revolution, processing almost 10 million payments for our customers per day. PayPal gives people better ways to connect to their money and to each other, helping them send money without sharing financial information and with the flexibility to pay using their PayPal account balances, bank accounts, PayPal Credit and credit cards.

As a part of FI team we involved in the development of multilayer software development, where we are developing a PayPal Digital Wallet on cloud platform. A digital wallet refers to an electronic device that allows an individual to make electronic transactions. This can include purchasing items on-line with a computer or using a Smartphone to purchase something at a store.

The Application so vast that it handles thousands of transactions per second. The system has many sub modules like Audit, Payment Reconciliation, and PayPal Transactions and so on. Our core responsibility is to develop a system where we can onboard all kinds of banks and it should accept all the different parameters.

Wallet is a type of pre-paid account in which a user can store his/her money for any future online transaction. A Wallet is protected with a password. With the help of a Wallet, one can make payments for groceries, online purchases, and flight tickets, among others.

Wallet has mainly two components, software and information. The software component stores personal information and provides security and encryption of the data. The information component is a database of details provided by the user which includes their name, shipping address, payment method, amount to be paid, credit or debit card details, etc.

Wallet can be used in conjunction with mobile payment systems, which allow customers to pay for purchases with their smart phones. A digital wallet can also be used to store loyalty card information and digital coupons.

Show More Show Less

Description

This involves the development of schemes which involves in giving benefits to the entire outlets by giving discounts to the parties. Hindustan Unilever is one of the biggest giants in the FMCG sector.

The distribution of products and schemes are done through a centralized DB2 database, which the redistribution stockiest (RS) connect to while syncing with their application. Syncing of the centralized application (the sync server - GODB with RS application) will push data published (like schemes) to the RS application (called RSUnify or RSU) and will pull back data from RSU regarding their sales and other data like in-transit stock to be monitored by HUL.

Many thousands of RSs syncs with the central DB server and millions of transactions takes place every day where even the bill level data is pulled into the Central server. We here handle the Secondary sales of the Hindustan Unilever Limited

Show More Show Less

Description

Myntra is a one stop shop for all your fashion and lifestyle needs. Being India's largest e-commerce store for fashion and lifestyle products, Myntra aims at providing a hassle free and enjoyable shopping experience to shoppers across the country with the widest range of brands and products on its portal. The brand is making a conscious effort to bring the power of fashion to shoppers with an array of the latest and trendiest products available in the country.

Our responsibility is to develop a module which manage the Seller Center and admin flow where we take care of reporting, payment transaction, product upload, life cycle of product warehouse, Courier Management

Show More Show Less