Sr. Java/full Stack Developer Resume
SUMMARY:
- Full Stack Developer having 8 years of experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using HTML, JavaScript, J-Query, JSP, Servlets, EJB, Portlet(JSR 168/ JSR 286), REST API, JSTL, JSP Custom Tag Libraries, JDBC, JPA, JMS publish/Subscribe, JNDI, JavaScript, XML, XSLT, JAXB.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Spring IoC, Spring MVC, Struts 1.1/1.2 and ORM frameworks like Hibernate, JPA
- Developed Message driven beans using JMS API for IBM Websphere MQ.
- Familiar with EJB design patterns Service Oriented Architecture SOA Aspect Oriented Programming AOP .
- Developed and deployed multi-tier Enterprise Applications using Web Sphere 7.x, 8.x, Web Sphere Portal 7.x, 8.x, Tomcat, JBoss, OC4J, Web logic 8.x, 9.x Web and application servers.
- Experience in developing web services using SOAP and Restful.
- Developed J2EE applications on IDE’s like Rational Application Developer and Eclipse.
- Developed ANT scripts and shell scripts for the build and deployment of J2EE applications.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
TECHNICAL SKILLS:
Web Technologies: Java/J2EE, Servlet API, Portlet API(JSR 168/JSR 286), REST API, JSP, EJB, Struts, Spring, JPA, Hibernate, HTML 5, CSS 3, JavaScript, J-Query, IBM Websphere MQ
XML Technologies: XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
Development Tools: Rational Application Developer 8.0, 8.5, WSAD, Eclipse
Application Servers: IBM WebSphere Application Server 7.0/8.0
Portal Servers: IBM WebSphere Portal Server 7.0/8.0
Databases: IBM DB2 9.1.5/9.7, Oracle 10g
Build Tools: ANT, Maven
Version Control Software: SVN
Quality Management tool: JIRA, HP Quality Center
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java/Full Stack Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Gathered the requirements and updated the design document.
- Followed Agile Scrum methodology that included iterative application development and stand up meetings.
- Developed Use Case diagrams, business flow diagrams and implemented these diagrams in Microsoft Visio.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (J2EE Design patterns).
- Used Enterprise Java Beans (EJBs) extensively in the application; Session Beans encapsulates business logic that can be invoked programmatically by a client over local, remote, or web service client views; Message Driven Beans for the asynchronous communication; JDBC for database connectivity and used connection pooling to optimize database connections.
- Involved in writing complex sqls to pull the data from DB2 to create reports.
- Developed of REST APIs to provide all the CRUD capabilities of high volume ILIES data.
- Developed Batch Jobs to synchronize the Web Application and legacy system’s data and actively involved in restructuring several Batch Jobs as per new business requirements.
- Configured the Batch jobs using Unix shell scripting in dev enironments.
- Made changes to existing java code that is used to process applications that come from FFM as per new the federal rules.
- Automated the decision management system with Corticon rules engine (Business Rule Management System software) and integrated with web application to issue benefits as per the policies.
- Developed Java Beans and Custom Tag Libraries providing client side validations in JavaScript and providing interactive front end GUI using AJAX.
- Developed presentation layer using JSP, HTML, CSS, JQuery and AJAX.
- Used Web services to extract client related data from databases using WSDL, XML and SOAP.
- Developed J2EE components on Rational Application Developer RAD 8.0.
- Used JDBC to invoke Stored Procedures and used JDBC for database connectivity to SQL.
- Deployed the applications on Web Sphere Application Server.
Environment: JDK 1.6, Web Sphere Application Server, Wsdl4j 1.6.1, Log4J. IDE and Tools: RAD, DataBase: DB2. Version Control / QA tool: Subversion, tortoise SVN, JIRA
Confidential
Sr. Java Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
- Developed UI using JSP HTML5 Tag libraries CSS3 JavaScript and AJAX.
- Used Joins, Stored Procedures and Functions in Interaction with backend database using SQL
- Involved in all the phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of the application.
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Involved in development of the CSS classes for all error form elements and warnings.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Wrote database interaction code and used JDBC API to connect MySQL.
- Used Core Java with knowledge of multithreading concurrency memory management.
- Build the application using TDD Test Driven Development approach.
- Used Oracle as database and involved in the development of PL/SQL backend implementation.
- Involved in stage deployments using GlassFish server.
- Designed the front end and wrote corresponding one-one REST methods to implement respective change requests.
- Developed RESTful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
- The middleware interaction used JMS/IBM WebSphere MQ series for transferring messages between different components using the JMS/Mail API framework.
- Involved in building a scalable email system using amazon simple email service, s3 and Akka actors for handling heavy loads of emails.
- Used Jenkins AWS Code Deploy plugin to deploy to AWS.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2
- Used issue tracking tool JIRA for bug fixing and life cycle traceability.
- Designed RESTful XML web service for handling asynchronous AJAX requests.
- Participated in preparing technical documents which includes logical flow of the code and UML diagrams and user s manual for the application.
- Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins.
- Used Subversion as a version control for implementing the application
Environment: Java 1.8 JSF 1.2 Spring 4 JSP JMS MDB AJAX GlassFish JPA 2.0, IBM WebSphere MQ, XML, Jenkins, HTML5 JavaScript CSS3 XSL Oracle 11g SQL PL/SQL MySQL Maven RESTful webservices
Confidential
Sr. Software Engineer
Responsibilities:
- Collected configuration data and applications from IBM WebSphere Portal v6.1.5.
- Analyzing and Application code assessment for reusability.
- Binary repackaging of applications in IBM WebSphere Portal v8.0.
- Migrated the applications from Portal2.0(JSR 286) to Spring Portlets.
- Developed Service Layer using Hibernate to integrate with Backend database and frontend UI layer.
- Extensively worked on presentation layer using JQuery, Ajax, HTML, and CSS.
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping POJO's and hibernate queries.
- Implemented DAOs for data access using Spring ORM with Hibernate.
- Configured authentication filters and Google Search Appliance for IBM WebSphere Portal v8.0
- Integrated and implemented Portlets using Web services with Apache Axis
- Performed unit testing and deployed the applications on development environment for system testing
- Performed the application sanity check in the Hukoomi portal
- Involved in the system integration testing and troubleshooting the issues.
- Fixed the bugs raised in QA testing.
Environment: Java, J2EE, JSR286, Spring Portlet, Hibernate, JSP, JSTL, JavaScript, IBM WebSphere Portal 8.0, IBM WebSphere Application Server 8.0, Rational Application Developer 8.5, IBM DB2 10.1, SVN
Confidential
Sr. Software Engineer
Responsibilities:
- Designing & developing the application and various User Interfaces using WebSphere Portal
- Going through the System Requirement Specification, designing and implementing the portlets in effective manner.
- Coordinating with various teams to get the integrated system up & running in time
- Study, analysis, design, implementation, testing and maintenance of WebSphere Portal
- Developed Portlets using JSR 286 API
- Created Java Beans for backend interaction
- Configured the JPA configuration files to persist the data to the Oracle 10g Database.
- Implemented Dyna Caching for getting data from database and display on the page.
- Implemented the database operations using Java Persistence API
- Developing the UI using Java Server Faces with JQuery and Java Script
- Used XML Access for deploying the applications, creating pages, users and assigning access rights for portlets and pages.
- Consumed webservices in portlet applications and performed backend operations
- Data Integration/ Aggregation from various external sources
- Unit & System Testing
Environment: Rational Application Developer 8.0,IBM DB2 9.7, Java, JSP, Servlet, JPA,WebSphere Application Server 7.0.0.21, WebSphere Portal Server 7.0, Light Weight Directory Access Protocol (LDAP) 6.1, Windows 7, SVN, HP Quality Center
Confidential
Software Engineer
Responsibilities:
- Involved in SDLC from gathering client requirements, drafting requirement specification, design, implementation and testing Portal solution.
- Designed and Implemented JSR 286 Portlets using WebSphere Portal for modules Card Transfer, Wallet to Wallet Transfer, Balance Enquiry.
- Implemented business logic using Session Bean and DAO layer for accessing the database.
- Designed and Implemented Portlets with Spring MVC framework.
- Developed utility projects for handling middleware service integration, OTP generation, content access from WCM etc
- Implemented Captcha in
- Involved in giving estimations (overall effort) for the product.
- Used JAXB to handle with middleware integration
- Deploy portlets using XML Access, creating Portal pages using XML access on various environments, on pages and apply security access to each portlet
- Performed Administration tasks like creating shared library, library mapping to application EAR and data source creation etc
- Implementing Change Requests from client.
Environment: Java, J2EE, JSR286, Spring Portlet, Hibernate, PUMA Service API, JSP, JSTL, JavaScript, log4j, AJAX, IBM WebSphere Portal 7.0, IBM WebSphere Application Server 8.0, Rational Application Developer 8.5,IBM DB2 v9.5,SVN
Confidential
Software Engineer
Responsibilities:
- Analyzing the requirements & doing a gap analysis
- Creating Detailed Level Design and development plan
- Designing & developing the application and various User Interfaces using WebSphere portal and Spring Portlets
- Study, analysis, design, implementation, testing and maintenance of WebSphere Portal implementation
- Streamline existing business processes and the systems supporting those processes
- Detailed Design of new Portal website based on Functional Specifications provided by client
- Analyze on the best practices for WebSphere Portal Server 7.0 using Spring JSR 286 portlets
- Worked in IBM Web Content Management 7 - IBM WCM integration with Portal Server and LDAP
- Capturing and displaying of site analytics using Awstats
- Developing JSR - 286 Portlets involving WCM API’s Content API’s using Rational Application Developer 8.0
- Customizing WCM local rendering portlet
- Developing Struts Portlets
- Developing Spring Portlets
- Developing Site using IBM lotus WCM
- Unit & System Testing
- Configuring different out of the box Portlets
Environment: IBM WebSphere Portal Server 7.0, IBM WebSphere Application Server 7.0, Rational Application Developer 8.0, Java 1.6, EJB 3.0, Oracle 10g, Dojo 1.4.3, LDAP 6.2, DB2 9.5.5, JSR 286 Portlets, JSP, IBM WCM 7