| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateSheshidhars1@gmail.comPHONE NUMBER AVAILABLECandidate's Name
LINKEDIN LINK AVAILABLErStreet Address
Professional ExperienceAround 8 years of comprehensive experience as a Full Stack Developer, I've successfully navigated all phases of the SDLC, overseeing analysis, design, development, testing, and maintenance of Java-based UI solutions for large-scale enterprise clients. My approach includes active participation in Agile Methodologies, ensuring effective design and development. My expertise spans UI development, encompassing HTML, CSS, JavaScript, HTML5, CSS3, Angular(6/8/11), React (16.0.0/16.1.0/16.3.0), Bootstrap, jQuery, AJAX, JSON, GraphQL, Node.js, and TypeScript. I've built single-page applications using both MEAN and MERN stacks, and I'm well- versed in Core Java concepts and Java 1.8 features. My proficiency extends to Spring Frameworks, including Spring MVC, Spring Batch, Spring Core, Spring Boot, Microservices, and Spring Cloud. I have hands-on experience in Kotlin, Microservices Registration and Discovery with Spring Cloud and Netflix's Eureka, and leveraging message-oriented communication using Apache Kafka, Apache Flink,Active MQ, RabbitMQ, and IBM MQ. My database expertise encompasses both relational (Postgres, Oracle) and non-relational (DynamoDB, MongoDB, Cassandra) databases, alongside SQL, Stored Procedures, Functions, and Triggers. I've utilized log4j for logging, Bamboo and GIT for version management, and deployed containers and Microservices on AWS using EC2 Container Services. Leveraging AWS services such as Elastic Beanstalk, CloudWatch, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI, AWS CDK and AWS SDKs like DynamoDB and Lambda, I've ensured high availability and performance. Additionally, I've implemented and architected Azure offerings like Azure Storage, Azure Resource Manager, Azure Cloud Services, Azure Service Bus, and Azure VMs. My capabilities extend to Splunk infrastructure, app development, dashboards, and alerts Skills Programming Languages : Java 8/11/17, C++, SQL, Groovy and PL/SQL, Kotlin. Java Technologies : JSE, JDBC, JPA, AJAX, JSP, Servlets, EJB, JMS, JSTL, JNDI Web Technologies : HTML5, CSS3, JavaScript, Angular 6.0/8.0/11, React, jQuery. Webservices : REST, SOAP, RESTful, AWS, Microservices, Apache-CXF, JSON. ORM technology : Hibernate, JPA, ODM.Application/Web Servers : Apache Tomcat, Jetty, WildFly (formerly JBoss), IBM. Spring Frameworks : Spring MVC, Spring Boot, Batch, Cloud, Security, Hibernate. Other Frameworks : JSF (Java Server Faces)Databases : SQL (MySQL, PostgreSQL, Oracle, IBM Db2, Microsoft SQL Server).: NoSQL (MongoDB, Redis, Amazon DynamoDB, Cassandra, Influx DB). Messaging Platforms : Apache Kafka, Apache Flink, RabbitMQ, JMS MQ, IBM MQ. Version Control Systems : CVS, Bit Bucket, SVN, GIT, AWS CodeCommit and GITHUB. SOA/Webservices : WSDL, SOAP, SOA and REST services Build Automation Tools : ANT, Maven, Gradle, Jenkins, Jira/ Issue Tracking ToolsTesting Tools : Junit, Mockito, Log4J, Mock Framework, Cucumber, GraphQL, Selenium, Jasmine, Putty, Splunk, Postman, Grafana. Cloud Technologies : AWS (Lambda, EC2, S3, RDS, SQS, SNS, DynamoDB, Timestream, API CloudWatch, CDK, ECS, EKS, Elastic Beanstalk, Aurora PostgresSQL) Azure (VM, Functions, SQL Database, Cosmos DB, Service Bus, AKS, DevOps, Monitor)Full Stack Java DeveloperCERTIFICATESWork Client: Ethos Experience Connected (October 2023 Present) Title: Senior Full Stack Java DeveloperResponsibilities: Collaborated within the Ethos stakeholders to understand the existing application and plan sprints, accordingly, coordinating with third-party teams to implement application requirements. Developed Single Page Web Application with React.js, Redux, Node.js, REST API, and DynamoDB client. Wrote test cases using Jest, maintaining code coverage above 90%. Built a complete stack with AWS resources using AWS CDK, eliminating manual dependencies and enhancing infrastructure efficiency. Developed the entire AWS CDK infrastructure using Java 17, TypeScript, leveraging modern features for efficient and maintainable cloud solutions. Utilized object-oriented programming principles and advanced Java 17 features, such as records, sealed classes, and pattern matching for switch, to design reusable and modular AWS CDK constructs, enhancing code maintainability and readability. Developed a microservices architecture using Spring Boot, Spring IoC, and Hibernate ORM. Used Microservices architecture, with Springboot based services interacting through a combination of REST and Springboot. Utilized Spring Boot features like auto-configuration, dependency injection, and Spring Data JPA. Implemented and secured REST APIs with Spring Security. Integrated AWS SDK with Java for seamless interaction with various AWS services, ensuring robust and scalable cloud solutions. Developed API for using AWS Lambda to manage the servers and run the code in the AWS. Developed AWS Lambda functions using TypeScript, integrating with other AWS services for data processing and storage. Implemented a robust sensor library for various IoT devices, utilizing TypeScript arrow functions to efficiently convert raw sensor data into calibrated, accurate readings. Developed and deployed streaming applications using Apache Flink for real-time data processing and analytics, enabling the transformation and analysis of large data sets in a highly scalable environment. Utilized AWS IoT Core LoRaWAN to connect with IOT gateways, creating Topic Rule action properties to facilitate communication with the Timestream database and setting necessary permissions for secure and efficient data flow. Designed and implemented a VPC with multiple subnets, including private and public subnets, to enhance network isolation and security. Developed and deployed event-driven architecture using AWS IoT Core and Lambda functions, processing real-time data streams efficiently. Configured security groups to manage inbound and outbound traffic for VPC endpoints, DocumentDB clusters, DynamoDB and Lambda functions, ensuring secure communication and compliance with security policies. Configured and managed AWS DocumentDB clusters with automated backup, monitoring, and logging, ensuring high availability and performance. Developed APIs for CRUD operations for IoT devices using AWS API Gateway. Configured VPC Endpoints for private connectivity to AWS services, improving security and reducing data transfer costs. Implemented CI/CD pipelines using AWS CodePipeline, automating the build, test, and deployment processes to ensure continuous integration and delivery of the application. Extensive working experience in Splunk which is helpful to have a overall highlevel health check on the application. Configured AWS CloudWatch for monitoring VPC flow logs, Lambda logs, and IoT rules, enabling proactive troubleshooting and performance monitoring. Tops SkillsReactJavaScriptTypescriptAWS APIGatewayNode.jsAWS CDkJava 17Spring BootSpring SecurityApache FlinkRESTmavenSecret ManagerSQSLambdaDocumentDBTimestreamCodepipelineIoT RuleVPCAWS IoT CoreVPC EndpointClusterIAMS3CloudWatchDynamoDB Integrated various AWS services such as S3, VPC, EC2, IAM, SQS, Lambda, Secrets Manager, Timestream, CloudWatch, Document DB, IoT Core LoRWAN, Greengrass, Topic Rule and IoT, facilitating seamless communication and data flow. Created custom IAM policies and roles to manage permissions for various AWS services, ensuring least privilege access and secure operations. Used GIT for version control management and for source code management with client tools such as AWS codecommit. Used JUnit to write test cases for Java code, ensuring high quality and reliability. Utilized Log4j to log various levels of information, including error, info, and debug. Client: Alliance Bernstein (January 2022 October 2023) Title: Senior Full Stack Java DeveloperResponsibilities: Collaborated within Agile Scrum frameworks to drive application development, orchestrating iterative cycles, sprint planning, and SCURM ceremonies that maximized project efficiency and delivery excellence. Implemented and had good hands-on experience with the front-end application using HTML5, CSS3, jQuery, Bootstrap, Angular 11, Typescript, seamless data exchange through GraphQL and ensured optimal functionality through Node.js. Worked on the Swagger hub to build the API specification and project flow. Used Microservices architecture with Spring Boot based services interacting through a combination of REST. Worked with huge data operations on collection by using both streams and parallel streams in the Java 11/17, Multithreading, stream API. Expertise in Core Java programming, multi-threading, reflections, data structures, generics and adhering to OOPS concepts. Created and supported numerous Java SWING and Servlet based applications using Eclipse and NetBeans IDES. Used new Java 11 features such as Lambdas, Streams, Observables and Completable Futures etc. Familiar with Java GUl frameworks such as Swing, SWT, AWT, JSF, JavaFX. Developed by involving different layers of the application, including entity/model, controller, DAO/repository, business, service, and persistence in the backend server with Spring Boot. Secured APIs by implementing OAuth 2.0 token-based authentication/authorization using Spring Security. Created end-to-end data processing pipelines that begin with data reception via distributed messaging systems such as Kafka and end with data persistence in HBase. Integrated Apache Flink with Apache Kafka to build a seamless data pipeline, ensuring efficient data ingestion, real-time processing, and delivery of insights for business-critical applications. Worked on creating POJO objects and mapping them with Hibernate JPA and gained experience developing the persistence layer with the Hibernate Framework. Worked with MongoDB to store Non-Relational Database into collection and retrieve them whenever required. Developed stored procedures and triggers using PL/SQL to perform CRUD operations the tables to perform business logic using Oracle database. Integrated automation script (selenium Web driver API) in Continuous Integration to build the project using Jenkins with Maven Builder. Managing several Kubernetes clusters on AWS and deploying a Docker image on top of a Kubernetes Cluster for testing purposes. Proficiently conducted component testing utilizing JUnit and Mockito throughout the software development lifecycle. Implemented CI/CD pipelines with Jenkins to automate the build, test, and deployment processes of Java applications on Fargate.Tops SkillsAngular 11TypescriptGraphQLNode.jsSwagger HubRESTSpringBootOAuth 2.0KafkaApache FlinkMongoDBOracleDockerAWSAzureKubernetes Good hands-on experience in the CI/CD pipeline to integrate Java programming with DevOps using Dockers and Kubernetes. Developed the project using AWS EC2, EKS, S3 Buckets, Data pipeline, Elastic Bean Stalk, CloudWatch, AWS Server Migration Service, SNS, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services. Designed and deployed AWS Solutions using Elastic Load balancer (ELB), Auto Scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53. Utilized Azure ResourceManage(ARM) templates to meticulously define resources and deployment parameters, facilitating the creation of virtual machine resource groups for efficient cloud resource orchestration and management. Used GIT for version control management and for source code management with client tools such as GitHub. Worked with JIRA for all the project management, bug tracking, and issue tracking. Worked with SLF4j is used to log various levels of information into log files, including error, info, and debug.Client: Bottle Rocket Stuido (March 2021 December 2021) Title: Full Stack Java DeveloperResponsibilities: Used and participated in Agile/Scrum Methodologies for design and development of the applications. Resolved production system problem and analyzed with rational ClearQuest and JIRA. Worked on developing front-end user interfaces using React, HTML5, CSS3, JavaScript (ES6), PERL, Bootstrap, jQuery, TypeScript, GraphQL, and Node.js for complex user interface. Used DOJO Toolkit for UI development and sending asynchronous AJAX requests to the server. Participated in creation of Spring Configurations using Java 8 Features, Lambda Expressions, Streams, Filters. Build REST web service by building Node.js Server in the back end to handle requests sent from the front- end jQuery Ajax calls. Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator. Developed a microservice architecture using Spring Boot-based services that interacted via a combination of REST and Apache Kafka message brokers. Implemented Restful Web Services used Spring Boot for microservices & consumed services using Spring REST template. Optimized Microservices using Node.js and ES6 as interfaces to Cassandra NoSQL database. Developing BDD scripts with cucumber/Java and writing step definitions for behavior and step definitions. Developed to retrieve and store application data using with Apache Cassandra database and Key spaces with DataStax CQL query. Designed and built PostgreSQL database tables to reorganize the existing tables. stored procedures were developed for database interaction. Integrated and customized ChirpStack LoRaWAN network server for seamless IoT device communication, including configuration, device activation, and data routing. Developed Jenkins for Continuous Integrations and Continuous Delivery, used GIT for source control. Created, maintained, and improve a Spring Boot-based microservices application using Docker containers and Kubernetes with Azure Container Service Good experience in CI/CD pipelines for microservices on VSTS and then use App Services to deploy them to the Azure cloud. Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall. Developed JSON templates for the automated provisioning of Azure virtual networks, subnets, VM Scale Sets, Load Balancers, and NAT rules, showcasing expertise in cloud infrastructure setup and configuration.TOP SKILLSReactHTML5PERLTypeScriptNode.jsGraphQLDOJOSprintBootKafkaCucumberBDDTDDCassandraPotgreSQLJenkinsDockerKubernetesAzureJunitGradleAzure ARMCosmosDB Participated in the database migration design from DB2 to Azure CosmosDB, facilitating data transfer. Used Junit for back-end testingClient: Zoho (January 2018 November 2020)Title: Full Stack Java DeveloperResponsibilities: Used Agile/ Scrum program management to track the project development with JIRA. Hibernate and front-end technologies like AngularJS, Angular 4, HTML, Node.js, CSS, AJAX, JavaScript. Extensively used core Java 8 concepts like Multithreading, Collections Framework, File I/o and concurrency. Worked in container-based technologies like Kubernetes and OpenShift. In charge of implementing Java integration components for JBPM and Drools. Built the web-based application using Spring MVC Architecture and REST Web-services. Implemented and designed multi-tier applications with strong programming skills by using web-based technologies such as Spring Boot. Analyzed the Node.js server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations. Worked with server-side application to communicate with database using Spring Boot and Hibernate. Used RabbitMQ as the Message broker to convert the entire flow as a SOA based architecture. Design and develop REST API to retrieving configuration JSON data and testing the connection using Postman. Expertise in database modeling and development using SQL Server environments. Used CI and CD tools like Jenkins. Worked with java libraries to access AWS facilities as AWS Cloud Watch, Amazon EBS, Amazon Cloud, Simple Storage service, Simple queue service (SQS) and Dynamo. Client: Grab (October 2016 January 2018)Title: Java DeveloperResponsibilities: Implemented used Agile methodology and executed each sprint with the acceptable features. Developed UI by using HTML, CSS, JavaScript, JSP, jQuery, AJAX, and Bootstrap. To implement the application, used the Singleton, Session Facade, and DAO patterns. Core Java features like Exceptions and Collections were heavily utilized by the controller to segregate the scopes and carry out activities. Implemented Core Java OOPS technology along with a Multithreaded environment to resolve the problem of concurrency. Implemented Java EE components such as Spring MVC, Spring IOC (Inversion of control), Spring transactions and Spring security modules. Designed and created DB2 database tables to normalize the existing tables. created stored procedures to interact with database. Here we developed persistence layer data access objects by using JDBC and the JPA for the Object/Relational Mapping (ORM) mapping tool.TOP SKILLSJIRAAngularJS/4Node.jsJBPMDroolsJava 8Node.jsSpring MVCREST Web-ServicesRabbitMQKubernetesOpenShiftPostmanAWSTOP SKILLSHTMLCSSJavaScriptJSPJQueryBootstrapSpring MVCSpring IOCDB2JDBCJDBC |