Sr. Java Developer Resume
Irving, TX
SUMMARY:
- Over 8+ years of experience in software development projects including Development, Technical Design, Implementation, Maintenance, Support and Testingin all stages of the Software Development Life Cycle in different industry verticals Financial, Insurance, E - commerce, Medical and Telecom sectors.
- Main Strength is development of Web based applications using Java, J2EE, JSP, Servlets, JDBC, Struts, Spring, Hibernate, JPA, Web Services, Restful, JMS, Tomcat, JBoss, TIBCO, ActiveMQand Oracle.
- Has played various roles in different projects including Lead Developer, Senior Developer and Developer.
- Experience in Requirements Analysis, Architecting, Designing, Developing and Implementing Web Based and Client/Server solutions using J2EE and Service Oriented Architectures.
- Extensive experience in Struts framework, Hibernate framework, AJAX framework, Spring MVC, Spring Batch, Spring JMS, Spring Security, and Spring Restful Services and Webservices.
- Proven expertise in implementing Spring IOC/Dependency Injection/convention over configuration features in various aspects of Spring Framework (Core, ORM Integration, MVC, AOP, Security).
- Experienced with implementing MVC based solutions using Struts framework.
- Extensive experience in developing web page quickly and effectively using Angular JS, JSF, Ajax JQuery, Java Script, HTML, CSS and also in making web pages cross browser compatible.
- Experienced with implementing UI screens using JSF 1/2 with third party libraries like Ice Faces.
- Expertise in using UI features like DOM wrapping, server push data retrieval, Drag and drop.
- Expertise in Java Servlets, JSP, EJB (session Beans and Message Driven Beans), JMS, JDBC, Frameworks (Struts, spring, Hibernate, JSF) in Implementing web based and enterprise solutions.
- Experience using J2EE Design Patterns like DAO, MVC, Value Object, Session Facade Pattern, Front Controller, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
- Experience in middleware technologies like EJB,JMS, TIBCO EMS, and Apache Active MQ.
- Experienced in coding java design patterns and J2EE design patterns.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts, spring and JSF Frameworks.
- Implemented Rest Web services using Jersey Implementation.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Experienced with hibernate core interfaces configuration, transactional, session and criteria.
- Experience in REST API, SOAP UI and Web Services Development.
- Expertise in developing and consuming Web Services including different technologies and standards like SOAP/UDDI/WSDL.
- Experienced in working with Enterprise java beans (Session beans, Entity beans, Message driven beans).
- Experienced in working different Integration technologies like JMS.
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in databases viz. Oracle, SQL Server, DB2 UDB
- Experience in developing Web Services and RESTful Services using Apache CXF and Jersey frameworks.
- Experience in implementing Securing REST service using spring security and Basic Authentication. Also have knowledge on Securing REST services with OAUTH2.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Expertise in XML technologies like XML, XML Schema (XSD), XSLT and also in XML Parsers like DOM and SAX.
- Experience using Integrated Development Environments (IDE’s) Eclipse, IntelliJ Idea, and NetBeans.
- Good working knowledge in Application servers such as WebLogic, WebSphere, JBoss and Tomcat
- Experience in Design and Development of database systems using Relational Database Management Systems including Oracle, MS SQL Server, and MySQL. Good in written SQL, Triggers and stored procedures.
- Very strong experience designing web based application which supports cross browser requirements for IE 7/8/9/10/11, Firefox, Safari and Google Chrome.
- Experience in using version control tools like Git,Tortoise SVN, and CVS.
- Experience in Jenkin continuous integration tool.
- Good experience in Build tools (Ant, Maven) and understating on Gradle.
- Experience in implementing Agile methodologies like SCRUM
- Troubleshooting/Debugging application and integration related production issues.
- Review and deploying production fixes in PROD servers.
- Experienced in agile development practices like Agile, Scrum, Extreme and SDLC.
- Proficiency in creating UML design artifacts like Class diagrams, Collaboration diagrams, UseCase diagrams and Sequence diagrams.
- Experience in Multithreading applications, developing Database layer with ORM frameworks like Hibernate, Scala based ibatis, glassfish.
- Experienced in design methodologies for software applications using Rational Rose, UML.
- Extensively worked to build Model-View-Controller (MVC) and multi-tier Client/Server Architecture using Design Patterns like Business Delegate, DAO, Data Transfer Object, Service Locator, Singleton and Session Facade, View Helper Pattern.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Expertise in database modeling, administration and development using SQL and PL/SQL in Oracle, MySQL,NoSQL and SQL Server environments.
- Used Web Sphere Application Server, Web Logic Application Server, JBossand Apache Tomcat in all my projects and successfully deployed and compiled many of the applications Strong knowledge in Database development including Normalization, Tables, Views, Stored Procedures and Triggers, and Query optimization techniques.
- Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
- Having Knowledge in designing and developing UI screens with Eclipse RCP/SWT.
- Good Experience in software configuration management using CVS, GIT and SVN.
- Experience in using Maven and ANT for build automation.
- Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
- Experienced with Splunk tool for production support.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.
TECHNICAL SKILLS:
Java Technologies: Java, JavaBeans, JDBC, JNDI, JMS, EJB 3.0, Java Servlets, JSP, JSTL, Custom Tags, Struts, Spring, Hibernate and Restful web services
Web Technologies: HTML, JavaScript, JQuery, JSON, XML, AJAX, XSL
Frameworks: Struts, Spring MVC, Spring Security, Hibernate, Apache CXF, Jersey
Web Services: SOAP Web Services, RESTful Services and SOAP UI
Databases: Oracle, SQL Server, MySQL
Web/Application Servers: Tomcat, JBoss, Weblogic, and WebSphere
Build/Deployment tools: Ant, Maven, Gradle and Jenkins
Message and integration Products: JMS, TIBCO EMS, Apache ActiveMQ
Design and Development Tools: Eclipse, NetBeans, IntelliJ, Microsoft Visio
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr. Java Developer
Responsibilities:
- Involved in developing complete PMM Application and Integration modules in Agile development methodology.
- Interacting with the Clients/Business Units to gather detailed requirements.
- Analyzing functional and non-functional requirements.
- Developed application presentation layer using HTML, JSON, JSP, JQuery, CSS and AJAX.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Developed RESTful services and Securing REST services using Spring security and Basic Authentication.
- Implemented Persistence (DAO) layer using Hibernate to interact with the Oracle database.
- Complete system Integration design (iSereis, ADP and TIBCO EMS) and developing external interfaces using XML schemas.
- Application Development using service oriented architecture.
- Developed Web services coding using Apache CXF framework.
- Developed Tibco integration layer using Tibco Java API and JMS for continuous integration with iSeries and ADP systems.
- Developed Stored Procedures, Triggers and functions, for processing inbound and outbound interface messages.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
- Configured and used data sources, session factory, hibernate template to integrate hibernate with spring to implement persistent layer.
- Implemented Controller layer, business components layer using spring annotations, configuration files and Java.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Implemented custom annotation that will take string attributes at springcontroller declaration and get XML files and do parsing using Xml parsers.
- Consumed RESTful Web services provided by different vendor to use for Address verification and validation.
- Used Oracle Right Now tool to deal with the tickets in Critical Response Team and Communicate with the user to understand their problem.
- Ran SQL scripts in the back-end Production Database to resolve the issues.
- Experience in analyzing code, finding the root cause by debugging the code.
- Having experience in dealing with the security Issues from server side in CMS DEV and VAL Environments.
- Extensively used Struts framework as the Controller to handle subsequent client requests and invoke the Model based upon user requests.
- Worked on the JAVA Collections API for handling the data objects between the business layers and thefront end.
- Used log4j for logging and SVN for version control.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Responsible for the oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files
- Developed UI for internal data aggregation tool using GWT, SmartGWT, Tomcat, RCP & REST services.
- Extensively used Oracle programming using SQL and PL/SQL
- Developed Unit test cases using Junit, Mockito and Easy mock.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Consumed WebServices for getting the credit card information from third party application.
- Used Singleton and DAO design pattern.
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Prepared SQL/PL-SQL scripts and Stored Procedures required to implement design and get it fine-tuned from DBAs if needed
- Implemented Service Oriented Architecture by developing Java web services using WSDL and SOAP.
- Perform Unit testing and Support system testing to resolve any defects raised during test cycle.
- Used various Java, J2EEdesign patterns like Factory, Singleton, Data Access Object (DAO), Data Transfer Object (DTO), etc.
- Oversaw all aspects of testing including Unit,System, Regression, UAT, end to end and Stress testing.
- Participating and developing build and integration tool using Maven and Jenkins.
- Participating and supporting System integration testing and UAT.
- Deploying applications and patches in all environments and providing production support.
- Analyzing product support issues and deploying fixes in PROD environment.
Environment: JDK1.6/1.7, Java 7, Spring Framework, Spring Boot, Spring MVC, Hibernate 3.0, SOAP Web Services, RESTFUL Web services, JAX-RS, Jersey, CXF, JSON, XML, JavaScript, JQuery, AJAX, AngularJS, JSP, JSTL, HTML5, ESB, CSS3, Angular Js, JAXB, Liquid XML, Soap UI, TSG UI tool, CD Services, CD XServices, Oracle 11g, PL/SQL, Autonomy, Junit, UML, Apache Tomcat, CVS, SVN, Tortoise SVN, Log4J, Maven, WebLogic 11g, Eclipse.
Confidential, Overland Park, KSSenior Java developer.
Responsibilities:
- Involved in review and analysis of business requirements.
- Prototype development and involved in solution design for overall product development.
- Designed and developed MVC architecture using Spring framework.
- Developed core modules like Parts catalog, Part search, Part promotion, and web services/RESTFUL integration Layers.
- Developed Front-end UI pages using HTML, JavaScript, PrimeFaces, AJAX, JSON and jQuery.
- Utilized the JQuery, Angular JS, JavaScript framework to render widgets on web pages.
- Developed Services layer using Session beans (Stateless) and Model layer using Hibernate framework.
- Implemented SOAP based web services and RESTful services using Jersey API to provide data to external sources.
- Ensured Agile, JDE & Oracle Databases are in sync. Create & distribute weekly Reports and followed up on Change Activity; managed released documents and maintain server database.
- Developed MQSeries-JMS Bridge to interact with MQSeries queues. Posted and consumed recipient information to and from the queues.
- Oversaw all aspects of testing Unit, FIT, SIT, End to End, Regression, User acceptance and performance.
- Integrated log4j for logging messages.
- Used Spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Developed web services using spring Java and Restful interfaces
- Developed the back-end part of the application involving Spring, JPA, Hibernate and Web Services
- Implemented Service Oriented Architecture by developing Java web services using WSDL and SOAP.
- Extensively used SOAP in web services to communicate with other applications.
- Designed and Developed WebServices to interact with various business sectors and used SOAP protocol for web services communication
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Developed Business logic using JavaBeans, Servlets, and Collections.
- Integrated spring among different layers of an application.
- Implemented JMS for functionality for asynchronous notifications.
- Implemented JMS Utility for asynchronous communication to send E-Mail notifications.
- Used spring framework for dependency injection, transaction management.
- Used Spring MVC frameworkcontrollers for Controllers part of the MVC
- Used JPA and Hibernate annotations for object relational metadata and practiced Generic Data Access Pattern for designing and implementing persistence layer
- Worked on different core interfaces, caching mechanisms and joining strategies using the Hibernate framework
- Used Hibernate ORM framework as persistence engine.
- Implemented Hibernate to map all the tables from different data sources to make database updating. Explored Map-reduce algorithm.
- Created shell scripts and updated the scripts as per the requirement.
- Backend implemented using Scala 2.10, with event streaming and broadcasting of user events.
- Prepared and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Used Maven build tool to build and deploy application on WebLogic Server.
- Used TortoiseSVN for version controller to manage code versions.
- Extensively involved in Unit testing phase and providing support for SIT & UAT phases.
- Created deployment document for the integration components.
Environment: Java, JSP, Servlets, Spring, Hibernate, Web Services, RESTful, Jersey, HTML, JavaScript, AJAX, XML Schemas, SQL, Maven, Visio, Tomcat, Oracle, LDAP, Struts Framework1.1, J2EE Design Patterns, EAI, ILOG JRules 4.0/4.5, XML, SOA, XML Beans, Web Services, SOAP, Ant, Oracle 10g, JUnit, IntelliJ IIDE, Web logic8.1, RUP, UML, VSS on Win200
Confidential, Greenville, SCSenior Java developer
Responsibilities:
- Analysis, Design and Development of Portals using J2EE, Spring and Hibernate framework along with the Web services architecture.
- Developed classes to interface with web services layer.
- Developed XML schemas and Web Services for the data communication between portals.
- Developed application using HTML, JavaScript, JSP, Servlets, JSTL and AJAX on the presentation layer, the business layer is built using spring.
- Implemented Internationalization using Spring MVC Interceptors and Spring core modules.
- Access Gem fire configurations and save cached data using GemfireTemplate.
- Implemented Screen Navigation using JQuery and Spring MVC.
- Implemented Address normalization using AJAX calls.
- Developed cross browser compatibility code using CSS and jQuery.
- Implemented retrieve allowed values for user interface screens mechanism using XStream Parser.
- Created Data model (Schema) of the Database.
- Save Quote into Request DB using Hibernate and SEED framework.
- Used Spring DAO/Hibernate to access database and implemented connection pooling.
- Implemented Cron job processing using Quartz scheduler API for data loading into systems.
- Integrated Struts and Spring frameworks for better View layer delegation.
- Created procedures, triggers and functions in database to support portal requirements.
- Developed Database designs and interface XML Mappings.
- Used Apache Log4J for logging and tracing the messages
- Extensively used Eclipse for developing portals & used SVN for version control
- Build and deploying applications.
- Providing support for SIT & UAT phases and maintaining issue log.
- Providing Production support and resolving issues.
Environment: Java 5.0, Struts, Spring, Hibernate, Web Services, JAX-WS, Maven, XML, Oracle 11g, Eclipse, Ajax, JSP, HTML, JavaScript, PL/SQL Developer, TortoiseSVN, IBM Websphere, Visio.
Confidential, St Petersburg, FLJava Developer.
Responsibilities:
- Involved in the development of presentation modules. The application is based on the MVC-II Architecture using Struts framework.
- Involved in the design and development phases of Agile Software Development.
- Analyzed current Mainframe system and designed new GUI screens.
- Developed the application using 3 Tier Architecture i.e. Presentation, Business and Data Integration layers in accordance with the customer/client standards.
- Used Filenet for Content Management and for streamlining Business Processes.
- Developed the common framework for the application using JSF and ICE Faces using RAD.
- Developed rich user interface using ICE Faces UI components.
- Created Responsive Layouts for multiple devices and platforms using foundation framework.
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
- Implemented printable chart report using HTML5, CSS3 and jQuery.
- Applied JavaScriptfor client side form validation.
- Built HTML5 and CSS system for controlling text display issues cross-platform and cross browser.
- Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
- Created service layer for managing transactions and implemented services.
- Developed Business Objects in the business layer to include the business logic and access methods in the Data Integration Layer.
- Implemented Hibernate for Database Transactions on DB2.
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Used Struts Action Classes and regular Java classes. Implemented client side validations using JavaScript and server side validation in the Action classes.
- Developed Web pages using JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views.
- Involved in developing business components using POJO.
- Installed, configured, deployed, Monitored and troubleshoot WebLogic.
- Involved in writing packages, stored procedures to retrieve/modify data in database.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns
- Involved in writing client side validations using Java Script.
- Troubleshooting WebLogic Server.
- The business logic was implemented in Processors and DAO layer accesses the back-end SQL Server database using Hibernate.
- Created JUnit test cases to cover unit testing for the components.
- Used Log4j for logging and handling defects of the application.
- CVS has been used as a Version Controlling system.
Environment: Java, Servlets, Struts, Spring, JSP, Ajax, XML, Oracle 10g, PL/SQL, Hibernate, Weblogic, CVS, IntelliJ IDEA.
Confidential, St Petersburg, FLJava Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Involved in designing and developing presentation layer using Struts view tags (HTML, Bean, Logic and Nested), JSP, HTML and CSS
- Developed the Struts Action classes and Action Form classes and configured them in Struts configuration files as part of the controller component.
- Worked on Eclipse & RAD 6.0 environment.
- Wrote SQL queries for JDBC connection to Oracle database.
- Created class diagrams and sequence diagrams using rational rose.
- Clear Case is used for version control.
- Implemented various Custom Tags and JSTL tags.
- Setting Data sources, JNDI Names and also worked with cells, nodes and servers during WAS 6.1 environment in deployment team
- Adopted J2EE best Practice, using J2EE Design patterns. Business Object and Data Transfer object for portability and performance.
- Ajax is used in dynamically invoked back end applications to retrieve information and display them in pages.
- Developed the Front end of the application using JSP pages.
- Used J2EE Design Patterns like MVC and DAO.
- Developed various WSDL and XSD (XML Schema) files.
- Created build scripts using Ant.
- SVN has been used as a Version Controlling system.
- Tested the developed code using JUnit testing.
Environment: Java, Struts, EJB, Web Services, Ant, XML, Sql Server, Eclipse, JSP, JavaScript, TOAD, WinCVS, Websphere6.1, Castor.
ConfidentialJava Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process. .
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP,XML Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.