Post Job Free

Resume

Sign in

Node Js Full Stack

Location:
Herndon, VA
Posted:
August 28, 2023

Contact this candidate

Resume:

Name: Akula Saiteja Email ID: adzakh@r.postjobfree.com Contact No.: 913-***-****

INTRODUCTION:

IT Professional with around 8 years of experience in full stack development in all phases of life cycles (SDLC) like AGILE/Scrum and Waterfall methodologies. Participated in Analysis, Design, Development, Implementation, Testing and Deployment of various web based, enterprise business applications using JAVA/J2EE, AWS Technologies.

PROFESSIONAL SUMMARY:

Good knowledge of Working on cloud Amazon Web Services (Amazon EC2, Amazon S3, Amazon simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon cloud front)

Strong working knowledge on deploying the pivotal cloud foundry to deploy PAAS (Platform as a service), IAAS (Infrastructure as a service) and to run own applications.

Expertise in working with Log Monitoring tools like Splunk and ELK (Elastic Search, Log Data and Kibana).

Experience in working with various version controlling tools like Git, SVN, CVS

Strong Experience Test Driven Development (TDD) using testing frameworks like Junit, Selenium, Mockito, etc.

Hands on experience in managing Docker Container using Kubernetes.

Strong Analytical and Problem-Solving capability.

Experienced in deploying and monitoring Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry.

Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Expertise in developing Micro services using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.

Experience on working with Hystrix dashboard to monitor spring micro services.

Experience in configuring and deploying applications on different application servers like Apache Tomcat, WebLogic, IBM WebSphere, JBoss and web servers like Apache HTTP Server, Nginx, Caddy etc.

Automated the deployment process by integrating code repository using build pipeline Jenkins for continuous deployment.

Experience with build tools like Ant, Maven for building applications to different environments.

Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming, Multithreading, Exception Handling and Collections.

Having good experience in MVVM/MVC design and worked on implementing MVC architecture on client side using React with redux, React with flux.

Experience in using Mongoose connectors for mapping pure JavaScript objects to the MongoDB. Great understanding of Apache Cassandra driver for Node Js for Parallel Execution and request pipelining.

Experience in Developing and publishing Service Oriented Architecture (SOA) using SOAP and RESTful Web services and expertise in generating service templates using the swagger.

Experience in developing User Interface with different technologies like HTML5, CSS3, JavaScript.

Good knowledge in JavaScript Task Runner like Gulp, Grunt for minification, compilation, unit testing.

Experienced in developing front-end using Angular 2+, Backbone JS, jQuery, React.

Strong Experience on Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Java Beans.

Developed scalable ETL pipelines using Java, enabling the extraction of terabytes of data from various sources, including relational databases, APIs, and flat files, and loading it into a data warehouse for analysis.

Professional experience in Log4J for extensible logging, debugging and error tracing.

Experience in developing and deploying Microservices using Spring Cloud. Also implemented Spring JTA for transaction management and Spring JDBC to interact with Databases.

Strong experience in working with Relational databases like Oracle, MySQL, Microsoft SQL Server, PostgreSQL and NoSQL databases like MongoDB, Apache Cassandra.

Experience on developing applications with AJAX for handling asynchronous calls that follow W3C Web standards.

Expertise in implementing publisher and subscriber model with queues.

Experience on working with the NPM along with Grunt and Bower for the build.

Great experience of working with authorization and authentication of web services using OAuth 2.0, and JWT.

Strong knowledge of writing PL/SQL scripts for executing more than one query at a time. Proficient in creating views for tables, writing stored procedures, writing Triggers.

Experience on creating dynamic schema design through NOSQL-CouchDB by writing rich queries.

Expertise in using Hibernate ORM, Ibatis for implementing persistence context using JPA (Java persistence API) which is a first level cache. In Hibernate implemented second level cache using EH cache.

Experience on developing common framework used across various modules for message and error handling, input validation and exceptions.

Sound knowledge in working with browsers compatibility issues with browsers Worked on dealing with Cross Browser issues efficiently with web Browsers like Safari, Internet Explorer, Mozilla Firefox, and Google Chrome.

TECHNICAL SKILLS:

Programming Languages

C, Java, PL/SQL

Web Technologies

HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.

JavaScript Frameworks

Angular JS, Angular 4, Angular 7, jQuery, Node.js, Backbone.js, React.js,

Handlebars.JS

Java/J2EE Technologies

Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL

Frameworks

Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring Security,

Spring AOP, Spring Core, JSF, Ibatis, Spring IOC.

Application Servers

Apache Tomcat, WebLogic, IBM WebSphere, JBoss

Web Services

XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS

Database

SQL Server, MySQL, Oracle, Mongo DB, DB2

Messaging

JMS (Java Message Service), Apache Active MQ, Apache Kafka

Testing Tools

JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium

Build Tools

Maven, ANT, Grunt and Bower

Operating Systems

Windows, Linux, and UNIX

Version Control

SVN, CVS, GIT

IDEs

Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, Spring Tool Suite (STS)

Cloud Technologies & DevOps Tools

AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Azure, Glacier, Lambda, Kubernetes

Experience:

Client: Capital One, Reston, VA (May 2021 -PRESENT)

Role: Full Stack Software Developer

Responsibilities:

Designed and developed the framework to consume web services hosted in Amazon EC2 instances worked with AWS Amplify Package and added GraphQL API.

Designed, Configured, and Deployed Amazon Web Services (AWS) by utilizing the AWS stacks like EC2, S3 focusing on high-availability, fault tolerance, and auto-scaling and worked for Elastic Load Balancing service on AWS.

Well hands-on working with terraform commands like in it, validate, apply, and destroy.

Experience with monitoring and logging tools like Dynatrace monitoring metrics in real time to detect and diagnose application problems.

Migrated Spring Microservicios to Spring Boot.

Refactored server-side jersey dependencies and migrated services to Spring MVC by refactoring all endpoints/API.

Replaced Jersey exception mappers to spring exception mappers.

Successfully migrated a legacy Oracle database to PostgreSQL, performing data mapping, ETL, and ensuring data consistency, resulting in significant cost savings and improved performance.

Developed robust API test automation frameworks using Rest Assured in Java.

Migrated Jersey filters to Spring Boot filters and added JSK servlet logging filters.

Provided HTTP and HTTPS/SSL support to micro services.

Tuned tomcat thread and other settings in application config.

Updated build scripts and Docker file and deployed it to Jenkins pipeline.

API testing using Portman and CURL.

Automated API testing and debugging using Karate testing tool.

Collaborated with the development team to integrate JUnit testing into the continuous integration (CI) pipeline, facilitating automated testing and accelerating the software release process.

Performance testing using Jenkins and compared result using Gatling.

Gathered and monitored API Gateway logs using Splunk.

Analyze logs to verify the deployment/release in pre-production and production environments.

Authored Authorization policies to restricted access for Intuit resources deployed over AWS using OPA (Open policy agent).

Replaced IAM ticket usage with Authorization SDK client.

Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for this project.

Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements.

Verified data integrity on Apache Cassandra cluster while batch loading.

Implemented Java EE components using Spring Boot Spring IOC, Spring transactions and Spring security modules used Spring AOP and Spring Aspects for implementing logging functionalities.

Used Log4J to capture the log that includes runtime exceptions.

Extensively used GIT for version controlling and regularly pushed the code to GitHub.

Created Shared Modules to organize and streamline the code.

Enabled Spring Cloud log tracing techniques using Sleuth and Zipkin to troubleshoot and analyze micro services transaction, service flows.

Build cloud Micro-services and implemented backend using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing.

Environment: Jira, Confluence, GitHub, AWS S3, IAM, Splunk, Gatling, Postman, Curl, Spring Boot, SpringMVC, Elastic search, Logstash, EBS, Elastic Load Balancer, Micro services architecture, Docker, Junit, mock MVC, Jenkins, Cassandra DB, Bootstrap, IntelliJ.

Client: Premier Inc, Charlotte, NC (March 2020 - April 2021)

Full Stack Java Developer

Responsibilities:

Configured AWS EC2 instances, domain mapping via Route53.

Implemented the web application using Full Stack technologies like Angular 6, Node.js, Oracle DB, MongoDB along with HTML5, CSS3, JavaScript, jQuery, XML, Bootstrap, and other web technologies.

MongoDB.

Created dynamic schema design through NOSQL-CouchDB by writing rich queries.

Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).

Developed test cases for each component in different panels using Junit, reported, deployed using Jenkins.

integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.

Also created YAML files for using a swagger API within UI. Developed some test suites for Automation testing using Selenium.

Automated different Unit Test Cases and Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold and used Mocha and Chao for react testing.

Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Worked on the system maintenance and enhancement requests that included in web development Worked on Session Management in enterprise level using express-session module in Node.js.

Good experience of using Angular, Bootstrap for Responsive Web Design (RWD) and CSS media. Also used jQuery in developing Rich Internet Applications (RIA) with AJAX mechanism

Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.

Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our application and used spring transaction API for database related transactions.

Made use of Reactive Forms using Angular 6 where most of the validation is done using component rather than using template-driven which is provided in HTML.

Used RxJS of Angular 6 with the new methods to simplify the creation of Observables and Implemented customer side validations using Angular.

Worked with Event Emitter class to extend RxJS to send arbitrary values for transmission of data between components.

Written Stored Procedures using PL/SQL and implemented using Oracle stored procedures.

Worked on using Mongoose connectors for mapping pure JavaScript objects to the

Involved in analysis, design, coding and testing also closely worked with business analyst for requirement gathering with Object Oriented approach of client’s business process and continuous client feedback.

Worked with libraries like D3.JS, HighCharts.JS to display data in graphical format.

wrote calls using FETCH API for fetching data and used JSON as a data interchange format.

Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.

NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.

Worked on a project which handles searching algorithms using Elastic Search.

Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.

Created persistence layer using Hibernate for sending and retrieving data from the database.

Environment: Elastic search, Logstash, EBS, Elastic Load Balancer, Micro services architecture, Docker, Selenium, Karma, Jasmine, Junit, mock MVC, Kubernetes, Java EE, Jenkins, Mongo DB, Mongoose Connector, Oracle, Kibana, Netflix Zuul, Eureka, D3.JS, HighCharts.JS, Dynatrace. JavaScript, HTML5, CSS3, AJAX, Bootstrap, jQuery, Spring Security, Node JS, Express JS, Bootstrap, Hibernate, Eclipse

Broadridge Financial Solutions, Newark, NJ (January 2019 – Feb 2020)

Full Stack Java Developer

Responsibilities:

Deployed our Application on Pivotal Cloud Foundry (PCF) to deploy PAAS.

Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry.

Configured Spring Cloud Config Server to externalize application configuration and maintained property version control using Bitbucket.

Worked on creating web-based applications using React JS, JavaScript and HTML5, CSS3, Boot Strap.

Experience on improving the user experience with Reacts life cycle hooks on mounting, updating, and unmounting.

Designed and implemented scalable and highly available solutions using Azure services like Azure App Service, Azure Functions, and Azure Load Balancer.

Tested REACT code on client side with CHAI testing framework and MOCHA as test runner.

Project code build is done using MAVEN tool.

Hands on experience on using Data grid, Advanced Data grid Pagination, Advanced DataGrid Filter, DataGrid.

Experienced on working with Babel, Minify and Webpack in application build and deployment processes.

Strong knowledge of Azure SQL Database and Azure Cosmos DB for managing and optimizing data storage in the cloud.

To reuse code/functionality created custom Directives, Filters, services, and controllers.

Implemented design patterns like Singleton, Session Façade.

Worked on creating repositories that use JAVA Persistence API using Spring Data JPA and with Spring Security to provide authentication and authorization support.

Used Apache Kafka in cluster as messaging system between the APIs and microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard, and logging using Log4J.

Designed and implemented data mapping and transformation processes to ensure seamless data ingestion into Actimize.

Developed customized reports and dashboards using Actimize analytics tools to provide actionable insights and facilitate decision-making for compliance and risk management.

Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservices.

Having experience using JavaScript Task Runner Grunt to perform frequent tasks such as Minification, linting and Compilation.

Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.

Marshalling and unmarshalling asynchronous event streams from Kafka stream data into data transfer object (DTO)

Implemented Kafka cluster configuration and created producers, consumers, messages, and partitions.

Adopted JMS API to setup mail notification upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.

Used Splunk to create charts for the log data and analyze log data to know customer expectations.

Authenticating Users and to provide the security to RESTful web services using OAUTH2.0

Configured SONARQUBE and performed Lint analysis to make sure code quality is improved and met enterprise standards.

Environment: Micro services architecture, Babel, Webpack, Sleuth, Zipkin, Azure, JMETER, Cassandra DB, GRUNT, OAUTH, Apache Kafka, Splunk, PCF, React JS, Redux, Node JS, Web pack, Mocha and Chai, Spring Boot, Spring cloud like Ribbon, Hystrix, Webpack, JMS, Maven.

TVISHA TECHNOLOGIES, India (August 2016 – November 2018)

Java/J2EE Developer.

Responsibilities:

Worked on creation of custom Docker container images, tagging, and pushing the images.

Experienced in working with Babel and Webpack in application build and deployment processes.

Documented Spring RESTful APIs with Swagger to help customers better understand APIs.

Used Jenkins for continuous deployment and integration of the build and release process.

Involved in running Selenium automations scripts and updating the scripts according to enhanced requirements using Selenium WebDriver.

Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.

Worked with New Relic to Monitor and analyze performance of web application.

Configured and deployed application on JBOSS for enterprise-grade features.

Automated the tasks using Shell Scripting.

Developed user interface with HTML5, CSS3, LESS, JSON, AJAX, Angular and on server-side Technology with Node JS.

Developed Single page application using Angular.

Defined new validations through Angular for the form fields implemented through HTML5.

Speed and performance increased by Angular which turns template into code that is highly optimized for today’s JavaScript Machines.

Worked on Angular directives, Controllers, Filters, Services, Template, Events, and Injectors.

Implemented responsive web design using Bootstrap.

Decorating angular UI bootstrap to appear as look and feel creates different features.

Implemented using Spring MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.

Used Spring AOP for cross cutting concerns and Spring IOC for loosely coupled code.

Integrated spring with Hibernate for data access from MySQL Database.

Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework persistence onto oracle database.

Worked on Hibernate caching using EhCache to boost performance and offload database.

Hibernate Query Language (HQL) was used to perform various queries in the database.

Worked with the Node package manager (NPM) along with Grunt and Bower for the build.

Used Multithreading as a programming and an execution model that allows multiple threads to exist within the context of a single process.

Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.

Environment: JAVA, J2EE, Spring, Angular, AWS, MYSQL, webpack, Kafka, Docker, Jenkins, Hibernate, WebSphere, CSS, servlets, EJB, Web Logic, JBOSS, XML, JavaScript, Docker, Swagger, Hibernate.

Smart Data Enterprises, India (June 2015 – July 2016)

Java Developer (Internship)

Responsibilities:

Extensively involved in writing code by using Java Collections like LinkedList, Queues, HashSet etc.

Worked on the Java Collections API for handling the data objects between the business layers and the front end.

Involved in writing Multi-Threading Synchronization concepts in Java.

Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.

Used ANT for automated build and deployment on IBM WebSphere.

Wrote Unit test cases using JUnit & Mockito framework.

Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.

Used JTA to enable distributed transactions to be done across multiple resources in java environment.

Worked on developing Web User Interface using HTML 5, CSS3, Boot Strap that follows W3C Web Standards and are browser compatible.

Developed CSS3 style sheets to give gradient effects like Linear Gradients, Radial Gradients and developed page layouts, navigation, and icons.

Worked with plugins of jQuery like Highlight plugin, zoom plugin to make the pages interactive.

Implemented various cross-project functionalities using Spring AOP and implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.

Implemented persistence layer with Ibatis ORM.

Implemented Java Mail API and used its third-party command line email to automate email sending and receiving in the application.

Environment: Java Collections, Multi-Threading, UNIX, Ibatis, SOAP, Junit, Mockito, HTML, CSS, Backbone JS, Handlebar JS, jQuery, IBM WebSphere, Spring AOP,

EDUCATION:

K L UNIVERSITY, INDIA (COMPUTER SCIENCE) (June 2012 – APRIL 2016)



Contact this candidate