Architecture/application Development Resume
SUMMARY:
- 13+ years of extensive architecture/application development experience mainly utilizing JAVA and J2EE Technologies using Spring, Spring Batch, Hibernate, Struts, WebLogic Portal Framework, Servlets, JSP, HTML, Java Script, JQuery, Ajax, CSS, JSF, JDBC, XML, XSLT, RMI, JAXB, and JUnit.
- Expertise in Object Oriented Programming in Java, and JavaScript.
- Versatile Software Professional with working experience in Application Software Development, Maintenance and Database projects using both Agile and Waterfall methodologies.
- Experience with all phases of software development life cycle including functional & technical specification, coding, code reviewing, documentation, test plan reviews, source control, deployment, integration and maintenance.
- Extensive experience in designing and developing N - tier Architecture applications using UML, Eclipse, Ant, Maven, Gradle and XML.
- Expertise in scripting language: JavaScript, JQuery and User Interface (UI) libraries: AJAX and DWR.
- Extensively used various design patterns such as MVC (Model-View-Controller), Singleton, Composite, Decorator, Facade, Adapter, Factory, Iterator, DAO, DTO, VO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Excellent hand-on experience in Supporting and maintaining production J2EE Web applications.
- Strong Experience in PL/SQL programming including writing complex SQL queries using Joins, Sub Queries, Stored Procedures, and Triggers
- Good experience with RDBMS like Oracle and have extensively used DB tools like TOAD, SQL Developer.
- Experience in developing WebService applications using SOAP and REST and having knowledge on SOA.
- Experience in implementing dynamic web applications using WebLogic, WebSphere, JBoss and Tomcat Application Servers.
- Knowledge on version control repositories like Subversion, ClearCase, CVS and GIT.
- Excellent verbal and written communication skills with strong analytical problem-solving ability.
- Having sound knowledge on Telecom Domain and integration of the Billing system with various components of Telecom systems, Insurance, Health Care, E-commerce and Financial Domains.
TECHNICAL SKILLS:
Languages: Java 8, SQL.
Middleware/Business Layer: Servlets, JSP, JSF, JDBC, RMI, JNDI, Log4j, JAXB, WebServices, Portals
Framework: Struts 2, Spring 4, Spring Batch 3, Spring Boot, JDBC, Hibernate, WebServices, SOAP, REST, WSDL, Servlets, JMS, Weblogic Portal Framework
Web / Application Servers: BEA WebLogic 8.1/ 9.2/10.3, Apache Tomcat 7, IBM Websphere and JBoss 5
Development Tools: Eclipse, Oracle/BEA Weblogic Workshop, IBM RAD, Toad, Putty and STS
GUI/Web Programming: HTML, Java script, JQuery, CSS, AJAX, DWR, XSLT and XML
Database: Oracle 11g, SQL Server, DB2
Version Control: SVN (Tortoise client), ClearCase, CVS, AccuRev and Git
Bug reporting System: Requeste, Bugzilla, JIRA and HP Quality Center
Operating Systems: Windows 3.11, 9x, 2000, NT, XP, MS-Dos, Unix, Sun Solaris
Utilities/Tools: Eclipse, Ant, Maven, Gradle, Log4j, TOAD, AQT, SQuirrel SQL Client, Subversion, JUnit, Putty, WinSCP, Microsoft Visual Web Developer 2008/2010 Express, UML, Beyond Comparator, DiffMerge, Dream weaver 3.0, SoapUI, Fiddler, Squirrel, Cygwin, MQMON, Gitbase, JProfiler, Mockito, SourceTree, Postman, Collaborator, Confluence, Jenkins, Postman, AntHill, VersionOne, AgileZen and BitBucket.
Design Methodologies: Agile eXtreme Programming, Waterfall SDLC
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
SR. Java Developer
Responsibilities:
- Enhanced and automated various modules of GIAS (Product Registration, Payments, Refunds, Settlement, Claims, General Ledger, Batch process etc).
- Design, develop and document functional and technical designs for Member Services using Spring Core, Hibernate, JSF, WebServices (SOAP and REST), and other Java/J2EE technologies.
- Implemented Spring Batch jobs to read and process the files from SFTP server.
- Migrated the payment processing, refunds, claims modules from Vanco to AC HQ vendor.
- Modified and developed various UI screens using JSF.
- Developed data access objects using Hibernate.
- Implemented JUnit and integration test cases using Mockito, PowerMock and Spring TestContext Framework.
Environment: Java 6, J2EE, Spring Core, Spring Batch, XML, JMS, SOAP and REST WebServices, JSON, Log4j, SLF4J, Gradle, Eclipse, JUnit, Mockito, PowerMock, SQL Server, SoapUI, Postman, GIT, SourceTree, Tomcat, WebSphere, Windows 10, Jenkins, BitBucket, Agile Programming Methodology and JIRA.
Confidential,St. Paul, MN
SR. Java Developer
Responsibilities:
- Interact with management and business analysts to determine system requirements.
- Design, develop and document functional and technical designs for ALIP Interfaces using Spring Core, Spring Batch, WebServices, JMS and other Java/J2EE technologies.
- Developed reader, processor and writer components for various jobs using Spring Batch API.
- Developed the client side programming (WebService clients) to consume the services using JAXB and SoapUI tools.
- Developed components to post the messages to the MQ using JMS.
- Written JUnit test cases and Spring Integration test cases using Mockito.
- Implemented spring batch multithreading, ehcache and buffering concepts to improve the overall performance of the batch interfaces.
- Implemented logging mechanism to log errors using Spring AOP.
- Pursue continuous improvement of data quality, standardization of data management processes, efficiency, and quality of service.
Environment: Java 8, J2EE, Spring Core, Spring Batch, XML, JMS, SOAP WebServices, Log4j, SLF4J, Gradle, STS, JUnit, Mockito, SQL Developer, Stored Procedures, MQMON, Windows 7, AntHill, AccuRev, Agile Programming Methodology and AgileZen.
Confidential, Eagan, MN
SR. Java DeveloperResponsibilities:
- Involved in all the phases of software development life cycle.
- Developed server side programming for Member Pay, Conditions List and Accumulator modules.
- Implemented and configured all the components using Spring auto wiring.
- Developed service end points with various operations for the above modules.
- Used Hibernate to develop the entities and the DAOs using transaction management to interact with the DB2 database.
- Fixed functional related bugs and defects in all the above modules.
- Implemented Handler classes to convert the Java objects to flat xml objects to interact with the RxClaim system using Program Call Markup Language (PCML).
- Implemented MQ consumer components using Spring Boot and Spring Batch to sync the data between RxClaim and BPW Databases for BPW Sync application.
- Used Log4j for extensive logging mechanism.
- Written JUnit test cases and Spring Integration test cases using Mockito.
- Involved in performance testing and Hibernate transaction management.
Environment: Java 1.6, J2EE, Spring 3, Spring Batch, Hibernate 4, GWT, XML, PCML, HTML, Log4j, Ant, Maven, Gradle, IBM RAD, JUnit, Mockito, DB2, Squirrel SQL Client, Windows 7, Jenkins, AntHill, WebSphere, Pair Programming, Agile eXtreme Programming.
Confidential, Minnetonka, MN
SR. Java DeveloperResponsibilities:
- Building eCommerce clients' shopper sites.
- Providing administrative platform for managing clients' sites, products and orders
- Enabling flexible store design, page flows and User Interface
- Maintaining robust product catalog management
- Managing full store right from the home page to the checkout of orders
- Providing capability for Merchandising, Reporting and Store Building
- Providing Integration services like Notifications, Fulfillments, Subscriptions, Sales feed and Digital Rights
- Handling payment types and payment methods through payment gateways
- Developed gC merchandising functionality in DRCC using Spring MVC Framework.
- Fixed and fine-tuned some of the performance issues using JProfiler.
- Involved in all the phases of software development life cycle.
- Involved in resolving the functional related bugs and defects in DRCC and Store Front modules.
- Implemented DAOs using JDO and JavaBeans to interact with the Oracle DB.
- Used Log4j for extensive logging mechanism.
- Written JUnit test cases using Mockito and performed integration testing.
Environment: Java 1.6, J2EE, Spring, JSP, JDO, XML, HTML, Log4j, Ant, Maven, Git, Eclipse, GitHub, JUnit, Oracle, TOAD, Windows 7, Unix, JProfiler, Collaborator, Jenkins, DiffMerge, Tomcat, Pair Programming, TDD, Agile eXtreme Programming.
Confidential, Minneapolis, MN
SR. Java DeveloperResponsibilities:
- Developed the user interface using Strut tiles, JSP, JQuery and XML.
- Developed the action classes to communicate with different WebServices (MAX, WISE, TechPartner)
- Developed the client side programming (WebService clients) to consume the WebServices using WSDL2Java and wsimport tools.
- Developed the ‘Tech Partner’ (Single Sign On) module for the Confidential clients.
- Developed XML parser using Digester class and XJC (JAXB) tool to read the xml based on the XSD.
- Written build scripts using ANT and Maven to build the application.
- Developed Hibernate utility class using Hibernate to insert/update the database to generate the reports for the Confidential clients.
- Used Log4j and CCF Framework for extensive logging mechanism.
- Performed unit testing using JUnit.
Environment: Java 1.6, Struts 2.2, Servlets, JSP, Hibernate, XML, HTML, JavaScript, JQuery, AJAX, CSS, Log4j, Ant, Maven, ClearCase, JNDI, WebServices, SOAPUI, WSDL2Java, Wsimport, Eclipse, JUnit, Oracle, DB2, JBoss 5.1, Unix, Agile Methodology.
Confidential, Bloomfield Hills, MI
SR. Java DeveloperResponsibilities:
- Solely responsible for the Design, development and integration of GSM modules.
- Involved in gathering the new requirements from business users.
- Developed Design Document for new functionalities.
- Enhancements development, deployment and integration of GSM major functionalities.
- Designed and developed Weblogic Portal Framework for the above modules.
- Involved in all the phases of software development life cycle.
- Integrated middleware Oracle Service Bus (OSB - SOAP based WebServices) end points with the application software to interact with the OSS, BSS systems and other external systems.
- Developed Presentation layer using JSP, HTML, JavaScript, CSS, AJAX and XML.
- Involved in Integration, Maintenance and Production support for all the GSM modules.
- Worked on Invoice Generation module using XML and XSLT
- Worked extensively on Singleton, Data Access Objects, Factory and other J2EE core patterns.
- Involved in fine-tuning of the queries in Oracle and the application logic to improve performance of the system.
- Implemented DAOs using JDBC controls and JavaBeans to interact with the Oracle DB.
- Used Log4j for extensive logging mechanism.
- Performed unit testing, integration testing using JUnit.
Environment: Java 1.5, J2EE, Servlets, JSP, JDBC, XML, XSLT, HTML, CSS, Log4j, Ant, SVN, JNDI, JavaScript, AJAX, WebServices, SOAP, WSDL, Weblogic Portal Framework, WebLogic Content Management, Weblogic 10.3, Eclipse, JUnit, Oracle, TOAD, Sun Solaris, Pair Programming, Agile Methodology.
Confidential, San Francisco, CA
SR. Java DeveloperResponsibilities:
- Participated in development and testing of most of the modules in the project.
- Developed backend code for the Catalog Module, Address Module and Registry Modules.
- Designed and developed Spring MVC framework for the above modules.
- Extensively used Spring Hibernate templates.
- Developed Presentation layer using JSP, HTML, JavaScript, CSS.
- Worked extensively on Singleton, Data Access Objects, Factory and other J2EE core patterns.
- Wrote validation code using Spring Validator for Address Module.
- Prepared unit test plans and coded applications for unit testing.
- Involved in Unit testing, Service testing and integration testing using JUNIT
Environment: Java 1.5, J2EE, Spring 2.0, Hibernate, AJAX, JavaScript, HTML, CSS, Log4j, ANT, Subversion, Oracle, XML, Eclipse, JUnit, TOAD, Weblogic 9.2
Confidential
SR. Java DeveloperResponsibilities:
- Involved in all the phases of software development life cycle.
- Developed and deployed backend code for the Client Module and Admin Module.
- Dynamic web pages are developed using JSP, HTML, JavaScript, CSS, Servlets, Struts, JavaBeans, and XML.
- Dynamic form generation, auto completion of forms, and user-validation functionalities using AJAX, JavaScript.
- Wrote validation code in JavaScript for above two modules
- Involved in writing DAO layer using Hibernate.
- Involved in the design and programming of the Database in Oracle and wrote hibernate mapping files and created user roles as Administrator, Consultants, and Other IT Staff.
- Involved in Integration and Deployment of the application in Tomcat sever.
- Prepared unit test plans and coded applications for unit testing and using JUNIT.
Environment: Java 1.4, J2EE, Servlets, Struts 1.1, AJAX, JSP, JDBC, XML, SOAP, WebServices, WSDL, HTML, CSS, Log4j, Ant, CVS, JavaScript, Tag Libraries, Oracle, Hibernate, Tomcat 6.0, Eclipse, JUnit, TOAD
Confidential
SR. Java DeveloperResponsibilities:
- Solely responsible for the Design, development and integration of the Admin module.
- Involved in gathering the new enhancement requirements from the business users.
- Involved in enhancements development, deployment and integration of Dealer with DCP.
- Involved in all the phases of software development life cycle.
- Developed the front end using NETUI tag library.
- Involved in setting up the server and the implementation of this project at the client location in all the environments.
- Deployed in UAT and Production support for all the modules.
- Used Weblogic Content Management and SSO features of Weblogic Portal Framework.
- Involved in Integration, Deployment and maintenance at the Production environment.
- Used CRUD operations extensively to work with Oracle db.
- Performed unit testing, system testing and user acceptance test.
Environment: Java 1.4, J2EE, Servlets, JSP, JDBC, XML, HTML, XSLT, CSS, Log4j, Ant, SVN, JavaScript, Weblogic Portal Framework, WebLogic Content Management, SOAP, WebServices, Weblogic 9.2, Eclipse, JUnit, Oracle, TOAD, Sun Solaris.
Confidential
SR. Java DeveloperResponsibilities:
- Solely responsible for the Design, development and integration of GN modules.
- Involved in setting up the server and the implementation of this project at the client location in all the environments.
- Involved in all the phases of software development life cycle.
- Dynamic web pages are developed using JSP, HTML, JavaScript, CSS, Servlets, Struts, JavaBeans, and XML.
- Involved in Production support for all the modules.
- Performed unit testing, system testing and user acceptance test.
Environment: Java 1.4, J2EE, Servlets, Struts 1.1, DWR, JSP, JDBC, XML, HTML, CSS, Log4j, Ant, SVN, JavaScript, Tag Libraries, Oracle, Weblogic 9.2, Eclipse, JUnit, TOAD, Sun Solaris.
Confidential
SR. Java DeveloperResponsibilities:
- Involved in High Level Designing of Claim Registration and Claims Finance module.
- Prepared Data Flow Diagrams for various Business Requirements in Claims Finance Module
- Preparing the Functional Specification Document for Claim Registration and Claims Finance Module
Environment: Java, JSP, Struts 1.1, Oracle 9i, Tomcat 5.0, JavaScript, Tag Libraries, JDBC, XML, HTML, CSS, Log4j, Ant, Windows XP, UML