It Analyst Resume
Alpharetta, GA
SUMMARY
- Around 8 years of IT experience in all phases of the Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Integration, Testing, Implementation, Maintenance and Support in various web based applications.
- Mentoring Team, code review and leading the offshore team. Project identification, design, prototyping, development,and implementation.
- Extensive experience in design, development and implementation of back end and function specific frond end web applications using Java, J2EE, Angular JS, JDBC, JSP, HTML, Spring, SQL, PL SQL, Struts, JavaBeans, JavaScript, AJAX, JQuery, Servlets, JAXB, Web Services, EJB, Java Beans, Log4j.
- Experienced in working with RDBMS like Oracle 9i/10g, MySQL, SQL, PL SQL and developing Stored Procedures, Functions, Cursors, Triggers, Routines, Views and SQL Queries.
- Worked on frameworks like MVC Framework, Spring Framework, Hibernate Framework, Struts Framework, Multithread Framework, Java Development Kit.
- Experience as feature specific GUIdeveloperusing HTML, JSP, JS, Angular JS, JSON, Custom tags, CSS, Ajax, JQuery.
- Experience in deploying and configuring enterprise applications on servers such as Tomcat, WebLogic, JBOSS and WebSphere.
- Worked with java tools like Eclipse, Apache Tomcat Server, JBoss Server, Toad, Junit, Selenium Test Case, Firebug JS Editor, ClearCase, VNC, SVN, Putty, PL SQL Developer, MARS Enquiry tool.
- Proficient in developing web page quickly and effectively using HTML 5, CSS3, JavaScript, AngularJS and JQUERY and also experience in making web page cross browser compatible.
- Experience in designing using UML diagrams such as class diagram, sequence diagram and state diagrams using Rational Rose, RAD and Power Designer.Involved in Requirement Design Document, High level and Low level Design Document, Test cases and Test plan document creation. This involves object oriented analysis and design.
- Experience in the use of Defect Tracking & Version Management Tools such as SVN, Rational Clear Case, VSS.
- Worked with log4j for logging, debug, errors, info, and exceptions.
- Worked on Agile methodology and Waterfall models. Corresponding documentation and versioning handled for the project cycle.
- Extensive experience on JAXB parsing using marshalling and unmarshalling of data for complex object structures. Experience in software testing, Junit testing, regression testing, defect tracking, management and generating of Test cases for web applications.
- Worked on Selenium and Cucumber Testing Architecture.
- Strong communication & relationship management skills, presentation and problem solving skills, enthusiastic & self - driven, with a high degree of commitment.
TECHNICAL SKILLS
Languages: JAVA 6/7/8, J2EE, Advanced JAVA, Angular JS, SQL, JDBC, PL SQL, XML, JS, Web Services, AJAX, JSP, JQUERY, JAXB, Custom Tags, EJB, Servlets, HTML, CSS, UNIX, JSON, JFreeChart, Java Beans.
Frameworks: MVC Framework, Spring Framework, Struts Framework 1/2, Multithread Framework, Java Development Kit (JDK).
Tools: Eclipse, Apache Tomcat Server, JBoss Server, Toad, Junit, Selenium Testing Architecture, Cucumber Testing Architecture, Firebug JS Editor, ClearCase, VNC, SVN, Putty, PL SQL Developer, MARS Enquiry tool.
Databases: MySQL, PL SQL, Oracle 9i/10.
Operating System: Windows, Linux.
Server: Tomcat, WebLogic, JBOSS, WebSphere.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
IT Analyst
Responsibilities:
- Smart GET project is used to access products in stock and keeps tracking the product availability and maintain the threshold level. Here the client specific data are retrieved in faster manner. Based on recent search, number of search performed and other factors the result query is generated and corresponding data are processed.
- Designed, developed and tested vendor module, report module, threshold module and warehouse module.
- Waterfall methodology with SDLC process is followed in this project. Spring MVC Framework and Hibernate framework are used for this project. Spring ORM to integrate Spring Framework with hibernate.
- Application GUI creation using HTML, JSP, Angular JS, JS, JQUERY, AJAX, JSON. Extensively worked in client side validation and other browser functionalities. Asynchronous send and receive of data using AJAX calls. Used Angular JS for clean maintenance of code.
- Used Spring JDBC and DAO layers to offer abstraction for business from the database CURD code.
- Used Spring AOP module to handle transaction management services for objects in spring.
- Applied business logic writing stored procedures, functions, triggers, sql queries, using PLSQL in Oracle 10g.
- Worked on Hybris POC to move the business to Hybris Architecture for better performance and maintenance. Worked on B2C Accelerators and Oracle Server. We used DataHub to push data from SAP HANA.
- Generated Restful Web Service for passing data to DB team.
- Implemented Ajax to ensure form level validation, spell checks and adding words to dictionary etc in email related pages, alerts and invoke suggestions for search related pages.
- Used XML Parser, XSLT, XPATH, XML DOM and tools for Marshalling and Unmarshalling purposes.
- Developed session beans, entity beans representing different types of business logic abstractions (Java Beans).
- Logging of events is done using log4j loggers.
- Versioning of code using Tortoise SVN tool.
- Worked on Selenium and Cucumber Testing Architecture.
- Unit Testing, Integration Testing through Test Cases and manual regressive testing. JUnit test cases are created for each scenario.
- Full Technical Support for Client team is provided.
Confidential, Atlanta, GA
IT Analyst
Responsibilities:
- Product Control PL project provides access to Product Control Profit and Loss data which is used for generation of VAR (Value at Risk) calculation for the business.
- Agile methodology is followed between the releases and Waterfall methodology is implemented within each release cycle. Hence continuous development and proper documentation are achieved, which in turn improves the efficiency of the application. This project works under Spring Framework and Hibernate framework.
- Validation and Parsing of data as per the CR which involves complex algorithm. Sum check, numeric check, null value check, mars node value check validations are applied on columns accordingly.
- Various data processing strategies are applied like aggregation, validation, adjustment, enrichment, index decomposition and later processed data is inserted in final DB tables. This will be used for further processing.
- Extracting, updating and storing data using Oracle PL SQL query, scripts and procedures in DB. Manipulating and storing the java data objects using controller, service, DAO and model. XML, XSL Parsing is done using Spring parser.
- Used Spring JDBC layers to extracting business data from the database CURD code.
- Logging of events is done using loggers.
- Worked in browser validation and features using JS, Jquery, AJAX. Asynchronous send and receive of data using AJAX calls.
- Used Oracle 10g Server to access db.
- All queries are generated based on COB date (close of business date). All the calculations are interlinked to COB date.
- Displaying of Errors, Warning and Information messages in application when validation condition is not satisfied. The web service (Restful) response will be in xml format which will be sent to BEX team for further processing before displaying. The respective values will be updated in the DB.
- Report generation based on tester request while supporting User Acceptance Testing and Quality Assurance Testing.
- LT (Load test) environments and FT (Full test) environments are used for acceptance testing, regression testing.
- File transfer using FTP and FTPS during testing through UNIX commands like mget, mput. Putty is used for connecting to diff host machines. Apache ANT used for build and deployment process on diff environments.
- Collaborating with other teams throughout SDLC for complete functioning of application. Feeds Team, Quality assurance team, DB Team, TEM Team, PTG Team, Scenarios Team, BEX Team Etc.
- Environment configuration and startup of corresponding Servers using UNIX.
- Received appreciation for working on real time scenarios where enormous data was getting modified due to use of Number decimal format and helped with smooth release of project with least defects.
- Enhanced operational efficiency by creating a generic template for exception logging.
- Project level and application Technical Support for Client team (QA, UAT Supports, with other L2, L3 supports are provided).
- Creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, AngularJs and Jquery.Displayed dynamic data using AJAX, JSON objects.
- Compilation, Execution and Deployment of the code through UNIX on various test environments.
- Versioning of code using SVN tool. Worked on JIRA and Confluence links in this project. Here integrated JIRA and Confluence links will be connected to with application using trusted application authentication (entrust).
- Code review of the developers through Fish-I.
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Improved Results provides with convenient access to authoritativelegal, news, public records andbusiness information, as well as excitingtechnological tools.
- Project uses Java Thread Model for enhanced performance and for better use of resources.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application. Used Spring Web Module integrated with Struts.
- Involved in defining tiles for Struts and CSS for creation of JSP pages with HTML5 pages. HTML5 is used for high interactive feature and for better look & feel of the application.
- Configured Struts-config.xml for the application flow. Constructed validation.xml for registering the validation rules.
- Customized the Data Access Module using DAO patterns, to handle the entire transaction with the database.
- Created Web Services for Remote calling (RESTful).
- Performed Unit Testing of the developed component using JUnit.
- Custom Tags are used in this project as the display various for different scenarios and more validation is required.
- Project involves Multithread framework.
- Requirement Design Document, High level and Low level Design Document, Test cases and Test plan document creation.
- Web tier construction using HTML5, JSP, Angular JS, Java Custom Tags, JS, JQUERY, AJAX.
- Addition of many new features in the web application which supports generation of various reports and providing it in different formats for the user.
- Worked with Instrumentation tools to minimize memory leaks and assure overall application stability.
- KeyEvent, Counter and Gauge in java are used to improve the performance of the project.
- Delivery using Clear Case tool.
- Unit Testing, Integration Testing through Test Cases (using Selenium IDE, RAD IDE) and manual regressive testing.
- Accessed db using MySQL. Creation of sql queries, routines, triggers, temp tables, views in DB.
- Developed persistent classes, including association, inheritance, polymorphism, composition and the Java collections framework.
- Worked on Support with Citrix triage tools.
- Developed JMS components to send messages from one application to other application internally.
- Used Eclipse IDE for development and Jboss server for deployment.
- AJAX calls are used for better interactivity. Implemented Ajax to ensure form level validation, spell checks and adding words to dictionary etc in email related pages, alerts and invoke suggestions for search related pages.
- Used Log4j for Logging.
- JQUERY was used instead of JS for modularity and for ease of use.
- JSON objects are used for complex data interchange.
- Worked with Selenium Testing Architecture tools.
- Received Recognition and appreciation working on this performance enhancement project.
- Mentoring and guiding the team throughout in the SDLC process.
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Lexis Recommends project provided business solutions for the legal, educational and government industries. User specific applications were developed and were categorized based on different user needs. The project is for providing the most appropriate results for the search performed. Received Recognition and appreciation working on this cost reduction project.
- JAXB API (Parser) is used for marshalling and unmarshalling from DOM objects to JAVA objects and vice versa. Multithread framework is used for increased performance.
- Custom Tags are used in this project as the display various for different scenarios and more validation is required.
- Proper communication with client regarding the technical issues. Involved in Feasibility Analysis, Requirement Analysis, elaboration, Impact Analysis methodology discussions and Design documentation and test plans.
- Implemented database layer using EJB and Java Persistence API during maintenance project. EJB are used for creation of model layer.
- The project works under Spring Framework and Struts 2 Framework.
- Extracting the data using existing client provided API and formatting it in the required format.
- Displaying using JSP, Angular JS, Java Custom Tags, HTML, JS, JQUERY and CSS.
- Implementation of Multithreading environment.
- Maintaining the database servers (MySQL). Extracting, Manipulation and Storing of data using sql queries, routines, triggers, temp tables, views in DB.
- Spring JDBC and DAO layers to get data from the database.
- Developing applications based on the daily unique scenarios customers face and keeping in mind that all the scenarios are met.
- Integrated external functionality using Restful web services with plain data and JSON objects.
- Worked with Selenium Testing Architecture tools.
- Testing the app with Unit Testing, Integration Testing and System Testing through Test Cases and manual regressive testing; using Selenium IDE, RAD IDE.
- Worked in production support and worked with Citrix triage tools.
- Worked with Instrumentation tools to minimize memory leaks and assure overall application stability.
- Guiding and leading the team throughout the project cycle.
- Knowledge transfer to the new members, both in application level as well as code level
- Full Technical Support for Client team is provided.
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- FTK (Fabrication Tool Kit) is an Asia project. FTK is a Tool Kit application which has the functionality in which the source files for the Westlaw India and Malaysia are split into small child files and the links within the files are validated, bundled and then transferred.
- Involved the responsibilities of providing maintenance and enhancement to the application and developing key business functionalities for the application.
- Involved in Requirement Analysis and elaboration, Impact Analysis, Design documentations and test plan documents.
- This project works under Struts 2 Framework.
- Consumed Restful Web Services (with JSON object) for accessing remote data.
- Manipulating and storing the data objects using EJB, JAXB. Displaying using JSP, Java Custom Tags, HTML5, JS, JQUERY and CSS3. Developed the business layer logic and implemented Enterprise Java Bean Session beans.
- Worked with database servers using MySQL. Worked on DDL, DML, SQL queries, routine and triggers.
- Worked in Android SDK for implementing these project features in Android systems.
- Follows Activity Life Cycle handling appropriate Process Service Life Cycle.
- Implementation of Intent (explicit, implicit), Multithreading environment.
- Android layout consists of Linear, Relative and Table layout. Use of Surface view, Date picker, Time picker. Auto completes Gridview, Listview, Tabwidget, and Webview.
- KeyEvent, Counter and Gauge in java are used to improve the performance of the project.
- Unit Testing, Integration Testing, System Testing are performed.
- Mentoring the fresher’s in the team. Code review of the developers. Giving KTs to the new members, both in application level as well as code level.
Confidential
Software Engineer
Responsibilities:
- The CAD and DI Automation Tool was a project developed for automation of manual data entry task done by design team using J2EE in Radian Framework.
- JFreeCharts are used to display the report which is of pie chart and bar chart formats. In the charts module JFreeCharts, XML, XSLT are used for dynamic chart generation based values generated.
- Designed UML diagrams such as Class, Sequence, Usecase, Wireframe diagrams using MS project.
- Here data is extracted data from Data Pages and Xml through client server, which displayed in xls format required.
- Accessing the db using oracle 9i server. Used SQL queries, PL SQL scripts, procedures and functions for extracting, manipulating data.
- Used Eclipse as the Development Environment.
- Implementation of Robo Help Tool in the application.
- Running the dummy tool for Design team input. Altering the tool based on the daily unique scenarios tracked by users and design team and Providing Full Technical Support for Design team.
- Solved Runtime issues of various applications while interacting with Customers and Clients.
- Testing of the Tool using Test Cases and manual regressive testing.
Confidential
Software Engineer
Responsibilities:
- BT Report Generation tool project uses C++ as the back end for implementing business logic features and HTML front end. All the coding is done in the UNIX environment and this was a big challenge to work on. This project provides access to business information scenarios to design team and it also provides them with different excitingtechnological tools.
- Extracting the data to front end and displaying data using HTML, JS, CSS. Returning the user entered and application processed data in the format required by the C++ code.
- Testing and debugging the code in UNIX environment.
- Debugging the client side scripting using browser html editors.
- CSS Styling handled individually for each page.