Keshwan N

Software Engineer - 14 Years of Experience - Near 27604


Software Engineer


Raleigh, NC

Education Level:


Will Relocate:



PROFESSIONAL SUMMARY I have over fourteen years of business industry experience as a software developer/engineer. Experience working with relational databases and software development methodologies including agile. I am proficient in a range of computer systems, languages, tools, development and testing methodologies. Summary: This project involved development and testing thoroughly the concepts of phase 1 of Clinical Access Management (CAM) Project. CAM was behind schedule by more than a year. CAM project captures data from Excel and other files and loads data to a central DB on the cloud (SOA platform) and then invokes operations via RESTful api on iMedidata. Responsibilities: * Used RESTful and SOAP web services for transformation of user data and user registration. * Used Java multithreading to handle CAM loads. * Used topic and queues for event management and message processing. * Managed applications availability, administered SOA servers and provided production support. * Developed IDM utility for mapping user profiles between OIM, IDM and PeopleSoft. * Used JMX to monitor events processing. * Developed application utilities for Connection management to remote systems * Used Named Query Services to run Named SQL queries on remote Databases. Environment: Oracle Fusion Middleware, WebLogic Server, mPutty, Windows 7, SVN, TortoiseSVN, Eclipse, jDeveloper, SQL Developer, Oracle SOA Suite (OSB, OIM, IDM, SOA Server, Admin Server) Fannie Mae, Washington, DC May 2014 - September 2014 Enterprise Architect (MEGA) Summary: Summary: Completed Enterprise Product Platform (EPP), OAC and MC projects. EPP provides the ability to the business users to manage products and plans across the enterprise. OAC project involved provisioning of web service to handle requests from client applications to generation of documents and distribution online. MC is like OAC but also included batch processing and file transfers between servers. Responsibilities: * Designed projects and completed documentation of systems and processes. * Provided team support to on-site and off-shore teams providing knowledge transfers. * Developed application Topic/Subscriber type messaging using MDB beans and Spring JMS. * Developed the applications using agile methodology, extreme programming approach, as well as Waterfall model and RAD and STS as the IDE. * Developed Web Services using JAX-WS, Xerces, Apache CXF. * Implemented DAO using Apache Dozer, and Hibernate with Spring. * Used Spring Quartz and ZENA for jobs scheduling * Conducted interviews for new hires to the project and other projects. Environment: JDK 1.6, EJB, POJO's, Spring, CVS, XML, JDBC, RAD, Serena Dimensions, JMS, XML Web Services, SQL Server 2008 R2, Novell Netware Client, Dozer, Hibernate, SVN, STS, SOAP UI, WSDL, SAX, DOM, JAXB, Apache CXF, Log4J, JUnit, IBM WebSphere, IBM DB2, Derby, Liquibase, Squirrel, Quartz, ZENA, Maven, Xerces, Jetty Summary: Provided a platform that addressed Personal Banking Information gathering tool that interacted with other systems to aid personal bankers in sales and services. Responsibilities: * Used AJAX for intensive user operations and Java Script for Client Side validations. * Used Spring framework to implement the MVC design pattern and implemented (DI/IoC). * Achieved asynchronous communication using JMS message listeners and configured the same on the WebSphere Server. * Used EJB components for handling persistence and user sessions. * Developed Restful and SOAP web services for data fetching from remote systems. * Developed test cases using JUnit 3.8 and tested the application. * Provided knowledge transfer to colleagues on technical design and functionality. Environment: J2EE 1.6, Rational Rose, UML 2.0, GWT, JSP, JSF, Spring, Struts, Hibernate, JMS, Entity Beans, JAX-WS, SOAP UI, Apache Axis, SOAP, WSDL, JSON, XML Spy, HTML, AJAX, JavaScript, XML, Oracle, JUnit, ANT, Log 4j, Rational ClearCase, Eclipse, WebSphere Application server. Summary: Worked on several projects to provide new functionalities and modify existing banking application which supported customer/account relationship, loan profile, transaction and account management, and funds transfer functions. Developed tools for business and personal account management. Responsibilities: * Systems Analysis in collaboration with business analyst. Application designing, development, deployment and training. Database design, data loading, and database administration. * Designed solutions with documentation and models. * Built prototypes and presented ideas to the different business units including management. * Managed projects as Lead ensuring time deliveries and efficient resource utilization. * Used topic/subscribe and queues messaging to handle systems data exchange. * Developed Hibernate POJO objects and mapped using Hibernate Annotations. * Used Hibernate to map data representation from MVC model to Oracle Relational data model. * Technical troubleshooting within an enterprise environment, including script debugging, system crashes, slow-downs and data recoveries. Environment: JDK 1.x, JSP, JSTL, JavaScript, EJB 2.0, POJO's, JPA/Hibernate 2.0, Spring 2.5, CSS, Subversion, XML, XmlSpy, JDBC, AJAX, JSF, Eclipse 3.x, JMS 1.1, XML Web Services, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, ANT, JBoss, Oracle 7i, HP-UX. Windows XP/2000 server, VB 6.0, Access, MS Visual Studio, Novell Netware.





CollapseJob Skills