Saravenabava Swamy Ramachandran - Sr. Java developer |
[email protected] |
Location: Atlanta, Georgia, USA |
Relocation: Yes |
Visa: H4 |
Saravenabava Swamy Ramachandran
Sr. Java developer 770 456 5337 [email protected] Atlanta, GA Yes H4 Summary: 18+ years of experience in design, development and architect of software in the areas of Enterprise Java Tech-nologies, JAVA/J2EE Web/Enterprise applications, database systems for, Telecom, E-Commerce and Healthcare domains. Proficient in building Enterprise application using Java /J2EE, with a strong understanding of Enterprise applica-tion framework to create robust enterprise applications. Extensive experience in Object-Oriented analysis and design. Very good at various Design Patterns, UML. Implemented various design patterns such as Singleton, Factory method, Business Delegate, Service Locator, MVC, DAO, Fa ade, Transfer Object etc. Comprehensive Knowledge on logical data modeling and Enterprise Application Integration EAI. Expertise in e-Commerce application development using leading-edge technologies specifically Java, J2EE, Open source frameworks, Struts, spring, Hibernate, SOAP web service and Restful web service. Experience in frameworks includes Spring MVC 4.0, Struts 1.2 & Hibernate. Used Web technologies like XML, JavaScript, HTML, CSS, JQuery and Ajax. Good understanding of Angular JS framework Possess architecture and development skills including Hands-on experience in using latest technologies includ-ing Java and in-depth knowledge of J2EE. Technical capability to successfully develop and deliver enterprise application based on some popular frame work like spring, Struts. Good understanding of middleware concepts like Connection pooling, Transactions, Security. Deployed/supported applications on Applications servers: Web Logic 10 , 8.x, Tomcat, Jboss, Websphere Experience in developing stored procedures, functions, triggers using TOAD, Oracle SQL Developer, com-fortable using databases Oracle 11i Developed projects and products using Agile Methodology, SDLC (Software development life cycle), from initiation, planning, designing, execution, implementation and Support/Maintenance. Excellent analytical, communication, management skills and Quick learner. Version control management using GIT, SVN, CVS, Microsoft VSS Used Web technologies like XML, JavaScript, HTML, DHTML, CSS, and Ajax. Excellent analytical and problem solving skills capability, experience in working as part of the team and as well as an Individual contributor. Ability to clearly articulate and effectively communicate the ideas, problems and so-lutions within the team. Technical Skill: Languages : Java/ J2EE 1.4, Servlet2.x, JSP2.x, HTML, J2SE 1.6, SQL, JDBC4.0,Junit4, Log4J, i-Text, Apache Commons, POI, Web Services1.x /SOAP1.x, WSDL2.x, Apache CXF, PL/SQL, SQL, PSP, Drools Rules Engine 3x Markup Languages : HTML, XML JEE Frameworks : Struts, Spring3 JEE/GUI Technologies : EJBs, Servlets, JSP, Tag Libraries, JDBC, HTML, CSS, Web services. JSON Databases : Oracle, SQLite, MySQL, SQL Server 200, MongoDB App/Web Servers : IBM Web sphere Application Server, JBoss, Tomcat, Weblogic Defect Tracking Tools : HP Quality Center, Atlassian Jira IDEs : Eclipse, IBM Web Sphere RAD, JDeveloper Scripting Languages : JavaScript, JQuery Change Management Tools : Rational Clear Case, Git Hub, Bitbucket, SVN, CVS XML/EAI Techs : XML, XSLT. Tools : GIT Hub, Rational application developer, Eclipse, Maven, Bitbucket, IBM Rational Clear Case, Jenkins Software Methodology : Agile, Waterfall Operating Systems : UNIX, Linux, MAC OS.X Windows 2000 Professional, Windows9x, DOS Education: Bachelor of Engineering in Electrical & Electronics, August-2000 Professional Experience: Client: CIGNA Duration: May 2022-Till Date Role: Senior Java Developer Project Title: Cornerstone BREF Resources EAH is an Enrollment Architecture Application which can ingest the inbound enrollment files from vendors and transfers them into insurance update objects. These objects goes through several transformation to load new members or update existing members to Facets and then updates the Internal system called IBOR. EAH Fulfillment uses Lambdas and Glue Jobs to update the bulk insert or update of members Responsibilities Technical Analysis of user requirements Involvement in enhancements. Involved in defect analysis and fix. Responsible for code refactoring, Code review, Source Code merge into GIT repository. Created and executed Junit Test cases for the some user requirements. Was involved in creating Glue Job to insert/update bulk data for members. Environment: JAVA, Spring Framework, Spring boot, Tomcat Application Server v8.5, Oracle11i, Intellij, Py-thon 3.7, Visual Studio Code, AWS Glue, AWS Cloudwatch Client: FINEOS Duration: Jan 2020-Dec 2021 Role: Senior Technical Consultant / Lead Developer Project Title: FINEOS Absence and Claims Management FINEOS Claims combines all the required elements for managing life insurance claims efficiently and correctly in one solution. It brings comprehensive active claims management to every stage of the claim lifecycle, allowing you to move from disparate systems that provide pieces of a claims solution to a single system which delivers a dashboard view, and integrates all elements of the claim electronically. FINEOS Claims is available through public cloud, managed private cloud, or installed in your own data center. It can be deployed out-of-the-box or can be tailored to your specific pro-cessing needs utilizing our team of disability system implementation and integration experts. One of the Key modules of the product. Absence management helps in intake of absence related details. It helps in re-cording time of absence and adjudicating the leave by approving or denying. Two main types of absence could be either Short Term or Long-Term Disability. Typically, a Short-Term disability would be a period of 12 weeks and Long-Term Disability > 12 weeks. Once the Leave is approved, the claim case will be created, and a claim examiner then works towards the case to bring it to closure. Depending on the need for duration for the disability it could be a short time or long-time disability. Once the claim is approved, payment information can be captured for the claim. Key features Role based application which is completely configurable. Roles includes Customer, Employer, admin. Various case types to handle each case. Configuration tool to configure the application to minimize code changes. Responsibilities Technical Analysis of user requirements Involvement in Design Analysis and creation of Proof of Concept Involved in product release analysis for clients Involved in owning and supporting Absence Takeover functionality. Involved in defect analysis and fix. Involved in multiple knowledge sharing of functional requirements. Responsible for code refactoring, Code review, Source Code merge into GIT repository. Created and executed Junit Test cases for the some user requirements. Environment: JAVA, XML, JSON, SOAP Architecture, Spring Framework,SOAP Web Service, Restful Web Service, Tomcat Application Server v8.5, Oracle11i, eclipse, Sonar, GIT, Solaris, AWS S3, AWS Batch, AWS Cloud Watch Client: AT&T Duration: Aug 2016 - Dec 2019 Role: Technical Lead / Lead Developer Project Title: EDGE Edge is a DTV work order dispatch management functionality supporting the assignment of Work items (jobs) to the workforce and managing appointment windows, and those needing Informational access to the same information. These web services will be used by systems/users requiring dispatch management and/or information of DTV work orders. Ac-cess to these new web services should be approved to the System/Users registered through Web Service Front door tool. This is request/response on-demand interface. Downstream systems are available to process these web service pro-cessing. Responsibilities Designed and developed SOAP and Rest based API for the Update work order functionality. Played a tech lead role in leading a team and guided the team throughout the construction phase. Designed and implemented a common stats logging for all requests and response to analyze each request and re-sponse of an API invocation. Involved in configuration for setting up the right v-tier in the backend Servers for the MQ Queues. Used Apache Jackson API for JSON String parsing. Spring JDBC API was used for all database operations. Row Mappers were used for mapping the result set from Spring JDBC. All update queries used Map configurations to avoid setting order issues during DB Updates. Configured Transaction Manager through Jboss Server transaction API for all updates to the Database. Set up Reference Data Cache through Jboss Server for the Update Work Order call. All bean configuration and Dependency Injection of beans were through Spring Framework configurations. Response Entity for Error scenarios were introduced for propagating the right error response for Rest API calls. Involved in filtering API call through web.xml for avoiding any Test Region dummy API call. Involved in implementing fixes for Sonar violation. Provided design for services and factory functions for Rest API calls in angular JS Responsible for code refactoring for the update work order functionality. Created and executed Junit Test cases for the API functionalities. Responsible for training team members to make them expert level API developers. The entire project is based on agile methodology. Participates in daily scrum call and provides updates to my User Stories. Provided remote support to developers, troubleshoot issues at client site, contributed to smooth and successful product delivery. Took ownership for completion of team goals. Involved in reviewing, approving and merging Pull requests for the team. Member of architecture team responsible for approving client architecture as well as client/server Integration point and APIs. Implemented filtering and Authentication of the request, intercepting and logging request, response. Environment: JAVA, XML, JSON, SOAP Architecture, Spring Framework, SOAP Web Service, Restful Web Service, Spring MVC, Angular JS, Jboss Application Server v6, Oracle11i, eclipse, Maven, Sonar, GIT, Solaris Client: AT&T INC, Alpharetta, GA Duration: Nov 2015-Jul 2016 Role: Technical Lead Project Title: Net bond cloud application enhancements A fully integrated and managed solution that connects a customer s private VPN network to a designated set of cloud service providers (CSPs) into the Net Bond ecosystem APIs seamlessly control provisioning between the AT&T network and the partners cloud services within hours of initial setup. The redundant infrastructure is pre-built such that multiple AT&T VPN clients can securely and privately access AT&T cloud partners. Customers select a minimum bandwidth commitment and the bandwidth dynamically scales in synch with actual cloud use. The minimum contract term is month-to-month. Responsibilities Involved in Developing Restful API for NetBond application. The project follows agile methodology. Responsible for tracking the status of the User Stories for the team. Responsible for approving Pull requests for the User Stories for the team. Involve in code review and approval to merge the User Story to the GIT repository. Implemented filtering and Authentication of the request for NBO Application using Servlet filters. Installed client API SSL certificate in Test Regions for authorization in Development and Test environment. Involved in running sonar tool on the Application source and monitoring sonar reports for NetBond. Analyze the assigned User Story and make the required application changes. Create/Modify SQL / PLSQL for the User Story if needed. Creates and executes Junit tests for the User Stories Reviews the Junit test case for the team. Environment: Restful Web services, Tomcat Server, Oracle 11i, eclipse, Maven, Sonar, GIT, Solaris Client: AT&T INC, Alpharetta, GA Duration: July 2012-Oct 2015 Role: Designer/Architect Project Title: Order Managing Point of Sales The Retail Sales Delivery project is to support OPUS, a point of sale application for AT&T sales reps to service AT&T customers assisting with all their communication needs. OPUS allows the sales reps to service or set up customers with wireless or wire line accounts. Responsibilities Designed configurable dispositions screen for OPUS. Hierarchical disposition data in disposition screen were aided by lineage model in Database table. Introduced web logic level caching for Buy Online Pickup in Store (BOPIS) orders. Designed configurable store profile notifications. Sets up Store / Application level Turn ON / OFF flags for every project changes. Collaborated with Business Requirement team and Systems Requirement team. Prepares the High Level Design for the project. Gets the High Level Design approved by getting it reviewed with the External architects, Business Analyst and Systems Analysts and other stake holders of the project. Prepares the Low Level Design for the project. Have the pseudocode defined for all the changes in Low Level Design. Gets the Low Level Design approved with all stake holders of the project. Have the design diagrams including class diagram, Component diagram, Sequence Diagram to depict the design. Have the Entity Relationship diagrams defined for the Database changes. Helps application development team to implement the design and validates the same. Involved in reviewing Sonar report for the team. Designed database changes for the project requirements. Participated in end to end deliverables. Environment: JAVA, XML, JSON, Struts, Web services, SOAP Architecture, Struts MVC, WebLogic Application Server 10x, Oracle 11i, eclipse, Maven, Sonar, SVN, Solaris Client: Starwood Hotels and Resorts, Stamford, CT Duration: May 2010-June 2012 Role: Designer/Architect Project Title: Create/Manage Scripting for Saratoga Designed and developed Scripting engine to configure multiple categories of information with rule sets defined by Rules engine. Responsibilities Designed configurable rule set for information categories. Created a portal admin module to create rule sets for the information categories. The Admin portal invoked multiple tables by fetching data dynamically. Ajax and Javascript / JQuery were used to handle the request to fetch the data for complex dynamic drop down for rule creation page. Hibernate was used as ORM tool. Created Mapping configuration to map the java objects to the database ob-jects. Collaborated with Drools Rule Engine to execute the defined rule set. Packaged the Rule Engine with custom classes to execute the rules defined. Involved in database design with Database Architects for defining rule set. Developed custom sorting and pagination functionality for search screens. Jenkins was used as the deployment tool. The configuration was handled to deploy the changes to Test Region. Involved in design and development of scripting application using Spring MVC and hibernate Collaborated with Business Requirement team and Systems Requirement team. Designed and generated design artifacts and involved in implementation. Participated in end to end deliverables. Environment: JAVA, XML, JSON, Drools, Springs Framework, Hibernate, SOAP Architecture, JSF / Struts Framework, Springs Framework, Websphere Application Server, Oracle 10g, RAD 6.0, Maven, Sonar, Drools 3x, Hibernate, Jenkins Client: Pitney Bowes, Stamford, CT Duration: Nov 2008-Sep 2009 Role: Project Lead Project Title: My Account The project is about an application which is the one point of contact for user account. It has various features such as User registration, Orders, Order details, Products, Product details, Postage by Phone feature and Postage Contract apart from Webshop, Purchase Power, and UK rate Change Responsibilities Designed and developed features using Struts MVC model to implement presentation, data access and business logic for My Account. Creation of Jsp, Command Class, Creating Access Policies for Views and Commands Used Apache Predicate to filter search records. Implemented pagination component for the modules. Assisted in the design of database Schema to populate the functionality. Participated in end to end deliverables. Environment: JAVA, XML, JSON, SOAP Architecture, Websphere Commerce, JSP/Controller Command/Struts 1.2/XML/ORACLE9i/ JDBC/ HTML/Ajax/JavaScript/ Websphere Commerce Server 6.0/ Rational Application developer 6.0 Client: Cardinal Health Inc., Dublin, OH Duration: Oct 2007-Oct 2008 Role: Technical Lead Project Title: myCardinalHealth / Phonebook 1.2/XML/oracle9i/ JDBC/ HTML/ JavaScript, Eclipse 3.0, Broadvision Portal Server 6.0, Informatica The application is an intranet portal build on Broadvision leveraging most of the features provided by the Broadvision Portal application. Responsibilities Designed and developed several enhancements for the portal. Created and maintained collaboration sites using BroadVision Portal. Monitored ETL jobs via Informatica for data replication Maintained and enhanced phonebook application for the portal. Used JDeveloper to develop, test and deploy all the Java components. Environment: JAVA, XML, JSON, JSP, Servlets, Struts, Broadvision portal, Weblogic, JSP/Servlets/Struts Client: Pitney Bowes, Stamford, CT Duration: June 2006-Sep 2007 Role: Project Lead Project Title: OTPP Phase 2B Data Integration Function The portal leases out various products and maintains customers for the same. It handles the completion of leasing pro-cess and completes the payment transactions including authorization of payments through TSYS. It integrates with vari-ous systems like Mainframe, TSYS through MQ Middleware servers. Responsibilities Designed and developed functionalities using Struts MVC model to implement presentation, data Access and business logic for Other Transfer Purchase Power project for Pitney Bowes. Creation of Jsp, Action Classes using Struts 1.2, required Common functionalities and JavaBeans Component. Handle new Amendments in existing modules, including Critical Enhancements. Assisted in the design of database Schema to enhance the functionality. Environment: JAVA, XML, JSON, JSP, Servlets, Struts, Broadvision portal, Weblogic, JavaS-cript/HTML/Oracle9i/XML/Servlets/JSP/ Struts/JDBC/ Broadvision Application Server 6.0 Client: Kurnia Insurans, Malaysia Duration: Jun 2005-May 2006 Role: Lead Developer Project Title: eCMS (Electronic Claim Management System) The eCMS (Electronic Claims Management System) is a comprehensive product, which caters to all the aspects of Claims processing like Claim Registration, Scanning of Claim Spot images, Claim Approval, Claim Payment, Genera-tion of Letters to different departments, maintaining reserves for claims etc. Involved in development of five modules - Motor Claim, Non Motor Claim, Claim Enquiry, Code Master and Claims Workflow Processing Responsibilities Designed and developed enhancements for claims module of eCMS. Complex UI validations using JavaScript for all the screens. Handle new Amendments in existing modules, including Critical Enhancements. Participated in end to end life cycle of the project. Used Websphere Application Developer (WSAD) to develop and deploy all Java components. Environment: JAVA, XML, JSON, JSP, Servlets, Struts, Websphere, JavaScript/HTML/JDBC/DB2 8.1/XML/EJB/ Servlets/ JSP/WSAD 5.0/Websphere Application Server 5.0/DB2 8.1 Client: Metrolina Comprehensive Health Center, Inc. Duration: Jan 2003-May 2005, Role: Developer Project Title: Metrolina Medical Practice & Information Management The Agastha suite is an open platform system that grants patients unprecedented mobility and flexibility in entering their past medical histories, allergies, medications, and images from any location by utilizing any internet capable computer Responsibilities Developed user interfaces using JSP, Java beans and Java script. Involved in development of various types of Reports, Letters and Charts using iText in PDF format. Assisted in the design of database Schema for the functionality. Designed the MVC model to implement the presentation, data access and business logic using JSP and Servlets. Coordinated the user interface design with the separate group responsible for the HTML Layout. Environment: JAVA, JSP, Servlets, Struts, Tomcat, JavaScript/HTML/JDBC/Oracle9i/XML/Servlets/JSP/ Tomcat 5.019 Keywords: user interface message queue javascript sthree database information technology hewlett packard procedural language Connecticut Georgia Ohio |