Ramesh Nalluri
+1-830-***-**** ******.*********@*****.*** LinkedIn
Summary
Over 15+ years of experience in Information Technology, of which 7 years in Banking, Insurance, Trade Finance and the rest in Aviation, healthcare, Logistic Solutions.
Hands-on experience in developing Restful Web Services with OSGi and Apache Service mix.
Hands on experience in developing Micro Services using Spring Boot and JAX-RS, JAX-WS.
Hands on experience in developing, support and maintenance projects using JAVA/J2EE Full stack programs and Complete SDLC.
Hands on experience in developing front end applications using React JS and other UI technologies.
Designed many catalog items out of which few catalog items involve integration using SOAP Web services, Restful API.
Hands on strong experience in technologies like Core Java, Spring boot backend development, Apache Camel, JPA/Hibernate, Databases like Oracle, DB2, MySQL, Postgres, and Cassandra.
Having exposure to Big Data/Cloudera technologies, Map Reduce, Spark, Apache Kafka, Hive, and impala.
I have experience in real-time monitoring, event correlation, and log management using SIEM and RBAC methodologies.
Having experience in developing web portal using Life Ray 7.1 version.
Integrates with automation frameworks like Selenium, Cucumber, Appium, and Rest Assured
Core areas of skill are design and development of applications using core Java, AngularJS, React JS, Spring, and spring boot, OSGi, Life Ray DXP, Restful Web Services, Struts, Hibernate ORM.
Exposure in Using ESAPI (OWASP Enterprise Security API) to encode outputs.
Experience in projects to work with message formats like XML, SOAP, REST, WSDL. Using X12, Swagger, Open API Spec.
Designs, develops, tests, and deploys data APIs complying with standards, guidelines, and best practices.
Collaborated with development teams to define infrastructure as code (Infrastructure as Code) standards using Terraform, ensuring consistency and reducing manual configuration errors.
Having Problem-solving skills and ability to do hot fixes when needed.
Automated the provisioning of infrastructure for a CI/CD pipeline, using Terraform to configure AWS resources and integrate with Jenkins.
Uses TDD practices to assist with the detection/recognition of software defects.
Working knowledge of Containers technologies including Docker, Kubernetes and monitoring of large microservice environments with the tools like Grafana and Prometheus.
Experience with API security – Basic Auth, API Key, OAUTH, JWT etc.
Experience in EDI (X12) transactions, including implementation, compliance, and optimization for Medicaid and healthcare systems.
Exposure in peer code reviews for API/code changes.
Having experience in shell/Unix scripting.
Open to learn innovative technologies and framework.
Education
Master of Computer Applications from JNT University, 2007 India.
Skill Set
Programming Languages:
Core Java, SQL, PL/SQL, JSP, Java Script, SQL, PL/SQL, HTML, JavaScript, CSS, AngularJS, ReactJS.
J2EE Technologies:
JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, Spring Boot, JMS, Web Services, Postman, SOA, SAX and DOM Parsers, JAXB, JAX-RS.
UI Technologies:
HTML/DHTML, XHTML, JavaScript, Ajax, XML, XSL, XSLT, CSS, jQuery, Angular, JSON, React JS.
API:
JSON, XML, JTA (Java Transaction API), Graph QL, Java Persistence API (JPA), Java Message Service.
Development Tools (IDEs):
Fuse IDE, Eclipse, SQL Developer, JMeter, SOAP UI, Jasper Reports, Splunk, and CA Rally, Service Now, New Relic, I text, Akamai, Swagger API, Open API Spec, TeamCity, BMC Remedy DevOps tools, Jenkins, Kubernetes, Git, Docker, DevOps tools, Prometheus, Grafana JBoss Drools rule engine, IBM MQ, RAD, Terraform,Glue Studio, AWS ECS, EC2, RDS,S3, Docker, CICD pipelines.
Web-Application Servers:
Tomcat, WebLogic, IBM WebSphere.
Design Patterns:
MVC, Front Controller, Singleton, Circuit Breaker, and Observer
Database:
Oracle, MS SQL Server, MySQL, Teradata, DynamoDB,Cassandra, MongoDB.
Testing Frameworks:
JUnit, Mockito, Selenium, Cucumber and TestNG.
Platforms:
Windows, UNIX.
Source Control Tools:
CVS, SVN, Git Hub, GitBash.
SDLC Methodologies:
Agile Methodology, Scrum, Waterfall.
SRE and CI/CD Tools & Practices:
Git Bash, SVN, CVS, Maven, DevOps, Gradel, Jenkins and Team City.
Open-Source Technologies/Frameworks.
Apache Struts, Jasper Reports, JSP, Apache CXF, Jackson JAX-RS, JAX-WS DBCP, JSF, Apache Kafka, Spring, Spring Boot API development, Spring ORM including Hibernate and Other Spring Boot and DevOps technologies.
Professional Profile Projects Involved:
Clients: The Wallenius Wilhelmsen group Duration: May 2023 – Till Date
Project: Ocean Application Portfolio
Role: Senior Tech Stack Developer.
Tools & Technologies Used: Java, J2EE, Spring Boot Micro Services, JavaScript, ReactJs, Azure using Terraform, ReactJS, Junit, Cucumber HTML, JSP, SQL, PL/SQL, JDBC, DevOps, Web Logic Application Server, RESTful Web services.
Description:
The Wallenius Wilhelmsen group is a market leader in roll-on/roll-off (Ro Ro) shipping and vehicle logistics, managing the distribution of cars, trucks, rolling equipment and breakbulk to customers all over the world. The company operates around 125 vessels servicing 15 trade routes to six continents, a global inland distribution network, 66 processing centers and eight marine terminals.
Responsibilities:
Participate in all phases of the software development cycle as part of a Scrum team.
Upgradation of Ocean Apps portfolio to java 1.8 and WebLogic 12c, Database to Oracle 19g
Updating authentication mechanism from SiteMinder to Azure AD and enabling SSO integration with legacy apps and micro services.
Involved in support functionalities and bug fixes, including DevOps activities using Microsoft Azure.
Involved in preparing test cases and review and execution and coordinating other team members.
Production Support and improve customer experience.
Proactively move the technology base to use the latest tools and frameworks for best performance while considering costs and scale.
United Airlines/Infosys Private Limited. Duration: April 2022 – April 2023.
Project: Advanced Cost Processor. (ACP)
Role: Technical Lead.
Tools & Technologies Used: Java8, spring boot, React JS, Java script, AWS, DevOps, team city, Jenkins, Julia, MySQL, AWS ECS, EC2, RDS, AWS Glue, Cloud Watch, Dynatrace, Terraform, Swagger API, JFrog Artifactory, Data Dog implementation and DevOps activities.
Description:
The purpose of this application is to build cost computation as centralized and standardized service which all Network planning applications can leverage.it is also aimed at improving the business agility, cost accuracy, and speed of computation.
Responsibilities:
To understand & analyze the business requirements on a sprint basis resolve the queries by joining in scrum meetings.
Involved in the implantations of backend micro services and including Julia components for cost computations.
Involved in support functionalities, including DevOps activities Using Amazon Web Services.
Involved in preparing test cases and review and execution and coordinating small teams.
Client: PNC Retail Banking (RTB)/ Wipro Limited. Duration: March 2020 to Apr 2022.
Project: PNC Retail Banking. (RTB)
Role: Technical Developer/Business Analyst/Support Functionalities.
Tools & Technologies Used: Java, Servlets, HTML, XML, AKAMAI, JavaScript, Cucumber for BDD, Apache Kafka, Angular JS, IBM WebSphere.
Description:
The Retail Finance group at PNC Business Credit is a reliable source of flexible capital to fuel changing business models throughout the business cycle and consideration of accounts receivable, inventory, machinery and equipment, trademarks and patents, real estate, and intellectual property.
Responsibilities:
To understand & analyze the business requirements on a sprint basis resolve the queries by joining in scrum meetings.
Involved in the implantations/migration of backend micro services to new technical system.
Involved in bugfixes in front end as well as in backend and support functionalities in running the bank smoothly.
Involved in preparing test cases and review and execution and co-eradicating other team members.
Client: Bank of the West (BOTW) / Wipro Limited. Duration: June 2019 to March 2020.
Project: Bank of the West (BOTW) – Equipment Finance Division Portal Development.
Role: Technical Developer.
Tools & Technologies Used: Core Java, Life ray 7.1 DXP, Oracle, Kubernetes, Spark, HTML, FileNet, Apache http Client, SOAP UI.
Description:
Bank of the west (“Bank”) has decided to create new front-end portal (Dealer Portal) to support Equipment Finance Division (EFD) Dealers Manufactures and customers with a goal to capture new markets and attain technology leadership as part of this engagement Wipro team had created a brand-new portal and delivered using life ray DXP and other market leading technologies.
Responsibilities:
To understand & analyze the required documents and resolve the queries by joining in sprint calls with team.
Involved in the creating implantation workflows using Core Java, Life ray DXP 7.1.
Involved in development of Services required in the project using Java Apache http Client and worked other modules integration.
Involved in preparing test cases and review and execution and co-eradicating other junior team members.
Client: BNYM (EPDS) / Wipro Limited. Duration: July 2018 to May2019
Project: Bank of New York Mellon (EPDS).
Role: Technical Developer.
Tools & Technologies Used: Java, Spring, Apache Kafka, XML, SOAP, REST, WSDL, Oracle and all other associated Tools and utilities.
Description:
MiFID II, which came into effect January 3rd, 2018, represents both a revision to the original MiFID I directive and an introduction of new regulation. Introduces more onerous information requirements for investment firms with respect to disclosing Costs and Charges incurred by the Client. MiFID II requires investment firms to provide, in good time with Clients or potential Clients, appropriate information regarding (amongst other things) all costs, and associated charges related to both investment and ancillary services and financial instruments recommended or marketed to the Client, and how the Client may pay for it, also encompassing any third-party payments. To enable them to understand the overall cost as well as the cumulative effect on return of the investment, Clients should be provided with an aggregated overview of all Costs and Charges of the investment, including the possibility of requesting an itemized breakdown. Clients should be provided with the above information at point of sale as well, referred to as the Ex-Ante Disclosure Statement (EADS), and where applicable, on a post-transaction basis, referred to as Ex-Post Disclosure Statement (EPDS). Such information shall be provided to the Client on a regular basis, at least annually, during the life of the investment.
Responsibilities:
To understand & analyse the requirement documents and resolve the queries.
Developed standalone java project to generate the EPDS statements-based requirements at stream2 using Hive/impala java/JDBC connection.
Developed Services required in the project using spring boot and hibernate.
Writing & managing the shell scripts to manage the project.
Worked on debugging Hive scripts and optimizing the performance.
Worked on preparation of Hadoop Test Strategies, Test case Documents, Test Result Report documents and having good knowledge of reviewing and executing Test cases based on the requirements.
Client: GE Aviation / IGATE Global Solutions. Duration: May 2015 to July 2018.
Project: GE Aviation IT (Digital Data Services & Using DevOps).
Role: Developer.
Tools & Technologies Used: Java, Spring Boot, JAXB, XML, Splunk, JAX-RS, Fuse ESB 6.1, JUnit, Apache Tomcat 5.0, FUSE IDE 7.1, GitHub, SYSTINET, Rally, Service Now, APM monitoring tools, Dynatrace, AWS, JIRA, PostgreSQL, Teradata and Oracle.
Description:
My GEA Portal & Aviation IT is a tool for customers to communicate with GE and monitor engines and parts through simple, relevant, real-time updates, customized by user interest. Using this application, GE’s end customers can quickly access engine specific details related to previous maintenance events, material orders and performance alerts. This application is developed by iGATE and more enhancements are planned to use the latest technologies using Spring Boot Micro Services connecting to the backend.
Responsibilities:
Analysis, Design & Develop Technical Solution for the Business Requirements.
Involved in the Requirement gathering for OSGI services requirements to generate domain models.
Involved in the development of new Micro services using Spring Boot.
Worked on migrating fuse environment to SB and code reviews as per the customer requirements.
Writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards.
Testing, debugging, diagnosing, and correcting errors or faults to ensure programs and applications perform to specification.
Involved in the Restful web services implementation with JAX-RS followed by SOA architecture.
Client: My GE Aviation/ IGATE Global Solutions. Duration: April 2013 to April 2015.
Project: GE Aviation IT (My GE Aviation Portal Development).
Role: Developer.
Tools & Technologies Used: Java, OSGi, Web services, Maven, Hibernate, EH Cache, JBoss Fuse ESB, Oracle.
Description:
My GE Aviation is a portal application for GE Aviation customers to view and monitor engines through simple, relevant, real-time updates and request availability of new surplus, and used serviceable material. Using this application, GE’s end customers can quickly access engine specific details related to previous maintenance events, material orders and performance alerts. The existing CNR services were replaced with OSGi and Restful Web services. This module sends and receives Notifications / messages (CNR) to customers.
Responsibilities:
Creating and tracking issues in JIRA for each sprint/release.
Analyze and prepare design and development of services.
Deploying, testing, and generating code review reports.
Testing the services in SOAP UI and validating the results.
Defining bundles needed for the project development.
Creating profiles and deployment configuration setup
Creating feature and parent projects and deployment scripts for deployment in QA and Prod.
Conducting Defect Prevention Meeting.
Mentoring freshers and new joiners to the project.
Client: My GE Aviation/ IGATE Global Solutions. Duration: December 2011 to April 2013.
Project: GE Aviation IT (My GE Aviation Portal Development).
Role: Developer.
Tools & Technologies Used: Java, JSP, jQuery, JSON, Web services, Spring, JPA, Hibernate, Light Admin, JBoss EAP, MySQL, Pentaho Reporting Tool, PDI, DevOps, CICD pipelines, Mongo, CA Rally.
Description:
GE has decided to migrate the legacy Reporting system with the latest technologies. The Reporting system will generate different report formats like Word, Excel, CSV, PDF and HTML. The reports will contain the complete health status of the Aircraft engines. Heath Reports – Admin Tool is the setup data tool for report generation. The Pentaho Data Integration (PDI) tool is used to transform the setup data into various report formats. These reports are archived and moved to Mongo DB. Once the reports are available in Mongo Collections, these are fetched by my GE aviation portal and shown in the widgets for download. users can download and monitor the health status of the engines.
Responsibilities:
Gathering Business & Technical Requirements
Analysis, Design & Develop Technical Solution for the Business Requirements
Identifying technological limitations and deficiencies in existing systems and associated processes, procedures, and methods.
Testing, debugging, diagnosing, and correcting errors or faults to ensure programs and applications perform to specification.
Writing, updating, and maintaining technical programs, end user documentation and operational procedures.
Co-Ordination & Communication with the Project Stakeholders on daily calls and updating in Rally tool.
Client: USGS (United States Government Services)/Mphasis Private Limited. Duration: March 2010 to Dec 2011.
Project: Insurance/HealthCare.
Role: Developer.
Tools & Technologies Used: Java/J2EE, Struts, ORM, Swagger, SOAP, DB2, Postgres, Junit, Mockito and Cucumber, HPS Framework, Eclipse.
Description:
The HPS is a next generation of USGS (United States Government Services) healthcare administration platform designed to meet needs of customer. It is built upon service-oriented architecture (SOA), stressing ease of use and utilizing a leveraged set of processing services to support commercial government healthcare payers. It includes features such as Member Management, Provider Management, Benefit plan Administration, Premium billing, and Account Receivable, Reporting and Correspondence. Generation, Claim Adjudication, Care Management, Case Management, Pricing Management, Financial Management, Claims Payable, Customer Service Interaction, Other Insurance Information Maintenance, Electronic data Management System, Member and Provider Service Portal.
Responsibilities:
Understood the technical specification documents.
Analysis of design documents and raising queries to onsite team.
Developing the functionalities according to the requirement specification.
Working with API security – Basic Auth, API Key, OAUTH2, JWT etc.
Involved in status reports and issue clarifications with onsite and offshore team as part of daily Agile scrum, participating in daily stand ups,
Worked on EDI, implementation, mapping, and troubleshooting, with a strong focus on Medicaid compliance and transactions.
Coordinating between the onsite and team members during implementation phase.
Unit tested thoroughly using Junit.
Client: Deutsche Bank/Tata Consultancy Services. Duration: May 2008 to May 2009.
Project: Trade Finance III (Deutsche Bank, Singapore)
Role: Software Engineer.
Tools & Technologies Used: Core Java, VC++, Oracle Eclipse, Junit, windows platform.
Description:
The TF3 system supports the processing if transactions arising from Import and Export trades, which form the core components of the bank’s trade finance related products. Processing is usually initiated through the issue or receipt (advice) of an LC and is then processed and tracked until the related bills are finally Settled.TF3 is a client/Server based system addressing the needs of the Trade Finance suite of products. TF’s architecture is a reusable-tire MVC Architecture with service-oriented framework. The system is divided into various functions and technical components and services. The Clients Can be either thin VCPP client or Batch Programs and comes with the integrated Application server which takes care of all the security, communication, and the core services. The communication happens through XML data, which will be processed by the Request Processing Layer of the application. The data will be passed to the Business Objects (BO) which will in turn access/update the database through the Data Managers (DM) of the respective BO’s can also access Core Functional Services (CFS) through Interfaces. The response will be again sent in the form of XML which can be interpreted by the clients.
Responsibilities:
Understood the technical specification documents.
Involved in the development of functional Components.
Letter of Credit (LC), CFS, and Export Bills.
Coding of user interface using Java and Java Server Pages, HTML, CSS.
Played an active role in developing JSP, implementing business logic.