Software Consultant Resume
SUMMARY
- Having around 9 years of experience in Analysis, Design and Development of Client - Server, Distributed and Web applications using Java, J2EE and Web Technologies
- Experienced in developing Enterprise Products and web Applications by using Java/JEE Technologies, Spring, Struts&GWT, BeanIO frameworks and JEE Design Patterns
- Strong experience in complete Project Life Cycle, which includes Requirements analysis, Feasibility Analysis, High Level Design, Low Level Design, Design Reviews, Coding, Testing, Peer Reviews, Implementation and Maintenance
- Proficient in Core Java, J2EE, GWT, Spring and Struts
- Experience on Spring Framework core library and exposure to features like JDBC Templates, Hibernate Integration, Hibernate Template and POJO objects
- Good knowledge on various Design Patterns like DAO, Factory, Front View Controller, Singleton etc
- Good experience in writing SQL queries, stored procedures, triggers, sequences, DDL operations etc for RDBMS and Star Schema based DBs like Oracle, MySQL
- Experience on SQl clients like Toad, SQL WorkBench, WinSql, SQL*Plus.
- Expertise in multiple web server Apache Tomcat and application servers Oracle WebLogic and JBoss
- Strong Experience in Preparation and Execution of JUNIT Test Cases using Power Mockito framework
- Developed different Web components such as GWT, HTML, JSPs, Servlets, CSS, Custom tag handlers and Business components such as RMI, EJB
- Having good Knowledge on Hibernate and ESB, WebServices, Jaxb, Jibx.
- Worked on scripting languages JavaScript, Perl Script.
- Strong experience creating Class Diagrams, Activity Diagrams, Sequence Diagrams using Unified Modeling Language (UML) using Rational Rose & Microsoft Visio
- Hands on experience in using different types of build tools like ANT and MAVEN
- Good experience in using Log4j API for logging mechanism
- Hands on experience on using the problem tracking tools like Quality Center, Bugzilla and Win@pproach
- Good experience on version management tools CVS, SVN and ClearCase
- Worked on web design technologies Photoshop, Flash and Dream weaver and HTML
- Used various IDES like RAD, Eclipse Indigo, Eclipse Galolio and Eclipse Helios, My Eclipse and NetBeans
- Good Experience on Software Development Methodologies like Agile and Waterfall Model
- Good adaptability to new technologies quickly. Good analytical and problem solving skills
- Good understanding of Travel and Commodity Trading domains
- Good experience in working with various project sizes with different team sizes
- Ability to work independently and Mentoring the new joiner
TECHNICAL SKILLS
Languages: Java, XML, UML
Technologies: J2EE (EJB 2.0, Servlets, JSP, JDBC), GWT, RMI, EJB 3.0
Frameworks: Spring, Struts 1.X, Struts 2.0, BeanIO, JUnit
Scripting Lang: JavaScript, Perl Script
Web Servers: Apache Tomcat 5.0
Application Servers: BEA WebLogic, JBoss 4.2
Database: Oracle 9i, DB 2
Knowledge on: Hibernate, WebServices, Jaxb, Jibx
Web Technologies: HTML, Dreamweaver, Flash, Photoshop etc
Markup Languages: HTML, XML
Tools: Eclipse, RAD, SVN, CVS, ClearCase, Ant, Maven, Log4j, Toad, WinSql, My Eclipse,NetBeans, QC, WinApproach, Bugzilla, Cobertura, Cruise Control, SONAR, JProfilerJIRA
Operation Systems: MS Dos, Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential
Software Consultant
Responsibilities:
- Involved in all SDLC (Software Development Life Cycle) Phases of the project. Writing the Technical Design documents get signed off.
- Worked on writing the spring bean trigger classes that would be called by the main trigger class which will be called by the batch script from the Scheduler.
- Wrote the spring beans for business process classes.
- Generated the annotated POJOs and mapping files associated with tables, used for hibernate to Interact with the db2 tables using the generated pojos.
- Worked extensively on writing queries to fetch the data based on the functional need.
- Responsible for generating client stubs and VOs for Interacting with WebServices using ESB, to place or retrieve files on remote servers on scheduled basis. Used Axis2 client for eclipse for generating the client classes.
- Batched job runs on a schooled interval and does the send or receive operations based on business need.
- Responsible for writing XML mapping for the input/output file data using BeanIO, and generate the VO objects.
- Wrote Unit testing the code using Junit.
- Extensively worked on the application on RAD and deployed on WebSphere to integrate run time components and the internal tools built on top of Maven and Ant are used to build and deploy applications.
- Worked with version control management tool SVN to project check in, checkout. Involved in project delivery.
- Used JIRA tool for the task and issues tracking.
- Involved in Code reviews to make sure the code is aligned to the industry standards and security compliance.
- SONAR is used for the code compliances and unit test coverage and Jenkins for continuous builds.
Environment: /Tools: Java 6.0, XML/XSD, JAXB, AXIS2, WebServices, Maven, Hibernate, Spring, BeanIO, WebSphere, Dos, Eclipse, Galileo, RAD, SVN, JIRA, Log 4j, DB 2, Windows XP, Sonar etc.
Confidential
Sr Software Engineer
Responsibilities:
- Worked on Availability, Pricing and Re-pricing flows for booking system
- Involved in all SDLC (Software Development Life Cycle) Phases of the project
- Responsible for preparing the functional and technical documents by analyzing the requirements given a SOR (Statement of Requirements)
- Used Rational Rose and Visio for the UML for creating the usecase, sequence and class diagrams for preparing the Functional/ Technical document
- Worked DynDoc, an internal tool to generate the functional documents
- Responsible to present the functional and technical documents to the stake holders and get the documents signed off
- Working on the application using ARIA, an internal frame work, for front end, Java to manage business layer and access layer components and WebServices to interact with Central system services to get the data
- Responsible for writing XSDs for the input data, business logic and data access layer
- Development of data objects using the internal tool from Rational Rose model
- Responsible for development of access classes to connect to WebService, using internal framework which is built using JibX
- Writing Unit testing the code using JUnit, PowerMockitos
- Writing SOAP based test scenarios for the BE code
- Working on the application on Eclipse and deployed on IPlanet and WebLogic Server to integrate run time components and the internal tools built on top of Maven and Ant are used to build and deploy applications
- Involved in writing EJBs are used to make the remote calls from action layer to business layer and for this Business delegate patter also is used.
- Worked with version control management tool ClearCase to project check in, checkout. Involved in project delivery
- Supporting the product during integration, preproduction, UAT and production phases
- Used Win@proach tool for the issues tracking
- Code reviews to make sure the code is aligned to the industry standards and security compliance
Environment: /Tools: Java 6.0, XML/XSD, JIBX, WebServices, EJB, ANT, Maven, WebLogic 10, IPlanet, Windows XP, UNIX,Eclipse Galilio, ClearCase, Log 4j, MySQL Server, Sonar, Jenkins etc
Confidential
Sr Software Engineer
Responsibilities:
- Involved in all SDLC (Software Development Life Cycle) Phases of the project
- Played key developer for the product and Key role in implementing a generic frame work for BFMUI
- Responsible for preparing the technical documents by analyzing the requirements given a functional document from PDF-product definition Team
- Used Rational Rose and Visio for the UML for creating the usecase, sequence and class diagrams for preparing the Technical document
- Responsible to present the technical documents to the stake holders and get the documents signed off
- Worked on the application using GWT frame work for front end, Java to manage business layer and access layer components and DBTs - a middleware service built on top of JDBC, to interact with MySQL star schema based DB to get the data
- Responsible for writing GWT client and server side classes
- Involved in writing EJB used to make the remote calls from action layer to business layer
- Development of server side service layer classes with business logic and to interact with DAOs
- Development of DAO classes to connect to DB using a middleware service called DBTs which is built on top of JDBC
- Involved extensively in writing the complex SQL queries
- Writing Unit testing the code using JUnit. Written an isolated testing framework to east the Unit testing and also used Cobertura for code coverage and cruise control for nightly builds
- Working on the application on Eclipse Indigo and deployed on Weblogic Server to integrate run time components and written frame work using Ant automate build and deploy product
- Involved in some of the CSS files editing
- Worked with version control management tool CVS to project check in, checkout
- Supporting the product during integration, preproduction, UAT and production phases. Used QC tool for problem tracking
- Code reviews to make sure the code is aligned to the industry standards and security compliance.
- Involved in profiling the product using JProfiler
- Used IceScrum tool for the adopted Agile methodology
Environment: /Tools: Java 6.0, GWT 2.4, XML, EJB, MySQL 5.5, ANT,WebLogic 10 and Windows XP, UNIX, Eclipse Indigo, CVS, Log 4j, WinSQL, Cobertura, CruiseControl, QC, JProfiler, IceScrum
Confidential
Sr Software Engineer
Responsibilities:
- Responsible for preparing the technical documents by analyzing the requirements given a functional document from PDF-product definition Team
- Used Rational Rose and Visio for the UML for creating the usecase, sequence and class diagrams for preparing the Technical document
- Responsible to present the technical documents to the stake holders and get the documents signed off
- Worked on the application using XML editor frame work for front end, Java to manage business layer and access layer components and DBTs - a middleware service built on top of JDBC, to interact with Oracle DB to get the data
- Development of server side service layer classes with business logic and to interact with DAOs
- Development of DAO classes to connect to DB using a middleware service called DBTs which is built on top of JDBC
- Involved extensively in writing the complex SQL queries
- Involved in writing the Perl Scripts to migrate the DB to a later version
- Writing Unit testing the code using JUnit. Written an isolated testing framework to east the Unit testing and also used Cobertura for code coverage and cruise control for nightly builds
- Working on the application on Eclipse Galilio and deployed on Weblogic Server to integrate run time components and written frame work using Ant automate build and deploy product
- Worked with version control management tool CVS to project check in, checkout
- Supporting the product during integration, preproduction, UAT and production phases
- Used QC tool for problem tracking
- Code reviews to make sure the code is aligned to the industry standards and security compliance
- Used IceScrum tool for the adopted Agile methodology
Environment: /Tools: Java 5.0, JDBC, XML, JibX, Oracle 9i, Pearl, ANT, EJB, WinSQL, Tomcat/WebLogic 10, Windows XP, Eclipse Galilio, CVS, Log 4j, Cobertura, QC, IceScrum
Confidential
Software Engineer
Responsibilities:
- Responsible for preparing the technical documents by analyzing the requirements given a functional document from PDF-product definition Team
- Used Rational Rose and Visio for the UML for creating the usecase, sequence and class diagrams for preparing the Technical document
- Responsible to present the technical documents to the stake holders and get the documents signed off
- Worked on the application using ARIA, an in-house, frame work for front end, Spring to manage business layer and access layer components and DBTs - a middleware service built on top of JDBC, to interact with Oracle DB to get the data
- Involved in writing JavaScript and develop UI pages using ARIA
- Development of server side service layer classes with business logic and to interact with DAOs.
- Development of DAO classes to connect to DB using a middleware service called DBTs which is built on top of JDBC
- Responsible for writing the complex SQL queries
- Writing Unit testing the code using JUnit
- Written an isolated testing framework to east the Unit testing and also used Cobertura for code coverage
- Working on the application on Eclipse Helios and deployed on tomcat or Weblogic Server to integrate run time components and written frame work using Ant automate build and deploy product
- Involved extensively for writing the complex SQL queries
- Developed a logging framework for the product, which uses Log4j for logging
- Worked with version control management tool CVS to project check in, checkout
- Supporting the product during integration, preproduction, UAT and production phases
- Used QC tool for problem tracking.
- Code reviews to make sure the code is aligned to the industry standards and security compliance
- Used IceScrum tool for the adopted Agile methodology
Environment: /Tools: Java 5.0, JavaScript, ARIA, Spring 2.5, JDBC, XML, Oracle 9i, Tomcat/WebLogic 10, Windows XP, Eclipse Helios, CVS, Log 4j, WinSQL Eclipse Galilio, CVS, Log 4j, Cobertura, QC, IceScrum
Confidential
Software Consultant
Responsibilities:
- Involved in Admin, Setup and Siteadmin modules, which will setup the things for the other modules in the product to use them, and is the first thing in product
- Involved in end to end development for the products
- Provide the users with authentication and authorization
- Worked on the application using Struts frame work for front end, Java to manage business layer and access layer components used JDBC, to interact with Oracle DB to get the data
- Development of JavaScript files for client side validation
- Developed JSP pages using Struts, JSTL and custom tags
- Responsible for writing Action classes
- Development of server side service layer classes with business logic and to interact with DAOs
- Development of DAO classes to connect to DB using JDBC
- Involved in DB operations extensively, like creating tables, triggers, sequences, procedures etc;
- Involved in Development of server side service layer classes (EJBs), with validations, business logic and to interact with DAOs
- Writing Unit testing the code using JUnit
- Worked application on Eclipse and deployed on JBoss / Weblogic Server to integrate run time and ANT to build and deploy product
- Worked with version control management tool SVN to project check in, checkout
- Supporting the product during integration, preproduction, UAT and production phases
- Used Bugzilla tool for problem tracking
Environment: /Tools: Java 5.0, JavaScript, JSP, Struts 1.1, EJB, JDBC, XML, Oracle 9i, JBoss 4.2/Web Logic 10 and Windows XP, Eclipse 3.3, SVN, Log 4j, Ant, Bugzilla, Toad etc
Confidential
Software Engineer
Responsibilities:
- Involved in Materials and Project modules for product
- Involved in end to end development for the product
- Involved in developing JSP and JS pages
- Responsible for writing Action classes
- Development of server side service classes with validations
- Development of DAO classes to connect with Database
- Development of server side service layer classes with business logic and to interact with DAOs.
- Development of DAO classes to connect to DB using JDBC
- Involved in DB operations extensively writing queries
- Writing Unit testing the code using JUnit
- Worked application on Eclipse and deployed on Weblogic Server to integrate run time and ANT to build and deploy product
- Worked with version control management tool CVS to project check in, checkout
- Supporting the product during integration, preproduction, UAT and production phases
Environment: /Tools: Java 5.0, JavaScript, JSP, Struts 1.1, EJB, JDBC, Oracle, Web Logic and Windows XP, Eclipse, CVS, Log 4j, Ant, Toad etc
Confidential
Software Engineer
Responsibilities:
- Developed .swf files using flash to upload on net, constraints were to check for lower band width
- Responsible for developing images in Photoshop and power point for presentation slides etc
- Responsible for giving animations in required places using flash
Environment: /Tools: Photoshop, Flash, Dreamweaver, XML, HTML etc
