| Vijay Tummuri - sr. java full stack develepor |
| [email protected] |
| Location: Dallas, Texas, USA |
| Relocation: yes |
| Visa: GC |
|
NAGA SAI VIJAYRAM T
Sr. Java Full Stack Developer Email: [email protected] Phone: 682-219-7709 PROFESSIONAL SUMMARY 11+ years of professional experience as a Full Stack Java Developer with strong front-end focus delivering responsive web applications and enterprise platforms across Agile, TDD, and Waterfall environments. Expertise in building UI-driven solutions on SOA and microservice architectures, integrating front-end applications with RESTful and SOAP services using JAX-RS, JAX-WS, Apache CXF, Jersey, and Apache Axis. Implemented Core Java SE 8 concepts such as Streams API, Lambda expressions, functional programming, and Generics while supporting browser-facing enterprise applications. Experience applying Java EE design patterns such as Singleton, Abstract Factory, DAO, DTO, and Business Delegate in multi-tier applications that support rich user interfaces. Unit tested services and integration points using JUnit, Mockito, Easy Mock, Spring JUnit Runner, and Spock to support stable front-end and back-end releases. Migrated legacy modules from Java 8 to Java 17, improving compatibility and performance for applications that served modern web clients. Worked extensively with Java 8 features like Time API, Functional Interfaces, CompletableFuture, Optional, Multithreading, Transaction Management, Exception Handling, and Collections in full stack applications. Widely used MVC architectures such as Struts 2.0 and Spring MVC with ORM frameworks like Spring Data JPA, Hibernate, iBatis, MyBatis, and Spring JDBC in web-centric applications. Experience in Transactions, Servlets, JMS, Java Beans, Web Services, and Multithreading Executor Services while supporting end-to-end application flows. Strong experience with EJB, Struts, Spring Boot, and Spring modules including Spring MVC, IOC, AOP, Security, and Data to deliver full stack enterprise applications. Extensive experience in developing web applications using HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, JavaScript, DOM, jQuery, Ajax, JSON, and JSP. Developed real-time dashboard applications for visualization and analytics using Kibana, Splunk, Grafana, Sumo Logic, New Relic, and DataDog. Built monitoring and dashboard solutions using Splunk, Elasticsearch, and Logstash to profile application behavior and improve UI visibility of streaming data. Experience with Spring Security, JWT-based authentication, and OAuth 2.0 to secure user access and front-end API integrations. Excellent knowledge of Spring IOC and dependency injection to manage reusable application components across UI and service layers. Experience with Spring Integration, Mule ESB, Apache CXF, and Apache Camel to connect enterprise services with front-end applications. Hands-on experience with server-side JavaScript frameworks such as Node.js, Hapi.js, and Express.js for event-driven and non-blocking web applications. Strong experience building applications with the MEAN stack using MongoDB, AngularJS, Express.js, and Node.js. Strong experience developing dynamic Single Page Applications using the MEAN full stack toolkit. Proven experience with application servers including IBM WebSphere, Oracle WebLogic, JBoss, and Tomcat. Experience with integration testing tools such as Selenium WebDriver and Cucumber for validating end-user flows. Experience with messaging services including Kafka, RabbitMQ, ActiveMQ, and IBM MQ for UI-integrated event-driven applications. Good understanding of CI/CD and deployment tooling including Jenkins, Hudson, Travis, Puppet, and Bamboo, along with UNIX and shell scripting. Experience testing Java services with JUnit, Mockito, Easy Mock, Spring JUnit Runner, and JMeter, and testing JavaScript structures with Mocha, Chai, Jasmine, and Karma. Expert in Agile methodologies including Scrum, TDD, incremental and iterative delivery, pair programming, and Agile development and testing practices. Good knowledge of AWS services including EC2, S3, SimpleDB, Elastic Load Balancing, SQS, EBS, and CloudFront. Extensive AWS experience with EC2, VPC, IAM, Elastic Beanstalk, Lambda, S3, CloudFront, Glacier, SQS, SNS, RDS, DynamoDB, Route53, CloudWatch, CloudTrail, and CloudFormation. Handled operations and support for AWS resources including EC2, S3, Auto Scaling, DynamoDB, IAM, ELB, and RDS, and managed snapshots and storage in S3. Designed scalable, available, secure, and fault-tolerant infrastructure using EC2, S3, EBS, API Gateway, Elastic Beanstalk, ECS, Docker, and AWS SDK integrations. Experience in database design and development of PL/SQL stored procedures and packages in Oracle, SQL Server, DB2, MySQL, and NoSQL databases like MongoDB. Experience writing SQL queries, triggers, and stored procedures across Oracle, MS SQL, MySQL, and DB2 for data-driven applications. Hands-on experience with build tools such as ANT, Maven, and Gradle and integrating projects with Bamboo, CI/CD pipelines, Jenkins, and AWS code services. Used Kubernetes Linux containers for deploying and scaling containerized applications supporting web platforms. Good knowledge of Drools Rule Engine for validating BRMS-based business rules. Expertise using NPM and Bower for package and dependency management in front-end projects. Expertise with JavaScript build tools and task runners such as Webpack, Grunt, Gulp, and Browserify for Angular and React applications. Excellent knowledge of MVC and MVVM client-side frameworks such as Angular 8, AngularJS, Backbone.js, Ember.js, and Handlebars.js to create dynamic web applications. Experience designing and developing Angular 8 components, services, directives, observables, promises, and pipes. Experienced with source control tools including SVN, Git, Bitbucket, and build/transpile tools such as Babel, Grunt, Gulp, and Webpack. Developed TypeScript ES6 objects including components, providers, services, and classes using arrow functions and optional types. Solid experience developing React JS components, forms, events, routers, and Redux asynchronous functions using the React-Flux pattern EDUCATION: Master s in computer science - The University of Texas at Arlington. Bachelor s in computer science - Jntu. TECHNICAL SKILLS Platforms Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX Programming JDK 1.5, 1.6, 1.7,1.8, C, C++ Server Scripting JSP1.2,2.1, JSP-EL, JSTL, Custom Tags Client Scripting jQuery 1.8,1.9, jQuery, Dojo, ExtJS, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, Node.JS Java Frameworks wStruts 1.2, Struts 2.1, Spring MVC, DI, AOP, JSF 1.1, JSF 2.1, GWT, Vadim,springboot. Database Tools Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, Erin, Altova Database Spy, MySQL Workbench, Version Control Tortoise SVN, Rational ClearCase, Accurev, GitHub, CVS Build Tools ANT 1.7,1.8,1.9, Maven, Gradle Continuous Integration Jenkins, Hudson XML Technologies XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD, DTD Webservice Tools SoapUI 4.0,5.1, TcpMon, Microservices Webservice Implementations Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache Fire, Apache CXF Application Servers WebLogic 8.1, 10.0, WebSphere 6.1, JBoss 4.0, Glassfish 4.0 Web Servers Tomcat 5.0,6.0,7.1, Joans Defect Tracking JIRA, Bugzilla, Rational ClearQuest Methodologies Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall, Kanban WORK EXPERIENCE Client: Morgan Stanley,New York, NY Sep 2024-Present Role: Sr.Java Full Stack Developer Responsibilities: Leading design and development of scalable Java 11 based microservices architecture using Spring Boot and Spring Cloud for enterprise payment and trading systems. Architecting event-driven distributed systems using Apache Kafka and RabbitMQ, enabling high-volume asynchronous messaging and real-time data processing. Driving technical decisions, architecture standards, and code quality through code reviews, design discussions, and engineering best practices. Mentoring and guiding 5+ developers through pair programming, technical coaching, and architecture reviews. Designing and implementing RESTful APIs and API Gateway integrations following OpenAPI and Swagger standards. Building cloud-native applications deployed using Docker containers and Kubernetes orchestration in AWS environments. Collaborating with product managers, architects, and cross-functional teams to translate business requirements into scalable technical solutions. Implementing CI/CD pipelines using Jenkins, Maven, and GitHub to automate build, test, and deployment processes. Optimizing application performance through JVM tuning, multithreading, and database query optimization. Ensuring security standards, OAuth2 authentication, and API security across microservices platforms. Working with Oracle, MongoDB, and Redis for high-performance data persistence and caching strategies. Implementing resiliency patterns using Netflix Eureka, Ribbon, and circuit breakers for distributed systems. Driving DevOps best practices and release planning for continuous delivery of enterprise applications. Environment: Java 11, Maven, Hibernate, React JS, HTML, Kafka, RabbitMQ, Apache Tomcat, Json, Java Script, Spring, Spring ribbon, Oracle, Mongo DB, JDBC, Eclipse, JUnit/Mockito, JMeter, Selenium, Jenkins, GitHub, Docker, Log4j, AWS EC2. Client: Gillead Sciences,Foster City,CA Mar 2022-Aug 2024 Role: Sr.Java Full Stack Developer Responsibilities: Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology. Developed applications using Java8, React Sand new features of java (lambda expressions). Design and develop the application using framework Reacts HTML5, CSS3 and JavaScript. Used React.JS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc. Developed user interface by using React JS, Flux for SPA development, also used React forms for data driven form components and React router to define module level routing. Used ReactJS to capture user actions and render the relevant action, as well as dynamically render the UI based on user actions. Utilized Web Sockets with React to maintain consistent and real-time state across users. Involved in implementing various client-side interfaces on the front end using React.js and used various predefined components from NPM and redux library and deployed application to NGINX. Implemented React Services for connectivity between web application and back-end API'S using Typescript. Developed Application to access JSON and XML from Restful web service from consumer side using ReactJS. Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway. Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis. Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Used Spring Security for session fixation, clickjacking, cross site request forgery. Secured API's by implementing OAuth 2.0token based authentication/authorization using Spring Security. Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 12c database. Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts. Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria. Used Streams and Lambda expressions available as part of Java 8 to store and process the data. Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project. Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications. Developed batch processing using Spring Batch in the persistence layer & improved performance of batch processes using Multithreading with Executor Framework for control of asynchronous tasks in parallel threads. Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources. Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances. Implemented Java 8 features like Lambda, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application. Used Lombok library in the DTO layer to provide simple, boilerplate-free code. Created the Docker containers and Docker consoles for managing the application life cycle. Environment: Java 8, Spring MVC, Spring Boot, Reacts, HTML5, CSS3, JSON, JavaScript, Hibernate, Spring Data, SQL, IntelliJ IDEA, Junit 4.4, Mockito, Git, PCF, Docker, Spring Cloud, RESTful web services, Apache Tomcat, Atom, Gradle, Jenkins. Client: State Of New Mexico,Santa Fe,New Mexico Aug 2019-Feb 2022 Role: Full Stack Developer Responsibilities: Developed the application using 3 Tier Architecture i.e., Presentation, Business and Data Integration layers in accordance with the customer/client standards. The application is designed using J2EE design patterns and technologies based on MVC architecture. Automate report generation in MongoDB using JavaScript, shell scripting, java. Implemented printable chart report using HTML5, CSS3 and jQuery. Used HTML5, CSS3, JavaScript, Angular 2/4, JQuery to create design layout with JSP. Worked on Responsive Web Design (RWD) to make website Responsive for desktop, mobile and tablets using Bootstrap and media Queries. Worked in Using Angular 2/4 components, Forms, Events, Keys, Routers, Animations and Flux concept. Developed automated solutions to include web interfaces using HTML, CSS, JavaScript and Web services. Written Web Services (JAX-WS) for external system via SOAP/HTTP call. Created Managed Beans for handling JSF pages and include logic for processing of the data on the page. Worked on UNIX, LINUX to move the project into production environment. Hibernate an ORM framework was used on DAO layer to persist application data into Oracle database. Developed Hibernate with Spring Integration as the data abstraction to interact with the database. Involved in developing SQL queries, stored procedures, and functions. Extensively used the Spring framework implemented upon the MVC design pattern. Involved in the configuration of Spring Framework and Hibernate mapping tool. Monitoring WebLogic/JBoss Server health and security. Creation of WebLogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments. Used Log4j framework to log/track application. Creating and updating existing build scripts using Ant for deployment Tested and implemented/deployed application on WAS 6.1 server. Prepared and presented UNIX production and implementation schedules to the Project Manager and client. Installed, maintained and fine-tuned the Apache-Tomcat server and WebSphere Application Server in Linux Platform. Experienced in build, deploy multi module applications using Maven, ANT and CI servers like Jenkins. Involved in the design and development phases of Agile Software Development. Environment: FileNet, IBM RAD 6.0, Java 1.5, JSP, Servlets, Spring, Hibernate, JSF, ICE Faces, Hibernate, HTML, CSS, JavaScript, UNIX, Web Services- SOAP, WAS 6.1, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2. Client: Starbucks,Seattle,WA May 2018-Jul 2019 Role: Full Stack Developer Responsibilities: Designed, analyzed, and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX for developing presentation layers. Developed server-side JavaScript using Node JS. Integrated Fisheye/crucible with JIRA and bamboo for the tracking of the issue and continuous integration. Experience with NoSQL document-based data stores like MongoDB and have designed various data models for the system. Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager. Designed and built components, templates, dialogs, workflows in AEM Installed, configured, troubleshot AEM in development as well as system environment Developed the back-end web services using Java and designed the front end of the application using JavaScript, CSS, JSON, Drupal, and jQuery. Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js. Used collections in Java for manipulating and looping through different user defined objects. Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File and Elastic Search. Setup AWS VPC's for dev, staging and Prod environments. Experience in working with CI/CD tools like Jenkins and migrating towards GitLab CI/CD. Implementation of a responsive UI which will scale itself depending on the device, platform, and browser, using React.JS, HTML5, CSS3, Bootstrap and Performed client-side validations using JavaScript. Monitored resources and applications using AWS cloud watch including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 and configured notifications for the alarms generated Worked on deploying services on Docker and Kubernetes containers based on events defined. Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB databases with JSON using Express JS middleware. Worked on Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components. DevOps experience with Jenkins, Gradle, GitHub, Artifactory, Maven and Docker. Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration. A working understanding of object-oriented programming (OOPS) and design. Performed UNIT testing with Junit and used Mocha and Chai for JavaScript framework and Cypress for e2e testing. Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and hibernate. Experienced in front-end technologies such as Angular, HTML5 and Bootstrap. Environment: Java 8, Spring Boot 1.x, Spring MVC, Cloud Foundry, JavaScript, Bamboo, AWS, Big Data, Docker, Jenkins, Oracle, Cucumber, Gradle, RabbitMQ, Agile, Maven, JSON, and GitHub. Client: Geico Insurance,Chevy Chase,MD Sep 2016-Apr 2018 Role: Java/ J2EE Developer Responsibilities: Involved in Scrum (daily stand-ups) meetings, Sprint/retrospective planning, and estimation of the tasks for the user stories and refine the tasks for next sprint. Making reproducible framework situations for the micro services engineering. Created a Request for Proposal (RFP) micro service providing RESTful API using Spring MVC and Spring Boot. Created REST clients to consume data from other partner applications and involved in creating POC s using MEAN stack and enhancing existing REST API s developed using Node-JS, Express-JS, and Mongo-db. Developed business service layer and data access layer using Spring and MongoDB (Spring Mongo-Template) Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using JavaScript, Vue.js, Typescript, and Node.js. Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, and Angular and Node JS. Experience in using build/deploy tools such as Jenkins, Docker, and Open Shift for CI/CD for Micro services. Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC. Developed the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring Integration. Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP. Making documents and training manual for users in multi languages as required for project. Used IntelliJ for development and debugging Spring Boot applications and Used GIT for version control. Developed CI/CD pipeline, build tasks to run the unit tests on Jenkins, maintained separate build in Maven for the module for easy integration to the portal build, and configure with Jenkins. Used GIT as version management, Jira for defect management system. Unit testing and E2E testing frameworks are used. Supports different markets for alerts and bugs, Analyse and understand fix them. Environment: Java 1.8, JDK, ReactJS, Jenkins, Spring-JDBC, JMeter, Activity, Spring-ws-core, Wsdl4j 1.6.1, SOAP, Open-Source, Spring, MySQL, Maven, Log4J, Junit, Eclipse, SQL Navigator, Oracle10g and DB2 Version Control / QA tool: Subversion, Jenkins Client: Citi group,New York,NY Oct 2014-Aug 2016 Role: Java Developer Responsibilities: Analyzed the business requirement and developed app using Java and Mozilla XUL. Involved in development using spring, Hibernate and JSF Framework. Used ANT script for project deployment. Use case, design class, sequence diagrams. User Interface design Data Modelling logical and physical models Requirements gathering- Proto-typing, Walk-through to business groups and gap analysis Understand the business aspect of the application and converted into requirements document. Create POC for first time patterns and vendor integrations. Code review with the developers and delivery team Co-Ordinate and manage Global Delivery teams at offshore locations. Schedule and organize weekly or daily stand-up meeting with the whole development teams both onshore and offshore. Develop Functional Requirements Specification (FRS) Business process review and modelling Environment: Java, JSP, Servlets, HTML, JDBC, JDK, Waterfall Model, Tomcat, Windows XP. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface user experience message queue javascript sthree database microsoft mississippi procedural language California Colorado Maryland New York Washington |