Senior Software Development Engineer,resume Profile
Tools/Methods JSP, Servlets, Struts 2.0/1.1/1.0, JSF, Spring, EJB 3.0/2.0, Hibernate, JDBC, JNDI, JMS, JSF, XML SAX, DOM , RMI, JUnit, 4.x/3.8.1, ANT 1.5, CVS JDK1.6/1.4, Swing, VB.Net, C, C , PL/SQL, HTML, DHTML, XSLT, AJAX, JavaScript OOAD, Scrum, MVC SOA Apache Tomcat 5.x/4.x, JWS WebSphere 5.x/4.x, WebLogic 10.3/8.1/7.x/6.x/5.x, JBoss 5.x/4.x WSAD 5.x/4.x, Eclipse 3.x/2.1.1, JBuilder 9.0, VAJ 3.5 UML, Rational Rose, RUP Together Soft 6.0 Oracle10g/9i/8i/7.x SQLServer2000/7.0/6.5 DB2 8.x/7.x, MYSQL5.x/4.x Sybase12.x/11.x Windows XP/2000/98/95/NT4.0 UNIX, Sun Solaris2.x, MS DOS | relevant Experience Confidential is a Senior J2EE Developer with 9 years of extensive industry experience with proven expertise in system development activities including requirement analysis, design, coding, testing and implementation. Skills Inventory
|
SUMMARY of Experience
Senior Software Development Engineer
Confidential
- Participated in Inception Meetings and Involved in writing stories after analysing the requirements given by PDM/BA's.
- Followed Test-driven Pair Programming in Agile Development process.
- Involved in Technical Design meetings and wrote the technical tasks for Business stories.
- Given sizing the stories to identify the scope of the project.
- Did technical spikes to determine what front end technologies are suitable for requirements which is to pull huge data from backend.
- Used Knockout and JavaScript in the UI layer.
- Used MVVM pattern in the front End.
- Used RestAPI's on the Server Side.
- Used Ajax Calls in the JavaScript to get the data from RestAPI's.
- Used Mongo DB as the application database.
- Used Mybatis data mapper and ibatis annotations to fetch data from Oracle DB
- Used Spring Autowiring, setter and construnctor injections.
- Extensively used Spring Annotations.
- Extensively used MongoOperations and Criteria Queries to write and execute mongo queries. Used Electric
- Automated ContinousIntegraton using Electric Commander
- Used Chef for Automation of the Deployement Process.
- Involved in Performance testing using Jmeter.
- Used Lombok for generating generating code for getters, setters, allArgs, NoArgConstructors etc.
- Used Spring Security for Implementing SingleSignOn for the application.
- Wrote JunitTest cases and used Builder pattern for constructing test data.
- Used Mockito for mocking the test data.
- Extensively worked on build and deployment tools and taken the lead for deployment process.
- Used Jasmine specs for testing front-end java script code.
- Used cucumber and selenium driver for writing functional tests.
- Wrote Gradle scripts for building the apps.
- Used tomcat for deploying application in non-prod and production environments.
- Used jetty in local environments for deploying the app.
Environment: Java, JDK1.6, Knockout, JavaScript, Ajax, RestAPI, Spring3.2, x, Junit, selenium, Jasmine, cucumber, DAO, Gradle, Mockito, Lombok, Eclipse, JIRA, SVN, Tomcat7.0, Jetty9.x, DBeaver, Oracle11g, Mongo, chef, Unix.
Senior Software Engineer
Confidential
Project: iReserve
- Involved in Design, Development, Testing and Production Support of the Application.
- Followed Agile software development process with two week Iterations.
- Developed iReserve Customer Application using JSP, Spring and Hibernate.
- Implemented spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Extensively Used Spring Annotations like Controller, Service, Component, RequestMapping and Autowired throughout the application.
- Used Autowired to wire the interfaces into bean directly.
- Used J2EE Design patterns like Singleton, Service Locator, Session Fa ade, DAO, DTO and Business Delegate during development.
- Implemented Hibernate in DAO layer to access and update information in the database.
- Used Criterion Queries and added restrictions for retrieving entities from the data base
- Used NamedQuery of Hibernate in the Data Model to get the data by joining different tables.
- Wrote SQl queries in SQLDeveloper for quering, testing, updating the Oracle DB.
- Developed RestServices API to provide services to other applications like AppleStoreApp.
- Consumed RestServices for Customer Application.
- Used RestEasy client to post the request and get the response of RestServices
- Used Unix for application Deployment, bouncing the servers etc.,
- Used JUnit to write unit test cases containing assertions of expected data or results
- Used Amazon Web services for accepting the requests and inducting the data into our system.
Environment: Java, JDK1.6, JSP, Spring3.1, Spring MVC, DAO, XML, Maven, Unix, Hibernate4.1, Eclipse, SVN, Tomcat7.0, STS3.0, SQL Developer, Oracle 11g.
Senior Software Development Engineer
Confidential
- Participated in Inception Meetings to determine SLA's between the GAP and EmailServiceProvider vendor.
- Involved in analysing the business requirements by doing Brainstorming sessions with email marketing teams and various business Teams.
- Followed Agile software development process with two week Iterations.
- Wrote the stories in Jira after doing brainstorming sessions in each functional area of the project.
- Determined the scope and gave sizing for each story.
- Configured sixteen inbound and sixteen outbound MQ queues for ecom application.
- Developed email service application using SpringMDP Listener.
- Used Spring JMS JMS Template to send the messages to outbound queue's.
- Developed email subscription pages in Ecom application using struts framework.
- Used Struts Validation framework for validating fields in email Subscription pages.
- Used Web services to interact with EmailServcieProvider vendor.
- Generated client stubs using Axis 2 with XML beans for data binding.
- Used spring MVC for developing CSR Customer service representative pages.
- Used JUnit for unit testing.
- Used Cucumber framework for functional testing and Taza automated tests for testing UI pages.
- Obtained best results by following pair programming and test driven development.
Environment: Java, JDK1.6, JSP, Struts1.1, SpringMVC, SOAP, DAO, XML, SAX, SVN, Tomcat6.1, WebsphereMQ7.0.1, WebServices, SOAP, WSDL, AXIS2, XMLBeans, Oracle10g, Cucumebrtesting, Framework, Taza FrameWork, Agile, JIRA, Confluence.
Senior J2EE Developer
Confidential
- Analyzed requirements with Business teams and played a Key role in making BusinessRequirementDocument BRD for the projects AdditionalApprovalLimits AAL and OutOFBandValidation OOBV .
- Prepared FSD Functional System Design for all the projects in which I was Involved.
- Designed TechnicalDesignDocument for AAL project and also provided a detail implementation document for the developers involved in it.
- Used a Customized MVC pattern with JSP's, Action classes, ViewHandlers, DataStructureBeans, NavigationModel.xml and ApllicationManager.
- Fallowed Front Controller Pattern with ControllerSA as Front Controller Servlet.
- Used Jsp's for User Interface which mostly comprised of HTML, CSS, JavaScript, Ajax and WRIA WellsFargoStandard RIA .
- Used JavaScript to do client side validations.
- Front-end session data is maintained using Share Data which is flow specific and through which data is accessed by Action and View handlers.
- Used Stateful and stateless session beans.
- Shared data is stored in Stateful session beans to maintain session when ever required.
- Used Stateful session beans in order to maintain the session when a transaction need to multiple bean execution.
- Used Tandem as the middle ware which in turn connects to DB2 database for accessing user profiles, accounts etc.,
- Generated client stubs using Axis 2 with XML beans for data binding.
- Used Web services for supporting CEO mobile application.
- Did Code changes and changed XSD to generate new WSDL as per the requirement.
- Used IFX Web services to access foreign exchange rates by developing web service client.
- Used Anthill Pro for build and deploy to Websphere application server.
- Used SOAP UI to test web services.
- Did production support on rotation basis and supported late night pages.
- Worked with QA team in UAT UserAcceptenceTesting stages and helped in fixing bugs.
- Used Clear Quest to log and track the bugs.
- We were using Clear Case but eventually migrated to SVN for version control.
- Involved in migrating Websphere 5.1 to RAD 7.5.
- Used UNIX Servers for SIT, UAT and production.
Environment: Java, JDK1.5, JSP, JavaScript, Servlets, MVC, EJB, Ajax, WRIA, SOAP, DAO, XML, SAX, Anthill Pro, SVN, RAD 7.5, WAS 6.1, WebServices, XSD, WSDL, Tandem, DB2.
Senior J2EE Developer
Confidential
The overall purpose of this project is to achieve compliance with the HIPAA requirement to accept X12 version 5010 EDI transactions, and to replace the aging EDI infrastructure with a more modern, robust and flexible infrastructure. HIPAA 5010 capability will be achieved through the replacement of the EDS system and the Commerce Manager system primarily using the Edifecs suite of products. Edifecs provide capabilities including trading partner administration and validation, HIPAA transaction validation, transaction routing, business editing, reporting and interfaces. Also providing modifications to interfaces systems such as Trizetto HIPAA Gateway.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Wrote the stories in Jira after doing brainstorming sessions in each functional area of the project.
- Involved in Analysis and Design of the Project, which is based on MVC Model-View-Controller Architecture and Design Patterns.
- Involved in developing prototypes of the product.
- Developed Transaction Error Reports for 270,276,837,834 using iText library.
- Used SAX XML Parser to parse through large LDNS XML files and acquired the required content to generate PDF Report through iText.
- Used XSLT, Xpath, Xquery to query XML and convert it into CSV files.
- Used XEngene for HIPAA Transaction Validation, filtering and splitting.
- Used Edifecs TM Transaction Management for Transaction Monitoring, Event Tracking, Reporting, Scalability and Performance.
- Wrote Guidelines in Spec Builder using JavaScript.
- Used SpringMVC framework to develop the weblayer of the Transaction Management, configured dispatcher servlet in webxml.
- Used Spring JMS JMS Template to send the messages to outbound queue's.
- Implemented controller abstract and mapped it to the URL in servlet.spring.xml point.
- Implemented jsps corresponding to the controller where the data was being propagated from the model and the view object from the controller.
- Wrote spring configuration files for the beans defined and properties to be injected into them using springs Dependency injection.
- Used spring AOP to implement logging and getting data source objects as the advice that was woven in the bean classes. Wrote separate dedicated classes to implement logging functionality.
- Developed web services with XML based protocols such as SOAP and WSDL.
- Wrote DAOs and required SQl queries to access data from SQLServer 2005.
- Designed various tables required for the project in database and used the Stored Procedures in the application.
Environment: Java, JDK1.5, Spring1.2, SpringMVC, AOP, IOC, WebServices, SOAP, DAO, JDBC, PL/SQL, XML, SAX, XSLT, Xquery, Xpath, Maven, CVS, SVN, WebSphere 6.x, SQL Server 2005.
Senior J2EE Developer
Confidential
- Involved in developing the new features coming into the Foundation Servers.
- Interacting with the Clients and defining strategies to achieve their requirement
- Involved in all the Different stage of SDLC.
- Used StrutsLogicTags in JSP to provide dynamic content to the HTML pages
- Built the presentation layer utilizing the Struts 1.2 frameworks and MVC architecture.
- Implemented Dispatch Action classes for the entire module using Struts framework.
- Loaded State and County List in BCAPAction Servlet while server start up.
- Used Form level validations through ActionForm classes.
- Developed web pages by using Tiles frame work
- Created struts-config.xml and tiles-def.xml files for the application
- Design and Implemented the WebServices in order to call the other services such as Payment API Provisioning service, extensively used WSDL, SOAP, RPC.
- Implemented DAO's for mapping the services and queries.
- Written stored procedures in PL/SQL.
- Involved in Data Migration from Old Legacy Database to Conservation DataBase.
- Wrote SQL queries in the process of Data migration. Identified BCAP data in CRES Database using Inner and Outer joins.
- Wrote SQL queries as the part of DAOs.
- Built EAR and WAR files using MAVEN to deploy in WebLogic application server.
- Documented the deployment process and deployed it on development integration system and QA system
Environment: Linux, Java, JDK1.5, Servlets, Struts 1.2, DAO, JDBC, PL/SQL, Spring1.2, WebServices, SOAP, Maven, WebLogic10.3, XSLT and SQL Server 2005.
J2EE Developer
Confidential
- Involved in development of generic interface GI layer and also in the API for search, rating, recommendations and promotions
- Designed and developed a web site application using J2EE, XML, EJB, Servlets, and JSP under the Apache Struts Framework.
- Agile software development process with iterative development, SOA and test-driven development approaches.
- Involved in preparing use-case documents
- Prepared UML sequence diagrams and class diagrams.
- Involved in the development of GUI screens using JSP, Custom tags, HTML and JavaScript
- Developed front-end screens using JSP and Tag Libraries
- Developed the application using Struts framework by creating DispatchAction and DynaActionForm classes.
- Created tile definitions, struts-config files, validation files and resource bundles using Struts framework.
- Developed Struts Action classes, DAO, Views using Struts custom tags.
- Improved the performance of the application by changing the server side java classes to JavaScript using AJAX, also Ajax has been used to make server calls to avoid page refreshes
- Used Hibernate to achieve object and relationship persistence in the data layer.
- Written and modified HQL queries for the application's communication with Database.
- Performed Unit testing using JUnit and generated test results by using Apache Maven
- Involved in Maven build automation and version control for BXSS
- Involved in code reviews and review meetings
- Involved in fixing bugs reported in TeamTrack Qualcomm proprietary
Environment:WebLogic10.3,Eclipse3.2,LDAP,JDK1.6,Struts1.1,JavaScript,HTML,AJAX,XML.XSLT,JMS,Hibernate2.0,Junit4.4,Apache Maven, Oracl10g, Subversion.
Confidential
- Utilized Hibernate for Object/Relational mapping purposes for transparent persistence onto the Oracle 10g database.
- Senses is a content management system CMS that holds all the mobile content information e.g. wallpapers, ring tones, videos gaming applications. It basically comprises of EJB components like Content Discovery and Provisioning CDP , Digital locker, subscriber and voucher locker tool kits.
- Agile software development process with iterative development SOA
- Involved in design coding of CDP2 digital locker wrappers
- Involved in design coding of External Interface Framework EIF components for Billing service
- Involved in coding of Sprint plug-in implementation for Gift Wrapper.
- Involved in XML parsing for processing the content meta data in to Senses
- Implemented authentication mechanism using LDAP for the different user groups for senses management console used for creating subscriber divisions, categories mobile content catalogs
- Used Java Messaging Services JMS for reliable and asynchronous exchange of important information such as payment status report
- Used Web Services WSDL and SOAP to order the customer reports DAC Reports like, Criminal History, Employment History, MVR etc from a third party service provider
- Used Hibernate for relational mapping to the database and for the database persistence.
- Performed Unit testing using JUnit test and generated test results by using Maven
- Involved in performance testing using JunitPerf.
- Involved in Maven build automation and version control for BXSS
- Conducted code reviews and review meetings
- Used clear case and clear quest as version control system.
- Involved in fixing bugs reported in TeamTrack Qualcomm proprietary
Environment: Eclipse3.2, WebLogic9.x, LDAP, Java1.6, EJB2.x, Webservices, ApacheAxis2, SAX/ JAXP, JAXB, JAXRPC, MQseries, XML, XSLT, Junit3.x, Hibernate2.0, Maven, Oracl10g, Rational ClearCase Rational Clear Quest.
J2EE Developer
Confidential
- Identified the Business Requirements of the project.
- Involved in preparing the Technical design document of the project.
- Designed Use Case diagrams, Class diagrams and Object diagrams
- Designed and developed components under J2EE architecture using Servlets, JSP's and EJB
- Involved in the development of GUI screens using JSP, Custom tags, HTML and JavaScript
- Developed front-end screens using JSP and Tag Libraries
- Used design patterns like Singleton, Factory, Session Fa ade, MVC
- Used Java Script for client side validations
- Design and Development of Struts Action classes, DAO, Views using Struts custom tags.
- Created stored procedures using PL/SQL in the DB2 database
- Used WSAD 5.x as the development IDE.
- Used Web Sphere application server to deploy EJB components
- Deployed the application on Websphere application server in different testing environments
- Tested the code changes and business implementations and released to QA and UAT
- Participated in design reviews, implementation, code reviews, testing, and documentation
Environment: Java, J2EE, Struts2.0, WebSphere5.1, WebSphereCommerce 5.x, WSAD 5.1.2, Servlets, JSP, Ajax, JMS, JDBC, EJB 2.0, XML, SAX, HTML, DB2, UML, JavaScript, CVS, Rational Rose, JUnit, ANT 1.5
J2EE Developer
Confidential
- Agentrics provides e-business solutions for the retail industry. Agentrics connects retailers and manufacturers with their trading partners via internet-enabled technology solutions to more effectively and efficiently manage work processes beyond their own four walls. Created a communication and data exchange oriented Website that can be used by manufacturing clients for business needs.
- Developed the application using Struts framework by creating DispatchAction and DynaActionForm classes.
- Extensively used Tiles framework.
- Created tile definitions, struts-config files, validation files and resource bundles using Struts framework.
- Developed the user interfaces using JSP and HTML.
- Used J2EE design patterns like Value Object Pattern, MVC, Business Delegate, service locator and DAO.
- Wrote Session Beans to handle Business Logic.
- Wrote Entity Beans to handle database persistence.
- Deployed Entity and Session beans in WebLogic Application Server.
- Wrote functions and stored procedures using Oracle 9i
- Used ANT 1.5 for build creation.
- Wrote JUnit test cases for unit testing.
Environment: Java 2.0, J2EE, JSPs, JDBC, EJB, JMS, Struts 1.1,Junit, Ant, SAN, SOAP, XML, WebLogic 9.x , Oracle 9i ,SWAP, HTML, JavaScript, UML, Rational Rose, Windows XP.
J2EE Developer
Confidential
- The application was a software solution for an inventory control system, which integrates inventory management and billing and order management capabilities for service providers to ensure superior business management, performance and scalability. It powers faster and more precise sales management, channel inventory measurement, validation of forecasts, and financial reporting.
- Designed class diagrams and sequence diagrams using Rational rose
- Involved in developing the JSP tags to provide dynamic content to the HTML pages
- Built the presentation layer utilizing the Struts 1.1 framework and MVC architecture.
- Implemented DispatchAction classes for the entire module using Struts framework.
- Developed DynaActionForm classes and Resource bundles for Internationalization.
- Developed web pages by using Tiles frame work
- Created struts-config.xml and tiles-def.xml files for the application
- Developed Entity Java Beans using container-managed persistence CMP to maintain synchronization and represent business side entities.
- Wrote Session Beans for accessing the Entity Beans.
- Used J2EE design patterns like Value Object Pattern, Service Locator Pattern Business delegate, DAO and Session Fa ade.
- Involved in coding XML files using DOM-SAX parser for parsing.
Environment: Java, J2EE, EJB, JSP, Jakarta Struts 1.1, HTML, WSAD 5.x, SQL, UML, JBoss4.x, MYSQL 4.x, SWAP, OPTION.