We provide IT Staff Augmentation Services!

Senior Software Engineer Resume Profile

Professional Summary

  • 10 years of in-depth experience in Architecting, Designing, Managing, Developing and implementing real time financial transactional and telecom web and Enterprise application systems for the corporate banking and telecom sectors with extensive exposure of Software development life cycle and emphasis with highly availability, scalability and with good performance.
  • Self-motivated Technical leader/Developer who has and likes to tackle tough technical challenges, and is adept at many different technologies and platforms.
  • Exceptional at conceptualizing and implementing solutions for real time problems faced with existing design and technologies. Good at gathering analyzing the business requirements and identifying reusable components, design and implementation of components to cater those needs.
  • Good Experience with Implementation of J2SE core java, jndi, jdbc , J2EE JSP, Servlets, TagLibs, Enterprise Java Beans, JMS, JTA , Spring, Struts, Hibernate, Mybatis, IBatis, JaxB, JSON, Soap and Rest Webservices Jax-rpc, jax-ws, jax-rs , Design Patterns, RDBMS and NoSql MongoDB .
  • Good Experience with Implementation of scripting languages like HTML, JavaScript, Ajax, Jquery.
  • Good Experience with Implementation of Report Generation Excel, PDF API's like Apache POI, IText, PDF AcroForms and XFA Forms.
  • Good Experience with building the application code base using Ant and Maven.
  • Good Experience with Implementation of writing unit test cases using Junit, Mockito and PowerMockito.
  • Worked on different web application servers like IBM Websphere, Apache Tomcat and Jboss.
  • Experience in Design and Development of database systems using Relational Database Management Systems including Oracle and DB2 and good knowledge in PL/SQL programming and Store Procedures.
  • Good domain knowledge in Consumer, Broker Technology Trading Banking LOB's and Telecom.
  • Proven abilities to work in Waterfall and Agile methodologies.
  • Good understanding, implementation and tracking of the quality processes.
  • Good exposure to Design and implement the solutions using with IDE tools like Eclipse, My Eclipse, RAD, SOAP UI, Toad, DBVisualizer and Visio.
  • Good Experience to use the version controlling systems like Perforce, SVN, Clear Case, GIT, Stash, Source Tree.
  • Highly skilled in project coordination activities entailing planning, scheduling, application maintenance enhancement.
  • Comfortable in interacting with people across hierarchical levels for smooth project execution.
  • Review of designs and code done by within the team and other teams.
  • Good Understanding on Release Kitting, building deployment of the application process.
  • Grasp the new technologies quickly and able to work and implement those business and functional requirements.

Technical Skills Summary

  • Language : Java
  • J2EE : JDBC, EJB, JMS, JNDI
  • Frame work : Struts, Spring
  • Web : Servlets, JSP, HTML, Java Script, Ajax, Jquery, AngularJS
  • Others : Hibernate, IBatis, Mybatis, Design Patterns, Web services Soap, Rest , WSDL, XSD, log4j, Ant, Maven, Json, POI, PDF Acroforms, PDF XFA Forms, UML, Junit,
  • Mockito, PowerMockito
  • Servers : Jboss, Websphere, Apache Tomcat
  • RDBMS : Oracle, DB2
  • NoSql : MongoDB
  • Tools : Clear case, Perforce, SVN, TOAD, RAD, Eclipse, Soap UI, xml spy,
  • Git, Source Tree, Stash
  • OS : Linux, Windows XP, Windows ISpace.

Projects Summary

Confidential

Job Title: Senior Applications Developer

Confidential is a suite of applications which were used by chase front office, back office and middle offices by the Financial Advisors and Sales Assistants to open the full-fledged brokerage accounts and after then place Mutual Fund Trade/Managed Account Trades for JP Morgan Chase for CPC NON CPC customers at Chase offices.

Projects Covered

  • NFS to JPMCC conversion
  • The new account creation process/Mutual Funding Trade process system will be replaced by own JPMCC system.
  • FINRA 211
  • BDSS application changes as per the FINRA standards to show the existing stock Bonds details for a customer.
  • BMA Phase I II
  • This application is specific to the CPC customers to choose the product which is provided by the chase based on the customer type. This application was developed from scratch onwards with in multiple phases.
  • RSU
  • Vesting the company provided shares though the chase brokerage account
  • IVault
  • The Central Repository of PDF database data utilized by BDSS suite of applications

Responsibilities:

  • Gathering Requirements Functional walk trough's from BA's development hours estimations on it.
  • Analyze Design and Preparation of Technical Specification document, Detail Design documents for business development functionality
  • Design and Developed the Spring Based Application Components like Rule Engine Distributed Caching
  • Design and Developed the Webservice Components
  • Implemented PDF storage and retrieval using MongoDB
  • End to End User Interface Business components Implementation
  • Design Development of application unit test cases and run before delivery.
  • Peer Code reviews before deliverables using Stash and also application stream merges using GIT
  • Defect fixing support for QA processes throughout entire release.
  • Worked as a Release wise coordinator for Enterprise Releases for smooth handoff.

Environment: JSP, JavaScript, HTML, CSS, Ajax, Jquery, Java, Struts, Spring, IBatis, Mybatis, Ejb, JMS, iText, Apache-CXF, Spring Web services, Jax-RPC, Jax-RS, Websphere, Oracle and MongoDB.

Confidential

Job Title: Technical Lead

  • Confidential Suite is a telecom based ordering and provisioning of products management. It is a single suite of systems with end-to-end automation process and taking on the upfront quote-to-order process. IServe consists of multiple sub systems like eSource, iLTC, Proposal Manager and ePrice.
  • iLTC
  • International Lead Time Calculator iLTC will calculate the standard lead time and provide an estimated duration and service delivery date of an order. A depending on country, product and order type, a different business rule will be applied to calculate the lead time.
  • LTC will provide UI, function and data storage for business admin users Carrier Managers and Service Delivery team to define standard lead time that takes for the steps from sales order-sign off to order set-up in billing system. Any changes made in lead time will invoke change control process and revision history will be logged in LTC.
  • eSource
  • eSource provides basic reference data, such as ISO country codes, Billing System vs. Country mapping etc, to IServe applications.
  • Proposal Manager
  • The Proposal Manager is an online web-enabled Sales order fundamental application that enables the user to generate Sales order fundamental's in use in sales. The application is built as part of the IServe programme and thus fits into the iServe End2End Architecture.
  • ePrice
  • ePrice is the Pricing Engine for IServe and will primarily provide pricing info to Proposal Manager

Responsibilities:

  • Studying and understanding the functional specifications and architecture
  • Design and Developed the Business Components
  • Understood participate in design development of WSDL document.
  • Design and Developed the User interfaces using JSP, Servlets, Struts, Spring, HTML, java script and Ajax
  • Prepared the High Level Low Level Design documents for business functionality.
  • Design and Developed the Excel Report Generation using POI
  • Avail to the production team to fix the High priority defects ASAP
  • Designed the Domain Model common for validation, persistence and messaging across applications.

Environment: Java, JSP, Servlets, Struts, Spring, Hibernate, Ejb, JMS, POI, Ajax, Jax-rpc Web services, Jboss, Oracle, SVN and Linux

Confidential

Job Title: Senior Software Engineer

  • The International Recharge Platform addresses the requirements of wireless operators to recharge roaming subscribers. The IR platform supports multiple carriers, multiple channels POS, WEB and multi billing systems, which communicate in different formats.
  • The system provides an Administrator login using which the transaction flows between various countries can be controlled. A hierarchy of user types is supported by the system and the transaction can be performed by any of the user type.
  • The IR platform also provides other features like transaction reversal, transaction status enquiry and account enquiry. Settlement reports are generated each day, which can be viewed by the administrators of different carriers.

Responsibilities:

  • Studying and understanding the functional specifications and architecture.
  • Development of Business Components.
  • Enhanced the components for communicating with different IR Platforms.
  • Developed the Enterprise java beans for recharge processing.
  • Developed the User interfaces using JSP, Servlets, HTML, java script, CSS.
  • Preparing the Low-level Design documents and the necessary business logic.
  • Involved in the Release kitting, Packaging and deployment.

Environment: Java, JSP, JavaScript, HTML, Servlets, Struts, Hibernate, EJB, Web services, Jboss, Perforce, Oracle and Linux

Confidential

Job Title: Senior Software Engineer

  • XB-Recharge enables the Master Card to extend their service to Prepaid Top-ups and post paid bill payments. This application collects the aggregate recharge transactions from the Master Card as MOD-CIE file and communicates with the mobile service provides for doing recharge and post paid bill payments.
  • XB-Recharge has a collection of multiple in-depended components developed in java.
  • Each component is developed independently and integrated tighter to communicate with each other. Following are the various components in XB-Recharge application.
  • FTP Watcher Parser Preprocessor
  • XB-Core, ISO Agent PM

Responsibilities:

  • Studying and understanding the functional requirements.
  • Involved in analyzing the requirements for implementation. And also involved in designing the application with appropriate design patterns.
  • Involved in developing the components to process cross border recharge settlements.
  • Development of EJB and DAO Components.
  • Preparing technical documents.
  • Involved in performing unit test and Integrate tests.

Environment: Java, JSP, JavaScript, HTML, Struts, Servlets, JMS, JDBC, EJB, Jboss, Perforce and Linux

Confidential

Job Title: Senior Software Engineer

  • The Payment Manager application integrates the Sprint network with the RTB billing platform in near real. This solution will integrate various parts of BCGI products to create one solution to meet the business needs.
  • The Payment Agent Service PAS offers the debit/credit card subscriber billing inquiries and indemnification services. PAS is a managed, end-to-end service that allows subscribers the ability to purchase wireless airtime using their credit or debit cards via the channel they find most convenient i.e., IVR, Self-care .Recharges that use debit/credit cards would go through one of Payment Manager recharge touch points. An API set will be exposed to the partners and the Customer Care UI application which will be used to receive all the requests. The system comes with an auto recharge feature, which enables a subscriber's account to be recharged periodically. Apart from the above features, this solution provides a web application through which the carrier administrator can control privileges to a set of user types. It also comes with a reporting module, which retrieves data in the required formats.

Responsibilities:

  • Studying and understanding the functional specifications and architecture.
  • Developed the Business Components.
  • Implemented various subscriber management web services API calls.
  • Developed the DAO layer for communicating to the database data storage and retrieval.
  • Developed the User interfaces using JSP, Servlets, HTML, java script, CSS.
  • Performed the unit testing for Webservice api calls using soap ui

Environment: Java, JSP, JavaScript, HTML, Struts, JDBC, EJB, Web services, JBoss, Perforce Oracle and Linux

Confidential

Job Title: Software Engineer

Confidential is a legacy web base application which manages the customer recharge and payment transactions coming from various touch points like stores, internet, web etc.

Responsibilities:

  • Studying and understanding the functional specifications and architecture.
  • Implemented pos component using jpos api.
  • Implemented various subscriber management web services API calls.
  • Developed the DAO layer for communicating to the database data storage and retrieval.
  • Developed the User interfaces using JSP, Servlets, HTML, java script, CSS.
  • Performed the unit testing for Webservice api calls using soap ui

Environment: Java, JSP, JavaScript, HTML, Struts, JDBC, EJB, Web services, JBoss, Perforce Oracle and Linux

Hire Now