I am an experienced AWS Java Software Engineer/Architect offering 5+ years of AWS experience and 20 years of overall experience in developing critical technical initiatives using diverse technologies, meeting key deliverables for SMB, and enterprise clients. I have been involved in all aspects of the system development life cycle including analysis, design, development, implementation, quality assurance, deployment (including CI/CD) and production support in agile/scrum teams.
My recent AWS experience in solutioning/architecting, designing, implementing, testing, and deploying includes working with AWS resources/services/tools such as CloudFormation, EC2, Lambda, DynamoDB, Elasticsearch, IAM, S3, ApiGateway, Kinesis/Firehose, SQS, SNS, CloudWatch alarms/dashboards, Aurora, Auto Scaling, and Well Architected Framework Tool. The experience includes creating, accessing, and/or managing with AWS management console, AWS CLI, AWS CloudFormation, and AWS SDK/API.
My recent Java experience in designing, implementing, and testing includes working with Java 8 Lambda, Functional/Declarative Style Implementations, Spring Cloud, Spring Boot, and Spring Rest, JUnit Testing, Cucumber Alpha/Beta Testing, and Gatling Performance Testing. .
My recent NodeJs / TypeScript / JavaScript back-end experience includes building serverless APIs using APiGateway, Lambda, Elasticsearch. The NodeJs / NextJs / ReactJs experience includes building Rest APIs and UI apps using TypeScript, Material-Design, Material-UI. Unit and Integration testing using Jest. Examples of front-end apps are: karigar.io, aJavaGuru.com, anAwsGuru.com.
My recent DevOps / production support experience includes working with Jenkins 2 based CI/CD Pipeline for Microservices & AWS Lambda, Splunk Logging, Splunk/New Relic Alerts / Dashbaords, AWS CloudWatch Alerts, and PagerDuty.
I follow industry standard and/or best methodologies/practices in architecting/designing/implementation through my work, mentoring, reviewing and teaching/knowledge transfer practices.Always, stand for software quality control, development standards, and AWS Well Architected Framework while practicing agile/scrum.
I am self-motivated, creative, innovative, thinktank, quick learner, passionate for new technologies, dependable, dedicated, leader, and friendly.
AWS CloudFormation, Amazon EC2, AWS Lambda, AWS IAM, Amazon S3, Amazon API Gateway, Amazon Kinesis, Amazon SQS, Amazon SNS, Amazon CloudWatch, Amazon Elasticsearch, Amazon DynamoDB, Amazon Aurora (PostgreSQL), Amazon Machine Image (AMI), AWS Auto Scaling Groups, Amazon VPC, ELastic Load Balancer, Amazon Route 53AWS SAM (Serverless Application Model), AWS Management Console, and AWS SDK/API.
Core Java, JDK 1.2-1.8, JAX-WS, JAX-RS, Swing, AWT, JDBC, JPA, I/O, Servlet, JSP, Collections, Concurrency, Lambda, Functional Interfaces. Spring Core, Spring MVC, Spring Rest, Spring Cloud, Spring Boot, Spring Data, Spring Security, Hibernate, Struts 2, Jersey, Lombok, Vavr, Jest (Elasticsearch) Web Services: RESTful, SOAP, JSON, XML, Jersey, Spring Rest.
Node, TypeScript, NextJs, React, Serverside rendering; HTML, CSS, client side JavaScript, HTML5, CSS3, JQuery, JQuery-UI, AJAX, Bootstrap, Semantic UI, Material-UI.
AWS RDS, MySQL, DB2, PostgreSQL, Teradata, Java DB, JDBC. SQL.
Elasticsearch, AWS-Elasticsearch, Amazon DynamoDB, MangoDB.
IntelliJ, Eclipse, JDeveloper, Spring Tool Suite, Visual Studio Code, Maven, Gradle, TeamCity, Jenkins, SVN, GIT, Stash, BitBucket, GitHub, Jira, Confluence, LucidChart.
Tomcat, Jetty, Undertow, JBoss, GlassFish, Node, Nginx, Nginx/Unit.
JUnit, TestNG, Spring Integration, Cucumber, EasyMock, Mockito, RestAssured, Sonar, FindBugs, Fortify, CheckStyle, JSLint, Cobertura, Jacoco, Gatling.
Log4j, Slf4j, Splunk, NewRelic, Kibana.
Jenkins, Continuous Integration/Continuous Delivery (CI/CD) Pipeline, Production Support, PagerDuty
JSON Web Token (JWT), Spring Security, AWS IAM.
Linux, Mac, Windows
SDLC, Agile/Scrum, OOAD, OOP, Problem Solving, Data Structure, Algorithm, Design Patterns, Working with Declarative Style using Java 8 lambda, functional interfaces, and streams.
January 2019 - November 2020
Project:RFS is an integration layer between order reporting systems and financial reporting systems and caters to the business requirements of transforming digital retail store and brick & mortar ( B & M) store sales transactions to feed the downstream Nike teams for financial reporting and other needs. While working on this project, I contributed towards analysis, architecting, design, implementation, testing, deployment, documentation, maintenance and production support for the following software products/services:
RISE is an integration layer between Brick & Mortal retail stores and the cloud platform for ingesting and ingressing transactional, product, pricing, and promotional data. While working on this project I contributed towards analysis, design, implementation, testing, deployment, documentation, maintenance and production support for the following software products/services:
Discovery (Search) Platform is new initiative to build and operate Elasticsearch based product search system to replace the legacy search system. While working on this project I contributed towards analysis, design, implementation, testing, deployment, documentation for the following software products/services:
This tool converts an RSQL query into elasticsearch (es) query which is ready to be used for searching your data stored into Elasticsearch.
Go to RSQL to Elasticsearch Query ConverterThis tool generates Elasticsearch (ES) mapping using the json schema that you input for your data to be ingested/searched into/from Elasticsearch.
Go to Json Schema => Elasticsearch Mapping GeneratorThis tool converts Json Data Object into Json Schema. It supports following Json Schema versions: Draft-07, Draft-06, and Draft-04
Go to JSON Data => JSON Schema ConverterThis tool converts Json Schema into Json Sample Data Object. It supports converting the following Json Schema specification/versions as specified, here: Draft-07, Draft-06, and Draft-04
Go to JSON Schema => JSON Sample Data ConverterThis tool converts Json into YAML. JSON and YAML both are humen reable digital information serialization languages. YAML is better humen readable than JSON specially when it is a long/multi-depth nested script.
Go to JSON => YAML Converter and try using itThis tool converts Json into CSV. The converted csv is displayed in tabular format which makes it easy to browse the data in converted format.
Go to JSON to CSV Converter and try using itThis is a blog application built using Node/NextJs, material-UI technologies. Currently, I am using it to write Cloud articles
Go to Cloud ArticlesThis is a blog application built using Node/NextJs, material-UI technologies. Currently, I am using it to write Java articles.
Go to aJavaGuru.comThis is a blog application built using Node/NextJs, material-UI technologies. Currently, I am using it to write Spirituality/Yoga/Meditaion articles.
Go to KarmaYogaNanda ArticlesThis tool helps calculating monthly mortgage payment for a given set of inputs, i.e. Property price, Down payment, Interest rate and Amortization. The input form is pre-filled with sample values to give an idea about different input fields.
Go to Mortgage Calculator