Post Job Free
Sign in

Node Js Spring Boot

Location:
St. Louis, MO
Posted:
August 16, 2023

Contact this candidate

Resume:

Shashank

Sr. Java Developer

adyzcu@r.postjobfree.com

+1-405-***-****

Professional Summary

●Around 9 years of Java/J2EE experience in software development, application design and implementation of medium and large projects.

●Rich software development experience in Java/J2EE, Spring, Micro services, Spring boot Hibernate, REST/RESTful Web services and MQSeries.

●Good exposure to design patterns such as Business Delegate, Session Façade, Service Locator, Factory, Adapter, Data Transfer Objects, Data Access Objects.

●Expertise in Object Oriented Programming using Core Java, Multithreading, Synchronization, Serialization and Collections.

●Comprehensive knowledge of Web/Client Server development using n-tier architecture in Web based (J2EE) and Client/Server Architecture.

●Experience in programming, deploying, configuring, and fine-tuning mid-tier popular J2EE Application Servers such as IBM Web Sphere, Jboss, BEA Web Logic, Apache Tomcat and Apache HTTP Server.

●Expertise in front end web designing using HTML 5, CSS and lightweight java scripting DOJO, Moo Tools, JQuery, AngularJs.

●Experience in dealing with Windows Azure laaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.

●Expertise in Confidential Azure Cloud Services (PaaS & laaS), Azure infrastructure management, Azure Storage Accounts.

●Experience in Agile development model/SCRUM, Test Driven Development (TDD) and working within an on-shore/off-shore development model.

●Good Knowledge in Database Design and familiarity with project life cycles.

●Good Exposure to AWS, VPC, Amazon EC2, Amazon RDS, Amazon S3, Amazon ElastiCache, Cloudwatch, Amazon Route 53.

●Experience working on couple of RFPs for Pre-Sales, wherein involved in initial evaluation of requirements and developing answers to RFP questions.

●Excellent Client Communication skills and interpersonal skills – involves understanding client requirements and bridging effective communication between teams.

Education:

Skill Sets

Programming Languages Core Java, J2EE (EJB, JSP, Servlets, JDBC, JMS),

Visual Basic 6.0, PL/SQL, Gradle

Programming Methodologies OOAD, UML Modeling

Web Technologies HTML5, DHTML, JavaScript, Css3, jQuery, Angular, nodeJs

Application Servers WebLogic 11g, WebSphere 6.1, Apache Tomcat 8, JBoss

Databases Oracle 9i/10g/11g, MySQL 5.7, Sybase

Operating Systems Windows, Azure, AWS, Linux, UNIX

Java IDE/Environments Eclipse, RAD

Frameworks Spring 4.0, Hibernate 4.0, Hibernate Validator, Spring Boot, Microservices

Tools SoapUI, Ant, Maven, Log4j, TOAD, SQL Developer, Visual

Paradigmfor UML, MS Visio

Version Control Tools ClearCase, GIT, Bitbucket

Assignments

Liberty Mutual, IN March 2020 - Till Date

Role: Sr. Java Developer

Responsibilities:

●Designing and architecting the application modules at various levels.

●Coding various modules using Java/J2EE technologies, Spring, Spring Boot, Microservices, Hibernate, XML.

●Facilitating Joint Application Design (JAD) Sessions with business users and development team to drive out detailed business requirements, functional requirements or specifications.

●Helping the Performance team with the performance suite execution and analyzing the results.

●Created all the services to work with the various entities provided and restified the services using REST APIs using JAX-RS.

●Worked on writing Cucumber test cases for functional/end-end testing.

●Analysis on various market products providing VIN verification/lookup services.

●Implemented Spring boot microservices to process the messages into the Kafka cluster setup.

●Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.

●In depth Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management.

●Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AZURE

●Azure SQL Implementation.

●Worked on AWS opswork, AWS Lambda, AWS code deploy, AWS cloudformation and CloudFoundry.

●Designed and documented CI/CD tools configuration management.

●Orchestrated CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.

●Responsible for developing ideas and concepts, visualizing app and website’s UI specifications, wireframes and prototypes.

●Application Architecture and Design/Implementation

●Advanced problem-solving and troubleshooting skills

●While working for Design Reactor as a UI/UX Designer, I was able to take the initial concept and visualize concepts in UI specifications, wireframes and prototypes.

●Creating, validating, and reviewing solutions and effort estimates of converting existing workloads from classic to ARM-based Azure Cloud Environment.

●Worked with developers on technological management to address current and potential future issues, designing plans for conversion to more suitable software.

●Developed powerful Single Page Application and dynamic responsive Web Application with Angular 8.

●Created Res-useable components, Custom Modules, Custom Directives, Pipes, Services in Angular 8.

●Involved in developing Web API using REST to communicate with legacy systems

●Designed, developed and maintained the data layer using Hibernate 4.0 and used Spring to integrate with Hibernate

●Worked on creating Junit test cases and used mocking frameworks like power

●mock Mockito.

●Helping DevOps team in deploying and maintaining the application in Continuous Integration Continuous Deployment (CI/CD).

●Configured Maven for Java automation projects and developed Maven Project Object Model (POM) for Unit and Integration tests

●Guided customers in deploying a node, and java apps using Azure DevOps, and GitHub and running the post-deployment scripts.

●Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.

●Implemented spring boot for integration.

●Worked with fully cross browsers issues and implemented css style sheets

●Decoupled restful services into micro services for better reusability.

●Followed Agile Methodology to manage full life-cycle development of the project.

●Experience in Node.js

●Knowledge of Node.js and frameworks available for it ex Express, StrongLoop, etc

●Experience/exposure with various database engine technologies such as Oracle, MS SQL Server, Postgres, MySQL and others

●Experience integration of multiple data sources and databases into one system

●Experience in Node.js

●Previous experience in CI/CD tools (Jenkins, Bamboo, GitLab CI, etc.)

●Experience with Node.js utility libraries such as Express, Hapi, Async, Grunt, and Bluebird

●Developed and optimized services using nodejs no SQL database.

●Developed front end applications using reactjs, flux, nodejs and docker

●Node.js as deployed on Lambda

●Using MySQL and NoSQL on the back end

●Developed user interface using jsp with java beans, node js, angular js

●Used xam parser APIs such as jaxp and jaxb in the web service’s

●Deployed Kubernetes cluster with Azure container service (ACS) from Azure CLI and Utilized Kubernetes and Docker for runtime environment of the CI/CD system to build, test and deploy.

Environment: Java 8, Spring 4, Hibernate 4, Amazon VPC, EC2, RDS, S3, GIT, REST Web services, Spring boot, microservices, Azure, XML, JSON, Quartz, MySQL, Tomcat 8, Linux OS, Eclipse, Jenkins, Redis, Mockito.

Excentus, Dallas, TX Jan 2019 - March 2020

Role: Sr. Java Developer

●Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).

●Contributed greatly to increase in code quality and productivity through Test driven development (TDD), Pair Programming, and Agile Estimation and Planning.

●Implements web applications using HTML5, CSS3, Java Script, Angular JS, Angular 4/6, JQuery, Yemon, npm, grunt etc.

●Developed Microservices using Spring Boot that create, update, delete and get the assignment information from backend.

●Developed server components of using Java 1.8, Spring Batch, Spring Data JPA and Hibernate.

●Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservices architecture with Spring Boot based service through REST.

●Hosted app in azure(saas)

●Azure function for creation of storage accounts

●CI/CD pipe line with azure devops

●Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

●Contribute to visual design of systems with illustrations, icon development, interaction design, UI pattern guidelines, and other UI elements

●Continuously engage in research, knowledge sharing, and critique to ensure the company design system is aligning to emerging digital trends, and out-pacing competition

●Employ a user-centered design approach and rapidly test and iterate designs

●Adept at writing user interface text and messages in clear and concise language, and tailoring writing to different audiences

●Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.

●Developed REST controllers using Spring Data REST to serve the UI with required JSON data.

●Designed and developed Microservices business components using Spring Boot, Spring JPA.

●Consumed REST based Microservices with Rest template based on RESTful APIs.

● Create the Virtual Machine cluster and load balance for VM's using PowerShell in SQL & Windows Environment.

●Worked on creating Custom Azure Templates for quick deployments and advanced PowerShell scripting.

●Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

●Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.

●Used CI/CD tools Jenkins, Git/Gitlabs, Jira and Docker registry/daemon for configuration management and automation using Ansible .

●Responsible for CI and CD using Jenkins, Maven and Ansible.

●Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

●Improved the UI using Angular 8, Angular Material, Bootstrap, Priming

●Extensively used Angular-cli to generate components, routes, pipes and unit tests.

●Created services as Dependency Injection and implemented Input, Output, View Child to do components communication and get local reference value of HTML.

●Implemented authentication and authorization for Rest API using Spring Security.

●Used complete annotation-driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.

●Implemented the logging mechanism using log4j framework.

●Hands on experience on UNIX commands, used to see the log files on the production server.

●Database design and writing stored procedures, packages and SQL queries in PL/SQL.

●Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate second level EHCache.

●Identifying and delivering solutions to resolve huge performance bottlenecks using Jmeter, MAT tool, database and OS reports and better designs.

●Used Gradle as a build tool and Jenkins for building and deploying the application to multiple environments and monitoring the build status of the project.

Environment: Java 8, Spring, Angular 4/6, NodeJs, WebStorm, Microservices, Hibernate 3, AJAX, JavaScript, XML Spring Boot, Web service, SOAP/REST, JAX-WS, Spring batch, Azure, Oracle Database, Mockito, Grunt, UNIX, Jenkins 1.6/2.0, Log4j, SonarQube/SonarLint.

Accident Fund, MI June 2016-Dec 2018

Role: Sr. Java Developer

Responsibilities:

●Proposed a new design to fill the gaps in existing system and implemented the same after getting approval from the Customer.

●Taken responsibility for overseeing the Quality procedures related to the project and code review.

●Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.

●Worked on HTML5 code and integrated CSS style sheets to it.

●Created all the services to work with the various entities provided and restified the services using REST APIs using JAX-RS.

●Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.

●Identified and developed reusable components over the project

●Helped the team in achieving the typical functionalities like, caching at various levels in Hibernate.

●Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.

●Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.

●Experience in Node.js

●Knowledge of Node.js and frameworks available for it ex Express, StrongLoop, etc

●Experience/exposure with various database engine technologies such as Oracle, MS SQL Server, Postgres, MySQL and others

●Experience integration of multiple data sources and databases into one system

●Experience in Node.js

●Previous experience in CI/CD tools (Jenkins, Bamboo, GitLab CI, etc.)

●Experience with Node.js utility libraries such as Express, Hapi, Async, Grunt, and Bluebird

●Developed and optimized services using nodejs no sql database.

●Developerd front end applications using reactjs, flux, nodejs and docker

●Node.js as deployed on Lambda

●Using MySQL and NoSQL on the back end

●Developed user interface using jsp with java beans, node js, angular js

●Used xam parser APIs such as jaxp and jaxb in the web service’s

●Guided the team to meet the deadlines.

●Implemented account creation module as a Single Page Application using AngularJS along with HTML5 validation.

●Created Spring REST controllers to create the rest services, exception mappers, validators etc.

●Developed backend services, Data Access Objects and data repositories using Spring and Spring JPA

●Developed single page applications using angularJs

●Maintained the copy at Version Control Unit.

Environment: Java 7, Spring 3.5, Hibernate 4, XML,Gradle, JSON, JMS, IBM MQSeries, Oracle, Weblogic, Eclipse, ClearCase, XStream,AngularJs2Visual Paradigm.

Resource Technologies, Hyderabad, India July 2013 – Dec 2015

Java-J2EE Developer

●Developed XML files and parse using SAX and DOM parsing for Web services.

●Involved in writing, testing and implementation of the Triggers, Functions, Stored Procedures, Packages using PL/SQL.

●Worked on FRACAS, the core application serving Applied Materials’ Field Service, is a comprehensive tracking and reporting application for recording customer engineer's calls, labor hours, non-conformances, and materials used against installed base systems.

●Involved with the team to develop applications throughout their lifecycle of web interface, Trade card framework infrastructure and clusters scalability.

●Used JSP pages through Servlets Controller for client-side view.

●Implemented Business Logic using Stateless Session Beans. Developed additional helper classes required by the EJBs to carry out the new business logic.

●Always used the best practices of Java/J2EE to minimize the unnecessary object creation.

●Explored the incompatibilities with Restful and non- Restful approach and brainstormed the resolution.

●Working experience in using Oracle 10g backend Database.

●Used JMS Queues to develop Internal Messaging System

●Deployed the application in Web sphere Server.

●Performed Unit testing, Performance/ load testing using JUNIT.

Environment: java 7, JSP, JQuery, JavaScript, Struts, JMS, JUNIT, EJB, Web Sphere, RESTful, Oracle.



Contact this candidate