Home

Murali - Sr. Java Full Stack Developer
[email protected]
Location: Atlanta, Georgia, USA
Relocation: Yes
Visa: H1B
MURALEEDHAR
Sr. Full Stack Java Developer
G-Mail: [email protected]
Contact: 501-566-5588 ext.509
INTRODUCTION
IT Professional with over 14+ 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 technologies, frameworks and worked in different domains.
SUMMARY
More than 7 years of experience in developing and deploying Microservices using Openshift (creating project, secretes, configMaps, templates, volumes, services, routes, src-build, runtime-build, promotions, replication)
Strong Experience on Object Oriented technologies such as Core Java, Spring, Spring Boot, Spring JPA, Spring Integration, GraphQL and ORM tools like Hibernate, Mybatis.
Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming, Multithreading, Exception Handling and Collections.
management and Spring Data JPA to interact with Databases.
Experience in development of a real-time event processing system utilizing Apache Kafka to handle high-volume data streams.
Experience in Developing and publishing Service Oriented Architecture (SOA) using SOAP and RESTful Web services and also expertise in generating service templates using the swagger.
Experience on API documentation tool like open API 3.0 and swager
Experience in implementation of Caching mechanism using Hazel Cast and Redis.
Experience on Message Oriented Middleware like Apache Camel.
Experience in developing User Interface with different technologies like HTML5, CSS3, JavaScript and its frameworks like Angular
Having experience in relational and non-Relational databases like Oracle, MySQL and MongoDB.
Good knowledge of working on cloud Amazon Web Services (EC2, S3, EBS,Route 53, Dynamo DB, API Gateway, SQS, SNS, and cloud front)
Having experience in MVC design and worked on implementing MVC architecture on client side using Angular.
Experience on developing applications with AJAX for handling asynchronous calls that follow W3C Web standards.
Great experience of working with authorization and authentication of web services using OAuth 2.0, and JWT
Experience in working with various version controlling tools like Git, SVN, CVS
Good Experience in working with the Document Object Model (DOM) and DOM Functions.
Professional experience in Log4J for extensible logging, debugging and error tracing.
Automated the deployment process by integrating code repository using build pipeline Jenkins and TeamCity for continuous deployment.
Strong Experience Test Driven Development (TDD) using testing frameworks like Junit, Mockito, Power Mock, etc.
Experience on scripting test cases and developing test cases for Test Driven Development (TDD).
Experience Behavioral Driven Design (BDD) using testing framework like cucumber and Gherkin
Knowledge on Domain Driven Development (DDD) focus on modeling business domains accurately, leading to robust and maintainable applications.
Knowledgeable in Agile and waterfall methodologies.
Strong Analytical and Problem-Solving capability.

EMPLOYEMENT HISTORY

Name of the Company Designation Duration
Deutsche Bank, Bangalore, India Assistant Vice President Dec 2016 Dec 2024
Accenture Inc., Bangalore, India Senior Analyst Sept 2014 Nov 2016
Tech Mahindra Pvt. Ltd, Bangalore, India Senior Software Engineer May 2010 Aug 2014
iSOFT Bangalore, India Product Developer Dec 2006 May 2010

SKILLS
Programming Languages Java, JavaScript, SQL, Python, Shell
JEE Frameworks Spring MVC, Spring Boot, Spring Security, Spring IOC, Spring DAO, Spring Data JPA, Spring Integration, Hibernate 4.0, MyBatis
J2EE Technologies JDBC, Servlets, JSP, JSTL, JSON, Java XML, Java Beans, Collections, Exception Handling, Multi-Threading, I/O
Design Patterns MVC, API Gateway, Aggregator, Circuit Breaker, Service Registry, Decomposition, CQRS, Chain of Responsibility, SAGA, etc
Web services REST, SOAP, GraphQL
JMS DBusMQ, Apache Kafka, Solace
Message Oriented Middleware Apache Camel
Databases Oracle 10g/11g, MongoDB
Performance / API Testing JMeter, Soap UI, Postman
Application/Web Servers WebSphere, Web Logic, Apache Tomcat
Version Control/Deployment Tools GitHub, SVN, TeamCity, Jenkins, Bitbucket
Project Management Tools JIRA, Confluence
Build tools Maven, Web pack, NPM
Front-End Web Technologies HTML5, CSS3, JavaScript, AJAX, AngularJS, Angular, Bootstrap, Material UI, Ag Grid
Test Tools Junit, Mockito, Power Mock, Jasmine, Karma, Protractor
DevOps Openshift, TeamCity, Jenkins, Kubernetes, Docker
Cloud AWS(EC2, EBS, S3, ECS, EKS, SQS, SNS, RDS, Dynamo DB, Glacier, Route53, Cloud Front)
Methodologies Agile, Scrum, Waterfall
IDEs Eclipse, Visual Studio, IntelliJ, Spring Tool Suite,Win-S CP, Putty, Notepad++, Web Storm
Operating System Windows, Linux, Unix, MAC

EXPERIENCE
Deutsche Bank, USA (North Carolina Cary) ||Dec 2024 Current
Role: Sr. Full Stack Java Developer
Responsibilities:
Developed dynamic web pages using HTML, CSS, Bootstrap and Angular 8 for building up a web-based application.
Worked on enhancement of micro services using Java 8 features like Functional Interfaces, Stream API, Karma, Jasmine, Lambda functions, Default methods and Date/Time API
Implemented Swagger for dynamic API documentation for the dynamic REST API design, testing and deployment to expose services to clients
Developed UI templates using ahead-of-time compilation, and faster performance UI applications using lazy loading components in Angular 8. Worked with data sharing concepts between multiple UI components using Event Emitters, Router Resolvers, Services and Decorators.
Developed responsive design for mobile and desktop compatibility using Bootstrap 4.0 and SASS and utilizing bootstrap grid designs.
Having development experience in electronic trading systems to receive market data order and trade management for commodities and commodities and settlement between different counter parties.
Extensively worked with Java features like Stream API, Collections, Maps, Functional Interfaces, Completable Future and Optionals while developing microservices.
Implemented the Microservice architecture and Micro frontend for creation of independent components using different modules of Spring Framework- Spring Boot, Spring Security and Spring JPA.
Implemented multi-threaded REST service calls for better performance using Spring Executor Service, Thread Pool, Callable and Futures.
Developed Rest Services using Micro Service Architecture to get the data from an RDBMS System and receive data from different clients.
Developed Microservices to integrate with upstream /downstream components to fetch the data from downstream component and upload data to upstream components.
Hands on experience with production deployment & upgrading of legacy web applications, including DB updates, deployment & migration of microservices, monitoring logs, publishing APIGEE proxies (monitoring and scaling API s)
Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
Implemented the Microservice architecture using Eureka Server for load balancing
Used Python and shell scripts to trigger and automate the ETL jobs
Expertise in development of stored procedures, triggers, PL/SQL packages and managed database objects such as Tables, Indexes & views in Oracle 11g.
Experience with Test Driven Development using JUnit and Mockito framework.
Used Postman and Insomnia for testing the REST services and utilized Apache log4j to debug and record the logs
Experience working with Sonar Qube to ensure Code Quality Standards.
Worked in setting up Docker daemon, Docker client, Docker hub, Docker registries.
Deployed Docker containers on server nodes with master node using Kubernetes by creating pods and managing on the cluster environment on Kubernetes.
Expertise in using AWS which is cloud computing service for building, testing, deploying and managing applications and services through a global network of Microsoft managed data centers.
Configured the Load Balance AWS Load Balancer, Internal Load Balancer and Traffic Manager and worked on Application Gateway.
Configured ELB to build routing for user traffic Infrastructure Migrations: Drive Operational efforts to migrate all legacy services to a fully Virtualized Infrastructure.
Used Apache Kafka as the messaging infrastructure for asynchronous processing.
Used Git as Version Control Tool
Worked on all assignments using JIRA tracking software, agile development methods and developed throughout entire software lifecycle.
Involved in Full Cycle of Software Development from Analysis through Design, Development. Integration and testing phases by following Agile Software Development with Scrum methodology
Environment: Java1.7/1.8, Spring Boot, Micro-services, GraphQL, Spring JPA, RESTful Web Service, Tomcat 7.0,Eclipse, Oracle 12c, JUnit 5, Git, Jenkins, Apache Kafka, SonarQube, Linux, Shell Script,HTML, CSS, Bootstrap, Node js, Angular8, Karma, Jasmine.

Deutsche Bank, Bangalore, India ||Aug 2020 Dec 2024
End User: ESG (North Carolina USA)
Role: Sr. Full Stack Java Developer
Responsibilities:
Developed dynamic web pages using HTML, CSS, Bootstrap and Angular 8 for building up a web-based application.
Worked on enhancement of microservices using Java 8 features like Functional Interfaces, Stream API, Karma, Jasmine, Lambda functions, Default methods and Date/Time API
Implemented Swagger for dynamic API documentation for the dynamic REST API design, testing and deployment to expose services to clients
Developed UI templates using ahead-of-time compilation, and faster performance UI applications using lazy loading components in Angular 8. Worked with data sharing concepts between multiple UI components using EventEmitters, Router Resolvers, Services and Decorators.
Developed responsive design for mobile and desktop compatibility using Bootstrap 4.0 and SASS and utilizing bootstrap grid designs.
Having development experience in electronic trading systems to receive market data order and trade management for commodities and commodities and settlement between different counter parties.
Extensively worked with Java features like Stream API, Collections, Maps, Functional Interfaces, Completable Future and Optionals while developing microservices.
Implemented the Microservice architecture and Micro frontend for creation of independent components using different modules of Spring Framework- Spring Boot, Spring Security and Spring JPA.
Implemented multi-threaded REST service calls for better performance using Spring Executor Service, Thread Pool, Callable and Futures.
Developed Rest Services using Micro Service Architecture to get the data from an RDBMS System and receive data from different clients.
Developed Microservices to integrate with upstream /downstream components to fetch the data from downstream component and upload data to upstream components.
Hands on experience with production deployment & upgrading of legacy web applications, including DB updates, deployment & migration of microservices, monitoring logs, publishing APIGEE proxies (monitoring and scaling API s)
Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
Implemented the Microservice architecture using Eureka Server for load balancing
Used Python and shell scripts to trigger and automate the ETL jobs
Expertise in development of stored procedures, triggers, PL/SQL packages and managed database objects such as Tables, Indexes & views in Oracle 11g.
Experience with Test Driven Development using JUnit and Mockito framework.
Used Postman and Insomnia for testing the REST services and utilized Apache log4j to debug and record the logs
Experience working with SonarQube to ensure Code Quality Standards.
Worked in setting up Docker daemon, Docker client, Docker hub, Docker registries.
Deployed Docker containers on server nodes with master node using Kubernetes by creating pods and managing on the cluster environment on Kubernetes.
Expertise in using AWS which is cloud computing service for building, testing, deploying and managing applications and services through a global network of Microsoft managed data centers.
Configured the Load Balance AWS Load Balancer, Internal Load Balancer and Traffic Manager and worked on Application Gateway.
Configured ELB to build routing for user traffic Infrastructure Migrations: Drive Operational efforts to migrate all legacy services to a fully Virtualized Infrastructure.
Used Apache Kafka as the messaging infrastructure for asynchronous processing.
Used Git as Version Control Tool
Worked on all assignments using JIRA tracking software, agile development methods and developed throughout entire software lifecycle.
Involved in Full Cycle of Software Development from Analysis through Design, Development. Integration and testing phases by following Agile Software Development with Scrum methodology
Environment: Java1.7/1.8, Spring Boot,Micro-services,GraphQL,Spring JPA, RESTful Web Service, Tomcat 7.0,Eclipse, Oracle 12c, JUnit 5, Git, Jenkins, Apache Kafka, SonarQube, Linux, Shell Script,HTML, CSS, Bootstrap, Node js, Angular8, Karma, Jasmine.

Deutsche Bank, Bangalore, India ||Dec 2016 Aug 2020
End User: WHT - WithHoldingTax (New York - USA)
Role: Full Stack Java Developer
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project
Expertise in Server-side JavaScript structures like Node JS.
Hands on experience in unit testing tools of JavaScript framework like Karma, Jasmine and for Mocha and Chai for React JS.
Implemented Java/J2EE Web Based Applications using Spring MVC framework
Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user
Used Spring Framework for Dependency injection, Security features and integrated with the Hibernate framework
Implemented Hibernate for data persistence by using ORM classes, annotations and HQLqueries to manage data related operations for patient s activity tracking modules
Worked in Service Oriented Architecture using Web Services- SOAP and REST
Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11
During project migration to AWS, gained hands on experience with EMR, S3, EC2, DynamoDB, Lambda, Simple Notification Service (SNS) and Simple Queue Service (SQS) Services, Route 53.
Wrote Lambda functions which automatically triggers an uprunning RESTful Address Standardization and Delta Services deployed in EC2.
Used JMS API (Webserver MQ, Solace) for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation
Wrote Junit Test cases for Spring Controllers and Web Service Clients in Service Layer usingMockito.
Used Maven to build the application and deploy on WebSphere Application Server.
Implemented Slf4j-Log4j module to log the various logger statements.
Integrated Bamboo, Bitbucket and Ansible and GIT plugin with Jenkins for the continuous building.
Participated in the Agile Environment according to Sprint deadlines and meetings.
Implemented Simple Notification Service which sends notifications to Adobe and other teams within Comcast to start Campaigning.
Environment:JAVA 1.7, React JS, Spring MVC 4.0, Spring Security 3.2, Hibernate 4.0, Node JS REST Web Services, SOAP, HTML5, CSS3, Bootstrap, JavaScript 1.8.4, Angular2, jQuery, AJAX, XML, JSON, MYSQL, WebSphere Application Server, Karma, Jasmine Slf4j-Log4j, Maven, JPA 2.0, Junit, Jenkins, Bitbucket, Ansible, Git, Agile.

Accenture Inc., Bangalore, India ||Sept 2014 Nov 2016
Client: Walt Disney (California - USA)
Role: Sr. Java Developer
Responsibilities:
Established JDBC Connectivity to perform CRUD operations from to and from Oracle
Database.
Worked on Angular directives, Controllers, Filters, Services, Template, Events and Injectors.
Involved in implementation of business logic using Spring MVC
Used Multithreading as a programming and an execution model that allows multiple threads to exist within the context of a single process.
Integrated Database interaction using Hibernate, identified ideal queries for caching and HQL
queries for data related operation
Developed Object-Relational (O/R) mapping using Hibernate and Involved in second level cache using EHCache in Hibernate at table level
Implemented Design Patterns such as Singleton, Factory, MVC
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 Oracle Database.
Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework persistence onto oracle database.
Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation
Exposure to using Software Development Life Cycle (XP)
Involved in developing stored procedures using Oracle PL/SQL
Involved in Unit testing, using JUnit framework and used Log4J for Logging Errors, debugging and tracking
Used ANT built tool for compiling and generating war file
Used SVN to manage and control version of build & Release
Environment: Spring MVC 3.x, Java 1.7, Hibernate 4.0, HQL, Struts 1.x, JSP, JSTL, REST API, HTML4, CSS, Java Script, Bootstrap, jQuery, JSON, Oracle PL/SQL, JFreeChart, JBoss, Log4j, SVN, JUnit, Maven, Agile

Tech Mahindra Pvt. Ltd, Bangalore, India ||May 2010 Aug 2014
Client: BT (British Telecom - UK)
Role: Java Developer
Responsibilities:
Involved in Requirement gathering, Conceptual Design, Analysis, Detailed Design, Development and Testing of the application
Worked with Core Java Concepts like Multi-threading, Collections and Exceptional Handling
Developed an application using J2EE technologies like JSP, Servlets, EJBs
Implemented client-side validations using AJAX and Java Script
Developed the action classes, Action form classes, created JSP using Struts tag libraries and configured in Struts-config.xml, Web.xml files
Worked on developing Web User Interface using HTML 5, CSS3, Boot Strap that follows W3C Web Standards and are browser compatible.
Developed Business objects using POJOs and data access layer using JDBC
Designed UML Use case diagrams, Class diagrams and Sequence diagrams using Visual basic
Responsibilities include the creation of test documentation and debugging and investigating issues
Performed unit testing using JUNIT framework.
Used ANT as the build tool for the application. Used Rational ClearCase and ClearQuest for version.
Implemented various cross-project functionalities using Spring AOP and implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
Created Hibernate mapping files, sessions, transactions, Query & Criteria to fetch the data from Oracle Database
Established connection with JDBC to persist data to Oracle database
Wrote SQL and HQL Queries for data related operation
Involved in creating JUnit test cases
Involved in build & deployment cycles using Maven.
Environment: Java, Struts2, Hibernate, JSP, Servlet, EJB, JDBC, SQL, HTML, CSS, JavaScript, XML, Ajax, Java Collection API, Maven, Weblogic, Junit.

iSOFTPvt Ltd, Bangalore, India||Dec 2006 May 2010
Role: Product developer
Responsibilities:
Evaluated Prototype JavaScript Framework.
Developed back-end Logic using SOAP Web Services in Java.
Worked on Performance tuning of JVM heap size by optimizing the garbage collector for better performance.
Used Subversion (SVN) for branching, merging and maintaining current and historical versions of source code and developed Ant scripts and developed builds using Apache ANT.
Used Log4J to capture the log that includes runtime exceptions.
Environment:Java/J2EE, Servlets, JSP, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL Developer, JDBC, Struts 2.0 framework, Log4j.

EDUCATION
Master of Science in Computer Science from Osmania University, India
Bachelor of Sciences (Computer Sciences) from Osmania University, India.
Keywords: user interface message queue javascript sthree database rlang information technology procedural language

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4640
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: