Post Job Free
Sign in

Java Developer C++

Location:
Pleasanton, CA
Posted:
May 13, 2024

Contact this candidate

Resume:

Ravi Nakidi

Analytical and result oriented software professional with over 15+ years

hands on experience in a challenging and fast paced environment. An innovative problem solver, proficient in all aspects of enterprise applications such as design, architecture and development with focus on cost effective system solutions aimed to achieve high business value.

248-***-****

ad5ons@r.postjobfree.com

EXPERIENCE

PayPal, Inc — Sr. Backend Java Developer

June 2017 - PRESENT

Working as a Tech lead for Paypal’s Consumer Risk & Identity team with focus on user authentication, fraud detection and mitigation in order to maintain Paypal’s Global space as a leading secure payment solution. I have spearheaded initiatives that have saved the company millions. Client: Wells Fargo —Sr. Backend Java Developer

June 2015 - May 2017

Worked as a senior developer and migrated a legacy wires(supports only domestic) application to an improved version of the wires application that supports wire transfers globally at a scale.. Bank of America — Sr. J2ee Engineer

Oct 2009 - Apr 2015

Worked as a lead for BOFA’s Collections & Recovery team with focus on reducing the losses incurred due to CC payment defaulters and reduced teammate’s average handling time(AHT). And also led the efforts of Balance Transfers, Offers, Standard Rate Change, Disclosures, CVV verification, Card activation etc in the Credit Card space. Client: FedEx — Sr. J2ee Engineer

Dec 2006 - Oct 2009

Worked as a senior developer, and built a complete package management system that manages the entire process of the package, from shipment to delivery to the customer.

Tally — Sr. Software Engineer

Sep 2005- Nov 2006

Worked as senior developer and enhanced the Tally capabilities to serve the customers in multilingual and also built tax capabilities such as TDS, FBT, etc.

EDUCATION

JNTU, IN — Master of Computer Applications

Osmania, IN— Bachelor of Science(MPC)

PROJECTS

Identity Risk & Pre Transaction Authflow — PayPal

Working as Tech lead for Paypal’s Consumer Risk & Identity team with focus on user authentication, fraud detection and mitigation in order to maintain Paypal’s Global space as a leading secure payment solution. SKILLS

Java, J2EE, Spring 4.x,

REST/RESTApi, RestEasy,

Spring Boot, Kafka, AMQ,

RabbitMQ, Big Query, Hadoop,

Hive, Pig, Apache Spark,

Terradata, Juno, Tableau,

Splunk, SignalFx, DataDog,

Tomcat, Docker, Google Cloud

Platform, Genesis, Maven,

Gradle, Git, VSS, Borland

StartTeam, Rational Team

Concert, Perforce, SVN,

Rational Clear Case, Jenkins,

Oracle 8i/9i/10g/11g, DB2, My

SQL, Informix, Sybase,

Hibernate 4.x, JDBC, JPA, C,

C++, Java Script, HTML/

DHTML, SOAP, WebLogic

8.x/9.x/11g/12c, Web Sphere

7.0/8.0, Web Sphere Process

Server, JBOSS, JMS, Spring

MVC, Spring JMS, Spring

Batch, JAXP, JAXB, XML,

XSLT, DTD,

SOLARIS/NOVEL/SUSE/TURBO

/HP-UX/IBM-AIX/RH-LINUX/

UNIX,Windows

NT/2000/XP/2003

Responsibilities:

● Developed Risk REST API Services in an agile development environment. ● Partnered closely with architecture and other engineering teams to craft high quality, easy to use, and robust products. ● Focused on quality and security including automation, design reviews, unit testing, and scope projects. ● Developed and supported projects throughout all phases of the development life cycle. ● Analyzed technical issues and clearly communicated recommendations and solutions. ● Supported site rollouts and be available for on-call duties to resolve site issues.

● Encouraged code craftsmanship across teams. ● Performed code reviews and followed clean code principles to achieve the high standards for services development. ● Frequently interfaced with development leads, other development managers, as well as with Project Managers, CQ Leads, and Managers. ● Maintained and created new automated test cases. ● Utilized knowledge of and experience with Java, C++, JDBC, Spring, Tomcat, and XML, Object Oriented Design and Agile methodologies, Rally, GIT, and the Atlassian suite, Linux enterprise application design and architecture, system performance and scalability, related technical architectures, including network, security, and infrastructure engineering, data architecture, web service es, distributed systems, and highly available and scalable applications. Oracle, XML, and JSON to develop applications, system design and design patterns, scrum methodology, RESTful services, Hadoop, and NoSQL. Environment: Java7/8, J2EE, Spring 4.2, REST/RESTApi, RestEasy, Kafka, AMQ, Raptor, Helix, RIDE, Big Query, Hadoop, Hive, Pig, Apache Spark, Juno(Distributed Cache), Oracle, Terradata, Tableau, Splunk, DataDog, Tomcat, Spring Boot, Docker, Google Cloud Platform, Genesis, Maven, Git and Jenkins. Global Wires — Wells Fargo

Global Wires is an enhanced wires application migrated from Legacy Wires (CEO Wires) application. It's a simple and easy to use application. Application loads all the domain data during the startup and uses spring batch to update the domain data every midnight. It allows the customers to initiate both domestic and international wire transfers. Customers can create Free Form Wires, Book Transfers, Drawdown and Federal Tax. System allows creating Templates for recurring payments and File Payments for bulk wire transfers. If the multiple custodian customers initiated the payment then the payment will be placed into pending payments Queue for approval from the approver(s). Once the payment is approved then it is moved to the completed payments queue. MTS will pick the completed payment for further process. If the single custodian customer initiated the payment then secure validation will invoke and prompt the customer to validate either through one time password or RSA token. If a user fails to validate the payment within allowable trails then this suspicious activity reports to Fraud and alerts the customers through voice, text and email. All successful validated payments will move to completed payments and MTS will pick the completed payments for further process. Also, the system allows the user to see pending payment(s), completed payment(s), pending template(s), active templates and report(s). Report(s) are generated using BIRT Engine. Oracle coherence cache is used for storing the payment data for faster access to frequently used data by the customers.

Responsibilities:

● Involved in analysis, design, development, integration and testing of application modules. ● Verified stability, interoperability, portability, security and scalability of java system architecture. ● Provided technical guidance and support development of systems. ● Ensured compliance with established architecture, design patterns, policies, standards and best practices. ● Headed system architecture, design, cross business area projects and development teams. ● Identified, reviewed and presented inputs on project activities and plans. ● Involved in the designing and development of SOA Methodologies by defining Service Interfaces, Service Definitions, Service Bindings, Service End Points and Ports using WSDL specifications. ● Implemented Spring MVC by using both Controller & Rest Controller. ● Worked on SOAP/Rest based web services and tested them using JUnit and Rest Client Tools. ● Developed SQL queries and interacted with DBA for optimizing performance. ● UsedSVN source code management system and maven build tool. ● Utilized agile process to streamline development process with iterative development. ● Involved in Test Driven development using JUnit. ● Worked on code quality using Dyna trace. ● Performed Production Support and fixed defects in both UAT and Prod environments. ● Performed Design & Code Reviews of the team members. ● Worked on critical, highly complex customer problems that may span multiple services. ● Responsible for tracking of trouble tickets and resolution of escalated incidents. ● Worked on cross-functional teams to proactively address support issues. Environment: Java7/8, J2EE, Spring4.2, Spring MVC, Spring JMS, RabbitMQ, Spring Batch, Hibernate4, SOAP/Rest Web services, BIRT Engine, Eclipse, Oracle11g, Maven, Anthill, SVN, Dyna trace, Tea Leaf, Load Runner, Oracle Coherence 11g and WebLogic 11g/12c.

CLMS (Consolidated Leads Mgmt System)/UCRS/CPS — Bank of America The CLMS super station is a call center application that services inward and outward call volumes for North America and European business areas. The core functionality includes: Balance Transfers, Offers, Standard Rate Change, Disclosures, CVV verification, Card activation etc. UCRS (Unified Collections & Recovery Systems) provides a single platform for all Collections & Recovery Systems (CLICS/LPW/ADM/OCA/1099C) and it also provides a 360 degree view of the customer accounts.

Responsibilities:

● Involved in analysis, design, development, integration and testing of application modules. ● Verified stability, interoperability, portability, security and scalability of java system architecture. ● Provided technical guidance and support development of systems. ● Ensured compliance with established architecture, design patterns, policies, standards and best practices. ● Headed system architecture, design, cross business area projects and development teams. ● Identified, reviewed and presented inputs on project activities and plans. ● Involved in the designing of WSDL by providing Service Interface and Implementation Definitions. ● Involved in the designing and development of SOA Methodologies by defining Service Interfaces, Service Definitions, Service Bindings, Service End Points and Ports using WSDL specifications. ● Implemented Spring MVC by using both Controller & Rest Controller. ● Worked on RestApi based web services and tested them using JUnit and Rest Client Tools. ● Worked on JAX-RPC based web services and tested them using SOAP-UI. ● Developed SQL queries and interacted with DBA for optimizing performance. ● Worked on UNIX based environments and shell scripting. ● Utilized agile process to streamline development process with iterative development. ● Involved in Test Driven development using JUnit. ● Worked on code quality using SONAR. ● Performed Production Support and fixed defects in both UAT and Prod environments. ● Performed Design & Code Reviews of the team members. ● Worked on critical, highly complex customer problems that may span multiple services. ● Daily monitoring batch jobs through JSC and Autosys. ● Responsible for tracking of trouble tickets and resolution of escalated incidents. ● Worked on cross-functional teams to proactively address support issues.

Environment: Java6/7, J2EE, Java Beans, Spring3, Spring MVC, EJB( Session beans and Entity Beans), Angular JS, jQuery, Java Script, HTML, CSS, Eclipse, Oracle10g, DB2, Informix, Sybase, Maven, Ant, Rational Team Concert, Axis, Rest Web services, SOAP,WSDL, Web services, Hibernate3, SONAR and IBM Web Sphere 7.5 and 8.1, Shell Script, RAD, XML, UNIX/LINUX.

WAPI/WASD — FedEx

WAPI /WASD (Web Application Program Interface/Web Application Software Development): A complete package management system that manages the entire process, from shipment to delivery to the customer. Responsibilities:

● Involved in analysis, redesign and development, testing, implementation, support of customization and Multi-threading implementation of Report Center. ● Mentoring developers on techniques from agile methodologies including refractor and unit testing. ● Developed Sequence and Activity Diagrams using MagicDraw.

● Wrote Client Side and Server Side validations using Struts Validation Framework on Login of Report Center and Registration of State Street. ● Implemented design patterns Delegate, Façade, Service, Controller, DTO and DAO ● Configured JDBC, JMS in web sphere application server 5.x/6.x ● Worked with database scripts to create database objects and load data for processing. ● Developed JSPs using Struts, Flash, JSTL and JavaScript tag libraries (DOJO, JSON) for Rich UI. ● UsedAnt 1.8 build tool for master build to set global, get common lib jar and call all java child builds. ● Worked with Ant SVN which provides Ant tasks needed for integration with SVN. Environment: Java, J2EE, Java Beans, EJB, Enterprise Architect, Angular JS, jQuery, Java Script, HTML, CSS, Eclipse, Oracle10g,Ant, SVN, Axis, SOAP,WSDL, Web services, Hibernate and BEA WebLogic Server 10.1. Tally — Tally

‘Tally’- a fully integrated Enterprise Resource Planning suite. A solution that helps you visualize critical information, enhance productivity and seamlessly integrate all your business processes, helping you to stay in complete control of your businesses, irrespective of the magnitude of change or growth. Simplifying growth and fulfilling the needs of growing businesses with amazing flexibility and incredible speed, this robust suite from Tally enables a true and unified picture of critical up-to-the-minute business information. Ability to enter data in the language of user’s choice Data entered can be transliterated to all languages which are part of the same family of languages (e.g. Indic family that encompasses most of the Indian languages) Ability to capture language specific aliases for all Accounting and Inventory Masters. Ability to print Reports, Vouchers, Invoices in most Indian languages and in languages that are different from the Data Input language Support for Uni-directional scripts which are either Discrete or Combinatorial type Phonetic Keyboard support. Enter data based on phonetic sounds using normal keyboard and the same will be represented in the language you have opted in Tally. Responsibilities:

● Involved in analysis of the requirements. ● Worked on FBT, TDS, Multi Lingual Support and etc… ● Testing– Involved Unit Testing and Integration Testing. ● Responsible for overseeing the quality procedures related to the project.

Environment: C, C++, Visual Slick Edit.



Contact this candidate