Programmer Analyst Resume Profile
SUMMARY :
- 17 years of experience in full SDLC of requirement gathering, analysis, design, development, implementation and maintenance of J2EE/Java software applications in Client/Server web based applications in multi - tier environment
- Excellent experience in Multi-Tier Architectures and Design using client-server and Web Technologies
- Extensive hands-on experience on Core Java, J2EE JSP, Servlets, Spring 3.x, Struts1.1, Struts 2.0, Web Services SOAP and REST
- Extensive hands-on experience in MVC framework Spring 3.x, Struts 1.1, Struts 2.0
- Strong backend database development experience using Oracle 11g and Microsoft SQL - Developed Complex database objects like Stored Procedures and complex sql
- Experience in database performance turning related features such as Query Optimizer and Indexes, scans and hints.
- Extensive hands-on experience in ORM Oracle TopLink and familiarity with Hibernate
- Very good experience in Object Oriented Java Design Patterns
- Very good hands on experience in Tomcat, Weblogic server 8 and websphere 7.0
- Expertise in Object Oriented Analysis, Design Programming, UML
- Excellent technical problem solving, code debugging and testing skills
- Ability to quickly understand business requirements and architecture to help come up with robust solutions.
- Experience working with various software development methodologies including Waterfall and Agile methodologies such as RUP, Scrum
- A quick learner who can swiftly adapt to new challenges
- Team Lead experience for over 7 years.
TECHNICAL SKILLS
- Languages
- Java 1.5, SQL
- JEE Technologies
- JSP, Servlet, EJB 1.x Javascript, Ajax, JDBC, XML, XSLT, JMS, IBM MQ
- Framework
- Spring 3.X, Struts 1.2/2.0,
- ORM Hibernate 3.2, Oracle TopLink
- Application Servers
- Web Logic Server 8, Websphere 7.0, Tomcat 6.0
- Web Server
- Apache, Iplanet
- Web service
- SOAP JAX-WS web services, Spring 3.X RESTful web services
- Databases
- ORACLE 11g, Microsoft SQL
- JAVA Development tools JDT
- Netbeans, Eclipse and IBM RAD
- Version/Source Control
- SVN, CVS, Harvest, Clearcase, PVCS, Perforce
- Project Build
- Ant
- Protocols
- TCP/IP, SNMP,HTTP, HTTPS
- Software Development Methodology
- Waterfall and Agile methodologies such as RUP, Scrum.
- Others
- Rational Rose, Soap UI, Fiddler, IEwatch, Curl, JProbe, Java profiler, webtrends, Jira, Dynatrce, Hudson, QC HP
EXPERIENCE:
CONFIDENTAIL
Technical Lead
Description: I lead a team of 10 developers to work on various financial applications for users across the globe.
- My duties typically involve conversations with business on requirements, application architecture, design reviews, code development, code reviews, leading teams, application performance tuning, disaster recovery, production readiness, client coordination, presentations to business and addressing production issues.
- The following financial products I worked on are developed using J2EE web based internet technologies such as Java and spring framework with flex or JSP user interfaces.
CONFIDENTAIL
Technical Lead
- Description: I acted as a technical lead to a Vision6 Closings Disbursements module in Service Link. I participated in requirements meetings with business. Provided technical design documents and provided major development efforts in implementing some of the functionality and participated in database design and mentoring other developers.
- As part of the project the team needs to implement disbursement functionality by taking data from HUD data sources. I provided functionality to sync HUD changes into Disbursement module. Toplink ORM tool is used to map java objects to database. Jprobe is used to validate memory usage.
Environment: Websphere 6.x/ JDK1.5.x/ Clearcase/ RAD/Flex/QC hp /Oracle 9i 11g/Toplink/JProbe
CONFIDENTAIL
Technical Lead
Description: I acted as a technical lead to a number of projects in E-business division of Highmark.
- Enhancements to Price by Procedure Guide project. The work involves adding new features to existing price by procedure functionality. I provided cost estimations to the management. My responsibilities include participating in meetings with business team, developing detailed design, delegating tasks to developers, mentoring, attending defects meeting, monitoring progress of the tasks, timely deliverables to QA team and presenting power point presentation to production support team as part of knowledge transfer.
- As part of Global Infrastructure Projects, I lead a team of 10 developers in providing search capabilities to Highmark portals through Verity Search engine.
- I led a team of 8 developers in providing enhancements to existing provider lookup websphere application.
- I led a team of 2 developers to complete seamless integration of Highmark member portal with Ebds website by providing single sign on and making some user interface changes as part of business requirements. Also, provided functionality to keep Highmark member session active while the member is actively working in ebds site.
- As a lead, I took the responsibility of delivering technical design documents, presenting technical design walk-throws, conducting knowledge transfer sessions to production support team and production role outs, allocating tasks and monitoring team progress.
- Environment: Websphere 5.x/ JDK1.4.x/ Log4J /Harvest/ RAD/Struts 1.1/JSP/clearquest/RequisitePro/ Verity Search API/BroadVision/DB2/Oracle 9i
Technical Lead
- Description: I acted as a technical lead in the development of Highmark Health Insurance Company HHIC portal project. I lead 5 developers to finish the project in
- time. My responsibilities include participating in business meetings, requirements gathering, designing application and delegating tasks to developers, mentoring, attending defects meeting, monitoring progress of the tasks, timely deliverables to QA team and presenting power point presentation to production support team as part of knowledge transfer.
- Environment: Websphere 5.x/ JDK1.4.x/ Log4J /Harvest/ RAD/Struts 1.1/JSP/clearquest/RequisitePro/ BroadVision
Sr. Programmer / Analyst
Description: The objective is to implement java server pages in the guide lines of current framework, tie them to the Broadvision content management system, and configure the Broadvision content to fetch required data.
Environment: Websphere 5.x/ JDK1.4.x/ Log4J /Harvest/ WSAD/Struts 1.1/JSP/BroadVision
CONFIDENTAIL
Sr. Programmer / Analyst
Description: My objective was to implement Search interface to search loans based on information such as user first, middle and last names, social security number and loan reference number. The search criteria in XML format is transmitted to JMS over MQ to EAI and the resulting XML is transformed into Java objects by using JAXB utilities. Also, the work involves implementing Update an existing loan and model an existing loan into another loan such as HEIL, HELOC and Auto loans. I was responsible for creating XML formats and XML Schema to feed to JAXB tool to generate corresponding java object for ease of use with XML messages. The front end was developed using struts framework and JSPs.
Environment: Websphere 5.x/ JDK1.4/JAXB/Mainframe / Log4J /Clear Case/ Rational Application Developer WSAD /MQ /XML/XML Schema/Struts 1.1/JSP
CONFIDENTAIL
Sr. Programmer / Analyst
- Description: The objective of the work is to develop list maintenance application in Java platform. It involves understanding application business model, design and development in Java. Wrote session beans and applied change management framework to the application to handle savable changes seamlessly at server side. Worked in product support team and resolved a number of issues and developed new features to the Gabriel product. Used TogetherJ to develop object models and sequence diagrams to represent business flow.
- Environment: Windows 2000/Weblogic 8.1/Weblogic 6.1/websphere 4.0/ EJBs/ JDK1.4/Oracle 9.0 / JDBC/ ANT/Junit 3.8/ Log4J /CVS /Oracle station/ Jbuilder 10/Borland Together J/UML/ Swing
CONFIDENTAIL
Sr. Programmer / Analyst
- Description: The objective of the work is to resolve production issues and provide enhancements to the client's existing products Biller Management System BMS and Payer Management System PMS . The work also involves writing macromedia template files according to customer requirements, Cold Fusion pages and Java classes. Developed new feature called Task Basket for KPMG client. Developed message driven bean to handle emails asynchronously and enhanced exiting email process to handle mails specific to Biller and Payer interests. MVC pattern is applied.
- Environment: Windows XP/Weblogic 6.1/ EJBs/ JDK1.4/Oracle 9.0 / JDBC/Hibernate/ ANT/ JSP/ Javascript/ HTML/ Junit 3.8/ Log4J /PVCS source safe/TOAD Oracle tool/ Eclipse IDE/Cold Fusion
CONFIDENTAIL
Programmer / Analyst
- Description: The objective of the project is to provide an admin interface to create and maintain enterprise wide common data. The user interface provides screens to create institutions, assigning roles to institutions, creating reference entities, managing credit ratings, classifying institutions based upon sectors and assigning entitlements to users, creating product views and defining entity product line defaults.
- We applied MVC pattern in architecting the application. The system is loosely coupled at different levels to provide flexibility and extendibility to the application. Service interface access data store and provides data to command class interface and view is presented through java server pages.
- Developed data entry screens for administrative purpose written in JSP using MVC pattern.
- Data analysis for S P and Moody performed.
- Drafted use cases and sequence diagrams using TogetherJ.
- Designed parser to parse incoming text files and feeds data to credit derivative databases CDS on daily basis.
- Developed software to test quality of issuer rating with respect to data feed from different sources Moody S P sources .
- Developed unit test cases using Junit 3.8
- Log4J is used to log events like errors, warnings, debug etc.
- Tomcat's connection pooling is used to maintain data base connections cache.
Environment: Win2k/JDK1.4/Oracle 8.0/JDBC/ANT/JSP/Tomcat 4.0/Javascript/HTML/Junit 3.8/Linux/ Log4J /Perforce source safe/TOAD Oracle tool/ Eclipse IDE/ Tag libraries
CONFIDENTAIL
Sr. Programmer / Analyst
- Description: The objective of the project is providing search results to the user, creating user profile, user registration, embedding various media players in the web page. Web pages are written in ASP and Microsoft SQL database is used. XSL transformation is used to present the search results.
- The primary objective is to provide end-users with search capability on the video asset libraries being hosted.
- Developing user interface using XML and XSL and embedding all types of media players viz. Real, Windows media player and QuickTime player in the web page.
- Used Microsoft XML 3.0 tool kit for XML parsing and XSL transformation.
- ASP scripting, VB script, Java Script and HTML
- SQL server 2000 is used as database.
- Environment: Win NT/ SQL server 2000/ASP/VBScript/XML/XSL/MS XML3.0/Javascript/HTML
CONFIDENTAIL
Programmer / Analyst
- Description: The Objective of the project is to provide video asset management system to ESPN sports channel. Our client has two products Screeningroom to capture video from VCR, satellite or any other analog or digital feed and RetrievalWare product to search the video metadata. My responsibilities include writing acquisition scheduler to automate the captures, managing jobs submitted to capture stations, providing a user profile creation and security levels and providing user interface to create and manage jobs. Acquisition scheduler can manage any number of capture stations simultaneously.
- The Objective of the project is to provide video asset management system VMS
- Implemented complete design for Acquisition scheduler.
- Designed the object model using Rational Rose and UML. Designed use cases, class diagrams, and sequence diagrams.
- Developed acquisition scheduler, a multi-threaded NT service in Java to automate the captures, providing a user profile creation and security levels and allowing users to create or modify jobs and their executions through acquisition scheduler.
- Provided user profile creation and maintenance using struts framework.
- XML messaging and TCP/IP sockets are used for communication between Acquisition scheduler and Capture controllers.
- XSL style sheets are used to map one format of XML to another format of XML. JAXP API used for transformation.
- Email notification is provided using Javamail.
- Database pooling is used for better performance and logging provided to record all events.
Environment: Win NT, SQL server 7.0, JDK1.3, JSP, JRUN, Threads, Sockets, Java Mail, XML, XSL, JavaScript, java Collections, HTML, Struts, Writing NT services in Java, UML, Rational Rose/Java
CONFIDENTAIL
Programmer / Analyst
- Description: The objective of the project is to provide post-game summaries and player detail for varies games like Baseball and Football on Internet. I used XML and XSL to present the screens to users. MVC pattern is applied.
- The Objective of the project is to provide post game summaries and player detail on Internet.
- Designed the object model using Rational Rose. Designed use cases, class diagrams, object diagrams and sequence diagrams.
- Multi layered servlets are used in 3-tier architecture.
- Pre-presentation data is extracted from database in the format of XML.
- XML parsing is used.
- Caching is used to improve the performance and cache replacement algorithms are implemented.
- XSL transformation is used at presentation layer.
Environment: Win NT, SQL server 7.0, Weblogic 5.1, EJBs, JDK1.3, Servlets, Threads, XML, XSL, Java Collections, HTML, Java script/Java
CONFIDENTAIL
Programmer / Analyst
- Description: The objective of the project is to provide Online Internet reporting system to the client. Carlin Financial Corporation is a day trading firm with more than thirty branches in USA. The front-end trading systems interface with various ECNs such as Instin, Spear Leeds Kellogg, Tradecase, DOT, etc. My responsibilities include downloading data from these ECNs and populate the database, generating reports and present them to the client in the intranet environment.
- The objective of the project is to provide Online Intranet reporting System
- Designed the object model using Rational Rose and UML. Designed use cases, class diagrams, object diagrams and sequence diagrams.
- Developed Account, Branch and User profile screens using Java Swing, Java Servlets
- Developed comprehensive authentication system using Java Swing components
- Developed reports using Crystal Reports engine 7.0 for management and accounting purposes.
- Developed tools to collect data from back-end over night, process and update databases.
Environment: Win NT, SQL server 7.0, JDK1.3, Servlets, Swing, Java Collections, HTML, Java script, Crystal Reports, JRUN, Applets, Java
CONFIDENTAIL
Programmer / Analyst
- Description: Prosight is a network management system software written in Pure Java to monitor devices like routers and bridges FRADS and FRAPS developed by Sync Research Inc. It can be installed as a stand-alone system or distributed system to monitor network elements remotely, kept SNMP responses in Oracle databases. The system provides reports for periods like Daily, Weekly, Monthly, Quarterly and yearly. Oracle was used as a back-end relational database system to maintain the data collected by different agents. Different levels of access to organizational network were implemented for security reasons. Java features like JDBC, RMI and Servlets were used for the communication between server, console and Collection Agents. I Was involved in enhancements and testing of the Collection Agent.
- The primary objective of the project is preparing functional document, bug fixing and maintenance of the collection agent monitoring software.
- Preparing test cases to compare the performance and accuracy of the system with the existing NMS software.
- Preparing Installation script using Install Shield 5.0
- Filing of bugs against the specifications and implementation.
Environment: Win NT, Oracle, JDK1.1.7, Servlets, Install Shield 5.0, HTML, Java script, SNMP protocol, Java
CONFIDENTAIL
Programmer / Analyst
- Developed software for Narrowband Switching S/W - STM - ODM Operational Data Management
- Responsible for Threshold Date management.
- Module development and testing in simulated environment.
- Bug reporting.
- Environment: Sun Solaris, C language
CONFIDENTAIL
Programmer / Analyst
- SysfoNET/Java was an open system environment, communicates to legacy system and submits user request.
- Involved in the design and functional phases.
- Designed and developed common forwarding module to communicate with legacy system using TCP/IP sockets.
- Developed Authentication API to login to legacy server using custom DB protocol and socket library.
- Environment: Win NT, Oracle, JDK1.1.7, Socket programming, Multi threading, Java
CONFIDENTAIL
Programmer / Analyst
- Developed bench marking software to evaluate performance of hardware under mixed load environment for multi user system.
- Users are simulated as background users and incremental users along with their tasks as parameters to the system.
- Synchronization between simulated users and kernel software was carried out through Semaphores and Shared Memory.
- Throughput and response timings were calculated based on which benchmarking was carried out for different hardware platforms.
- C, shell and awk scripting are used.
- Environment: Linux, C programming, IPC using semaphores, shared memory, awk, shell scripting
CONFIDENTAIL
Programmer / Analyst
- Advance Insurance Management System was developed.
- Participated in the design of database and functional requirements.
- A detailed analysis of the policies and benefits depending on different modes of payment and premium amounts was provided.
- Power builder 4.0 and Watcom SQL 3.2 as back- end database engine are used.
- Environment: Power Builder 4.0, Watcom SQL 3.2, ERWin
CONFIDENTAIL
Programmer / Analyst
- Online transaction processing for quick customer service is developed.
- Multiple nodes are connected to Novell NetWare server to process concurrent requests.
- Novell NetWare print service is configured to support multiple printers.
- The application is developed in C
- Environment: Novell Netware 3.12, C programming language.
