Sr Java Developer Resume
Seattle, WA
SUMMARY:
- Highly motivated IT Professional, havingaround 8 Years of experience in analysis, design and development of Java Applications in a highly dynamic and challenging environment.
- Participated in all phases of SDLC like Requirements Analysis, Design, Implementation, Testing, and Deployment.
- Expertise in J2EE Technology’s (EJB, JNDI, JSTL, JMS, JPA, JAX - WS, JAX RS).
- Excellent understanding of Object Oriented design methodology and Core Java concepts such as multi-threading, exception handling, generics, annotations, Collections and I/O.
- Expertise in open source frameworks Spring, Hibernate and Struts.
- Experience in designing both Front end & Backend applications using Java, J2EE, Servlets, JDBC, JSP, AJAX andvarious other Frameworks.
- Expertise in GUI Design using HTML, XML, JQuery, Java Script, AngularJS, Node JS, and JSP.
- Strong Experience in using XML Suite technologies (XML, XSL, XSLT, DOM and XML Beans).
- Experienced on Agile Methodology.
- Actively involved in Service Oriented Architecture using web services.
- Expertise in using SOAP and RESTFUL for implementing web services.
- Experience in Application Servers like WebSphere, WebLogic and Tomcat.
- Good experience in databases such as SQLServer 2005/2008, Oracle, DB2, and MySQL.
- Experienced in developing middleware applications using Spring IOC, Spring Boot, Spring Integration, Spring WS, and Spring WS Security.
- Proven experience in Integrated Development Environment (IDE) such as Eclipse, Net Beans, RAD.
- Experience in design, development and implementation of Model-View-Controller (MVC-2) architecture, IOC, AOP (Aspect Oriented Programming), DAO (Data Access Object) using SpringFramework and good knowledge of StrutsFramework.
- Good experience in understanding and usage of JVM.
- Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS and GIT.
- RichFaces version 3.x and below. I presented several RichFaces version 3.1 components and explained the setup requirements for RichFaces and JavaServer Faces (JSF) 1.2
- Good knowledge on Genesys Framework 7.2, VXML 2.0 and Genesys SIP architecture.
- Had acquired knowledge in Genesys Framework and designing custom applications using Genesys API.
- Experience in build tools like ANT&Maven, logging with Log4j, TestDrivenDevelopment using Junit.
- Good knowledge in implementing various Design Patterns Singleton, Factory pattern, Abstract Factory pattern and DAO pattern.
- Experience in creating Unified Modeling Language (UML) diagrams such as UseCaseDiagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational Rose.
- Worked in both Unix/Linux and Windows based development environments.
- Good programming and debugging skills in UnixShellScripting.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL.
Platforms: Windows 98/2000/XP/7, UNIX, Linux.
Databases: Oracle 9i/10g, MySQL, MongoDB
Web Servers: Apache Tomcat.
Application Servers: Web Logic, IBM Web Sphere, Glassfish.
Developing Environment(IDE): Eclipse, MyEclipse, iRAD, Net Beans.
Web Technologies: JSP(1.2/2.0/2.1), Servlets, HTML, CSS, SOAP, XSLT and DHTML
Messaging Services: JMS, MQ Series, MDB.
J2EE MVC Frameworks: Struts 1.1/1.2/1.3, Struts 2.1, Spring 2.0, 2.5 MVC, Spring Web Flow, Spring Batch, AJAX.
ORM Frameworks: Hibernate 2.x, 3.x.
Design Patterns: Singleton, Value Object, MVC, Abstract Factory, Session Façade, Business Delegate, DTO, DAO, Iterator, Front controller.
Client Scripting: Java Script.
Server Scripting: Strut Tags, Spring Tags, JSF Tags, Custom Tags.
PROFESSIONAL EXPERIENCE
Confidential,Seattle WA
SR Java Developer
Responsibilities:
- Involved requirements and existing business logic.
- Designed and developed XML configuration based Spring REST web services using Spring REST framework. We perform the complete system life cycle using the Agile Scrum Methodology phases from project initiation, analysis and requirements, design, coding, testing and implementation
- Implemented Controller, Service and Data Access layers.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JavaScript, Web GL and extensively used Table Less Design in CSS for positioning.
- Worked in UI team to develop new customer facing portal
- Utilized Spring Boot to create java micro services applications
- Implemented exception handling using Spring Exception handler framework.
- Designed a Real time service for the email triggering to the Predefined Customer for the applied application.
- Apache Solr implementation expert. • Big Data SME for Cloud migration including SAAS, IAAS & PAAS. • EASE Dispute Web Services: • A real time web service that processes card holder disputes from the time the dispute is reported to dispute resolution. • Developed real time Encryption, Decryption and Masking process for PCI, PII and other personal customer information. • Android mobile application developer • Report Generator: • A real time PDF & Excel Report Generator that can output raw data from any database to either a PDF or EXCEL Report. Dispute Audit Process:
- worked with IBM WebSphere to develop new coustomer portals designs
- Developed report generations, which run on daily basis for the last 30 days for the application data that is submitted for tracking purpose to the business unit using spring batch.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project. Tried to address the advantages of using Spring Batch.
- Used Spring Boot, Spring Security features.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
- Extensively used JSP, HTML, CSS, JavaScript, Angular JS, Maven, Sonar and Jenkins and JQuery for designing a user Interface
- Extensively used SOAP UI and Rest Client consuming REST calls to validate web service response against database.
- Designed the software required to implement the Federally Facilitated Exchange for processing Medicaid Eligibility & Enrollment Member Management (EEMMS) system for the Department of Health and Human Services. • Technology Stack for each project: Primefaces (JSF) Spring v3.01 Hibernate v3.35 Java JDK v1.7.X Oracle - SQL Web Services both SOAP & REST. OAUTH v1.0 & v2.0: The version was determined by the Social Networks implementation. * Applications were deployed to Nginx in the production environment. * All applications were deployed to WebSphere Liberty Profile. * Android application developer.
- Deployed artifacts build via Maven to Tomcat Server over local
- End-to-End Deployment onto ABB (Application Backbone) Java cloud for DEV, UAT and PROD instances.
- Tortoise SVN is used as source version control
- Test First Methodology is being used for Unit Testing, extensively wrote Junit Test Cases using Easy Mock API, tested web service calls using mocking mechanism implemented across SOAP UI
- Log4J is used for application and error Logging.
- Involved in code analysis and App performance issues.
- Worked with various Black Duck Scan Issues to be compliance with ITRC (IT Risk Control Policies)
- Used AWB (Fortify Audit Workbench) to figure out XXS (Cross Site scripting issue) and XXE (XML Extended Entity Injection)
- Big Data SME for Cloud migration including SAAS, IAAS & PAAS. • EASE Dispute Web Services: • A real time web service that processes card holder disputes from the time the dispute is reported to dispute resolution. • Developed real time Encryption, Decryption and Masking process for PCI, PII and other personal customer information. • Android mobile application developer • Report Generator: • A real time PDF & Excel Report Generator that can output raw data from any database to either a PDF or EXCEL Report. Dispute Audit Process:
- As an Application Security Expert (ASE) closely working with ITRC team to compliant with various scans DEI (Developer Efficiency Index), S3 (Static Scan Issues), Black Duck Scans.
Environment: Java, J2EE, Core Java, Spring, Hibernate, WebLogic, APACHE CXF, Restful, Open stack, CSS, HTML, JavaScript, Bootstrap, JQuery, Ajax, Angular JS, JSTL, SERVLET, Oracle, CRUD, Eclipse 3.6, Oracle TOAD, SQL, PL/SQL, Agile, JIRA, JDBC, MongoDB, UML, Tomcat, Junit, MAVEN, Git, Agile, Web 2.0, SOA, XSLT.
Confidential, Harrisburg, PAJava Developer
Responsibilities:
- Implemented front end (UI) of the application using HTML5, CSS, AngularJS and NodeJs.
- Designed and developed very complex and large web pages using AngularJS library with AJAX and JSON.
- Designed JSP pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using for JMS systems.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages; JSPs, Servlets, XML descriptors, using WebSphere Application Server.
- Streamlined the time bound nightly batches for concurrent processing on various nodes within a cluster using spring batch.
- Used struts validation framework to perform Server side validations.
- Developed spring service classes for Initial applications and Maintenance module to implement business logic requirements.
- An integrate system that allowed real time transaction processing based on electronic transaction received from multiple financial institutions. This includes the integration of financial institution data center hardware and software via Web Service, VPN's and JPOS. • A real time multi-threaded Java Enterprise Web Applications for processing millions of transaction per day. This process facilitates the real time processing of cash rewards paid to card holders of participating financial institutions. 30 seconds is the average time form purchase to the cash rewards being posted to the Card Members accounts. • The Test Suites that rigorously stress test all front end, middleware, backend systems ensuring optimal up time and system availability.
- Utilized AJAX, SWT & GWT and other Java Technologies to impose the appropriate security constraints on the NOVA web applications. • WebSphere was used as the primary development environment along with the Enterprise Service Bus. The security solution was implemented on Sun Application Server running on AIX. Spring was the primary wiring technology utilized to complete this project. • Responsible for the architecture and design for the Hybrid Middleware Database environment. The goal of the project is to provide a seamless solution to migrate the existing multi vendor data sources to Oracle 10i.
- External customer portal is developed in annotation based Spring MVC and Hibernate.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, JSP and JQuery.
- Used Genesys for call center application specifically CTI, IVR, call routing and integration with PBX like Cisco.
- Involved in developing the Genesys Gateway Client application for IVR application to interact with Genesys CTI for transferring the data during pre-route and post-route scenarios.
- Involved in integrating applications with other application using IBM WebSphere.
- Worked on adopters in IPS to send to/collect data from Genesysenvironment
- Involved in generating Hibernate Configurations files, Hibernate mapping files and Hibernate data Objects to communicate data in persistence layer.
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Implemented Java & J2EE design patterns.
- Responsible to prepare Unit test scripts using JUnit.
Environment: Java 1.7, JSP, Spring4.x, Spring MVC, Spring Batch, Hibernate, IBM WebSphere, WebLogic application server8.1, JMS, Oracle 9i, Eclipse, CVS, AngularJS, NodeJS, HTML, CSS, JSON, Maven.
Confidential,Boston, MAJava/J2EE Developer
Responsibilities:
- Extensive expertise in programming languages, development environments/tools, configuration management
- Developed POJO, and implemented Hibernate 4.0.1 for database operations.
- Implemented Spring Framework 3.1.0 for dependency injection.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotation metadata and generic collections using JPA along with HQL.
- Implemented features like logging, user session validation using Spring-AOP module.
- Experienced in installing, Configuring, deploying and managing enterprise applications using BEA WebLogic Server 8.x/9.x/10.x
- Strong knowledge on deployment of J2EE applications on BEA WebLogic 8.x/9.x/10.x.
- Commendable knowledge on Configuring JDBC connections and JMS connection factories.
- Deployed WAR, JAR, and EAR applications in WebLogic.
- Involved in application’s migration of WebLogic server from previous versions to current version.
- Extensively worked with AJAX, JQuery 1.6, Dynamic HTML and CSS Gained comprehensive knowledge after Researching and troubleshooting emerging application issues, from WebLogic configuration to code issues.
- Used version control system - Subversion Control.
- Used and maintaining Ant builds scripts.
- Experienced in installing, configuring, deploying and managing enterprise applications.
- Used Tomcat 6.x web server and BEA WebLogicApplication Server 8.x/9.x/10.x
Environment:Java 1.5, Eclipse 3.2, Tomcat 6.x, Web logic 10.0, Oracle 10g, Toad 10.6, Spring 3.1.0, Hibernate 4.0.1, Rational ClearCase 7.1.2.
ConfidentialJava Developer
Responsibilities:
- Design and Development of UI using HTML, DHTML, JavaScript and CSS.
- Developed server side code in Servlet and JSP.
- Involved in Analysis and Design.
- Developed Action Classes and Model Classes.
- Configured Struts-Config.xml.
- Created Java Beans accessed from JSPs to transfer data across tiers.
- Involved in Database and Application design.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Configured deployment descriptor specifying data environment.
- Assembled components and deployed on Server by vendor utilities.
- Involved in Deployment of Application in WebLogic server.
- Developed Stored Procedures.
- Documented, prepared help files and user guide.
Environment:Java, Servlets, JSP, Struts, UML, Oracle, JavaScript, Eclipse, HTML, CSS, HTML, DHTML, WebLogic 8.1
ConfidentialJava Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Environment: HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.
Environment:HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.