Velmurugan Ramanathan ***********@*****.***
Professional Summary
9+ years of Full-Stack Web Engineer Expertise in Java/J2EE, Restful, Angular2+, SCSS, Web Service, RDBMS, Front-end & Scalability engineering.
Strong skills in project delivery, application design, application development, unit & integration testing, production support & enhancement of various size projects.
Expertise in programming skills and development experience of multi-tier web applications, enterprise applications in languages/technologies like JAVA 8, J2EE, Struts 2.5, Spring 4.2, Servlets, JSP, JDBC, EJB, XSL, XML, XSD, JMS, Web Services.
Extensive experience in developing web application using Spring Framework, Model View Controller (MVC) Architecture, Struts framework, XML, Ext.js.
Proficient in working with the latest UI technologies - Angular JS, HTML5.
Extensive experience in applying various design patterns such as MVC (Model-View-Controller), Singleton, Factory, DAO, DTO and Factory Pattern in the development of Multi- Tier distributed Enterprise Applications.
Experience in writing XML documents and parsing them using SAX parsers and SOAP Web Services, REST Web Services.
Experience in Springs Integration framework (on the top of JMS&MQ Series) & Hibernate O/R mapping tool.
Internet Programming with HTML, DHTML, Java Script, Angular JS XML, XSL, XSD, CSS.
Experience in using build tools like ANT and Maven and writing test cases using Junit.
Competed 50 plus algorithm contests in both topcoder.com, codeforces.com and submitted 100 plus solutions for the algorithmic problems (http://codeforces.com/profile/velraman?locale=en)
Technical Skills
Operating systems
Microsoft Windows, Unix, Linux, Mac OS X
Programming Technologies
Core Java 8, J2EE
Front-End/UI Frameworks
Angular2+, SCSS, Babel, Webpack, HTML, CSS, JavaScript, Ajax, Bootstrap, nodeJS.
Web Application Development
Technologies
Java Script, AngularJS/Angular2+, JQuery, HTML5, XSD, XSLT, SAX, XML, CSS 3, SCSS
Application Build Tools
Apache Ant, Maven
Application Servers
Apache Tomcat, JBoss, Oracle WebLogic
Databases
Oracle 9i/10g/11g, Microsoft SQL Server, MySQL.
IDE/Development Software Suite
Eclipse, NetBeans, JDeveloper, SQL Developer, TOAD, File
Zilla, Putty.
Version control tools
SVN, CVS.
OOA, OOD
Data Modeling and design, Rational Rose, UML, use-case diagrams, Class diagrams, Activity diagram, Sequence
diagram. Design Patterns
Software Development Methodologies
Waterfall Model, Agile, Scrum.
Web Services
SOAP Web Services, Rest Web Services
Bug Tracking Tools
BMC, CDETS, JIRA.
Work Experience
CNA National Warranty Corporation Oct 2017 – till date, Scottsdale, AZ
Role – Full Stack Developer
Dealer/Agent Dashboard Web: Car dealers are using this product to buy various Vehicle service contract, Tire and Wheel Product, GAP insurance for the selling cars. We are developing web product that can be accessed by dealers in USA from various states running in cloud platform. Vehicle service contracts were our first product, and they remain the focus of our operation today. A mechanical breakdown is never a pleasant experience, so we have designed our claims process to ensure prompt and efficient support. Providing superior service includes working with the repair facility to quickly review the claim and provide coverage to get our customers back on the road.
Responsibilities:
Using Spring boot and java 8 platform to develop endpoints in controller that will be used in UI Pages.
Solved/Presented Approach to solve performance issues in dealer assignment.
Develop and Maintaining Microservice architecture in Spring Cloud.
Created UI Pages using Angular in Quik Register application.
Environment: Java 8, Agile, Restful Web services, Microservices, Spring, Ajax, JavaScript, CSS 3, HTML 5, Mock, Maven 2, Oracle, SQLs, Spring Boot, JSON, XML, Angular JS, Node JS, SOAP-UI, Unix, Git, STS.
Concur Technologies(SAP SE) Feb 2017 – Oct 2017 Dallas, Texas Role – Software Design Engineer III
Concur Task Manager: Concur Task Manager automatically assigns tasks based on agent expertise, streamlining workflow and accelerating task completion. Managers can use real-time data to identify opportunities to improve. Tasks are assigned automatically to agents based on skill set and priority to optimize service and service cycle times. Tasks in the queue are prioritized based on customized configurations, which can be adjusted as priorities change. Pulling queues from all GDS sources and supplier sites means faster, more accurate task creation and completion. Access to real-time data and dashboards allows you to quickly view statistics by agent, department, client or location
Responsibilities:
Designed and developed applications using Agile methodology.
Implemented Grid and table in UI pages.
Defect fixing for defects identified in pre-production environments and production environment.
Wrote technical design document with class, sequence, and activity diagrams in each use case.
Created new REST web service to initiate workflow transactions with a third party tools.
Developed various reusable helper and utility classes which were used across all modules of the application.
Environment: Java 8, Agile, UML, Restful Web services, SOA, Spring, Ajax, JavaScript, CSS 3, HTML 5, Mock, Maven 2, Oracle, SQLs, Tomcat, JSON, XML, Angular JS, Node JS, SOAP-UI, Unix, CVS, Eclipse, ExtJS.
Client - Client Network Services May 2013 to Feb 2015 - Lansing, MI Role - Senior System Analyst (CNSI India, Chennai)
Product RuleIT eCAMS: Claim Processing involves complex processing logic that includes verification and validation to determine the final pricing and status of a claim. To support the flexibility required for Medicaid processing, the business logics are transformed into business rules. These business rules are processed by the Rules Engine (RuleIT) which is one of the core components of the eCAMS System. RuleIT is more comprehensively adopted into the eCAMS platform and supports all core processes, such as Claims Adjudication, Provider Enrolment, Prior Authorization, and Managed Care Organization (MCO).
Responsibilities:
Used Spring AOP for cross cutting concerns and IOC for dependency injection.
Defect fixing for defects identified in pre-production environments and production environment.
Wrote technical design document with class, sequence, and activity diagrams in each use case.
Developed various reusable helper and utility classes which were used across all modules of the application.
Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
Environment: Java 1.5, Agile, UML, Restful Web services, SOA, Spring, Ajax, JavaScript, CSS 3, HTML 5, JSP, JSTL, Mock, Queue, JPA, Ant, Maven 2, Hibernate 4.0, Junit, Easy mock, WebSphere, JSON, XML, Node JS,
Client – Pershing LLC Aug 2010 to March 2013 – Jersey City, NJ Role – Technical Lead (iNautix Technologies India Private Limited, Chennai, India)
Lombardi 6.8, 7.2 & iNautilus Integration Project: This integration project enables communication between two different servers, Lombardi runs on top of Jboss and Inautilus Server (Proprietary server of iNautix). Standard way of communication protocol was developed via socket communication. These two servers exchanges messages via standard XML.
Responsibilities:
Developed a base framework of common service layer in Lombardi for various BPD’s in project
Have implemented SSO between Teamworks 7.2 and LDAP and various BPD’s for users and automated the BPD
migration from lower regions to higher regions
Developed a module to dynamically create groups at runtime and to add roles.
Implemented Teamwork’s Error Handler to recover the failed BPD instances.
Experience in developing inter-operable components using Service Oriented Architecture SOA.
Used RESTful web services for sending and getting data from different application using SOAP messages. Worked on generating the web services classes by using RESTful web services.
Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
Used JavaScript, JQuery for client-side validations, and AJAX to create interactive front-end GUI and Rational Clear Case for version control.
Environment: Java 1.4, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5, Oracle 11g, Ant, SOAP, Jmeter, HTML, UNIX, JavaScript, JUnit 4.0, Lombardi BPM Tool, iNautilus
Client: John Hancock Financial Jan 2010 to June 2010 – Toronto, Ontario Role: Senior Software Engineer (Syntel Private India Limited, Chennai, INDIA)
Straight Through Processing Project: John Hancock accepts contribution data from their 401(k) plan sponsors in many forms, including hardcopy and an array of electronic formats. This Project allows clients to upload the data into administration system using the specified file format.
Responsibilities:
Prepared a low level class design from requirements using UML Tool and code flows.
Hands on coding from the scratch and written Java Test Case using JUnit with all possible test data.
Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
developer test cases & executed. Prepared corresponding scope & traceability matrix
Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
Environment: Java 1.5, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 1.2, Oracle 11g, Ant, SOAP, Websphere, HTML, UNIX, JavaScript
Client: Cisco Development Center Feb 2007 to Sep 2009 San Jose, CA Role: Member Technical Staff (HCL Technologies, Chennai, INDIA)
Research and Development of Cisco Products - Cisco Common Services project: LAN Management Solutions (LMS) is a Cisco’s NMS product. It is a suite of applications that simplify configuring, administering, monitoring and troubleshooting of Cisco networks. CiscoWorks Common Services (CS) represents a common set of management services that are shared by all CiscoWorks applications including LMS. All Cisco Works products including LMS use and depend on Common Services. It provides a foundation for CiscoWorks applications to share a common model for data storage, login, user role definitions, access privileges, security protocols, as well as navigation. It also provides the common framework for all basic system level operations such as installation, data management including backup-restore and import-export, event and message handling, and job and process management.
Responsibilities:
Module Owner of Device and Credential Repository, Common Services Transport Mechanism, Product to Device Instance Mapping.
Involved in the analysis, design, development, and testing phases of Software Development Life Cycle (SDLC).
Used Microsoft VISIO for developing Use Case, Sequence and Class Diagrams in the design phase and JavaScript for client side validation.
Implemented persistence layer using JDBC template that use POJO classes to represent persistent database tables.
Implemented Java multi-threading part in Common Services Transport Mechanism and Export and Import
Framework.
Part of UI innovation Council for Cisco and evaluated the RIA UI technologies like Ext-JS, YUI, DOJO.
Java Mail API was used to notify the Agents about the device discovery notifications and for sending Email to the Customer with Job details.
Automated File transfers across various countries using Shell scripts enabling build automation
Environment: Tomcat Server, Struts 1.x, JSTL, CSS, Sybase, JSP, JDBC, UII Taglibs, J2EE, Java, UML, HTML, JUnit, Log4j, JavaScript, J2EE Patterns, SQL, MVC, CVS.
Educational Qualification
B.E in Electronics & Communication Engineering - Vel Tech Engineering College