Venkata Raman Mobile: 943-***-****
Full Stack Developer Email: ***********@*****.***
PROFESSIONAL SUMMARY
• Over 6 plus years of experience as a Java Full Stack Developer, specializing in the design, development, analysis, testing, and implementation of distributed web-based and client/server applications using Java/J2EE technologies.
• Proficient in UI design, with expertise in front-end development using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, ReactJS, Angular 11, Typescript, and ECMAScript.
• Skilled in cloud-based deployment on Amazon EC2 and various AWS services, including S3, EC2, VPC, EBS, ELB, CloudFront, IAM, RDS, CloudWatch, Elastic Cache, SNS, SQS, AMI.
• Experienced in building interfaces with ReactJS, utilizing React Flux architecture and React-Router for dynamic routing
• Knowledgeable in Java 1.8 features, including Lambdas for making function calls and enhancing code readability.
• Strong understanding of object-oriented programming principles and hands-on experience in designing and developing scalable applications and APIs using various Java frameworks.
• Proficient in design patterns such as Singleton, Business Delegate, Service Locator, DAO, DTO, and MVC, with expertise in multi-threading.
• Hands-on experience in J2EE technologies, including Spring frameworks, Hibernate, Servlets, JSP, JDBC, EJB, JPA, JDBC, JavaBeans, and web services.
• Expertise in testing frameworks like Jasmine, Protractor, and Karma, with proficiency in Scala programming language.
• Full-stack development experience with technologies such as Angular, React, Node, Java, GraphQL, and MySQL.
• Expert in modern web architecture using JavaScript frameworks and libraries like React JS, Redux, Redux Toolkit, Angular, AngularJS.
• Extensive use of Java 8 features, lambda expressions, method referencing, Stream APIs, and parallel operations on collections.
• Worked on Lambda architecture using Spring Boot, Netflix Eureka server, and NodeJS.
• Designed and implemented Enterprise JavaBeans (EJB) for building scalable and distributed business components.
• Strong experience in Spring Framework modules, including Spring MVC, JDBC, Spring Dashboard, Spring Boot, Spring Microservices, Spring Eureka, and Spring Batch.
• Experience in designing test cases and performing unit testing with JUnit Framework. Used Postman and SOAP UI for testing RESTful and SOAP web services.
• Expertise in maintaining Object/Relational Mapping Files using Hibernate.
• Experience with IBM MQ Series, WebSphere Message Broker, and implementing persistence layers using JPA and Hibernate.
• Hands-on experience with OAuth for authentication and authorization, using JSON Web Tokens (JWT) for secure communication.
• Experience with Java Messaging Services (JMS) such as RabbitMQ, Active MQ, and Apache Camel.
• Expert in working with databases like Oracle, MySQL, DB2, SQL Server, MongoDB, and Cassandra.
• Proficient in automation testing using Selenium Web Driver, Selenium Grid, JUnit, Mockito, and Power Mockito.
• Experience with deployment tools like CI/CD, Jenkins, Docker, and Kubernetes.
• Long-time experience with version control systems like GIT, GitHub, Bitbucket, and using built tools like Maven, Ant, Jenkins, and Log4J for automation.
• Used Azure Resource Manager (ARM) for deploying, updating, or deleting resources and JIRA/Rally for bug/issue tracking and project management.
TECHNICAL SKILLS
Application Development Java 1.8, JavaScript, Servlets, Struts framework, JSP, XML, Hibernate, JPA, MyBatis, NodeJS, SOAP, JAX-WS, JAX-RS – Restful Services (Spring, Node-JS). Java Skills J2EE, JDBC, EJB, JAX-M, JAXP, JAXB, Java Server Pages (JSP), Multithreading, JMS. Configuration
Management Tools
SVN and Git
Frameworks Spring Boot, Spring MVC, Spring Beans, Spring JDBC, Spring batch Front End UI Angular.JS, React JS, HTML, XML, JavaScript, jQuery, CSS, Bootstrap, AJAX, SASS, Selenium, Cucumber.
SOA Technologies Oracle SOA suite ADF, ESB, Fusion Middleware, WebLogic Server, JMS Operating System All versions of Windows, Linux, Mac OS X Testing Frameworks Jasmine, Karma, Protractor for E2E, EmberJS Database Oracle11g, MySQL, SQL server, MongoDB, PL/SQL (Oracle), DB2, CouchDB IDE Eclipse, Spring tool suite, Eclipse EE, WebLogic Workshop, RSA, and NetBeans Tools TOAD, Putty, SQL Developer, Maven
Languages SQL, PL/SQL, UNIX Shell Scripting, Java
Servers IBM WebSphere, JBOSS, WebLogic, Tomcat, Node server, AWS, Jenkins PROFESSIONAL EXPERIENCE
Comcast - PA 11/2023 – Present
Full Stack Developer
Responsibilities
• Comprehensive understanding of the Software Development Life Cycle (SDLC) from project design to implementation phase.
• Proficient in Java and Java Enterprise Edition (JEE) technologies, specializing in developing enterprise-level applications.
• Experience in Vue.JS for building applications, utilizing declarative templates with data binding and creating custom directives.
• Expertise in Java 11 features, including Lambdas, Streams, Observables, and Completable Futures.
• Developed microservices and REST APIs using Java Spring Boot framework, incorporating Maven as a build tool.
• Utilized Spring annotations for RESTful applications and designed documented REST/HTTP APIs with JSON data formats and versioning strategy.
• Implemented REST API web service to retrieve data from MongoDB and created an enterprise-built security wrapper for secure REST endpoints.
• Designed and implemented container-based infrastructure on AWS Faregate for a scalable and fault-tolerant web application.
• Used Spring Core Annotations, Spring DI, Spring MVC, and Spring Boot for microservices, with Swagger for REST API documentation.
• Employed Spring JDBC templates for database interactions and declarative Spring AOP transaction management.
• Implemented microservices architecture using Spring Boot, Kafka for high-volume streaming with pub-sub model and AVRO schemas.
• Deployed event-driven microservices architecture using Apache Kafka and Kafka Elasticsearch.
• Implemented core features of Angular framework, designed agent portal using Angular 11, HTML5, CSS3, and TypeScript.
• Created TypeScript reusable components and services for REST API consumption with Angular 11's Component-based architecture.
• Orchestrated migration of legacy applications to Kubernetes using Helm charts and Kubernetes operators.
• Implemented CI/CD pipelines with Jenkins and DLab CI/CD for seamless deployments to Kubernetes clusters.
• Designed complex Oracle database statements and developed Restful endpoints for in-memory data clusters like Redis.
• Used spring data JPA with default implementation of Hibernate ORM for database connectivity.
• Created custom NPM scripts for automating tasks, improving development efficiency and workflow.
• Experienced with event-driven and scheduled AWS Lambda functions and deployed applications in Docker containers on AWS.
• Developed CORBA-based applications using Object Request Brokers (ORBs) and Interface Definition Language (IDL).
• Integrated Power Mock with JUnit and Mockito for automated testing and code reliability.
• Designed and implemented session beans, entity beans, and message-driven beans in EJB applications.
• Utilized Log4J API for logging and debugging purposes.
• Proficient in testing tools such as Postman, Jest, Enzyme, JUnit, Apache JMeter, and debugging tools like ES Lint, Redux DevTools, and Chrome Developer Tools.
• Followed Test Driven Development (TDD) principles and wrote test cases using JUnit and Mockito. Environment: Java 11, Maven, Hibernate, HTML, Kafka, RabbitMQ, Apache Tomcat, Json, Java Script, Spring, Spring ribbon, Oracle, MongoDB, JDBC, Eclipse, JUnit/Mockito, JMeter, Selenium, Jenkins, GitHub, Docker, Log4j, AWS EC2. Vanguard - PA 11/2022 – 10/2023
Full Stack Developer
Responsibilities
• Involved in various phases of the Software Development Life Cycle (SDLC), including requirements gathering, modeling, analysis, design, development, and testing.
• Developed view-controller components using JSPs, HTML5, CSS3, AJAX, and JavaScript (jQuery).
• Hands-on experience in integrating Elastic search using Java and JavaScript, with advanced reporting using Elastic search and Node JS.
• Utilized Java 8 features for interface compatibility and concurrency, including default and static methods and Concurrency API.
• Implemented Model-View-Controller (MVC) architecture at the Web tier using Spring MVC framework to enhance application layer isolation.
• Employed Spring AOP for addressing crosscutting concerns, such as logging data and transaction details.
• Used Spring Batch for processing large data sets, managing transactions, processing jobs, resource management, and logging.
• Implemented OAuth2 token-based authentication/authorization scheme using Spring Security to secure APIs.
• Designed and developed third-party Payment services based on OAuth Protocol for convenient user payment methods.
• Leveraged Hibernate ORM framework for persistence, writing Hibernate Queries to automate mapping between Oracle database and Java Objects.
• Wrote SQL and Stored Procedures for handling complex queries using TOAD and accessed them through Java Programs from Oracle Database.
• Worked with MongoDB to store non-relational data into collections and retrieve them when needed.
• Utilized WebLogic server for routing JMS queue messages, configured routes in WebLogic, and used JMS in email notification.
• Expertise in CSS3, HTML5, React, TypeScript, ES6, JavaScript, JSON, and jQuery for UI web page creation.
• Developed user interface using React JS, Flux for SPA development, React forms for data-driven components, and React router for module-level routing.
• Used ReactJS for capturing user actions, rendering relevant actions, and dynamically rendering UI based on user actions.
• Set up Maven scripts for building, packaging, and deploying application code to target WebLogic Application Servers, and used Jenkins for continuous integration.
• Developed monolithic applications and participated in migrating existing monolithic applications into Micro Service Architecture based RESTful Services on AWS.
• Designed and developed Micro Services business components using Spring Boot, building REST Microservices using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry, and Jenkins.
• Implemented dynamic filtering for restful web services using Spring boot and structured the project based on Spring MVC pattern using Spring Boot.
• Deployed applications on Amazon EC2 (AWS) instances and configured AWS cloud servers, Amazon AWS virtual servers
(Linux), and used Elastic Beanstalk and Elastic Container Service-Docker for dynamic Web Apps on EC2.
• Used Kafka for high-speed filtering and pattern matching in data pipelines and developed APIs to read and publish data from Elasticsearch cluster using native Java Transport client and REST client with Spring Integration.
• Focused on Test Driven Development (TDD), creating detailed JUnit tests before implementing functionality, and performed automation testing using Selenium Web Driver, Selenium Grid, and JUnit.
• Worked in an Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging, and deployments. Environment: Agile methodology, Java, J2EE, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML, AJAX, JavaScript, jQuery, Docker, Kafka, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, React JS, WebLogic Application Server, AWS IAM, EC2, S3, RDS, SQS
Change Healthcare - CA 03/2021 – 09/2022
Full Stack Developer
Roles & Responsibilities
• Conducted Requirement Analysis and documentation following Agile Methodology (SCRUM) in various SDLC phases, including Requirements gathering, Design, Analysis, Development, Data Validation, and System Testing.
• Implemented Spring Boot with Microservices architecture, generating REST APIs using JAX-RS implementation for operations like POST, GET, and PUT.
• Applied security standards using Spring Security powered by OAuth, addressing security issues such as XSS, CSRF, CORS.
• Utilized jQuery to make HTML5 and CSS3 code interact with JavaScript functions, enabling dynamic client-side web pages.
• Deployed drools rules as a service in J2EE stack, packaged and deployed applications in JBoss, and integrated Microsoft OAuth APIs for login.
• Designed and implemented applications using JSP, Spring IOC, Spring Annotations, Spring Transactions, Spring MVC, Hibernate, and JDBC with Dependency Injection.
• Worked in an Agile development methodology with Test-Driven Development (TDD), focusing on efficient logging and Exception Handling using Spring AOP.
• Developed web applications using Angular, incorporating HTML and CSS, and utilized Angular JS for data binding and creating REST APIs from scratch.
• Provisioned load balancer, auto-scaling group, and launch configuration for microservices, participating in Agile development and TDD.
• Deployed and ran applications on Microsoft Azure App Service, utilizing Azure SQL Database for data management and Azure Blob Storage for unstructured data.
• Managed IBM MQ/MB administration tasks, including installation, configuration, analysis, troubleshooting, and maintenance on various platforms.
• Implemented Microservices architecture with Spring Boot for independence, used Dynatrace for performance metrics and root cause analysis.
• Utilized Azure Blob Storage, Azure SQL Database, and Azure Cosmos DB for cloud-based data storage and management.
• Developed Multithreaded applications to improve REST service performance for data transfer in JSON/XML format using AJAX.
• Used Eclipse IDE for editing, debugging, compiling, formatting, build automation, and test case template generation.
• Employed Vault tool for project management tracking, issue tracking, and bug tracking, hosted applications on WebSphere, and used Maven as a build automation tool.
• Implemented GIT controls for version tracking, used Log4j for logging, capturing runtime exceptions, and debugging issues.
Environment: Java, J2EE, Spring MVC, Hibernate, REST, JSP, HTML, Spring Boot, CSS, REST API, JavaScript, AJAX, J Query, JSP, Angular JS, SOAP, Microservices, Spring Framework, Spring Batch, Jenkins, Apache, tomcat server, Ant, web sphere - 7,8.x, JPA, Maven, Eclipse, J Unit, Hystrix, Dyna Trace, OAuth2.0, GIT, Log4J, Agile methodology. Cognizant 2018- 2021
Java Developer
Roles & Responsibilities
• Conducted business requirement analysis and developed applications using Java and Mozilla XUL.
• Utilized Spring, Hibernate, and JSF Framework for development, employing ANT scripts for project deployment.
• Participated in the complete Software Development Life Cycle (SDLC) phases, including Requirement Analysis, Design, and Implementation.
• Implemented dependency injection using Spring Framework and deployed various EJB (Session and Entity).
• Demonstrated expertise in J2EE frameworks like Spring, Hibernate, and Struts, with a front end designed on MVC architecture using Struts and Tiles frameworks.
• Configured tiles-def.xml, web.xml, and struts-config.xml for Struts framework.
• Conducted data modeling for logical and physical models, and performed requirements gathering, prototyping, walkthroughs, and gap analysis.
• Translated business aspects into requirements documents and created Proof of Concepts (POC) for new patterns and vendor integrations.
• Conducted code reviews with developers and the delivery team, utilizing LOG4J for error logging and ANT for building deployable EAR/WAR components.
• Deployed components using WebSphere Application Server, with EJBs running under the WebSphere container.
• Implemented back-office loan services and web applications using design patterns such as Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller, and Data Transfer Object.
• Developed DB2 SQL Procedures, Functions, Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports, and SQL Functions.
• Used RAD model for application development and VSS Version control for file versioning.
• Coordinated and managed Global Delivery teams at offshore locations, developed Functional Requirements Specification
(FRS), and conducted business process review and modeling.
• Involved in writing SQL queries for the application in Teradata database and participated in implementation planning with Project Manager.
Environment: Java, J2EE, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM Web Sphere server6.1, IBM DB29.0, VSS.