Raju Surabhi 408-***-****
***********@*******.***
Professional Summary https://www.linkedin.com/in/raju-surabhi-573b0716
** ***** ** ********* *** developing experience in Java & J2EE technologies based on Object Oriented Programming, Database Programming, Web Programming and GUI Development.
Architected Enterprise wide applications using industry standard enterprise design patterns. Proposed in restructuring of the application for improved and efficient design.
Expert level skills in application design, development and support using HTML5, JavaScript, Angular JS, JQuery, CSS, Groovy, Grails, Java, J2EE, JSP, Servlets, Struts Framework, Spring Framework, REST & SOAP Web Services, iBatis, Open JPA, JavaBeans, JDBC, WMB, JUnit, JavaScript, Ajax, JBoss Rules and Ruby, Oracle, Mango DB, Watir, cucumber.
Experience in Web services (SOAP, WSDL) with Apache Axis.
Extensively used Spring framework for decoupled and scalable layers in Web Applications using Spring IoC, Spring Webflow, Spring ORM (Jpa), Spring Context (Ldap, JNDI, JMX) Spring DAO (JDBC), Spring AOP,Spring Web Module, Spring MVC frameworks, Spring JMS modules and Active MQ.
Proficient in implementing security using SSO, OAuth, Authentication and Authorization.
Expert in using Spring Modules like JNDI Template, JMS Template, JDBC Template
Extensively used O/R mapping capabilities of Hibernate in scalable enterprise applications.
Experience in Struts framework for Web application utilizing various in built Struts features for input data validation and content based routing.
Well experienced in creating, maintaining Weblogic 8.1 & 10.3 Clustered environment (Admin + Managed servers) and worked on many other J2EE Application servers like JBoss, Sun App server and IBM Web Sphere, Apache Tomcat Web Server
Experience in managing tasks by creating Project plans providing estimations, Status reporting and project highlights to the top management.
Experience working in a global team playing different roles with offsite onshore model.
Worked on Agile Methodology. Involved in creating a Theme for a release breaking down into Epics and Stories, further to tasks completion.
Excellent work experience with Version Control Tools such as CVS, SVN, Git, Microsoft Visual Sourcesafe and able to maintain the codebase by creating tags, branches for parallel development.
Continuous integration using bamboo tool.
Followed Test-driven development (TDD) process.
Corporate Training Attended
WebSphere Application Server V6.x Administration
Big Data(Hadoop)
Professional Education
Masters in Computer Science.
Certifications
IBM Certified System Administrator - WebSphere Application Server V6.1
IBM WebSphere Message Broker 8
ITIL V3 edition2011
Technical Skills
O/S : Windows NT/XP, Solaris, Unix, Linux.
Technologies : Java, J2EE, Jsp, Servlets, Jsf, Groovy, Grails, RichFaces3.2, Apache
CXF, EJB, MDB, JMS, JNDI, LDAP, RMI, Java Mail, JTA, JAAS, Web Services,
SOAP, JAX-WS, AXIS 2,,Log4j, MAVEN, ANT, JavaScript, HTML, XML, JSON,
AJAX, DWR, JUnit, Report mill, Jquery, AngularJs and ExtJS
Framework : Spring 2.5/3, struts 1.x/2
IDE : Eclipse, IntelliJ, JDeveloper, RAD, Weblogic Workshop 10.3
Database : Oracle 11g, IBM db2, Mysql, Mongo DB, Sybase.
Servers : Tomcat5.x/6.x, Weblogic11.x, Websphere 7, JBoss 5, JRun 3.1, IBM HTTP
Server
ORM : Hibernate, JPA1.0, ibatis and Gorm
Middleware : Jboss Drools Rules Engine4.0, WMB, IBM Data power
Big Data : Hdfs, Pig, Hive, HBase, Spark, Sqoop, Mapreduce
Project Details
Client : Alert Enterprise Oct 2015 – Till Date
Project: Alert Guardian
Role : Sr Lead Java/J2EE Developer
Description: AlertEnterpirse Guardian manages, Identity lifecycle and enable their access privileges into IT, Physical and Control Systems. True automation of Identity Creation, Access Management, Physical Badge Issuance, Access Recertification, Revocation of Access, User Self Service portal to simplify and enhance enterprise security.
Responsibilities:
Actively participated in business and defect review meetings.
Prepared HDD and LDD technical design documents for different modules.
Extensively worked Spring and Hibernate framework
Worked on REST web services API for UI components.
Worked UI components with AnularJS and Jquery frameworks
Implemented different design patterns like Singleton, DTO and DAO.
Responsible for code review and deployments.
Managed support activities and Bug fixing in JIRA.
Developed PL/SQL code to interact with database for different modules.
Environment
Java6, AngularJS, Jquery, Web Services, Spring, hibernate, Oracle DB, Junit, Jira, linux, Git, JBoss 7.1
Accenture Feb 2013 to Sept 2015
Client : Broadridge May 2014 to Sept 2015
Project: SECBUS
Role : Architect/Lead Developer
Description: Gloss (Global settlement system, a product of Broadridge Financial Solutions) as the back office settlement engine which is use globally by major banks; I am part of the Accenture team working from client site and engaged in development lead of Gloss.
Responsibilities
Performed analysis on complex functional and business requirements Analysis the requirement.
Developed innovative solutions to complex business and technology problems
Writing the technical SPF.
Developed front end using Gsp.
Responsible for code review for different modules of the application.
Troubleshoot problems in development and test environments.
Writing Grails Unit test cases
Test Driven development
Managed support activities and Bug fixing in JIRA.
Code development using groovy, grails, and GORM
Deployment into QA, UAT and sanity testing.
Environment
Java6, Groovy, Grails, JQuery, WebServices, GORM, linux, Sybase, Junit, Jira, linux, Git, JBoss 7.1
Client : BMW Jan 2014 to May 2014
Project : Server Migrations
Role : Architect/ Lead Java Developer
Description: Projects migrated from Weblogic8 to weblogic10, Glassfish2 to Glassgish3, java1.5 to java1.7 and added new requirements to projects.
Responsibilities
Involved in the end to end process of requirements gathering, Documentation, Development, deployment and testing.
Developed use cases, sequence diagrams and preliminary class diagrams for the system using UML involving Enterprise Architect and Microsoft Visio.
Designed the communication layer which interacts with the external systems for storing/retrieving customer data.
Configuring the environments like dev, test, lt, etc.. And validating environments.
implemented new security framework (JAAF)
Written reusable scripts and documents for migration.
Prepared checklist for server migrations.
Environment
Java1.7, Weblogic 10, glassfish 2.x/3.x, linux, db2, oracle, Eclipse, Tortoise svn,ibatis, Junit.
Client : Bank of America Feb 2013 to Dec 2013
Project : mRP Tier0
Role : Architect/ Lead Java Developer
Description: mRP is middleware platform for corporate wholesale banking. Tier0 is one of the major migration bank has ever done and Tier0 migrated the technology, infrastructure and middleware framework to new platform.
Responsibilities
Involved in the SDLC process such as user requirements gathering, Documentation, Development and testing.
Developed use cases, sequence diagrams and preliminary class diagrams for the system using UML involving Rational Rose.
Configuring the environments like dev, test, lt,pa, po, prod etc.. And validating environments.
Interacted with the customer to solve issues with the environment.
Creating Queues for each environment.
Worked on Message Sets, created SDMs, developed CPF request and response java translations.
Worked on Datapower : developed XSLTs, developed and tested Atomic and composite Services
Involved in load and performance testing.
Experience in the design and implementation of Continuous Integration.
Environment
Websphere Message broker8, data power 152, java6, websphere application server, linux, db2, oracle, cvs, Junit, eclipse,windows.
Qualcomm Jan 2011 to Jan 2013
Project : LoadBoard
Role : Architect
Responsibilities
Involved in the end to end process of requirements gathering, Documentation, Development, deployment and testing.
Analyzing use cases, creating interfaces and designing the core functionality from presentation layer to business logic layer.
Developed front end using Gsp.
Responsible for code review for different modules of the application.
Troubleshoot problems in development and test environments.
Writing Grails Unit test cases
Test Driven development (TDD)
Managed support activities and Bug fixing in JIRA.
Deployment into QA, UAT and PROD systems and sanity testing.
Experience in the design and implementation of Continuous Integration.
Environment
Groovy1.8, Grails 2.1, Gsp, GORM, JQuery, Bootstrap, jdk1.6, Oracle11, Intellij, Weblogic Application server, cvs, Linux, windows, Bamboo
Project : QDisk
Role : Associate Architect
Responsibilities
Involved in the end to end process of requirements gathering, Documentation, Development, deployment and testing.
Analyzing use cases, creating interfaces and designing the core functionality from presentation layer to business logic layer.
Developed front end using Gsp.
Responsible for code review for different modules of the application.
Troubleshoot problems in development and test environments.
Writing Grails Unit test cases.
Test Driven development (TDD).
Managed support activities and Bug fixing in JIRA.
Deployment into QA, UAT and PROD systems and sanity testing.
Experience in the design and implementation of Continuous Integration.
Environment
Groovy1.7, Grails 1.3.7, Gsp, GORM, JQuery, Bootstrap, jdk1.6, Oracle11, Intellij, Weblogic Application server, cvs, Linux, windows, Bamboo
Glenture Group . May 2008 to Jan 2011
Role : Lead / Sr Software Engineer
Responsibilities
Analyzing user requirement specification.
Analyzing use cases, creating interfaces and designing the core functionality from presentation layer to business logic layer.
Handling the complete persistence logic layer using openJPA
Working with Apache CXF web-services tool, to transfer data from server web to client UI
Declarative programming the business layer for data validations and rating and using JBoss Drools (A Javax Rules technology)
Developed front end jsf with Rich faces using ajax support which presents data to the client.
Responsible for delivering Technical Design Documents for different use cases.
Implemented logging using log4j.
Implemented Spring' AOP (Aspect Oriented Programming) in service layer and was responsible for implementing @AspectJ aspects for performing Autoproxying.
Responsible for code review for different modules of the application
Involved in enhancements of the system and worked on fixing bugs and supporting the entire system
Created war files & deployed on Websphere using maven deployment tool.
Environment
Java, JSF, Facelets, Spring Mvc,SpringWebflow, springORM, spring Aop, DB2,Open JPA, WebServices, cxf, SpringJunit, ReportMill, Jboss Drools, log4j, Eclipse, Websphere6, Linux (Redhat), windows, maven, Watir, Cucumber
Satyam Computers Services Ltd May 2004 to April 2008
Sr Software Engineer
Responsibilities
Analyzing user requirement specification and preparing software requirement specification.
Analyzing use cases, creating interfaces and designing the core functionality from presentation layer to business logic layer.
Actively participated in business and defect review meetings.
Developed JavaScript code to do client side validations.
Developed modules using Struts framework.
Developed ANT build scripts for Batch application
Responsible for delivering Technical Design Documents for different use cases.
Implemented logging using log4j.
Implemented different design patterns like Singleton, DTO and DAO
Single Sing On restriction to allow, "Only the right people see the right data"
Developed HQL (Hibernate Query Language) to retrieve data from database.
Implemented Hibernate framework for mapping java classes to database tables.
Developed front end Jsps using Struts framework which presents data to the client.
Responsible for code review for different modules of the application
Troubleshoot problems in development and test environments
Environment
Java5, JSP, Struts Framework, Oracle10G, HTML, Weblogic8.1, Active Process, eclipse, svn, windows, linux