Summary
Overview
Work History
Education
Skills
Timeline
Generic

RAJASHEKER KARUPAKULA

Tracy,CA

Summary

Accomplished Sr Solutions Architect with a proven track record at Fiserv Inc, adept in enterprise architecture design and API management. Leveraging technical leadership and agile project management, I've spearheaded application modernization initiatives, integrating machine learning to enhance data strategies. My approach has consistently delivered robust, scalable solutions, driving significant efficiency improvements.

Overview

23
23
years of professional experience

Work History

Sr Solutions Architect

Fiserv Inc
Sunnyvale, CA
08.2013 - Current

Principal S/W Engineer

Symantec Inc
MountianView, CA
06.2012 - Current
  • Norton Secure Login is a Single Sign On application for the service providers to integrate their web sites for the authentication
  • NSL communicates with two external services, Experian PreciseID Web service for the Identity Proofing and Symantec VIP Web Services for Two Factor authentication
  • NSL is Symantec’s in premise product
  • Service Providers would be able to integrate their web sites with NSL by sending SAML assertion for the authentication of their end users prior to authorizing web site
  • Gathered the requirements and designed the flow diagrams
  • Designed the high level application architecture diagram
  • Provided flow designs for the provisioning and authentication flows
  • Implemented the API to communicate with VIP system for 2 factor authentication
  • Implemented the REST API’s for providing the SP’s Meta data information to NSL
  • Implemented the spring web flow xml’s for the provisioning & authentication flows
  • Implemented the ORM mapping for the User information
  • Implemented the Junit test cases with mockito frame work
  • Implemented the unit testing for spring web flow xmls
  • Implemented the FIPS (Federal Information Processing Standards) set up for the Norton Secure Login with NSS (Network Secure Services) modules
  • Created the fips data base, imported the VIP and SAML certificates into fips db
  • Prepared the Key Ceremony document for the production SAML key generation
  • Implemented the SAML Assertion encryption & decryption for request and response
  • Designed the use case document for authentication and provisioning flows and posted on the wiki
  • Integrated with Experian web services for the user Identity Proofing with given user details
  • Provided the support for the end customer to integration with NSL
  • Implemented some admin features for the NSL Admin portal
  • Reviewed the code for the other team members
  • Implemented password reset cron job for Experian
  • Implemented the oracle coherence cache for the Experian Account config details
  • Reviewed the Test Cases with QA team, provided the comments & suggestions on the gaps
  • Implemented Luhn Algorithm for the credit card number validation
  • Prepared the release notes for the production deployment
  • Provided the guidance to Technical Writer for preparing the NSL product details including integration details for the Service Providers
  • Implemented the Unix Shell Scripts for the crypto utility and automated password reset job
  • Provided the technical training to the Sales Team as well production support team
  • Provided the support for the production deployment of NSL suite of applications
  • Provided the trouble shooting document to the production support team
  • Prepared the VAMA document for the NSL
  • Environment: Java, J2EE, Servlets, Spring web flow, Web services, REST API’s, Hibernate, Oracle 11g, Tomcat 7.0.26, JDK6
  • Apache web server, Maven, Perforce (P4V 2012.3), SVN, SAML2.0, NSS FIPS modules, Agile Scrum methodology, ant, axis2, apache CXF, Cryptography, Unix Shell Script, Groovy Grails2.0.3, Spring MVC, Mockito frame work, wiki for documentation

Principal S/W Engineer

Symantec Inc
MountianView, CA
10.2011 - 05.2012
  • Intelligent Authentication is a risk based service provides the risk analysis
  • It has a Rule Engine which analyzes the incoming user request and provides the risk score
  • If the risk score is within the allowed threshold, confirms that the incoming request is ‘NORMAL’ otherwise ‘RISKY’
  • IA has implemented to provide the risk analysis for the Service Providers mainly for two use cases like Login based authentication and the other one is Transaction Monitoring for the financial applications like money transfer, bill pay etc
  • Gathered the requirements for the Transaction Monitoring & others
  • Prepared the use case document for white & black list IP rule
  • Prepared the use case document for the Transaction Monitoring
  • Implemented the white & black list rule and plugged in to Rule Engine
  • Implemented the monetary and non-monetary transaction APIs
  • Implemented the monetary and non-monetary transaction rules and plugged in to Rule Engine
  • Designed the data base tables for the Transaction Monitoring feature
  • Prepared the technical design document about the Transaction Monitoring API’s
  • Implemented the sample Relying Party (RP) service
  • Provided the support and co-ordinated with QA team for testing the features
  • Reviewed the Test Cases with QA team, provided the comments & suggestions on the gaps
  • Prepared the release notes for the production deployment
  • Environment: Java, J2EE, Servlets, Spring, Web services, JAX-WS, Hibernate, Oracle 11g, Tomcat-7.0.26, JDK6 Apache web server, ant, SVN, Agile Scrum methodology

Sr.Java/J2EE Developer

Yahoo! Inc
Sanata Clara, CA
05.2010 - 10.2011
  • Yahoo!’s advertising platform helps simplify the process of buying and selling guaranteed and non-guaranteed ads online for advertisers, agencies, ad networks, and publishers of all sizes
  • Inside Yahoo!’s labs, we break down the science of online business—mining data, tracking and analyzing metrics, and measuring insights—to precisely target the audience you want
  • In art mode, Yahoo! engages consumers through creative ad technologies and formats, innovative online ads, and premium content experiences
  • The Yahoo APT (Advertising Platform Team) provides the services for creating advertisers & publishers, orders creation, activation/cancelation, inventory search, placement creation, targeting profiles creation & association with the placements
  • The Ad serving systems gets GD or NGD ads data from the APT database and serves the ads
  • Developed SOAP based web services and server side components for APT
  • Implemented the designs for internal and external soap webservices and posted on wiki
  • Implemented the designs for server side components and posted on the twiki
  • Implemented internal & external SOAP based web services
  • Implemented server side components
  • Implemented the POJO’s and associated hibernate mapping files and hibernate configuration file
  • Implemented spring IOC for the Spring DAO integration with Spring ORM using Hibernate framework
  • Implemented spring aspects for transaction management and logging
  • Implemented the Mockito test cases for web services layer and server side components
  • Responsible for setting up external & internal web service document generation and monitoring to make sure the generated docs are latest
  • Implemented the HQL and SQL queries
  • Responsible for the support of integrating external webservices with TPS, OFA, YCRM, E2E clients
  • Responsible for addressing & co-ordinating the smoke & regression testing issues
  • Responsible for the code review of other developers’ features in the team
  • Responsible for the support of deployment & configuration management
  • Responsible for production tag verification
  • Environment: Java, J2EE, Servlets, Spring, Web services, Hibernate, Oracle 11g, Jboss– 4.2., Apache web server, Maven, Hudson, SVN, Agile Scrum methodology

Tech Lead

Brocade Communications Inc.
San Jose
05.2008 - 04.2010
  • License Management System is implemented for Brocade for generating the various types of licenses for the products like FOS, DMM, and DCFM etc
  • In brief the tools that are available are License Generation, License Transfer, License Query, Transaction Key Generation & Management, User management and Reporting
  • This is a Portal project provides the portal functionalities like personalization rules, aggregation of different sources into single presentation layer
  • Designed the Use Cases for the LG, LT and LQ using RAD
  • Designed the Class & Sequence diagrams using RAD
  • Implemented the port lets for LG, LT and TK
  • Implemented the user interface using JSPs, HTML, javascript, css, Ajax
  • Implemented Form Beans, Action Classes using Struts frame work
  • Implemented the Business delegate to decouple the dependency between business logic and presentation logic
  • Implemented the session bean with EJB1.1
  • Implemented service locator design pattern
  • Implemented the POJO’s and associated hibernate mapping files and hibernate configuration file
  • Implemented spring IOC
  • Implemented spring aop for logging, transaction management and mailing
  • Implemented Reporting using Quartz CronTrigger and scheduled the cronjobs for weekly reporting to the end customers like IBM, EMC, HP, NetApps, Dell etc
  • Configured the log4j
  • Configured the Data Source in IBM Websphere6.0 App server
  • Configured the Port lets in IBM Web sphere 6.0 Portal Server and personalization rules customization
  • Created the users in LDAP
  • Implemented the queries, stored procedures in Oracle10G
  • Implemented the Web services for LG, LT and LQ and exposed over the net for the some end customers like IBM, HP, and EMC
  • Was Responsible for the co-ordination with various teams like QA,UAT,DBA and Web admin teams during the various phases of the project life cycle implementation
  • Lead a team of 5 people
  • Involved in review of code and documentation
  • Worked for a while on Production Support
  • Environment: Java, J2EE, Servlets, JSP, Dojo, Portlets, Spring, Ajax Web services, EJB1.1, Service Locator, JMS,Hibernate, PLSQL, Oracle 10g, IBM Websphere 6.1 App server, Web sphere Portal Server, RAD ,clear case, cronjobs,crontrigger

Senior Java/J2EE Consultant

USAA Bank
San Antonio, TX
11.2007 - 04.2008
  • Company Overview: www.usaa.com
  • This project is implemented for www.usaa.com to strengthen the member online authentication process from fraudsters
  • As a first factor, when a user logs into online account on portal, initially based on the user’s machine IP address, system will find initial risk score
  • If the score is within the valid range, then user is allowed to login into the portal otherwise it won’t allow the login page to come up
  • As a second factor, when user logs into portal, and tries to do some transaction like funds transfer, web bill pay etc, system will ask for the PIN to proceed with the selected transactions, once user enters PIN, system again will calculate the final risk score based on the geo location, velocity and ground speed rules
  • If the score is within the range, user transaction is allowed to execute
  • Otherwise the user will be prompted with security questions
  • If the user answers the security questions correctly, then user transaction is allowed otherwise user account will be locked
  • Prepared the analysis and design documents using RAD
  • Configured the velocity, ground rules for risk factor evaluation
  • Implemented the factory design pattern
  • Worked closely with Entrust Product team to integrate their web services with ussaa.com authentication process
  • Implemented the web services to interact the other systems
  • SOAP is used for interacting with the web services
  • Prepared the code review document
  • Performed the version control using star team
  • Implemented the SAX parser to read the xml document contains the Entrust web services information
  • Prepared the test cases for all the possible scenarios and review with QA team
  • Supported the QA and UAT bug fixes
  • Supported Warranty period
  • Www.usaa.com
  • Environment: Java, J2EE, Servlets, JSP, Hibernate, Spring, Webservices, EJB2.0, Session Façade, Service Locator, Oracle 9i, IBM Websphere 5.1, RAD, Starteam

Java/J2EE Consultant

USAA Bank
San Antonio, TX
02.2007 - 10.2007
  • Company Overview: www.usaa.com
  • Currently USAA is following the process of issuing 5 digits EMP id to its employees like 12345
  • Shortly the employee strength of the organization is going to exceed five digit max number 99999
  • Employee ID conversion project is implemented to overcome this limitation without changing the db structure
  • As a result of this project implementation, now USAA is issuing the new employee ID’s consisting of alpha numeric characters like U1234
  • Prepared Analysis and Design documents
  • Coding and unit testing
  • System & Integration Testing bug fixing
  • Deployed the application on the application server in various environments like development and testing
  • Executed of test cases and recorded the results and participated in code reviews
  • Co-ordinate with QA and release teams
  • Www.usaa.com
  • Environment: J2EE, JSP, Servlets,Hibernate,Spring,Webservices, DB2, RAD, Star team, JSP, Java, JDBC, Java Script, HTML, CSS, XML, RCS, ANT, Websphere

Senior Java/J2EE Developer

Apple Inc.
Cupertino, CA
02.2006 - 01.2007
  • XCardWeb is a J2EE based web application to manage and administer XCard application
  • It has functionalities like activity searching, user maintenance, report generation, updating master data and performing different support tasks like undo redeem, activate prepaid card etc
  • This is an Apple’s internal web interface for the apple store or external retailers like Target, Wal-Mart, Walgreen, Best Buy iTunes cards activation, deactivation, redeem etc
  • Prepared the design documents
  • Implemented some of the modules using the struts framework
  • Implemented the unit tests
  • Implemented SQL queries, stored procedures in Oracle
  • Provided the support for production issues
  • Environment: Java/J2ee, Struts, Oracle 9i, Tomcat5.0, CVS, Radar

Senior Java Developer

BP International Ltd
Hyderabad, India
10.2004 - 01.2006
  • Company Overview: www.bp.com
  • This BP project is a Portal application developed by using fully J2EE technologies
  • This portal application gives the details of various British Petroleum products available in different countries, online shopping, XV tool, Solar Economic estimator, web cast details, Lubricants
  • For QA review, Efforts estimation, development, maintenance, Release level Development and testing services for Applications supported on an ongoing basis
  • Www.bp.com
  • Environment: Java, J2EE, SQL Server2000, Weblogic7.0 SP2, Apache Web server

Java Developer

BEA Systems, Inc.
Bangalore, India
02.2004 - 09.2004
  • Weblogic is the second largest application server, which is used all over the world
  • As a research engineer supported the Cluster and JMS issues for the customers on the different versions of the Web logic servers
  • Environment: Weblogic6.1/7.0/8.1 with all Service Packs, Java/ J2EE, Web Servers (Apache, IPlanet, IIS, IBM HTTP Server), JMS

Java Developer

Uniads Private Limited
Hyderabad, India
06.2003 - 01.2004
  • Uniads is an ad-based company established in 1980
  • Marketing Management module maintains the information regarding the different clients, marketing executive details, customer enquiries, media available, media allocated, photographs of media etc
  • This project is aimed to atomize the manual operations of the UNIADS Company by using J2EE technologies JSP, Servlets, Struts 1.1 Frameworks
  • Environment: JSP, HTML, Javascript, Servlets, Struts, Tomcat, Oracle9i

Java Developer

Affin Bank
KUALALUMPUR, Malaysia
06.2002 - 05.2003
  • Affin bank is one of well-known banks in Malaysia
  • The Banking System automates the Affin Bank transactions
  • The project was developed using Java swings for front - end, EJB as Business tier and Oracle as the back end
  • This project supports the distributed transactions of different branches of the Affin-bank located in Malaysia
  • This project maintains information such as customer’s information of Different types of accounts, daily transactions related to DDs, Cheques, Customer ATM transactions etc
  • For the information gathering Menu based system is developed as front-end using Java Swings, business transactions are implemented by EJB’s and oracle is used as back end
  • Environment: Java Swings, EJB2.0, JNDI, Weblogic7.0, Oracle8

Education

Master of Computer Applications -

DOEACC
New Delhi, India
06-2001

Skills

  • J2EE (EJB, JSP, Servlets, JDBC, JMS)
  • SOAP Web services
  • REST API Web services
  • Development engineering
  • API design and management
  • Data integration strategies
  • Machine learning integration
  • Enterprise architecture design
  • Systems integration
  • Application modernization
  • Technical leadership
  • Continuous integration and deployment
  • Agile project management
  • Software development lifecycle
  • Product lifecycle management

Timeline

Sr Solutions Architect

Fiserv Inc
08.2013 - Current

Principal S/W Engineer

Symantec Inc
06.2012 - Current

Principal S/W Engineer

Symantec Inc
10.2011 - 05.2012

Sr.Java/J2EE Developer

Yahoo! Inc
05.2010 - 10.2011

Tech Lead

Brocade Communications Inc.
05.2008 - 04.2010

Senior Java/J2EE Consultant

USAA Bank
11.2007 - 04.2008

Java/J2EE Consultant

USAA Bank
02.2007 - 10.2007

Senior Java/J2EE Developer

Apple Inc.
02.2006 - 01.2007

Senior Java Developer

BP International Ltd
10.2004 - 01.2006

Java Developer

BEA Systems, Inc.
02.2004 - 09.2004

Java Developer

Uniads Private Limited
06.2003 - 01.2004

Java Developer

Affin Bank
06.2002 - 05.2003

Master of Computer Applications -

DOEACC
RAJASHEKER KARUPAKULA