Home

Murali - Java Developer
[email protected]
Location: Texas City, Texas, USA
Relocation: Yes
Visa: h1b
PROFESSIONAL SUMMARY
16+ years of experience as Full Stack Developer, Sr Technical Lead & Architect in design, development & deployment of java, J2EE applications using various java frameworks.
Working with SMD Technosol from September 2023 to till now.
Worked with GE Transportation (now WABTEC) from April 2017 to August 2023.
Worked with HCL Technologies Limited from March 2008 to April 2017.
The project uses the graphic database Log4j, backend is Node.js.
Over 1+ years of onsite (Singapore) experience.
CERTIFICATIONS
AWS Certified Developer Associate
Certified Scrum Master by Scrum Alliance
SCJP 1.4
TOGEF part2
Certificate of Security Achievement by Security Journey
Creativity & Innovation Unleashed

TECHNOLOGY SKILLS
Languages: Core Java, J2ee, SQL, JavaScript
Frameworks: Spring, Spring Boot, Struts, Micro Services, Hibernate, IBatis, EJB, JAXB
Others: AWS (EC2, ALB, NLB, EFS, WAF), IBM MQ, Kafka, EH Cache, Redis Cache, Docker, Kubernetes, OAuth2, Rest Template, SOAP,Mockito, Jacoco, IBM WTX, Velocity, Apache, Azure, UML, XML, WSDL, OKTA
Web Development: JSP, JSF, HTML, JQuery, Angular, BackboneJS, JavaScript, High chart, D3 Chart, NodeJs
Databases: Oracle, PostgreSQL, MySQL, MongoDB, Snowflake
Operating Systems: Windows, Linux
Tools: Eclipse, VS Code, GitLab, GitHub, Jenkins, JBoss, Putty, Postman, Redis View, WinSCP, Tortoise SVN, PLSQL Developer, SonarQube, Polaris, Black Duck, HP Quality Center, Data Dog, Datical, Rally, Postman, New Relic, Swagger, Solr Search, Jira, SoupUI

ACHIEVEMENTS
Successfully migrated Legacy and 7 microservices from ICS to AWS
Lead a team of 20+ in upgrading the entire technology stack of OMD application.
Lead a team of 20+ in developing a UI rich application both on web and mobile.
Successfully migrated 6 microservices from JDK8 to JDK17 to support Spring Boot 3.X
Played major role in architect board while deciding tech stack
Successfully completed the launch of IoT Solution Edge LINC project for Europe region.
Successfully completed critical banking projects for Deutsche Bank & Citi Bank
Ranked as an OUTSTANDING employee in my last six years of HCL
Awarded with O2-League of Extra-Ordinary Gentlemen in the year 2012 and O-Infinity in the year 2013, 2014, 2015 and 2016 respectively
Also awarded with HCL's Prestigious Innovation and Live Wire award multiple times.
Got Exceeds Expectation rating for continuous 4 years in GE Transportation & Wabtec
Got WITEC TEA Awards for RMD Cloud Migration & Customer Case Request
Got Silver Award and multiple Spot Awards for the last 4 years


PROJECT DETAILS
Client: T-Mobile Sept 2023 Till Date
Company: SMD Technosol
Location: Frisco, USA
Role: Technical Lead
Responsibilities:
Developed microservice using spring boot 3.x to integrate biller system and consents.
Leading multiple scrum teams from Design, Development and Delivery point of view.
Involved in designing and implementing Web2.0 Rich UI for the Self-service Application using PHP, Javascrpt, jQuery Ajax framework and Widget based JavaScript programmed model.

Get required date from MySQL DB using spring JPA & JDBC starters
Providing technical solutions, project estimations and guiding team members.
Created Scheduler using Spring Scheduler and pull the required information based on business requirement.
Actively involved in requirements gathering sessions with Business teams
Designed and developed the responsive web application using Angular framework along with HTML5, CSS3, Typescript, JavaScript, Bootstrap, Node.js, NPM and MongoDB.
Implemented user provisioning, role-based access control (RBAC), and single sign-on (SSO) solutions using Okta and ForgeRock.
Collaborated with security teams to perform regular audits, identify risks, and ensure IAM compliance across applications.
Mentored junior developers on secure coding practices and IAM principles.
Implementing the code coverage using Jacoco and Integrating with SonarQube
Implemented Logging using Log4j and retry mechanism using spring retry in other modules
Used Typescript to develop business logic for application.

Fixed SAST security issues for multiple microservices which got identified by Polaris tool
Fixed OSA security issues for multiple microservices which got identified by Black Duck tool
Actively participated in Architect board to understand and address issues identified by other teams
Using Swagger Editor & API Linter to write and validate Swagger Files
Tested all new rest API's using postman.
Active participation in load test to monitor application performance
Maintained 90% code coverage using Junit and Mockito
Used Gitlab for Code repository and also to deploy applications in Dev and promote the same to other environments
Used Spring Boot 3.x features like Jakarta, Profile Specific Configuration, Log4j2 Enhancements etc.
Using OAuth2 for authentication to connect internal and external systems
Using JWT to create and validate Access Token as well as POP Token
Using OAuthZ and OAuthN to validate business keys as part of Token Validation
Using Streams API for business logic filters
Using Kubernetes/Dockers for deploying microservices
Used Spring Actuator for microservice metrics
Using Kafka and Enterprose Data Bus Kafka to pass the data between 2 systems asynchronously.
Created Kafka Producer and consumer microservices
Used Azure Cloud services for deploying microservices
Persisting data in Snowflake
Client: Wabtec Sept 2022 Aug 2023
Company: Wabtec
Location: Bengaluru, India
Project: eServices
Role: Sr Technical Lead
Responsibilities:
Developed material enhancements to improve accuracy from 70% to 80%
Developed SBOM (Service Bill of Material) phase2 which helped to publish right catalogs from PLM team to eServices
Leading 2 Scrum teams from Design, Development and Delivery point of view.
Supporting Legacy eServices Application and Micro Services for material, material contract, Inventory, Integration, parts catalog and reports.
Integrated AWS IAM policies into applications for secure resource access, leveraging AWS SDKs and IAM role-based access control.
Providing technical solutions, project estimations and guiding team members.
Actively involved in requirements gathering sessions with Business teams
Implementing the code coverage using Jacoco and Integrating with SonarQube
Implemented enhancements in Material microservice
Implemented enhancements in parts catalog microservices
Fixed SAST security issues for multiple microservices which got identified by Polaris tool
Fixed OSA security issues for multiple microservices which got identified by Black Duck tool
Actively participated in Architect board to understand and address issues identified by other teams
Played Architect role for JDK17 and Spring Boot 3.x migration
Designed and developed UI pages with React, HTML, Typescript, CSS, JSON
Used Core Java API to build business logic
Tested all new webservices using postman and swagger
Effective usage of AWS tools like EC2, CloudWatch and RDS to monitor infrastructure statistics
Active participation in load test to monitor application performance
Guiding team to complete assigned tasks
Used Spring Batch jobs to process and parse Material and workorder files
Parsed and processed more than 5 GB files and persist into Mongo DB
Used Jenkins to deploy applications in Dev, Stage and QA
Used Gitlab for repository
Monitoring application statistics using Datadog
Used Spring Boot 3.x features like Jakarta, Profile Specific Configuration, Log4j2 Enhancements etc.
Used OAuth2 for authentication
Worked on JPA Query language for DML operations
Worked on Multithreading for Cust Emailer Program
Used Node.js as JavaScript engine for deploying Angular Components
Parsed and processed Big Files and persisted in to Mongo DB
Worked on performance issues in Mongo DB by creating index
Used Mongo DB for quick search functionality

Client: Wabtec April 2017 Sep 2022
Company: Wabtec
Location: Bengaluru, India
Project: RMD OMD - Remote Monitoring & Diagnostics IoT Solution
Role: Sr Technical Lead
Responsibilities:
Understanding Requirements based on BRD and FRD
Part of Estimation and Design (HLD & LLD)
Designed Framework Components like Exception and Logging
Developed user interfaces involving HTML, JavaScript, and CSS.

Built APIs for authentication and user identity management, improving system security and user experience.

Assisted in migration of legacy systems to cloud-native architectures, introducing IAM best practices to streamline identity verification and access

Developing complex user interfaces involving HTML, CSS and JavaScript.

Assigning tasks to team members and track the same
Reviewing the modules developed by Team Members
Updating development status to Managers and Clients
Supporting testing environments like SIT and UAT
Supporting DB Team for writing Procedures, Triggers and Views
Helping L1 and L2 Team for finding root cause if any production issue happens
Lead and completed migration activity from ICS to AWS
Leading 3 Scrum teams from technology point of view.
Supporting Legacy OMD Application
Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB databases with JSON using Express JS middleware.
Delivered various modules using Angular, TypeScript, HTML.
Created new Micro Services for Visualization, Power Advisor, T-Rex Advisor, T-Rex Chat and Eoa Scorecard.
Provided Estimation and Technical solutions for all new features and enhancements
Mentoring new team members to sync with the role
Guiding team to complete assigned tasks
Gathered integration points by working with cross functional team
Validated business logic using Junit framework and Mockito
Deployed Legacy applications and Microservices in prod and lower environments using Gitlab CI/CD pipeline
Finetuned low performance queries by changing design and creating indexes
Lead and developed UI components using Angular and React JS
Used Google Map to track live assets
Used Spring Batch jobs to process and parse Material and workorder files
Created different steps in Spring Batch to handle parsing, creation json, creating project specific folders like html and xml, persist into Mongo DB, delete temp files.
Used OAuth2 for Authentication
Configured Endpoints in Akana to integrate between the systems
Used Apache to bridge requests between UI and backend component
Used D3 and High Charts to represent different combinations of reports
Used Twilio and Java Email to send SMS & Emails
Used Node.js as JavaScript runtime to run web components like ReactJS, Angular etc
Used ReactJS to build Message Services between 2 systems

Client: Wabtec Jan 2019 - Jan 2020
Company: Wabtec
Location: Bengaluru, India
Project: OMD Tech Refresh - Upgrade Technology Stack
Role: Technical Lead
Responsibilities:
Initial POC to upgrade entire old tech stack to newer versions, as part of a stretch assignment.
Designed and Developed Framework Components like Pagination, Exception and Logging
Part of Estimation and Design (HLD & LLD)
Assigned tasks to team members and track the same
Reviewed modules developed by Team Members
Updating development status to Managers and Clients
Supported testing environments like SIT and UAT
Supported DB Team for writing Procedures, Triggers and Views
Helping L1 and L2 Team for finding root cause if any production issue happens
Later lead the team in migrating the entire application to the upgraded tech stack.
Resolved configurations issues, streamlined logging & performance tuning of JBoss.
Upgraded Jboss from 5.x to 7.x
Upgraded JDK from 5 to 8
Changed package structure to support Jboss 7.x
Increased performance by following best practices
Decreased exceptions by 2% by fixing existing issues

Client: Wabtec July 2018 - Sept 2018
Company: Wabtec
Location: Bengaluru, India
Project: Hawkeye - Remote troubleshooting to help locomotive operator
Role: Technical Lead
Responsibilities:
Part of L0 & L1 Estimation
Part of Design and Integration discussion
Involved in integrating the static UI screen designs into OMD application and
Complete the backend flow which involved - communicate with loaders to place the request, toggling between the screens,
Retrieve the jpeg images from the network drive.
Used Angular and React JS to build UI components for Loader Health App and i360
Customer: Citibank May 2014 - Mar 2017
Company: Hcl
Location: Bengaluru, India
Project: Employee Due Diligence
Role: Technical Lead
Responsibilities:
Developed Due Diligence software to Citibank to track Employee trading and auditing
Used Kafka for messaging services
Worked on the architecture design
Estimations and implementation of API Services.
Understanding Requirements based on BRD and FRD
Part of Estimation and Design (HLD & LLD)
Designed Framework Components like Pagination, Exception and Logging
Assigning tasks to team members and track the same
Reviewing the modules developed by Team Members
Updating development status to Managers and Clients
Supporting testing environments like SIT and UAT
Supporting DB Team for writing Procedures, Triggers and Views
Helping L1 and L2 Team for finding root cause if any production issue happens
Preparing LLD & HLD documents.
Task assignment with build planning.
Customer: Deutsche Bank, Singapore April 2012 - April 2014
Company: Hcl
Location: Bengaluru, India
Project: Client Implementation System
Role: Technical Lead
Responsibilities:
Designed & Developed Software for Deutsche bank Customers to register themselves and use products and features
Involved in designing and developing the framework for the application.
Performed estimation, design, analysis and programming tasks.
Involved in the payment module implementation for processing inter account transactions
Writing request validations, data validations, business logic and DAO class implementations.
Reverse presentation to the BA team after development.
Trained the team in technical aspects as well as domain aspects.
Participating in Team meeting & Review meeting.
Done Code reviews and code enhancements.
Used ANT scripts to build the application.
Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
SVN was used as version controller.
Used Derby as the backend databases.
Involved in Change Management and problem management process.
Customer: Deutsche Bank, Singapore March 2010 - March 2012
Company: Hcl
Location: Bengaluru, India
Project: Channel Onboarding
Role: Technical Lead
Responsibilities:
Designed & Developed Software for Deutsche bank to create channels between Deutsche bank and Backend System using Solid Workflow Systems
Worked on the architecture design, estimations and implementation of API Services.
Preparing LLD & HLD documents. Task assignment with build planning.
Understanding Requirements based on BRD and FRD
Part of Estimation and Design (HLD & LLD)
Designed Framework Components like Erasmus etc.
Assigning tasks to team members and track the same
Reviewing the modules developed by Team Members
Updating development status to Managers and Clients
Supporting testing environments like CIT, SIT, UAT and UAT-PS
Helping L1 and L2 Team for finding root cause if any production issue happens
Playing key role in Data Migration
Customer: Deutsche Bank, Singapore March 2009 - Feb 2010
Company: Hcl
Location: Singapore
Project: Client Onboarding - Web application used to register customers in Deutsche bank portal
Role: Senior Developer
Responsibilities:
Designed and Deployed the Onboard Module, Admin Module using Structs2, IBatis and TIBCO
Understanding Requirements based on BRD and FRD
Worked on complex modules like Company, Accounts and Company Workflow.
Assigning tasks to team members and track the same
Reviewing the modules developed by Team Members
Updating development status to Managers and Clients
Supporting testing environments like CIT, SIT, UAT and UAT-PS
Helping L1 and L2 Team for finding root cause if any production issue happens

March 2008 - March 2009: Security Processing System Developed Admin Modules and Frameworks for HCL Security Processing Product called Penstock.
Role: Developer Developed Framework components like Exceptional Handling, Common Framework. Also worked on Admin Console Module
January 2008 - March 2008: Mothership Relaunch Worked on Inbox module.
Role: Developer Developed Inbox applications using JSF & Hibernate
September 2007 - December 2007: PIM-TPIM v1.1 Developed New version of PIM-TPIM application with enhanced features
Role: Developer Developed UI component and supported existing modules
January 2007 - September 2007: Vegas DC Developed Middleware module to pass Booking information from Third-party application to Vegas
Role: Developer Successfully Developed and Delivered critical modules
January 2006 - December 2006: DNA Developed ecommerce application for O2 customer to showcase Mobile accessories
Role: Developer Developed Parsing Framework and Checkout module


KEY RESPONSIBILITIES MANAGED
Extensive firsthand experience in various java frameworks, design patterns and algorithms
Experience in leading a team of 20 and successfully delivering 10+ project UATs for the B2B application
Single-handedly completed the POC on technology stack upgrade of OMD and completing multiple POCs on newer tools to be integrated into existing platforms.
Requirements gathering, preparing functional documents, interacting with stake holders, exploring newer technologies, conducting training sessions
Managing the technical queries, interacting with product owners, providing quick and innovative solutions
one-year onsite experience

EDUCATIONAL QUALIFICATION Bachelor of Engineering in Electrical & Electronics from BVC Engineering College affiliated to JNTU, 2002.
Keywords: continuous integration continuous deployment quality analyst business analyst user interface message queue javascript database hewlett packard

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];4400
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: