Sr. Java Developer Resume
Pleasanton, CA
SUMMARY:
- Around 8+ year IT experience including Strong Development experience using Java8/ Java1.8 and Web Technologies
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit Testing and System Testing, Functional and Regressing Testing and Production Support
- Expert in developing applications using Core Java, Multi Threading, Servlets, JSP, J2EE, JMS, Hibernate, Spring, Oc4j, SVN, JDBC 2.0, JDK, JNDI, Maven, ANT, HTML, XML, Java Scripts, JQuery
- Strong Understanding of SOA, Web Services, WSDL, UDDI, SOAP, REST and XSD’s
- Proficient with Software development methodologies like Agile Methodologies
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns and data structures
- Expertise in coding business components using various API’s of Java like Multithreading, Collections
- Proficient in programming with Java8/Java 1.8 and strong experience in technologies such as JSP Servlets, Struts, spring(IOC & AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI
- Exposure to XML, DTD, SCHEMA
- Exposure on Big data Technologies like Hadoop Map Reduce and Cloud Service related databases like Cassandra and MongoDB
- Experience with Cloud technologies like Amazon Web Services(AWS)
- Strong Expertise in front end technologies such HTML, HTML5, CSS, Javascript, Groovy and Ajax. Experience on ExtJs
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS
- Experience in RDBMS using DB2, PL/SQL and Sybase
- Expertise in Installation, Configuration, Migration, Trouble-Shooting and Maintenance of IBM WebSphereApplication/PortalServer, IBM Http Server Web Server, Apache Web Server on different UNIX flavors and environments
- Strong experience in IBM WebShpereApplication Server configuring and setting up environments for development, acceptance/testing and production environments
- Experience in Maintaining IBM WebSphereServer on different UNIX platforms and setting up the Development, Testing, and Staging and Production environments
- Configured security for WebsphereApplication Server using federated repositories, Standalone LDAP Registry configuring SSL
- Expertise in middle tier technologies like JMS (point-to-point & Publish and Subscribe)
- Knowledge of business workflow modeling tools like JBPM
- Implemented test driven development
- Expertise in AngularJs, JavaScript, or reusable web components
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Subqueries
- Development of a portal for sustainable development with Grails Framework
- Design and development of web-based applications using different web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss 7 and Weblogic
- Implemented Unit Testing using JUnit and Integration testing during the projects
- Exposure to tools such as ANT and hands on experience on SQLyog and SQL Developer
- Knowledge on Unix Shell Scripting like perl scripting and korn scripting
- Used Korn Shell Scripts for doing manipulations of the flat files
- Used integrated environment for java 8 such as Eclipse, MyEclipse, RAD, Net Beans, Clear Case and VSS.
- Exposure to UNIX commands and Suse Linux.
TECHNICAL SKILLS:
Languages: C, C++, Java1.8, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, Javascript, AJAX, DOJO, ExtJs, Java Mail, HTML, HTML, CSS DTD, SCHEMA, XML, SAX, DOM, Angular JS
Web Services: SOAP, WSDL, REST, JAX: RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle, Mysql, DB2, Informix, SQL Server, Mongo DB
Distributed/Middleware: JMS(Java Messaging Service)
Tools: /Software: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, Jboss7, Websphere8, Web/App servers WebSphereApplication and PortalServer, IBM Http Server and PortalServer, IBM Http Server
Operating Systems: UNIX, Suse Linux, Windows
WORK EXPERIENCE:
Sr. Java Developer
Confidential, Pleasanton, CA
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements
- Involved in the analysis & design of the application using UML with Rational Rose
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite
- Used Struts Framework in the application, which is based on MVC design pattern
- Extensive use of HTML5 with AngularJS, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation
- Design of application components using JAVACollections and providing concurrent database access using multithreading
- Converted obsolete Java web interface into a Rich Internet Application using ExtJs 5.0
- GUI Implementation using JQuery, AJAX, CSS, Bootstrap, HTML5
- Migrated applications from Java 7 to Java 8 using date and time API
- Developed Portal Dashboards, to show executive summary connecting to different data sources
- Extensively use Spring IOC, Hibernate4.2x, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application
- Experience building cloud native app with Spring Framework and Spring Boot(Auto Configuration).
- Developed end to end application using Spring Boot
- Worked on Cloud foundry for the deployment of application
- Consuming of services present in Cloud foundry in developing applications
- Experience in refactoring existing monolithic application to modular Microservice
- Configuration and deployment of application on to Jboss application server
- Scaled the component interactions and generalized the interfaces using SOAP web service
- Developed Application controllers, Business and Data service modules for the web applications
- Implemented Restful web services(JAX-RS) in the Application
- Developed Servlets and Server side components using EJB 3.0 under J2EE Environment
- Working with eDAM Adope CQ5 integration using JCR/Query Builder RESTful architecture
- Used JNDI to lookup for the data sources required and used Eh cache for general purpose caching
- Used Spring4.x MVC, Spring ORM and Spring Security modules to integrate with MongoDB to implement the persistence layer in Hibernate
- Develop data standards, data exchange, XML data standard or data sharing model
- Developed and implemented UI controls and API with ExtJs.
- Prepared the design for the internet & intranet portalson Websphere PortalServer
- Deployed the developed portlets to Websphere Portal Server
- Worked on SecuringWebsphere Portalwith LDAP and DB2, Websphere with LDAP.
- Build and configureWebsphere Portalcomponents including navigation, menu, and content view portlets
- Involved in deploying the ESL Portalapplication on IBM Websphere Portal server
- Installed, configured and maintained WebsphereApplication Servers (WAS) in a network deployment.
- Assisted in resolving WebsphereProcess Server (WPS) support issues.
- Involved with troubleshooting issues in websphereapplication servers (WAS) within SLA
- Worked extensively on Spring MVC framework to develop new internal web application
- Implemented service layer and DAO layer to integrate with the relational databases
- Used Hibernate as an ORM Framework
- Migrated Sybase Database to Microsoft SQL Server 2000 databases
- Development of REST Web services using spring 4.x Framework
- Worked extensively on REST templates to consume the REST web services including security
- Worked extensively in architecting, designing and developing Portal Applications, Portlets and deploying them to WebSphere Portal Server
- Used Design Patterns like Factory, Singleton, and Value Object and DAO pattern
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application
- Good Experience in GUI/IDE tools such as WSAD 4.5/5.0, IBM Rational Application Developer for Web Sphere Software V6.0 and Eclipse 3.5 Europa
- Assisted Database Developers using PL/SQL for managing data associated with the tables
- Used JSON to load data into JQUERY data grid
- Used JSON as response type in REST services
- Designed all JSP pages using custom designed tags to populate web page content from Content Management System (CMS)
- Involved in Performance and SQL Query Optimization
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation
- Involved in writing customer portal applications in Groovy and Grails
- Used Maven for dependencies and configuration management
- Monitored the error logs using Log4J and fixed the problems
- Developed Maven scripts for the build and deployment of J2EE components in application server
- Used SSIS component of the MS SQL Server database software that can be used to perform a broad range of data migrated tasks
- Used WebLogic for design, development and deployment of applications
- Implemented test driven development, executed unit testplans
- Used SVN, CVS version control tool along with GIT
- Experience with Gitand Subversion revision control
- Used Githubfor revision control, working in and switching between different branches
- Provided technical expertise for JIRAAgile and have created and configured Scrum and Kanban boards
- Involved in developing the JSF/Rich faces pages
- Involved in the deployment of Web-Service End-Points using Apache CXF
- Worked with Mocking while running the JUnit test cases for Batch processing
- Involved in writing Junit test scripts using Mock frameworks like (Easy Mock and Power Mock)
- Involved in designing test plans, test cases and overall Unit testing of the system
- Worked on Agile methodologies
- Used CVS for version control
Environment: Java8, Struts 1.3, Spring 3.0, Apache Tomcat 6.0, REST, IBM Websphere(TM) Application Server, IBM Websphere(TM) Application Developer, Eclipse, Rational Application Developer, Oracle 10g, Jenkins, Hibernate 3.0, JSP, JSTL, Servlets, Javascript, Angular JS, Design Pattern, gwt, Grails, HTML5, AJAX, JQUERY, CSS, Maven, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services (JAX-RS), Log4J, MongoDB
Sr. Java Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment
- Used JQuery to make the fronted components interact with the Java script functions to add dynamism to the web pages at the client side
- Used Spring MVC, IOC, and AOP to develop intranet web application
- Used LDAP as an active directory
- Implemented the UI using EXTJS
- Using React.js, Flux, CommonJS, Babel+ES6, Webpack and HTML5 for SPA development
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using ReactJS and jQuery
- Designed Frontend with in object oriented JavaScript Framework like bootstrap, Node.js, and Angular.js, React js, Backbone js
- Developed restful webservice using Spring Bootand deployed to pivotal webservice
- All the functionality is implemented usingSpring IO/Spring Boot,ThymeleafandHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules
- Designed, Implemented and tested the Spring4.x Domain Model for services using Core Java
- Tested the application functionality with JUnit Struts Test Cases
- Maintained a Multi-Datacenter Cassandracluster
- Experience in performance tuning a Cassandracluster to optimize writes and reads
- Involved in the process of data modeling Cassandra Schema
- Installed and Configured Datastax 5.0 for Cassandra Cluster maintenance and alerts
- Benchmarked Cassandra cluster based on the expected traffic for the use case and optimized for low latency
- Built CassandraCluster on both the physical machines and on AWS
- Automated CassandraBuilds/installation/monitoring etc
- Involved in requirements gathering and capacity planning for multi data center (four) Cassandra cluster
- Developed custom filters to intercept all the requests
- Developed Java and EJB in Mainframe DB2 environment
- Rearchitected a spring application that used Java Swing for the GUI and ActiveMQ for distributed messaging. Transformed the standalone application into a client/server application using Adobe Flex, BlazeDS, Tomcat and ActiveMQ. Many custom components were required
- Used ESB architecture for designing communication among different applications
- Used XML Web Services using SOAP to transfer the amount to transfer application
- Converted website to CQ5 for large movie rental company
- Developed new business workflows using the Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised
- JBPM process engine was used in the implementation of Flow Control System
- Worked with JSR - 286 portlet complaints for inter portlet communication in Liferay Portal
- Developed framework using Java, BIRT Runtime, iText, and MySQL and webserver technologies
- Worked with Java Executor Framework to develop Multi-threading applications
- Used TOAD for database query testing, in the process of optimizing the queries
- Involved in the configuration management using CVS and GIT
- Monitoring SQL server Error logs, Disk Space growth, Clustering Environment
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2
- Designed and developed required WSDL and XSD for the services
- Used Net Beans and Eclipse3.5 IDE for fundamental Java projects
- Extensive use of EXT JS on UI components
- Worked as the Reference Data Manager for the project to facilitate the test data management in Sybase tables during the various test phases
- Conduct trade analysis for the selection of enterprise services on cloud based infrastructure as a service solutions
- Established specifications and processes for clear communication with overseas vendors during the product development and manufacturing stages
- Developed the presentation layer using Java Server Pages(JSP), Tiles, Ajax and Java Script
- Involved in loading and storing objects using Hibernate
- Deployed the application in JBOSS 7 Application Server
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript
- Work with clients on their day to day interactions with CVS Caremark
- Used Visual Source Safe(VSS) for source code maintenance
- Conceptualized and designed an enterprise logging framework to enable common logging and tracing amongst various TIBCO projects
- Used Tibco utilities like AppManage to start and stop the services from scripts
- Used portal development based on the Java Specification Requirements(JSR)
- Using Liferay portal open source developed Layout & image portlets
- Used Liferays support plugins
- Work extensively on UI using JSF, Rich Faces, Struts
- Developed JavaScript, XML Spy for validating the WSDL and XSD’s
- Deployed complex systems on client site that includes EMC Document & IBM FileNet
- JSP pages and Servlets for customer maintenance and use Angular JS
- Used Ant for developing build scripts and deploying the application onto WebLogic
- Migrated documents from Datacap to Filenet
- Developed a javacustom component to bulk upload documents from a legacy system into FilenetContent Engine
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request
- Work with individuals and teams to optimize JIRAworkflow functionality as it relates to the team's processes as well as provide companywide visibility
- Designed the front end using Swing
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles2.0 using Struts framework, t-size
Environment: Java 1.8, Struts 2.0, Spring 3.0, SOAP, REST, SOAP UI, Kafka, Tibco, JBOSS 7 Application Server, IBM WebSphere(TM) 7.0, Eclipse, Adobe CQ5, Oracle 10g, Hibernate 3.0, JDBC Template, JSP, JSTL, Servlets, JavaScript, Angular Js, Design Patterns, GWT, Grails, JQuery, AJAX, HTML5, CSS 3.0, Maven, ANT, Jenkins, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, SVN, web services(JAX-RS), Log4J, Agile Methodology
Java Developer
Confidential, Farmington Hills, MI
Responsibilities:
- Designed the Business Requirement Document for the project
- Assisted my team lead in designing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the details design of the application
- Designed, implemented and tested the Spring Domain Model for services using Core Java
- Developed Presentation Layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript and JSTL Taglibs
- Performed Context and Dependency injection in the J2EE platform using tiny JSR 330 API
- Involved in implementation of application using conventional design practices like Service Oriented Architecture and Model View Controller
- Developed the Indexing interface and querying interface using Lucene, Solr and Luke etc tools
- Developed Java Script and Action Script, VB Script macros for Client Side validations
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols
- Involved in working with struts Tiles2.0 for the look and feel for a web application
- Involved in the development and integration for EJBs/JMS messaging to (content management system) CMS
- Developed client side validations using HTML,CSS, JQuery and AngularJs bean validator framework
- Was responsible to communicate with End client to support the application and analyzed/fixed the issue
- Used JSF as MVC frame work to develop the web application for V Shards
- Engaged with Eclipse3.5 for visually designing, constructing, testing, and deploying J2EE application and web services
- Worked with SQL queries, stored procedures for Oracle 10g and Sybase
- Implement the Application security layer using Spring Acegi, Open SSl, Open LDAP and Https
- Debug production issue and provide architectural guidance for top-tier retailer to help stabilize ActiveMQ deployment
- Created automated test cases using selenium
- Worked on Oracle 10g data base for storing and retrieving the application data
- Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js and Celery
- Worked with JSR-286 portlet complaints for inter portlet communication in Liferay
- Developed a fully functional prototype application using JavaScript (jQurey and Backbone.js) and Bootsrap, connecting to a REST-ful server on a different domain
- Implemented procedures, packages, triggers, and different Joins to retrieve the database using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database
- Involved in the design of the database for respective modules and developed Stored Procedures, Views, Triggers, Cursors, Aggregate Functions, Scalar Functions and User Defined Functions using T-SQL
- Collaborated on design specification reviews together with Business Analysts
- Used mule ESB to enable easy integration of existing systems
- Created scripts to monitor and auto resolve system related issues and auto-process fallouts from OSM
- Involved in web component design and development using the spring4.x framework, JSP, Servlets, and Taglibs
- Worked on ExtJS for user interface widgets with high performance scalable grids, trees and menus
- Worked on Java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product modles upload/download process
- Used ANT for building the application and deployed on JBoss Application Server
- Designed and implemented Report Module(using Jasper Report framework) in phase2
- Used Log4J logging framework for logging messages
- Exported data from CSV file format to the Excel file format
- Involved in configuring Hibernate mapping file. Used XML to create the db schema-mapping file for Hibernate
- Served as point of contact for off-shore team coordination
- Served as point of contact for the testing team to check the health of the application every time the Message Queue was triggered and the batch was run
- Involved in Unit Testing of Various modules based on the Test Cases
- Used CVS for version control
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase
- Provided on-call support during pre-production testing and also the project release
- Prepared documentation for deploying the code on Tomcat WebServer
- Involved in high level estimation of project schedules, project time lines and project deliverable meetings
- Involved and participated in Code reviews
Environment: WAS 5.0, WSAD 5.1.2, IBM BPM(Business Process Manager) 8.5, (WLI) Weblogic Integrator 7.xx, JDK 1.8, WebSphere 8.5, WSDL 2.0, RESTFUL, SOA, JSF 2.0, Kafka, Tibco, JavaScript 1.3, JQuery, HTML 5, JBOSS, Swing, SQL Server 2008, Spring MVC, Hibernate, EJB 2.0, EXT JS, Apache Tomcat, OSM 7.2.2, AGILE EXT JS 4.0, CSS 3, Servlet 2.2, JSP 2.0, Backbone.js, JNDI, JMS, JDBC, AngularJS, Jasper Report, Oracle 10g, CVS, ANT 1.5, TOAD and Log4J 1.2, Windows7
Java Developer
Confidential
Responsibilities:
- Involved in designing the user interfaces using JSPs.
- Designed a modern SOA platform for architecting and modeling technical solution.
- Involved in analysis, design and development of money transfer system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using SPRING Framework that leverages Model View Controller (MVC) architecture.
- Implemented utility classes which handle the string and date manipulation.
- Experience in LDAP for authentication scheme and in middleware technologies.
- Involved on implementing the Exception Handling for the application.
- Wrote SQL queries and stored procedures, used JDBC to interact with database.
- Deployed and configured the applications on JBoss Application Server.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB.
- Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Developed JUnit classes for the application.
- Tested the application on different testing environments.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
Environment: Java, Core Java, JSP, Servlets, SPRING, JavaScript, PL/SQL, JBoss Application Server, ClearCase, Junit, Log4j, Eclipse IDE, Rational Rose, Windows XP.
Java Developer
Confidential
Responsibilities:
- Analyzing the business requirements and system specifications to review customer supplied products like Test Plan for usability.
- Preparation of Test Scripts using REVINE.
- Perform ADA Testing for user interface using TCA.
- Review of Test Results.
- Reporting the defects to Clients through Test Director.
- Perform retesting after the defects are fixed.
- Review of all deliverables using ASSENT and iQMS.
- Use JPT to suggest improvements on the Application Performance.
- Coordination between Onsite and Offshore teams.
Environment: Java, JSP, Servlets, HTML, Java 1.3 and Core Java, Windows.
