Software Engineer Resume Profile
SUMMARY
- Extensive experience in analysis, design and development of various multi-tiered client-servers, distributed components applications for the entire Software Development Lifecycle with an overall experience of 9 years.
- Experience in business Financial application development.
- Experience in implementing Object Oriented Programming OOPS using Java/J2EE technologies such as JSPs, Servlets, EJBs, JDBC and JNDI for 6 years.
- Experience in developing data access components using Hibernate tool.
- Extensive expertise in core Java, Java Servlets programming, J2EE, EJB, JSP, Springs, Hibernate, JDBC, XML, XSLT, Eclipse, NetBeans and Weblogic for 6 years.
- Extensive experience in hand coding user interfaces using HTML, CSS and scripting languages like JavaScript.
- Well Versed in developing applications using Struts, JSF, Spring and Hibernate.
- Good Knowledge in Design patterns like MVC, Session Facade, DAO, Business Delegate and Service Locator.
- Experience in J2EE Application Development using Web/Application Server IBM Web Sphere Application Server, BEA Web Logic Server, JBOSS Server and Apache Tomcat Server.
- Extensive working experience in Database design and implementation using Oracle, MySQL and SQL Server and proficiency in writing complex SQL queries.
- Good hands on experience in Weblogic Application Server WAS administration.
- Outstanding ability to work under pressure.
- Very good self-starter, ability to multitask and thrive in a dynamic environment.
- Capable to research and upgrade to the new leading Technologies.
PROFESSIONAL EXPERIENCE:
Confidential
Role: Sr. J2EE Developer
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller IOC .
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed Hibernate mapping files for the Object Relational Mapping while configuring Hibernate, Developed the entire application implementing MVC Architecture integrating JSP with Hibernate and Spring frameworks
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Implemented front end changes based on spring integrated with Struts along with JSP view and Java code as per requirement
- Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate Applications
- Involved in deployment of application on Weblogic Application Server in Development QA environment.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Implement web service components using Apache CXF framework
- Responsible for extracting the data by Screen Scraping and also responsible for consuming the web services using Apache CXF.
- Architectured Designed the Restful web services and developed core component layers like xml validation, core service layer, solr search and transformation components.
- Created all the services to work with the various entities provided and restified the services using REST APIs
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Written JQuery Validations for the User Front-ends.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Involved in writing Action classes, Form beans, scripts and Ajax.
- Extensively worked on business, front end and persistence tier using the JSP, Spring MVC, and EXTJS/JSON.
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Used JavaScript for Client Side validations.
- Involved in writing Javascript for dynamic manipulation of the elements on the screen and to validate the input.
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Involved in user interface development using JSTL.
- Handled necessary Business logic in Servlets
- Oracle is used as the persistence layer, configured and optimally indexed for searches
- Worked on Data Services implementation for the CRUD services.
- Developed PL/SQL procedure for login module and registration module.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Connectivity to the database is provided using JDBC.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Developed master JMS producer, master JMS consumer, and notification manager to implement existing interfaces and hide JMS details from existing legacy notification producers and consumers using ECLIPSE.
- Developed jUnit test cases for all the developed modules.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Worked on iText bug fixes for document rendition in document compile process.
- Primary UI developer for Google Web Toolkit GWT -based VDI-in-a-Box management console
- Migration of the MVC based Reporting framework to GWT Google Web Toolkit using GWT-EXT.
- Support on the ClearCase host server load balancing and server optimization.
- Maintained report and request generator using Jasper Report
- Worked on designing and creating business rules using IBM ILOG Rules Engine.
- Utilized Agile Methodology/Scrum SDLC to managed projects and team.
- Provides technical assistance in identifying, evaluating and developing Agile methodologies and procedures that are efficient, effective and meet good business practice.
- Assisted in visualization, planning and implementation of Web 2.0 initiatives.
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic.
Environment:
Spring, Hibernate, Struts, Weblogic, APACHE, CXF, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Oracle, CRUD, SQL, UML, Eclipse, Junit, MAVEN, ITEXT, GWT Google Web Toolkit , ClearCase, Jasper report, ILOG, Agile, JQuery, AJAX, Web 2.0, SOA
Confidential
Role: Sr J2EE Developer
Responsibilities:
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Development of a split billing system - core java, collections, spring, hibernate, mysql
- Configured Struts, Hibernate framework with Spring MVC.
- Implemented application level persistence using Hibernate and Spring.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces and also defined configuration mappings like setting the Isolation levels and other cluster configurations.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Expertise in developing enterprise applications using Struts Frameworks
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Involved in developing JSF components for the next generation version of the application
- Designed powerful JSF and JSP Tag libraries for reusable web interface components.
- Experienced in using portal update installer to upgrade WebSphere Portal versions.
- Installed Websphere application Servers in clustered mode to balance the load in case of increased traffic and fail-over.
- Responsible for extracting the data by Screen Scraping and also responsible for consuming the web services using Apache CXF.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
- Experience dealing with errors, exceptions and exception propagation in Web Services.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval
- Used Web services - WSDL and SOAP for getting history card information from third party.
- Implemented CSS3, DOM Api, DOJO and Ajax to create a dynamic and interactive experience.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services, Linux and Windows servers.
- Involved in writing Javascript for dynamic manipulation of the elements on the screen and to validate the input.
- Used JavaScript for developing UIComponents like Editable drop down, data-driven menu customizations.
- Inserted External Style Sheets to various web pages using CSS.
- Worked on creating menus and tabs on JSP pages using JQuery and CSS.
- Involved in adding AJAX, JavaScript components to some of the jsp pages wherever needed.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Developed portions of HTML5-based game for use in an online gambling promotion.
- Architect-ed, designed and developed a mobile web application which can be also accessed and updated offline by using HTML5 local persistence storage feature
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Developed custom tags, JSTL to support custom User Interfaces.
- Has involved in development of back-end business layers using Servlets
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Used Eclipse IDE for designing, coding and developing applications
- Developed test cases and performed unit testing using JUnit.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Involved in writing maven scripts for merging jar files into existing repository.
- Developed XML Schemas XSD, DTD for the validation of XML documents.
- iText conversion for certification of an insurance upon approval from the unit
- Expert in the enterprise implementation of Oracle ECM
- Developing unified Global Transaction Banking platform using Google Web Toolkit GWT to support a consistent web experience
- Created web GUI: pages, tables and charts using GWT Google Web Toolkit , java Freechart library using MVC pattern
- Analyzed business requirements and documented them into business stories in JIRA
- Conducted software builds using Subversion in a windows environment via Cruise Control.
- Update Jasper Report configurations to make the changes in the reports.
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Designed various design Workflow Modules using BPM Business Process Modeler to implement Business Logic and Business rules using Ilog, Jrules.
- Organized and facilitated daily stand-up meetings, reviews, retrospectives, sprint and release planning, demos and other Scrum-related meetings.
- Established a lightweight Scrum project management process and helped team meet sprint goals.
- Utilized Web 2.0 social media strategy tactics to increase company visibility by 110 .
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Developed a registration module, which will import all the valid users from excel file and send notification to all the valid registered users using JMS.
- Troubleshooted issues concerning Apache Tomcat during deployment.
- Involving in Building the modules in Linux environment with ant script.
- Development for both backend and front end applications. Extensive Programming by using PHP.
Environment:
Spring, Hibernate, Struts, JSF, Websphare, Websphere Portal, WebSphere Commerce Developer,WebSphere Integration Developer WID , WebSphere Studio Application Devloper WSAD , APACHE CXF, soap , Web Services, DOJO , Sencha ExtJS , JavaScript, CSS, AJAX, Html, JSP JSTL SERVLET, DB2, CRUD, PL/ SQL, JDBC UML, Eclipse, Junit, MAVEN, XML, ITEXT, Oracle Enterprise Content Management Oracle ECM , GWT Google Web Toolkit , JIRA, Subversion SVN , Jasper report, ILOG, JRules, Scrum, Web 2.0, SOA, JMS, Apachi Tomcat , Linux, PHP,DOJO , Sencha ExtJS , JavaScript, CSS, AJAX, Html.
Confidential
Role: Senior Software Engineer
Responsibilities:
- Analyzed, designed and implemented Online Enrollment Web Application using JSTL, Spring, jQuery, Hibernate, UML, Design Patterns, NetBeans and SQL Server.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- With the IBatis implementation, all the queries were separated away from the code and moved to the XML files. Used Spring IBatis XML configuration files to call the queries.
- Used Ibatis to populate the data from the Database.
- Used iBATIS framework with Spring framework for data persistence and transaction management.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Implemented front end changes based on spring integrated with Struts along with JSP view and Java code as per requirement
- Implemented View layer of MVC architecture using JSF components.
- Involved in Development of the application Using J2EE Technologies Servlets, JSP, EJB, JSF,Struts .
- Involved in design, development testing of business components using EJB Session beans.
- Used Action classes to service requests from ActionServlet and Business Data on server-side and invoke respective EJB Entity Beans to process Database transactions.
- Configuration and deployment of application on to Jboss application server .
- Used JBoss application server to deploy application into Production environment.
- Auto-Generation of client side code using APACHE AXIS2 with JAXB-RI binding.
- Design and Developed using WebService using Apache Axis
- o Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Designed and developed required WSDL and XSD for the services.
- Involved in creating user interfaces using JQUERY.
- Implement scripting with Ajax, JQuery and Javascript to dynamically refresh the page contents..
- Developed User Interface layer using JSP, CSS, JavaScript, and Ajax calls and business logic using JSF framework.
- Design and development of applications in MVC architecture using JSP, Servlets, Spring, HTML and JavaScript.
- MySQL to access data in the database at different Levels.
- Used TOAD for database query testing, in the process of optimizing the queries
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, using MS SQL Server.
- Used DB2 as the database and wrote SQL PL-SQL.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Used Netbeans for development and WebLogic Application Server for deploying the web application.
- Involved in creation of automation framework using selenium and testing.
- Used ANT for building the application and deployed on BEA WebLogic Application Server.
- Used ANT for building the application and deployed on BEA WebLogic Application Server.
- Extensively used XSD for validations of XML transfer to the different Web Services.
- Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Contributed to organization of testing and quality improvement process JIRA, Confluence .
- Analyze, debug and fix issues related to thread locking, clustering, network connections, Swing client performance on customer's production environment
- Drive timely CVS Pre-Payroll, weekly, biweekly, monthly and CVS Payrolls, weekly. biweekly, monthly within normal timeframes to avoid surcharges and late banking fees.
- Created and maintained the Visual Source Safe Project repository and maintained labeled version for each release.
- Worked with dimensional modeling of relational data sources DMR using Cognos 8 Framework Manager and create cubes using Framework Manager.
- Performed performance tuning to enable high performance of ILOG JRules using Sequential/Rete algorithm within Data Stage environments.
- Carried out complete SDLC testing by following both agile and water fall model and generated cross test summary and generated customized reports suiting to the needs of the client
- Handling changes related to Oracle ADF, Apache Trinidad JSF, Spring, Eclipse Link, JPA and Oracle for UI development and Service layer.
- Performed Oracle SOA Suite and Oracle BPM Suite configuration, monitoring, and management tasks using Oracle Enterprise Manager Fusion Middleware Control.
- Design and implement batch entry code system and book keeping service IBM MQ Series, Broadridge ADP, Mainframe, Seagull
- o Responsible in configuring and setting-up Apache Tomcat/Spring-TC Server for the development phase.
- o Developed Oracle Stored Procedures to update records on a daily basis and it will invoke using cron job in LINUX Responsible for the Migration of the application from Web Sphere to JBoss
- Created directory structure flow using UNIX to receive and send data to internal and external systems
- Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis
- Designed created websites in WordPress using Bluehost Web Hosting Solutions
- Assistance with Drupal migration and website creation, provide information and tips with relations to Drupal.
- Developed .NET components using C and involved in the deployment of those components.
- Built ASP.NET web based applications for the corporate website and the intranet.
- Creating Clients and Server for Java to establish communications between 'Online' client windows and different servers created using both C and Java
- Developed code for C, C to secure the transaction.
- Designed and developed Message Flows and Message Sets and other service component to expose Mainframe applications to enterprise J2EE applications.
- Developed and maintained customer inquiry fulfillment applications using iSeries CL and Cobol.
- Created/translated PL/I programming into SAS, which were used as part of the process used to standardize military personnel records
- Developed and Tested with Batch programs are compiled and executed using JCL and changing the Extract File using JCL jobs.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Involved in making significant enhancement to many SAS services in Java and deploying code changes and resolving configuration related issues.
- Designed and built it based on previous Classic ASP version. Upgraded its original database from Access to SQL.
Environment:
Spring, iBatis, Struts, JSF, EJB, Jboss, APACHE AXIS2, WSDL, JQuery, JSP, SERVLET, MYSQL , Toad , SQL Server, DB2, UML, Netbeans, Selenium, ANT, Xml, EMC Documentum, JIRA, SWING, CVS, Visual Source Safe, Cognos, ILOG, Water fall model, Oracle Application Development Framework - Oracle ADF, Oracle Business Process Management Oracle BPM , IBM MQ Series, Apachi Tomcat, Linux, Unix, Ruby, wordpress, drupal , .Net, ASP, C, C , Mainframe, COBOL, PL/I, JCL, SQL, SAS VB, ASP , JQuery
Confidential
Role: Sr. Web Developer
Responsibilities:
- Responsible for the designing, coding and developed the application in J2EE using MVC architecture.
- Developed the presentation layer using JSP.
- Developed Session Facade objects using Stateless session beans EJB for having single point of control for a business service.
- Responsible for development of DAO's Data Access Objects to interact with the database using JDBC.
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains, Configuring the domain for weblogic clustering, SSL, Database Connection configurations, performance monitoring, etc.
- Developed Data Access Layer using Hibernate.
- Implemented Java to XML binding.
- Extensive involvement in database design, development and coding using SQL and PL/SQL.
- Used MS-VisualSourceSafe for version control for software configuration management
Environment:
Java, Servlets, JSP, JDBC, HTML, EJB, Hibernate, XML, JBOSS, UML, JMS, PL/SQL, Oracle, Eclipse IDE.
Confidential
Role: Sr. Web Developer
Responsibilities:
- Created Class diagrams and Use Case diagrams from design spec using Rational Rose. Implementation of J2EE Design Patterns like Singleton, Session Facade, Business Delegate, and Data Access Objects.
- Actively involved in design of the application architecture in lines of there own Framework based on MVC2 Architecture with JSP Front End HTTP Request/Response Integration as View, Servlet as Controller and combination of EJBs and Java classes as Model. Designed and developed presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
- Designed and developed business tier using EJBs. Used Session Beans to encapsulate the Business Logic. Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Used Message Driven Beans for asynchronous messaging. Used Java Message Service API to create, send, receive, and read messages between application components.
- Wrote complex SQL queries and programmed stored procedures, packages and triggers.
- Developed XML and XSLT pages to store and present data to the user using parsers.
- Involved in configuration and deployment of application on WebLogic Application Server. Used CVS as Version Control System performed Module and Unit Level Testing with JUnit and log4j. Used Apache Ant for building the application. Gained a good knowledge about browser compatibility issues and their solutions.