Post Job Free
Sign in

Senior fullstack developer

Location:
Troy, MI
Posted:
May 12, 2024

Contact this candidate

Resume:

RAVI TEJA

Email: ad5nml@r.postjobfree.com PH: 562-***-****

Sr Java Full Stack Developer www.linkedin.com/in/ravi-teja-84736b202

PROFESSIONAL SUMMARY

** ***** ** ********** ** Information Technology in various roles with experience in Design, Analysis, and Full Stack Development using versatile frameworks.

JavaScript Full Stack Developer with exclusive experience in microservices architecture using React/Redux.

Hold cutting-edge technology experience in JavaScript and Java tech stack.

Functional expertise includes Web Applications & Desktop Applications, and CRM Applications.

Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.

Expertise in developing SOA (Service Oriented Architecture), REST, and J2EE Web Services based on SOAP, BPM, WSDL, JAX-WS, JAXB, and JAX-RPC using tools like Apache Axis.

Developed RESTFUL web services using Spring MVC.

Good knowledge of reading and following UML design documentation such as Database, and Data Flow diagrams.

Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring, JDBC, JNDI, HTML/DHTML, XML, and Struts framework.

Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates, and Spring MVC.

Experience in Agile software development process, Test Driven Development, and Scrum.

Experience in client-side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, Angular 11, and Nodes

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

Experience in developing client-side validations using Angular 11 and in developing Custom pipes, Shadow DOM.

RIA applications using Flex, HTML5, CSS, Ajax, Dojo, and Node JS

Developed Graphical User Interfaces using UI frameworks Angular 11 and Webpages using HTML, CSS, and JSPs for user interaction.

Good knowledge on AWS cloud formation templates and configured SQS service through Java API to send and receive the information.

Comprehensive knowledge of RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4. x, 5.0.

Extensive experience in developing GUIs using Struts, SPRING MVC, and SPRING web flow Frameworks.

Experience Hands-on with PL-SQL Stored Procedures, Triggers, and Views.

Experience in Web Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.

Experience in SPRING, struts frameworks.

Development experience in Windows, Linux, Mac OS, Docker containers, and UNIX operating systems.

Used DAO access and writing DML, DDL, and triggers for DB2 database and other client environment-specific tools to design the client module.

Experience in working with build management tools like Ant, Maven, and Jenkins.

Experience in installing, configuring, and tuning Apache Tomcat, WebLogic, and WebSphere.

Ability to work individually as well as in a team with excellent problem-solving skills, and troubleshooting capabilities, learn new tools and concepts.

Designing the services and endpoints based on the Domain Driven Design approach and Richardson’s Maturity model.

integrated GraphQL queries into your frontend application using a client like Apollo Client, Relay, or Urql.

implemented Lambda functions to handle backend logic for a web application, process files uploaded to S3, or integrate with SNS for notifications and utilized ECS with Fargate for serverless deployment.

Used DynamoDB Streams to trigger AWS Lambda functions for real-time processing of changes to items in the tables.

Designed ETL jobs in Glue to transform and load the data into services like Amazon Redshift or S3 for analysis.

Following Domain Driven Design approach for the Microservices and API/Endpoint to facilitate reusability and maintenance.

Worked on IDEs such as Eclipse/My Eclipse, and JBuilder.

Comprehensive knowledge of databases like MySQL, SQL Server, DB2, and Oracle writing Triggers, Stored Procedures, and Normalization of databases.

Expertise in database modelling, administration, and development using SQL and PL/SQL in SQL Server environments.

Excellent troubleshooting & problem-solving skills with Client-Server Applications & Web Applications.

Designed Use Case Models, Use Case Diagrams, and Class Diagrams, sequence diagrams.

Expertise in using issue-tracking tools such as Quality Center and JIRA.

TECHNICAL SKILLS

Languages: Java (J2SE1.8/1.6/1.5, J2EE 6/5), SQL, PL/SQL, UML2.0

Technologies:JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0, Spring 4, SOA, SAX, DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Designer, RESTful and SOAP web services

Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, Bootstrap, Angular-JS, JQuery

Development Tools (IDEs): Eclipse3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets and Web storm

Web/Application Servers: Tomcat 7.x/6.x/5.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 8.x/7.x/6. x.

Data Base: Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2, Mongo DB.

Platforms: Windows, UNIX, LINUX

Methodologies: Agile Methodology, RUP, Extreme Programming

Build Tools: Rational Rose, CVS, GIT, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, TestNG, Selenium, Cucumber, Beehive, Mockito, IBM MQ, Log4j, ANT, Maven, Gradle, EC2, VPC, SNS, SQS.

PROFESSIONAL EXPERIENCE

Sr Java Full Stack Developer

Goldman Sachs, New York April 2023 – Present

Responsibilities:

Designing and programming system-level software, especially for microservices-based APIs and API endpoint implementation.

Cloud-native frameworks (specifically pivotal technologies), database systems, and relevant programming languages.

Implemented the Router Module of Angular 11 to make the whole project a single-page application and add routers according to the requirements.

Worked on Angular11 CLI to deal with troubleshooting and to deal with the Angular11 virtual environment bugs.

Works with other agile team members and interacts with onshore Technical Lead and offshore Product Owners to assess and help refine/elaborate backlog requirements and success criteria during implementation.

Spring Integration (with a specific focus on) Async Channels, Global error handling, HTTP Outbound gateway Spring Cloud Config Server

Designed and developed user interfaces using Spring MVC Framework, Spring Boot, Hibernate, JSP, HTML5, CSS3, JavaScript, Angular JS, and React JS.

Utilized WebSockets to implement real-time data updates in applications, such as live dashboards or notification systems.

leveraged Material UI in my React projects to create visually appealing and highly interactive user interfaces consistent with Google's Material Design principles.

Experienced with spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot and did integration to Microservices into the existing system architecture.

Using REST APIs with JAX-RS to consume Web Services, to handle two interfaces, XML and JSON. Developed REST services using Spring Boot and Spring REST

Exposed the application using Rest Web service, developed HTTP posts, got methods based on requirements, and handled the errors using HTTP status codes. Used Postman API to test REST API output data.

Worked on Meter for load balancing performance testing, and clustering technologies through Kubernetes.

Expertise in Apache Kafka message implementations and their integrations with the systems.

Worked on associated REST tools such as Swagger, Postman, and SOAP UI testing HTTP Requests and responses.

Developed system integration test to verify the code running in its functional environment.

Responsible for creating web-based applications using A.js, and Redux workflow.

Validating the Application by Deploying and testing on the JBoss Server.

Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA, and also Production.

Design and deploy new features to streamline all the manual operations. Track burn down, issues, and progress.

Work with component teams to resolve issues.

Participate in planning, implementation, and growth of our customer's Confidential Web Services (AWS) foundational footprint

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

Had knowledge of Kibana and Elastic search to identify the Kafka message failure scenarios.

Extensive experience in deploying, managing, and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB.

Built Cassandra Cluster on both the physical machines and on AWS and Automated Cassandra Builds/installation/monitoring etc.

Created RFP Micro service to provide RESTful API utilizing Spring Boot with Microservices.

Working Knowledge in EC2 by creating snapshots, volumes, and security groups for public and private instances.

Designing and developing Restful API and services using best practices to interact within the Microservices and with the front end.

Performed Angular 11 end-to-end testing using Protractor framework and Integration testing methods and Behavioural driven are implemented using Selenium and Cucumber respectively.

GIT is used for defects, and change tracking across the application.

Wrote Junit test cases and ANT as a build tool for the services and prepared documentation.

Involved in a functional test of the application and tested Java applications using Functional Testing, JBoss, and Log statements.

Environment: Java8, REST, Microservices, SOAP, XML, Angular 11, WebSocket, Spring, Spring Boot, Spring MVC, Docker, Confluence, Git, Jenkins, Kubernetes, Maven, Kafka, Meter, JBoss, Apache Tomcat, Active MQ, Splunk, POSTMAN.

Sr Java Full Stack Developer

UBS, New York May 2021 – March 2023

Responsibilities:

Involved in reviewing business requirements and functional designs for applications and participated in creating wireframes.

Involved in Agile process, bi-weekly Sprints, and daily Scrums to discuss the development and achieve TDD (Test-driven development approach).

Worked with Angular 8 Flex Layout which provides a sophisticated layout API using Flexbox CSS and media Query. This module component layout features using a custom Layout API, and media Query observables, and can be injected to DOM.

Developing single-page applications by using a Covalent open-source framework, which is built on Angular 8, Angular-CLI, Typescript, Material design, Karma, Jasmine, d3, NGX, SCSS.

Developed different cloud-based analytics enterprise products like GSS-CUSTOMER JOURNEY, AI-FRAUD, and Analytic-OPS.

Served as POC for on-call support in the production team on a rotation basis.

Worked on server-side implementation using spring core, spring annotations navigation from presentation to other layers using Spring MVC, and integrated spring with Hibernate using Hibernate template to implement persistent layer.

Implemented Spring Boot and Micro Services to divide the application into various sub-modules.

Implemented the project as a multi-tier application using Spring MVC, Spring boot, and Microservices& used core Spring concepts like AOP, and IOC.

Debugging the code using developer tools and Firebug tools and validations by cross-examining the Web pages at different browsers. worked with Jasmine and Karma in testing and performed Unit testing.

Used Angular 8 and Confidential Covalent UI as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.

Involved in implementing the complete Application in the in-build MVC Architecture with Angular 8.

Developed Angular 7/6material responsive web application pages using Angular 8 -Material services, controllers, and directives for front-end UI and consumed RESTful web service API.

Developed CSS Style for a web page using SCSS Structure and also implemented routing and SPA application using Angular 8.

Implemented Microservices Architecture with Spring Boot-based RESTful services and consumed SOAP-based Web Services.

Configure backup, alerts, repairs, and monitoring of Cassandra clusters using OpsCenter.

Administered, monitored, and maintained multi-data-center Cassandra cluster using OpsCenter and Nagios in production.

Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager, etc.

Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, and schema design.

Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm, and web Methods.

Worked on analyzing Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark, and Kafka.

Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.

Lead daily stand-ups and scrum ceremonies for two scrum teams.

Work with product owners to groom the backlog and plan sprints.

Enhance the performance and capacity of the virtual system of the enterprise.

Worked on creating Microservices using Jersey and Spring.

Developed Restful APIs and Microservices using Spring, Hibernate, and Jersey.

Scaled Microservices, distributed systems, and serverless applications using Simple Queue Service (SQS).

Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.

Extensively used ECMAScript 5.0 for large applications and library creation.

Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS, and other node modules to serve the web application with JSON data.

Developed the functionalities under Agile Methodology and used JIRA for task assignment, bug tracking, and fixture and used cleaner patterns like module patterns and followed DRY principles.

Used Rush to manage multiple JavaScript projects within a single repository (monorepo).

Leveraged Yarn for efficient package management, taking advantage of its caching capabilities to speed up module installation and its deterministic algorithm to ensure that installations are predictable and consistent across environments.

Implemented Webpack as a module bundler for JavaScript applications, optimizing assets like JavaScript, CSS, and images to reduce load times.

Used Babel to write next-generation JavaScript, ensuring that the code is backward compatible with older browsers.

Used Node.js NPM module Grunt to run tasks and build properly the project (compile, minify, concat, etc.).

Used GitHub and Gitlab, private and public repos for version controls, and JIRA for defect tracking.

Worked with Docker containers, running/managing containers, container snapshots, and managing images.

Environment: HTML 5, CSS 3, JavaScript, Angular 8, Angular-Material, Node.js, Express, MongoDB, SCSS, FLEX-BOX, DOCKER, APP CENTER, HTTP Module, Http Client Module, MEAN STACK, Rush, Yarn, Babel, Webpack, NPM, Grunt, underscore.js, require.js, crypto.js, passport.js.

Java Full Stack Developer

Cardinal Health, Ohio February 2019 – April 2021

Responsibilities:

Worked with Business Analysis teams, Product Owners, and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.

Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, Code, Integration, and Deployment and production phases.

Built Restful web services using Node JS and Express JS and used a full complement of Express.

Created Typescript reusable components and services to consume REST APIs using Component-based architecture provided by Angular 7/6.

Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval built on top of Node.js.

Implemented Logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to interact with REST endpoints.

Involved in the development of Restful web services using MERN stack, MongoDB, Express React-Redux, and Node JS.

Developed various single-page applications (SPA) using React JS and used various components in the Redux library.

Involved in the design, development, and implementation of the application using Spring and J2EE framework.

Built web-based applications using Spring MVC Architecture and REST Web services.

Used React-Routers for connecting the APIs which enforces the communication to the server while also implementing mock services in Node.js with the help of modules using Express.js.

Developed a dashboard based on Ajax calls with Business Customers Count, Flags, and Real-time graphs for Analytical Reporting using Node JS.

Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node.js.

Used React JS virtual DOM for client-side view rendering services, React-Redux for state management, and React-Router for client-side routing for dynamically changing client-side content.

Implemented asynchronous logic for CRUD operations in MongoDB using Mongoose connector, and assertions.

Created Angular 7/6HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.

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

Developed, and implemented unit test cases and integration test cases using chai and mocha.

Use Selenium for creating the web-based test automation suite and perform functional testing.

Using version control systems like Git alongside Terraform to manage infrastructure changes, facilitating collaboration among team members and maintaining a history of changes.

Designing microservices that communicate through events, using Azure Event Hubs or Azure Service Bus for messaging and event streaming, ensuring a scalable and flexible architecture.

Used Pivotal Cloud Foundry to quickly build, deploy, and update the applications and managed Pivotal Cloud Foundry-based platform built on Kubernetes programming with deployment manager and containerized using Docker.

Environment: Java, HTML5, CSS3, Typescript, REACT JS, REDUX Chai, Angular 7/6, Spring, Mocha, Git, NPM, YARGS Grunt, Bower, Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2, Jenkins, Splunk, Pivotal Cloud Foundry, Selenium.

Java Full Stack Developer

Sam’s Club, Arkansas March 2017 – January 2019

Responsibilities:

Designed and Developed UI for Customer Service Modules and Reports using Angular1.5, HTML5, CSS3, Bootstrap3, JavaScript, and jQuery.

Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.

Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.

Mainly responsible for developing Restful API using Spring framework. Developed different controllers that return the response both in JSON and XML based on the request type.

Web Services in JAXP based on SOAP protocols using XML and XSLTW and created data sources with JDBC.

Used CSS3 for describing the presentation of Web pages, including colors, layout, and fonts. Validations for the Client Side were done using JavaScript.

Maintained 24/7 high-volume availability demands using open-source tools such as Linux, Apache, PHP, and MySQL.

Developed real-time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).

Created a data model for structuring and storing the data efficiently and implemented partitioning and bucketing of tables in Cassandra.

Involved in securing API proxies using various mechanisms like API key, Spring OAuth, LDAP, and content protection policies in Apigee Edge.

Developed application using Spring MVC- Implemented Various Controllers, used spring's component-scan and auto wiring functionalities.

Developed views using Bootstrap components, Angular-UI, and was involved in configuring routing for various modules using angular UI router.

Involved in writing application-level code to interact with APIs, and Web Services using AJAX, JSON, and XML.

Configured Oracle connection pool, which is included in the Oracle DBC driver JAR file, to allow concurrent access to the database and optimize performance.

Environment: JAVA, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, UML, JQuery, Struts, clipse, Apache, Oracle ECM, Struts, Web service, SOAP, ILOG, AWS, ETL, Web2.0, LDAP, Kafka Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic, Junit.

Java Full Stack Developer.

Dhruvsoft Services Private Limited, Hyderabad, India May 2013 to December 2016

Responsibilities:

Worked in a highly dynamic AGILE environment and participated in scrum and Sprint meetings. Participated in Iteration planning, requirements analysis, design, coding, testing, and documentation.

Designed and developed User Interfaces, and tables using HTML, CSS, and Typescript, Angular7.

Used OOPS concepts like Encapsulation, polymorphism, collections, and multithreading.

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

Used POSTMAN to check the JSON data received from the services.

Used Web services for sending and getting data from different applications using SOAP messages.

Integrated Spring Boot Hibernate and JPA framework.

Used Hibernate Framework for object-relational mapping and persistence

Converted a monolithic app to a microservices architecture using Spring Boot using a 12-factor app methodology. Deployed, Scaled, Configured, and wrote manifest files for various Microservices in PCF.

Migrating existing applications into microservices architecture using Rest APIs, Spring Boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix). Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.

To support high-volume applications requiring robust, scalable database solutions, I have utilized Azure SQL Database Worked on Swagger API and auto-generated documentation for all REST calls.

Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.

Implemented CI CD pipelines using Jenkins and built and deployed the applications.

Created a fully Automated Build and Deployment Platform and coordinated code builds, promotions, and orchestrated deployments using Jenkins and GIT.

For managing and scaling containerized applications with ease, I have used AKS.

Fixed the bugs in the existing application by tracking in JIRA.

Used GitHub for Repository Management.

Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.

Worked with Docker to create Docker images using Docker files and Docker Compose files.

Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0.

Environment: Java/JDK, Spring Batch, Spring Boot, Spring MVC, Azure, Hibernate, JSON, RESTful, Eclipse, MAVEN, JUnit, APIGEE, Jenkins, MongoDB, Agile Methodology, GIT, Docker, Kubernetes, Log4J, Swagger, Angular 7, HTML5, CSS3, J-Query, Node.JS, TypeScript, AJAX, POSTMAN, Microservices, Bootstrap.



Contact this candidate