Sr. Java/j2ee Developer Resume
Palo, AltO
SUMMARY
- 8 years of experience in all phases of Software Development Life Cycle (SDLC) - Requirement analysis, Design, Implementation, Testing, Deployment, Support of enterprise business application, web based and distributed architecture applications using Java and J2EE technologies.
- Expertise in development of multi-tiered enterprise applications using Java/J2EE technologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, Java Beans, EJB, JDBC, JSP, TAGLIB, Servlets, JMS, JPA, JTA, Ajax, Maven, ANT, Web Services, REST (JAX-RS), SOAP (JAX-WS) and WSDL.
- Experience in developing web applications wif various open source frameworks: Spring Framework, Spring (MVC), Spring (AOP), Spring Scheduler, Web Flow, Hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA, Jakarta Struts Framework 1.1/1.2, Struts Validation and Tiles Frameworks.
- Expertise in implementing Design Patterns like MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in teh development of distributed Enterprise Applications.
- Knowledge of Object Oriented Programming (OOP).
- Developed and prepared test cases for unit testing wif Jasmine, Mocha, Karma
- Proven experience wif Application Servers like IBM WebSphere 7.x/6.x, Oracle/BEA, WebLogic 9.x/8.x/7.x/6.x, JBoss and Tomcat 7.x/6.x/5.x/4.x.
- Technical experience in teh areas of Object Oriented Analysis (OOA), Object Oriented Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
- Experienced in developing Multi-Threaded/Concurrent applications and Unix Shell Scripting
- Excellent experience on Unit Testing Frameworks like JUnit and TestNG
- Extensively used JavaScript to make client side validations and to parse complex expression
- Good experience using Apache Spark, Strom and Kafka
- Experience wif building Applications using ANT, MAVEN tool.
- Tested teh Performance using JMeter tool
- Implemented Page Objects Design, Keyword Driven, Hybrid automation frameworks using Selenium Web Driver, JAVA
- Involved in designing modules by developing Class and Sequence Diagrams based on teh Functional Specification (OO design and development)
- Experience wif REST based and Amazon Web Services
- Implemented caching RESTful web services using Redis Cache Server
- Strong understanding & expertise in web technologies like HTML, Hadoop, MQ, DHTML, Java script, AJAX
- Expert in HTML5/CSS3 development and have experience in Backbone.js.
- Worked on Elastic search, Kibana, Log stash for stream lining data 3rd party sources
- Experience in Test Driven Development using Junit.
- Proficient in working wif various IDEs like Eclipse and NetBeans.
- Experience in database design, creation and management of schemas, writing stored procedures, functions, triggers, DDL, DML SQL queries.
- Experience in writing SQL and PL/SQL programming.
- Wrote and integrated wif teh business validations for teh application in teh Drools layer.
- Configured and Coordinated build, release and deploy processes in Web Sphere App server using Ant scripts.
- Experience in XML related technologies such as XML, DTD, XSD, XSL, XSLT, DOM, SAX.
- Thorough working noledge in core Java, Java database connectivity API of JDBC, Java Beans.
- Effortless in Operating Systems like Windows 95/98/2000/XP/Vista/Windows 7, UNIX and Linux.
- Environment: J2EE, HTML, XHTML, HTML5, CSS3,Jasmine, Mocha, karma, Hadoop, JavaScript, JQuery, Hibernate, Struts,Drools, SQL, PL/SQL, DB2, Maven, XML, JSON, Node JS, React.js, Backbone.js, SVN, GIT, Jenkins, Rally, JQuery UI, Jersey.
TECHNICAL SKILLS
JAVA/J2EE Technologies: JSP, EJB, JMS, JDBC, Java, JSF, JSTL, XML, JavaScript, JNDI, Servlets, Hibernate, WebServices, SOAP, JAXP, JAX WS XML, XSL, JSON, Struts, Spring, (DOM, SAX), RESTful, WSDL, Elastic search, Kibana and Log stash
Design Tools: UML, Rational Rose, MS Vision, OOP/OOD
RDBMS: Oracle 11g/10g /9i/8i /7.x, MySQL, SQL Server and DB2
Tools: SAD, Toad, Junit, Jmeter VNC, SQL developer
Build Tools: ANT, maven Gradle
IDE: NetBeans, Eclipse, Visual Studio, XCode, SpringSource Tool Suite, RAD
Version Control: Version Control System (CVS), SVN, Clear case
Client Side Programming: DHTML,AJAX, HTML, Java Script, jQuery, CSS
Framework: Struts, Spring, Hibernate, Extjs, Validation (Struts), Work-Flow
Operating Systems: Windows 95/98/2000/XP/Vista/windows 7, UNIX and Linux.
Programming Languages: JAVA/J2EE, SQL, PL/SQL, C++, C.
Application Server: IBM WebSphere, BEA WebLogic 6/7/8.1, JBoss, Tomcat
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto
Sr. Java/J2EE Developer
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams,
- Installed and configured Hadoop Map Reduce, HDFS, Developed multiple Map Reduce jobs in Java for data cleansing and preprocessing.
- Sequence Diagrams
- Integrated ADF taskflows in teh WebCenter application
- Created teh Technical design document (TDD)
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags
- Developed JSPs and Managed beans
- Designed REST-full XML web service for handling AJAX requests.
- Developed Service layer using Spring framework
- Developed Asynchronous means of retrieval of data from teh Server and Database using AJAX features as well JavaScript
- Used teh Node.js and Require.js MVC Frameworks in teh development of teh web applications.
- Developed teh presentation layer using JSF 1.2, AJAX, and prime faces 2.2 .and used Ajax calls for address normalization by integrating JSF wif Ajax.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate
- Impact and scope analysis on teh requirements and design, develop and enhance teh Spring MVC/SOA based solution
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections
- Design and develop a user friendly framework for various processes using core component of Spring, Hybris and JSTL
- Configured Front Controller in springapp-config.xml of Spring MVC and implemented Spring Webflow.
- Developed Servlets and JSP to interact wif Enterprise Java Beans (EJB) containing all teh Business Logic.
- Developed JSP as teh view, Servlets as Controller to make calls to EJB as model.
- Integrating teh hybris application server wif Apache Web server and deploying teh application in cluster environment.
- Taken responsibility in tuning teh hybris tomcat application server to use Apache AJP APR Connector rather than http for better performance
- Strong experience wif Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Implemented teh Web Services and associated business modules integration
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues
- Used ANT script to compile and build teh WAR
- Configured teh WebLogic handler for teh Apache Web Server to serve static files (js, html, images and CSS)
- Experience in Message Oriented Middleware implementation using JMS and Apache Kafka
- Design and develop indexing data from database into Elastic Search functionality using multithread mechanism
- Used Log stash, Kibana and Elastic search to stream line data from various sources.sca
- Analyzed teh Data and wrote Stored Procedures & Join Queries (Inner Join and Outer Join) for teh application.
- Used Node JS, React JS, Backbone MVC framework for developing teh Single Page Application
- Developed SQL Statements using joins for searching contractors depending on Selection Criteria
- Developed Servlets for Document Upload, Image Streaming and Caching teh data
- Development and Integration of teh Application using Eclipse IDE and used StarTeam as Version Control Tool
- Having good administration experience in maintaining atlassian products like JIRA, Confluence, Fisheye etc
- Implemented rest web services using REST, JSON and JAX-RS and SOAP web services using JAX-WS.
- Used Apache CXF as teh Web Services framework to implement teh REST APIs involved
- Developed JMS based customized Queuing System for fault preferences
- Involved in working wif various features of Underscore JS and Node JS to design responsive web applications.
- Swing components should be updated directly only in teh context of callback methods invoked from teh event dispatch thread.
- Involved in designing and building automation frameworks in support of continuous integration in a test driven development (TDD)
- Involved in teh full system life cycle and responsible for Developing, Testing, Implementing
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes
- Used Log4J to store log messages
Environment: Java 1.5,1.6 J2EE, Springs,ADF, JSP, REST, Hibernate,MangoDB, struts 2.0, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, WebLogic 10.x, Swing, Web Services, EJB, JMS, CXF, SOA, JBoss, WSDL, Oracle, ANT, Windows, SOAP, MongoDB, Design patterns, jQuery, AJAX, JavaScript, GIT, Groovy, Webflow, JIRA.
Confidential, Hartford, CT
Sr. Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather teh requirements and convert them into technical specifications/artifacts.
- Gatheird requirements, developed, implemented, tested and deployed enterprise integration patterns (EIP) based applications using Apache Camel, JBoss Fuse
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript • Developed web pages to display teh account transactions and details pertaining to dat account using DHTML and CSS
- Designed and developed integration layer using camel route including JMS-bean integration,
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier wif Struts web layer
- Wrote JavaScript validations to validate teh fields of teh user registration screen and login screen
- Designed and developed Spring components, implemented event handling using Java, AJAX, and JavaScript for various modules. Used log4j for logging mechanism
- Configured JDBC and LDAP Security in teh application server
- Expert in designing enterprise applications using technologies like EJB, JNDI, JMS.
- Developed LDAP server configuration files to enable encryption support for password storage
- Implemented Spring Converters to handle formatting and Localization and configured teh faces-config.xml to create a web application navigation rule
- Developed RESTful Web services using JSON/XML and Other MIME data types
- Experience wif various MVC Java frameworks like Angular.JS, Underscore.JS, and Node.JS etc.
- Developed UI wif AJAX, DHTML and JavaScript for more interactive web pages
- Wrote SPA (Single Page Web Applications) using RESTFUL web services and AngularJS.
- Developed various reusable Helper and Utility classes which are used across all teh modules of teh application
- Implemented user input validations using JavaScript and jQuery
- Implemented service locator to call SOAP web services to consume in teh application for user validation using JAX-WS, WSDL, and SOAP and tested using SOAPUI
- Deployed SOAP based web service using Tomcat server.
- Used Java Swing for few components in accordance wif SWT application wif multithreading environment wif Concurrency and Java Collections.
- Swing components should be updated directly only in teh context of callback methods invoked from teh event dispatch thread
- Used JBOSS FUSE as server for development and testing teh application
- Installed and configured various middleware packages such as WebLogic, Tomcat, JBoss
- Worked wif Agile, Pair Programming development methodology and built teh application wif Behavior Driven Development (BDD).
- Developed code for iBatis supporting classes, SQL mapping for Oracle Stored Procedures.
- Extensively used Grunt and Gulp as an associate to Node.JS to establish teh connectivity between database and client.
- Used JavaScript from managed bean to open a client side ADF Faces popup dialog
- Involved in a test driven development using JUnit Framework.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve teh data and did other database configurations using Hibernate
- Used log4j for tracking errors and debugging teh code
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on Unix environment
- Implemented and integrated Spring Web MVC wif Spring Web Flow (SWF) framework for Master Data Module.
- Deployed flow of Execution in teh Servlet Environment using Spring and defined Navigation Rules
- Developed Messaging frame work for Asynchronous service using JMS
- Used GIT to maintain source and version management and used Intelli JIDE
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks
- Used Subversion for maintaining teh component and for release and version management. And JIRA for defect tracking
- Involved in unit testing and system testing and also responsible for preparing test scripts for teh system testing
Environment: Java 1.5,1.6 J2EE, Springs, Camel, JSP, REST, Hibernate, struts 2.0, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, WebLogic 10.x, Scala, Fuse,Swing, Web Services, Apache Kafka, Mango DB EJB, JMS, CXF, SOA, JBoss, WSDL, Web Flow, Oracle, ANT, Windows, SOAP, MongoDB, Design patterns, jQuery, AJAX, JavaScript, GIT, Groovy, Hybris.
Confidential, Allen, TX
Sr. Java/J2EE Developer
Responsibilities:
- Worked on major enhancements and bug fixing of teh application which includes use case analysis, designing, implementation and unit testing. dis involved preparation of technical specification Document, Functional Specification Document.
- Implemented Design Patterns like Factory, Singleton, Data Access Object (DAO).
- Used Agile Methodology for Java development.
- Used Eclipse IDE for teh development.
- Used Rational Rose development tool to design various Use Cases, Collaboration and Sequence diagrams in Unified Modelling Language UML
- Wrote SQL Queries, indexes, stored procedures, triggers and packages.
- Used AWK script to generate data import script for data migration.
- Managed and enhanced teh multi-language support feature incorporating support.RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Wrote Junit test cases and generated code coverage reports.
- Analyzed business requirements, developed functional and technical specifications, architected teh system data Structure flow and interface requirements of teh project
- Developed a complete non - functional prototype
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes
- Actively participated in daily SCRUM meetings to produce quality deliverables wifin time.
- Involved in writing business logic for Work Scheduling, Customer Assignments and Tracking their daily activity and Customers login module.
- Created SOAP web service for expense calculation using JAX-WS and deployed it on tomcat server.
- Data Access programming using iBatis.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Work in a collaborative environment leveraging JavaScript and Node.js Frameworks which will be interfacing wif various data stores as well as frameworks and services
- Developed teh presentation layer using JSP and Servlet.
- Utilized Mongo database management system for keeping user generated data.
- Involved in Installation and configuration of Tomcat Server
- Configured and customized logs using Log4J.
- Involved in writing DAO layer using JDBC to access teh MySQL database.
Environment: Java 1.5, J2EE, Servlets, JMS, Hibernate 3.0, iBatis, REST, SOAP, Spring, Web services, JDBC, Rad 7, UML, HTML, Java Script, Swing, JSON, CSS, XML, WebSphere 6.1, Log4j, Oracle 10g, SQL, Mongo DB, Junit, GIT, JNDI.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Involved in Requirements gathering and analysis, defining scope, Design analysis, Integration and Deployment.
- Developed teh application using Eclipse IDE.
- As a UI developer used Spring Framework for developing teh application and used JDBC to map to Oracle database in teh backend.
- Extensive use of maven to build and deploy teh application into development environment and QA environment and work wif teh front-end developers in displaying teh data.
- Work wif engineering teams and product owners to determine key data for migration and to identify unnecessary legacy information
- Creating and modifying database structures/tables from ORACLE to PostgreSQL
- Assist in code refactoring and deprecation effort
- Assist in data migration, testing, deployment and validation operations
- Extensive use of Collection Framework features like Map, Object, List to retrieve teh data from Web Service, manipulate teh data to in corporate Business Logic and save teh data to Oracle database.
- Extensively used CVS for version control management.
- Deployed teh application on Tomcat application server
- Created Unit test cases using JUnit.
- Multithreading was used to process data in chunks to improve performance
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT wif Rational Rose & Design Patterns.
- Developed model classes and DAO classes.
- Implemented JavaScript validation frame work for client side & server side.
- Extensive use of maven to build and deploy teh application into development environment and QA environment and work wif teh front-end developers in displaying teh data.
Environment: Core Java, J2EE, Eclipse IDE, Servlets, JSP, Java Script, EJB, Java Beans, Spring, Apache Tomcat, Rational Rose, JUnit, Log4J, JDBC, Swing, Oracle, PostgreSQL, Maven, JQuery, JavaScript, Windows XP, CVS
Confidential, West Valley City, UT
Java/J2EE Developer
Responsibilities:
- Involved in various phases of software development life cycle: Analysis, design and development.
- Created UML Use Case diagrams, Sequence diagrams, Activity diagrams and Class diagrams using Rational Rose.
- Used HTML, CSS, JSP, JSP Tag libraries (JSTL) to develop User Interface.
- Used Multi-threading to overcome teh errors in teh process of transactions, to handle all teh threads by teh main thread process
- User validation was designed and implemented using Struts validation framework.
- MVC design pattern was followed in teh implementation of teh project and used struts as teh front controller.
- Validation was created using validation-rules.xml.
- Error messages were displayed using user. Properties file.
- Customer information and products were retrieved from teh database using JDBC connection.
- PostgreSQL was used to create database schema and SQL queries were written to store and pull teh required data.
- Used CVS for version control and Test director for bug tracking.
Environment: J2EE, JSP, Java, JDBC, JavaScript, HTML, PostgreSQL, JBoss Application Server, Windows NT, Windows 2000, CVS
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed various requirements from Business Team.
- Converting html prototype to Dynamic pages using JSP
- Involved writing Hibernate mapping configurations files
- Integrating Spring wif Hibernate
- Involved in Security fixes like CSRF and XSS
- Involved in coding for Dao's, Manager and Controllers.
- Involved coding in client and server side validation.
- Responsible for implementing Validations using JavaScript and JQuery
- Using JavaScript to support Ajax behavior, for applying dynamic nature for html and for client side validation
- Handling code in stag, UAT and production.
Environment: JSP/Servlets, HTML, JDBC, Java Beans, MS-Access, Java, XML.