RAMESH CHERUKURI Email: *********@*****.***
Phone: 551-***-****
PROFESSIONAL SUMMARY:
Certified IT professional with 13 years of experience in software development lifecycle (Analysis, Design, Coding and Testing) using Java and J2EE technologies for, Banking, Financial and Telecom services industry.
Experience in developing Rich Internet Application ExtJs,, Jquery, JSF, Spring 3.0 and Hibernates frameworks.
Hands on Experience in ExtJS 4.1, 5.0 and 6.0 Framework.
Expertise in application/systems development using J2EE technologies JavaScript, JSP, Servlets, Strues, JSF, EJB, Web Services, Hibernate, Spring MVC, Ajax, DWR, DOJO, JQuery framework, JAXP, SAX, DOM., HTML5
Experienced in XML Technologies like XSL, XSLT, Validation, DTD and XML schema.
Experience on Weblogic, Websphere application servers and WebSphere Portal Server.
Experience in Websphere portal, Weblogic Portal development – IBM Portlet API and JSR 168 /286 Portlets.
Experience in middleware technologies: JMS, MQSeries.
Experience in database design and SQL, PL/SQL (Stored Procedures, Triggers) using Oracle, DB2 and MS SQL Server.
Experience in using Java and J2EE Design Patterns.
Experience in application/systems requirements gathering, business use case development, requirements analysis and specifications, architecture, design.
EDUCATION:
Master’s Degree in Computer science, The Robert Gordon University, U.K.
Bachelors Degree in Mathematics, Osmania University. India
CERTIFICATION:
Sun Certified Programmer for the Java 2 Platform 1.5
TECHNICAL SKILLS:
Web Technologies : Java, J2EE, Servlets, JSR 168/286 Portlets, JSP, Hibernate, Spring
MVC, Spring, Ejb, JDBC, SOAP, WSDL, TagLibs,JSTL, Swing,
Struts, JSF, Log4J.
Scripting : Javascript,ExtJS, DWR, Dojo, Ajax, Jquery
HTML/XML : Html5, Xhtml, Css3, Xml, Dtd, Xsd, Xslt
WebServers : Websphere, Weblogic, Tomcat, Jetty
Version Control : Git, Subversion, Visual Source Safe, Clearcase, CVS
IDEs : RAD 6.0(WSAD), JDeveloper, Eclipse.
Web Services : Restful Web Services, Restlet, Wsdl, Soap
Methodologies : Agile, Scrum, Xp, Rup
Operating Systems : Window, Linux, UNIX
Programming Language : Java, XML, XSLT, DOM, SAX, SQL, PL/SQL.
Databases : Oracle 8i/9I/10/11, DB2 7.0, SQL Server 7.0, MySql.
Design tools : Rational Rose 2000
Web Server/Application Server : WebLogic7.x/ 8.x, Tomcat 4.x/5.x/7.x,IBM Websphere application
server, 5.1, WebSphere Portal Server 5.1/6.0, Weblogic Portal Server.
Application Framework : MVC Architecture, Apache Struts 1.0.2, Hibernate.
Design Patterns : Java and J2EE design patterns
Modeling language : UML
Build &Testing tools : Maven, Ant, Junit, WinRunner, Htmlunit
PROFESSIONAL EXPERIENCE:
Programmer Analyst, JPMC, NYC July 2014 to Present
Project: Personal Account Dealing (PAD)
PAD (Personal Account Dealing) project is to expand the pre-clearance approval process and build a post trade surveillance platform for the PAD (Personal Account Dealing) group. Global Investment Management (GIM) Compliance team to automate their day to day compliance activities for J.P. Morgan’s employees. The application has built workflows that allows IM employees to submit requests and automatically route it to their Group heads or Compliance for approval.
Responsibilities:
Developed UI using ExtJS 6.0, Sencha CMD, JSON, JavaScript, Ajax.
Web Development using ExtJS MVC/ Ext Core Frameworks
Developed model, controller, view and store JavaScript objects to display the data in ExtJS components.
Developed ExtJS custom components, Grid component.
Developed business logic in java and spring services.
Technologies: Java, HTML5, CSS3, JavaScript, Spring 3.1, Spring MVC, Ajax, ExtJS 6.0, Sencha CMD, Rest Webservices, JMS, Sybase, Tomcat Server, UNIX, Maven, UML, cvs.
Programmer Analyst, Bank Of New York Mellon, NYC Jan 2014 to June 2015
Project: Pool Transfer System (PTS)
BNY Mellon (BNYM) is authorized by Ginnie Mae to process Issuer’s pool transfers and approve the Assignment Agreements. The Pool Transfer System (PTS) receives and processes the transfer of pools from one Issuer to another with proper approvals and documentation. The new system will integrate and automate the pool transfer process.
Responsibilities:
Developed UI using ExtJS 4.1, Sencha CMD, JSON, JavaScript, Ajax.
Web Development using ExtJS MVC/ Ext Core Frameworks
Developed model, controller, view and store JavaScript objects to display the data in ExtJS components.
Developed ExtJS custom components, Grid component.
Developed Rest Webserices.
Technologies: Java, HTML5, CSS3, Jsp, Servlets, JavaScript, Spring 3.1, Spring MVC, Ajax, ExtJS 4.1, Sencha CMD, Rest Webservices, JMS, Oracle 11, Tomcat Server, UNIX, Maven, UML, cvs.
Programmer Analyst, Citi Group, Warren, NJ June 2012 to Dec 2013
Project: Global Risk Reports (GRR)
The Global Risk Reports (GRR) provides a centralized database that captures information, required by Basel II for certain parameter studies, which include obligor, facility, collateral, and other information of defaulted obligors and facilities. GRR receives feeds from internal credit platform data sources like GRR/Optima. The Systems user interface and workflow enable users to follow the courses of defaults, confirm and modify necessary data and generate various reports.
Responsibilities:
Developed UI using Spring MVC, jquery, JavaScript, JSON, Ajax.
Extensively used Java Script with Jquery components.
Ensured Front-end was perfect across major web browsers (Firefox, I.E., Safari, Chrome, & Opera).
Developed jsp’s using Html5
Used Spring 3.0 Framework for DI (Dependency Injection).
Developed and maintained Hibernate based data layer.
Involved in sit, uat and production testing.
Technologies: Java, HTML5, CSS3, Jsp, Servlets, JavaScript, Spring MVC, Hibernate, Ajax, Jquery, JMS, Oracle 11, Weblogic Server, Webservices, UNIX, Ant, UML, cvs.
Programmer Analyst, BNY, Jersey City May 2010 to June 2012
Project: Global Order Management System
Global Order Management System is Rich Internet Application to bid, Buy, and sell securities in the Bank. The new development GOMS is relay on the existing application and able to produce the different kind of functionality/reports for Security Limit Allocations, Forced Security Groups, Limit Group Maintenance and Different Base Security Groups. Global Order Management System is integrated with various portfolio management/order generation systems (AMPS=Asset Management portfolio system, MATES=Managed account trade entry system) and receives data on daily basis from them.
Responsibilities:
Designed and developed UI using Spring MVC framework.
Creating design models (including class and sequence diagrams).
Used Spring 3.0 Framework for DI (Dependency Injection).
Involved in writing SQL queries and Stored procedures.
Involved in Module level testing and User acceptance testing.
Responsible to resolve production defects.
Technologies: Java, HTML, Jsp, Servlets, JavaScript, CSS, Spring MVC, Hibernate, Ajax, Jquery, JMS, Oracle 11, Websphere 6.0, RAD, Webservices, UNIX, Ant, UML, cvs.
Programmer Analyst, Master Card, NY Mar 2008 to April 2010
Project: Credit Subscription Fraud, Master Card
Description: The Credit Subscription Fraud (CSF) is Rich Internet Application (RIA) for users to evaluate credit appraisal for individual and business customers. Fraud team who can add/edit or view customer data (depending upon User security profile) contained in the Subscription Fraud Application. Credit Subscription Fraud (CSF) is sub-module of ECrdit Application and is responsible for Customer Credit appraisal and Vehicle appraisal. The actor of this module is a bank executive or technical officer, who evaluates the customer Information and Income to extend in Generation of Credit Score (CS) and Evaluating Bank's Capping Amount to ensure no Fraud Applications.
Gathering requirements and prepared the functional specs
Designed and developed UI using Spring MVC framework.
Extensively used Java Script with Jquery components.
Implement Subscription Fraud Search and Maintenance screens.
Developed and maintained Hibernate based data layer
Developed web services client using SOAP and WSDL.
Technologies: Java, HTML, css, Jsp, Servlets, Java Script, Ajax, Json, Jquery, Spring MVC, Hibernate, Oracle 11, Webservices, JMS, Tomcat 7.x, Eclipse, MQSeries UNIX, Ant, UML, Mercury tool, cvs.
Project: ECREDIT System, Master Card, NY
Description ECREDIT, for formally known as Credit Activation and Tracking System (CATS), is an internal system which links Point of Sale Systems to the credit processing and decision platform, Interconnect. ECREDIT is used by Credit Representatives in each of the Credit Centers to review credit decisions rendered by Representatives, as well as to communicate back to POS a final credit decision and/or request additional information so that a final decision can be made.
Designed and developed UI using Spring MVC framework.
Extensively used Java Script with Jquery components.
Developed the middle tier using spring framework's dependency injection and remoting
Developed Hibernate components to communicate with database.
Implemented components such as Credit Application Tracking System Screen, Credit Worklist careen, Blanket Credit approval Screen.
Technologies: Java, HTML, css, Jsp, Servlets, Java Script, Ajax, Json, Jquery, Spring MVC, Hibernate, Oracle 11, Webservices, JMS, Websphere 6.0, MQSeries, UNIX, Ant, UML, Mercury tool, cvs
Programmer Analyst, Verizon Wireless, Warren, NJ Oct 2007 to March 2008
Project: SFAOM, Verizon Wireless
Description: SFAOM is portal application provides various services for Verizon Wireless Sales application and enables B2B/retail stores to sell services on the internet. SFAOM application handles and supports the customers for ordering new, modifying existing service lines and upgrading to their wireless services. It comprises among others the functionality to manage customer information like Account information, Activation, Customer information, Equipment, features, Price planes, Orders, MDN’s etc. SFAOM is integrated with various applications like Vision & NetAce.
Responsibilities:
Designed and developed UI using JSF framework. .
Developed Ajax calls using DWR and DOJO framework.
Used Java Script for UI validations.
Developed DAOs (Data Access Object) using Hibernate 3.2 – Oracle 10g
Used Spring 2.0 Framework for DI (Dependency Injection) Involved in writing SQL queries and Stored procedures.
Wrote Ant scripts for build and deployment
Technologies Used: Java, HTML, css, Jsp, Java Script, Servlets, JSF, Ajax, DWR, DOJO, Spring, Hibernate, JMS, Oracle 9i, Webservices, Websphere 6.0, MQSeries, RAD 7.0, UNIX, Ant, UML, ClearQuest, Mercury tool, cvs
Portal Developer, HighMark Insurance, Harrisburg, PA June 2007 to Sep 2007
Project: Highwire Portal Project, Highmark
Description: Highwire portal project is enterprise portal application provides employee information across the Highmark Insurance. HW Portal project migrating existing and future HW content and applications to an HW focused portal within Highmark’s Enterprise Portal framework. HW Portal provides information like Corporate Compensation, Corporate Policies and Procedures, Corporate Staffing, Employee Directory / Search and Insurance and Risk Management. The portal application developed using Websphere portal 6.0.
Responsibilities: Coding, Developing JSP, JSR 168 Portlets, Webservices, EJB, JSF and testing.
Technologies: Java, HTML, Jsp, Java Script, JSR 168, JSF Portlet, Spring, Hibernate, Ajax, DOJO, EJB, JMS, Oracle 9i, Websphere 6.0, Websphere Portal Server 6.0, RAD 7.0, UNIX, Ant, UML, ClearQuest, cvs
Software Engineer, Fidelity Investments, Covington, KY May 2005 to May 2007
Projects: BCATS and Enterprise Processing Services, Fidelity Investments
Description: The Banking Check and Transaction Storage (BCATS) is portal application provides various services which are used by Banking Services department in EPS (Enterprise processing services). The BCATS application is used for handling of checks and stock certificates received at EPS. The Banking Services group receives Checks and Stock Certificates from customers that require additional processing. These cases include As Of processing, Stock Certificates, Bank Advices, and Encoding Errors.
Responsibilities: Coding, Developing JSP, JSR 168 Portlets, Webservices, EJB, JSF and testing.
Technologies: Java, HTML, Jsp, Java Script, css, JSR 168 Portlets, Webservices, EJB, JSF, Oracle 9i, Websphere 5.1, Websphere Portal Server, RAD 6.0, UNIX, Ant, ClearQuest, cvs
Senior Software Engineer, Accenture, India Oct 2004 to May 2005
Project: Providian Financials, Accenture
Description: Providian financial offer credit card services in United States. The application is the total solution for the systemization of the business process of a credit card company.
Responsibilities: Coding, Developing html, javascript, jsp servlets, struts, sql queries, ant.
Technologies: Java, Servlets, HTML, css, Java Script, Log4J, JUnit, JSP, Struts, jstl, XML, Oracle8i, IBM MQ series 5.2, Webspere5.0, UNIX, Eclipse, Ant, UML, PVCS.
Software Engineer, Deutsche Bank, India March 2004 to Sept 2004
Project: Limit Monitoring System
Description: LMS(Limit Monitoring System) is a web based application through which some intended user’s/Deutsche bank can perform operations like buying, selling, cancellation and listing of stocks, investment trust and securities
Technologies: Java, Servlet’s, HTML, css, JavaScript, DHTML, JSP, Struts Framework, Windows XP, Red hat Linux 7.2, JClass, Apache POI, Db2 7.0, Tomcat 4.1, Weblogic 8.1, Eclipse, Mainframe MVS OS/390, UML, VSS.
Software Engineer, Acumen Software Technologies, India Feb 2002 to Feb 2004
Projects: Open Sesame, E_Commerce B2B Application and Accel Health care
Responsibilities: Coding, Developing html, javascript, jsp servlets, struts, sql queries, ant.
Technologies: Java, Servlets, JSP, Java Script, Ejb 2.0, XML, HTML, VSS, Eclipse, Oracle and Weblogic7.0.
Software Engineer, Westcom Solutions, London, U.K Dec 2000 to Jan 2002
Projects: JobXchange and Online Auction Store
Responsibilities: Coding, Developing html, javascript, jsp servlets, struts, sql queries, ant..
Technologies: Servlets, JSP, HTML, JavaScript, Oracle 8I, Win NT and Tomcat.