Skills
Programming Languages: Java 8 and Java 11, JavaScript (ECMAScript 2016), TypeScript
Frameworks: Spring Boot, Spring Data, Spring AMQP, Spring AOP, Spring Cloud, Spring Security
Monitoring: New Relic, AWS Cloud Watch, and ELK (Kibana, Logstash, Elastic Search)
Cloud Technologies: AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, IAM, AWS Far gate)
Messaging Platforms: Kafka, RabbitMQ, IBM MQ and AWS SQS
UI Technologies: Angular 9, React.JS, Bootstrap, Angular Material UI, NodeJS, SAAS
CI/CD Tools: Jenkins, Docker, Kubernetes, GitHub Actions, GitLab CI/CD,
Relational Databases: Oracle and Postgres
No SQL Databases: DynamoDB, MongoDB, Cassandra, Redis
Build Tools: NPM, Maven, and Gradle
IDEs: IntelliJ, Spring Tools Suite (STS), Net Beans & VS Code
Source Code Management: Bitbucket, GitLab, GitHub
Agile Methodologies: JIRA & SCRUM framework
Integration Systems: Apache Camel, Spring Integration
Application Servers: Apache Tomcat, Netty, IBM WebSphere
Testing Tools: JUnit, Mockito Rest Assured
About
Java Full Stack Developer with 11 years of experience in the field and high degree of skills. I have knowledge on working with Java, Spring Boot and AngularJS, Python to build solutions that drive the businesses at enterprise level. In this regard, my product shipped procedures include developing scalable high-performance applications in team settings. I have strong communicative, problem-solving and analytical skills that make me work well in cross-functional teams towards delivering quality solutions
Worked extensively on J2EE to develop Web and Distributed Applications using JDBC, JSP, Servlets, Hibernate, Struts, and Web Services.
Responsible for creating and maintaining architecture for Restful API using Spring Boot.
Strong experience with Java concepts like Exception Handling, Collections, and Multithreading. Played around with Synchronized collections and Concurrent Collections.
Experience creating Typescript reusable components and services to consume REST APIs using Component-based architecture provided by Angular 11 and Angular 14.
Strong Understanding of Object-Oriented concepts like Inheritance, Polymorphism, Encapsulation etc. I have been practicing the SOLID principles for application development.
Well-versed in full-stack development by means of using Java to develop backend services and Python for web development and scripting purposes.
Proven track record of Nodes.js optimization for performance and scalability through the application of techniques
like clustering, load balancing, and caching to make the application quicker and more efficient.
Implementing or exposing the Microservices architecture with Spring Boot-based Microservices interacting through a combination of RESTful and Apache Kafka message brokers.
Experience in developing web, enterprise and SOA applications using Core Java, OOAD, Multi-Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, Web Services (SOAP, Restful and Micro-Service), XSD, XML, JSON, JAX-B, Apache Commons, EJB, MQ-Series, HTML, Ajax, Oracle, and Linux/UNIX.
Hands-on experience with Java 8 features like Lambda, Streams, Optional, Java Time API, Functional interfaces, and
BASE 64 encryption, etc.
Used Redis for caching web pages and reducing server load to increase performance.
Deployed the Application into a Docker container and made it easily accessible at runtime using cloud services like AWS, Netflix Eureka, Spring Hystrix as a fallback method, Spring Ribbon for load balancing, and a broker service to maintain status using Spring Kafka, and Zookeeper.
Implemented Kafka consumer and producer configurations to use for high-volume streaming with a pub-sub model
using multiple inheritance AVRO schemas with the same topic.