Sr. Systems Analyst Resume Profile
SUMMARY
More than 14 years of experience in architecture and delivery of reliable and scalable applications in n-tier business systems. Over 7 years of experience in management of technical team, resource planning, resource selection, effort estimation and SDLC process.
ACHIEVEMENTS:
- Enterprise Application Integration using Camel framework and Service Mix.
- High Availability web application development using J2EE components.
- LDAP based TIM, TAM authentication/authorization process and Single-Sign-On.
- Transaction intensive intranet application developed for Pharmacy Retail business using Java/J2EE technologies.
- JSR 168 and JSR 286 Portal development in IBM WebSphere portal server using Spring portlets.
- Managed server migration activities at enterprise level in large retail system
- Good working experience in Agile Scrum and exposure to Lean Six Sigma.
TECHNICAL SKILLS:
Pakeages Languages:
Java6, JEE, Spring, Hibernate, J2EE, Struts, Servlets, EJB,JSP,JSTL, JDBC, JavaScript, XML, CSS, AJAX, UML, SOA Web Services JAX-WS, JAXB,SOAP, WSDL,UDDI ,PLSQL, JUnit, Log4J, BIRT Report, ANT,Maven.
Enterprise App Integration EAI technologies:
FUSE/ Service Mix, CAMEL Framework
Portal Integration:
JSR 168 and 286, WebSphere Portal Server 6.1.5, JSF,Spring.
Single Sign on
WebSEAL, SiteMinder, TIM/TAM LDAP access and update
Operating Systems: Unix, Linux, Windows, AIX
Application Servers: IBM Websphere5.x,6.1, BEA Weblogic8,
Jboss5.1.0, Tomcat6.0.32IDE: Eclipse 4.x, Net Beans 6. RAD
RDBMS Database Oracle 10g, 11i, Micro Soft SQL Server,
- My SQL, PLSQL, TOAD, Oracle Developer.
- Build Tools Maven, ANT.
- Source code Management SVN, CVS, MS VSS.
- Project Management tool: MS Project
- Methodology: Agile Scrum, Lean Six Sigma.
PROFESSIONAL EXPERIENCE:
Confidential
Role: Lead Application Developer
Responsibilities:
- Application architecture, lead the development team in application development and delivery. Effort estimation and resource planning, resource allocation and monitoring. Co-ordination of application maintenance activities, configuration and project release process.
- Applications: CSIStore/GAP, Incident Reporting, Rx Outreach.
- Technologies: Java, Struts, Hibernate, Spring , Camel, Oracle.Servers: tomcat and Service Mix Karaf
Major Projects:
e-Signature Capture Application
This application captures the patient signature at the store and store the signature and patient data in the data warehouse system. It has 3 major components the first one which receives the real time data in XML format from the message queue and the second and second component parses the data and data and stores to the data warehouse tables. The web application component uses this data and caters to the corporate and store users. The volume of transactions handled is 6 million a day.
Technologies used: Camel, JAXB, Java, Struts, Spring, Maven, Oracle plsql, XML, Log4j, SVN, Team track, Control-M
Servers: Apache web server, tomcat6.0.32 application server, Site Minder Single-Sign-On server, Oracle DB, Load Balancer.
CSI Store Application:
- This is store based application which enable the pharmacists to access the patient related information from the data warehouse in daily basis, and communicates with the prescriber and the third party. This is an MVC Model View Controller application and developed in Struts and Hibernate.
- Implemented the MVC architecture, defined the stored procedures using oracle plsql.
- Technologies used: Struts, Hibernate, Oracle PLSQL, Oracle PLSQL, Ant.
- Web/ Application servers: Apache, tomcat6.0.32, Site Minder, and Load balancer, SVN, Team track, Control-M
EPCS Application Integration:
This is an EAI Application Integration of 2 heterogeneous systems Used the FUSE ESB and Camel to integrate the application. This enables the Data warehouse system to receive the real time transactions from the store front system and it handles 4million to 6 million transaction a day.
Technologies used:JMS, Apache Active MQ, Camel frame work, FUSE Service Mix, Java, JAXB, Oracle PLSQL.SVN,Maven, Team track, Control-M.
Confidential
- Worked as Application Architect, responsibilities include design and development of JSR 286 portlets in WebSphere Portal server using Spring Portlet MVC and JSF.
- Design and implementation of IMConnect portlet application using Spring Portlet MVC, configuration of web app and implementation of Spring Security using taglibs. Implementation of maven framework.
- Environment: Spring Portlet MVC, JSF, Tivoli Integrity Manager TIM , Tivoli Access Manager TAM ,WebSphere6.1 and WPS6.1.5, RAD 7.5, Eclipse.
- Confidential
- Role and responsibility: Application Architect, designed and developed following applications for the department of human services and for the department of judiciary of state of RI
Responsibilities:
- Design, development and testing of the application in j2ee environment. Design and implementation of model driven architecture using j2ee technologies. View layer is created using Struts tag tiles and tag-lib and Action Forms. Struts action servlet and struts-config.xml are used as controller component.
- Jury system was developed on Spring MVC, used dispatcher servlet and custom controllers. Integrated spring security in this application. Identified data tables , data relations, required functions/procedures and designed the database in Oracle 10g. Created test and production environments in WebSphere6.1 application server in cluster mode. Used ANT script to crate and deploy the war file in servers.
- Environment: RAD 7.0, WebSphere6.1, Oracle 10g. Windows Dev , Linux test, prod
- Public Assistance System: Developed using struts and hibernate combination along with other j2ee technologies. One java based ETL procedure was created to convert and load data from one legacy ADABAS system to Oracle 10g database. ETL converts the flat file to XML and loads to database. The web application - Public Assistance System uses this database as its back-end.
Environment: JSF, Hibernate, Struts, Eclipse 3.x, IIS, JBOSS 5.1, Oracle 11i. Windows Dev , UNIX test, Prod .
- Web-Queue-WebS: State projects approval management system, this project was developed using JSF and Hibernate.
- Created Business Data Bean using java to represent the action forms inside the business layer and decouple the business layer from view components.
- J2EE Service locator pattern implemented to get the data source object and to create database connections, DAOs deals with the backend communications and returns the DTOs to the Business layer.
- The Model layer is developed using Hibernate and Hibernate DAOs. DAOs are constructed using DAO Factory and session are setup at the dao construction time.
- Standardized the CSS used in State level web applications
- Designed and developed web interfaces GUI using struts taglib, tiles, JSP, JSTL and CSS
- Implemented delegate and service locator pattern for these applications in business layer using Java and Servlets
- Configured JBOSS 5.1.0 application server and deployed application in Jboss Unix environment
- Design of the application, mentoring the team, coordination and tracking of application development process and delivery of zero defect product.
- Testing and ensuring that the solution is of acceptable quality.
Environment: Unix, PL/SQL, Eclipse 3.5, JBOSS 5.1, Tomcat 5.5, Oracle 11i, Java, XML, Ajax, Apache Struts, Servlets, JSP, JavaScript, CSS, HTML, Hibernate, BIRT Report, Microsoft Source Safe.
Confidential
Role: Lead Application Developer
Worked as Lead Confidential Developer in 3 different projects Content Management System, Learnia -Web Based Assessment program, Health Care Project- Patient Information Management System.
Responsibilities:
- Creation of business intefaces and its implementation classes describing and defining business processes.
- Coding and implementation of controller servlet which receives all client requests and delegates to a service locator.
- Creation and implementation of one factory class which generates the all business objects related to the module.
- Creation of user interfaces using JSP, JSTL, CSS and Javascript.
- Coding in hibernate for object relational mapping, Coding and Implementation of DTO, DAO/HibernateDAO classes to capture data from the database and make it available across the application.
Technologies Used:
Apache,tomcat5.5,Servlets,JSTL,JSP,Hibernate,Websphere5,RAD, Core Java, UNIX
Responsibilities:
- Implemented MVC Architecture and Object Oriented Methodology in designing and developing the application
- Developing code using JSP, Servlets, JavaScript, to add new features based on the NYC customer requirements.
- Designed and implemented Factory patterns, DAO, and Session Fa ade in business layer and Model layer.
- Used Hibernate as a part of back end for data persistence. Used STRUTS for web development.
- Create build script using ANT
- JUNIT test case preparation and testing of the new functionalities implemented.
- LDAP configuration, user management and LDAP schema customization
Technologies Used: Websphere5.1, WSAD, JSP, Struts, Hibernate, Core Java, JMS, LDAP, Tivoli, Oracle 10g, TOAD, Crystal Report / Birt Report, Microsoft Source Safe, Windows XP
Responsibilities:
- Developed user Interfaces using JSPX and Struts.
- Implemented Log4J.
- Used Web services SOA , SOAP, WSDL, JAXB to include a shared module from web method interface.
- LDAP configuration, user management and LDAP schema customization.
- Design, Develop, Test, Deploy and Support the application in Websphere5.1 Production environment
- Created JUNIT test cases for testing and resolving the issues in the system.
Technologies Used:
- Apache Tomcat5, Eclipse IDE, SQL Server 2005,Servlets, JSP,JSTL,
- EJB, Hibernate, JAX-RPC, Websphere 5.x.
Confidential
Role: Sr. Systems Analyst
Responsibilities:
- 24 7 Technical Support and maintenance of the application
- Development and implementation of new functionalities of this application
- Developed application using JFP Struts and JMS Queue configuration. Created XML data request files to talk to the host system and parsing of response XML file using SAX and DOM parsers.
- Created and implemented service locator in a module which generates Tpin. Created a web service client to access currency conversion rate from one service provider.
- Used Websphere5.1 application server for deployment and testing of the application
- Created architectural diagrams by using UML and detailed design document.
- Administration of UAT Server Websphere5.1
Technologies used:
JSP, Struts, XML,Servlets,JavaScript,CSS,HTML,JMS,DB2,WSAD,UNIX And Web Sphere 5
Responsibilities:
- Programming in EJB1.1, Servlets, JSP
- Enhancement of Employee Information's Ad hoc Report module
- Environment: EJB 1.1, Servlets, JSP, Websphere 5.1, Oracle8, Windows NT
Confidential
Role: Analyst Programmer
Responsibilities:
- Programming in Servlets, and EJB 1.1 , Servlets, Websphere 5, SQL Server
- E-Logistics - B2B Site
- This B2B application bridges all channel members associated with the parcel service chain. Objective is to provide a means to monitor the status of the consignments whether it is in transit or delivered to the customer, truck management, inventory control and root management are the different modules involved.
Environment: MyEclipse, Tomcat, Servlets, JSP , Oracle 8i.
Confidential
Analyst Programmer
Bridges across disparate healthcare applications and brings together islands of information. Provides secure access to the latest patient and administrative information wherever it is needed. Physician Information Solutions, Clinical Information Solutions, Supportive Services Solutions, Administrative Information Solutions, Integrated Clinical Pathways are the different modules.
Responsibilities:
Development of software application using Swing, JSP / Servlets / EJB / HTML / Oracle 8 in UNIX and Apache Tomcat.
Confidential
Role: C Programmer
Software to find characteristics of a power amplifier. This software was developed in C with port setting and interface.
Responsibility:
- Provide product, technical training and support for assigned accounts.
- Identify and develop potential new business opportunities.
- Convey customer requirements to Product Management, Marketing and Engineering teams.
- Provide functional and technical support to customers.
- Respond to customer questions on technical and business related issues.