Analyst-developer/system Engineer Resume
Warren, NJ
SUMMARY:
- Java Developer with 8+ years of Java J2EE - Product Development and Enhancements, Legacy to Client-Server conversions, full SDLC activities - Requirement Analysis, Design, Development, Integration Testing, Implementation, Packaging and Deployment of Java/J2EE applications onto Weblogic and Web Sphere Application Servers. Experience with converting legacy systems into client server architecture multi-tier systems in Oracle and IBM Websphere environments
- Extensive experience in developing applications using Java, J2EE, Struts1.x, JSP, JSTL, Servlets, Java Beans, JDBC. HTML, JavaScript, Ajax and Webservices
- Experience with Spring, Spring-Batch, Struts, Hibernate, Junit Frameworks
- Experience in developing applications architectured around common best practices and design patterns such as MVC, Singleton, Factory, Strategy and Decorator
- Experience in designing and coding stored procedures, functions, Scripts using SQL Developer SQL plus and PL/SQL.
- Report Design and generation using Crystal Reports XI, some I-Report designing for Jasper Reports
- Experience in deploying applications in Web and Application servers like Tomcat 5.x, 6.x and 7.x WebSphere 6x, 7x RAD 7.5, RSA and Weblogic 8.1/10.3,
- Version control - IBM Synergy, (some)Cleacase, CVS, SVN, GIT. Task management JIRA, builds through POM, Continuum
- A TEAM PLAYER with adherence to quality at all levels and ability to perform under stress. Excellent communication and interpersonal skills.
- A motivated learner of new technologies, frameworks, applying a strategy of ‘simplify and conquer’ large and complex tasks .
TECHNICAL SKILLS:
Languages: Java 7, J2EE, Core Java, Cobol, Natural
Web Servers: Tomcat 5.x,6.x and 7.x
Application Servers: BEA Weblogic 8.1/ 10.3, JBoss 4.0 and WebSphere 5.1, 6.x, 7.0
IDEs: Eclipse 3.x, My Eclipse, RAD 7.x
J2EE Technologies: JSP, Servlets, Java Beans, JDBC, EJB, CustomTags, XML, DOM Parser, JSON, JNDI.. Knowledge of MQ, JSF
Scripting/Markup Languages: HTML, DHTML, XHTML, JavaScript, CSS
Middleware: JDBC, EJB
Databases: Oracle, SQL Server, DB2, MySQL, SQL
Operating Systems: WindowsXP, Windows 98 and MS-DOS, IBM MVS XA
Frameworks: Struts(1.x), Struts2 knowledge, Hibernate, Spring-Batch, Spring3.x, Log4j, Junit, Soap-UI
Web Services: SOAP and REST
Version control: SVN, Clearcase, CVS, Synergy, Accurev, GIT
Build &Deployment: Maven.POM-XML, Continuum, ant build
Project/task tracking: JIRA, HP Quality Center
PROFESSIONAL EXPERIENCE:
Confidential, Warren, NJ
Analyst-Developer/System Engineer
Responsibilities:
- Development of Edge customer billing promotionals and Edge-up eligibility determination.
- Position reports to project manager and required concurrent work on Development, Enhancements and defect resolution including root cause fixes for successive releases
- User logged issues - determining the exact transaction/flow where the problems occur, using production archives to retrieve the snapshot of the data so as to determine data/system problems Root cause analysis and planning fixes for the upcoming releases in JSPs or DTO Model code
Environment: / Tools: Java J2EE, Struts 1.x, Spring 3.0, Oracle 10g, Weblogic, Accurev (version control), WebServices SOAP & REST, SOAP-UI.
Confidential, Gaithersburg, MD
Analyst-Developer
Responsibilities:
- Position reports to project manager and requires concurrent work on multiple tasks supervising, supporting and working in small teams at bank sites
- Responsibility to develop data extraction and evaluation tools using Java-j2ee. Developed Front End capture interfaces using JSPs
- Conduct client interviews to scope out the capture task from a technical and logistical stand point to device capture strategy based on vendor software used (Jack Henry, Fiserv, Encompass, ClearTouch, Vision, Arta Lending, CIF2020 etc)
- Capture Bank Data stored on Oracle, Sybase, Acess, SQL Server or Excel and PDF formats and extract using custom queries and/or custom applications written in Java;
- Data reformatted to FDIC requirements is then uploaded to iConnect database during the hosting phase
- Provide remote support for captured data on an ongoing basis
- Extensive use of SQL Server for data access - creating SQL that efficiently traverses data with Joins across multiple tables
- Conduct phased delivery to Central Data Group(CDG) for review of acceptability
- Provide remote support for data on an ongoing basis
Environment: / Tools: JAVA J2EE, JSP-Servlets, Spring, Sql Server, Oracle 10g, XML, DOM Parsers, JSON, Access db, Excel
Confidential, Richmond, VA
Analyst-Developer
Responsibilities:
- Position reports to project manager and requires concurrent work on multiple stories/tasks with shifting priorities at times
- Responsibilities include review technical specs and code solutions. Provide benchmarks of tests using various test files created.
- Create and adhere to work plan, with daily SCRUM, weekly reviews of burn-down and monthly reviews of progress.
- Create solutions in consultation with architect and other production teams
- Using Synergy for version control
- Typical day - code and test typical business logic, create repository of test files for future releases. Benchmark processing speed. Look for efficiencies and improvements to implement, such as combine multiple SQLs, OR add Parallel processing for independent processes, OR add Cache processing as applicable and pre-fetch data to add efficiencies to data access (currently using ehcache product), modularize processing, code decomposition.
- Create Stored procedures that can then be accessed from Data Access Objects(DAO). Adhoc queries in SQL and/or SQL based prepared statements
- Conduct/Participate in strategy review or demo sessions with stake holders who will take up ownership and future maintenance
- Adhere to SBU (sensitive but unclassified) protocols at all times
Environment: / Tools: JDK 1.6, IBM RSA, Websphere, Session Bean EJB, SQL Developer, Tomcat, Hibernate, Spring (batch) framework, EHCache, Junit, Version control through Synergy.
Confidential, Miramar, FL
Analyst-Developer
Responsibilities:
- Position reports to project lead/SME
- Responsibilities include review technical spec(wireframes), vendor designed HTML for usability, coding and integrating pages, peer review/unit test, release to QC, defect fixing.
- Developed system with HTML4-JSP front end, JavaScript validation of user input, consequently submit user inputs through JavaScript to the Struts framework(dyna action implementation), AJAX smart options
- Implementation uses custom tags, for content database and product databases, extensive use of jstl
- Peer reviews for pre Quality-control defect detection
- Log4j is used for logging errors in the application and used logs for debugging
- Used CVS for version control
Environment: / Tools: JDK 1.5, JSP,, Struts 1.2, Java Script, HTML4, CSS, AJAX, JDBC, SQL server for content data, DB2 for guest database, Websphere 6.0/RAD IDE, Webservices(SOAP and REST), Version control through CVS5. Fannie Mae
Confidential, Reston VA
Analyst-Developer
Responsibilities:
- Position reports to Fannie Mae tech lead/SME in VA office using daily reports and daily and scheduled online meetings
- Responsibilities include understanding the requirement and adding to the technical specifications, identifying omissions and checking spec for completeness. The position mandates strictest adherence to deadlines and to quality expectations while developing product. Compliance to federal timeline is the essence of this project
- Developed system with HTML-JSP front end, JavaScript validation of user input, consequently submit user inputs through JavaScript to the Struts framework for GUI input screens and displays.
- Developed a host of DAOs that comprise of different methods and signatures, receiving requests from several upstream and downstream subsystems. All new product deliveries required accompanying Junit to be checked in with the DAO during development phase. Removed SQL from java objects and created stored procedure replacements for instream SQL.
- Used Collection framework extensively during the development of the APIs. Some MQ
- Created corresponding JUNITs for each DAO delivered
- Log4j is used for logging errors in the application and used logs for debugging
- Used ClearCase for version control, Ant scripts to deploy to test environments
Environment: / Tools: Core Java, collection framework, MQ, JDK 1.5, JSP, Struts 1.2, Java Script, HTML, DHTML, CSS, XML,Web services, JDBC, JUNIT, Sybase database, Eclipse IDE, Version control through ClearCase6. Department of Environmental Protection(DEP)
Confidential, Tallahassee, FL
System analyst
Responsibilities:
- Position reports to Vice President, Sole technical responsibility for DWM-FCR app.
- Responsibilities include requirements gathering, design and analysis, tool recommendations, development, testing and migration of the application.
- Developed system with HTML-JSP front end, JavaScript validation of user input, consequently submit user inputs through JavaScript to the Struts framework.
- Developed Struts config, and Struts programs (beans, action classes) that feeds parameter data to CrystalReports XI (using factory design pattern). Used Log4j in debug, info and Error in both Action classes as well as CrystalFactory. Implemented Authentication requirements using Filter/filter mapping provided by OTIS
- Java Script was used for some front-end validations
- Designed SQL queries using SQL developer and tested them for efficiency and later created Stored Procedures that I placed into Crystal’s Database access interface. .
- Used Collection framework extensively during the development of the APIs.
- JDBC is used in some phases of the application for data retrieval and for invoking the Oracle Stored Procedures. The DAOs(data access objects) were designed to use Singleton design pattern. Some data access objects used Spring.
- Involved in developing Packages, Stored Procedures, Functions, Adhoc SQL queries for users using SQL developer to go against production Oracle database.
- Deployed and tested the application onto Weblogic application server.
- Log4j is used for logging errors in the application and used logs for debugging
- Crystal Reports XI is used for reporting. Designed and developed new processes to output data to Crystal. Also developed JASPER reports (using I-Reports tool)
- Optimized some Existing Crystal reports by re-tooling the reports, including making the SQL more efficient by using indexed search/Where clauses and pre-ordering data/sorts before releasing to the report’s data selection interface.
- Maintenance of some JSF applications (Hazardous waste application)
- Used SVN for version control, POM-XML in conjunction with Continuum to deploy to test and beta environments
- Task assignment through JIRA
Environment: / Tools: Core Java, collection framework, JDK 1.5, JSP,, Struts 1.2, Oracle, Java Script, JSF applications, HTML, DHTML, CSS,AJAX, XML,Web services(SOAP), JDBC, Oracle 10g and 11g, SQL Developer 1.5.1, Weblogic, Eclipse IDE and myEclipseIDE, Version control through SVN, Crystal reports, Jasper reports
Confidential, Trenton, NJ
Consultant Programmer Analyst
Responsibilities:
- Position reported to Team Lead
- Involved in requirements gathering, design and analysis, development, testing of the applications
- Created JSP HTML Struts and bean based UIs for monthly entries of changes made. Java scripts for data validations on client side.
- Created HTML, struts ActionServlet based JDBC for user-initiated salary changes feeds
- Full use of MVC design logic for all packages involving Client-server implementations
- Multi threading used for Reconciliation application directing data to database(Oracle). Extensive use of prepared statements and stored procedures for JDBC
- Creation, testing and test deployment using Weblogic
- Use of logging (Log4j) and testing as part of SDLC
- Provided field translation for the datawarehouse-BusinessObjects team between Mainframe database (Adabas) and Oracle
- Decommissioned mainframe jobs that had functionality replicated in java
Environment: Java, JDK 1.5, Java Beans, JSP, JavaScript, HTML, XML, Struts1.x, Hibernate, Oracle-9i Log4j, Crystal reports Natural/Adabas