Post Job Free
Sign in

Engineer Design

Location:
Scottsdale, AZ
Posted:
July 05, 2020

Contact this candidate

Resume:

Velmurugan Ramanathan ***********@*****.***

+1-773-***-****

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



Contact this candidate