Sr. Java Developer Resume
PROFESSIONAL SUMMARY:
- 8+years of IT experience in Software Development Life - Cycle (SDLC) phases of design, development, implementation, deployment,testing and maintenance as per quality standards using Agile methodology.
- Extensive experience in design and development of J2EE applications using Java 1,Java EE, Transaction Management, JDBC, Servlets 2.3/2.4, JSP 1.1/2.0, EJB, AJAX, JMS+, DOJO, JSTL, XML, Web Services and other open source frameworks and APIs.
- Experience inStruts 2.0, Spring 3.0/4.0, Hibernate 3.0/4.0, HTML,PHP,CSS, JSP, IBM MQ Series, EJB, JNDI, Unix Scripting, Eclipse, My SQL, Oracle, Subversion and CLEARCASE.
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) (spring, Struts, ORM Frameworks).
- Experienced in Java multithreading andextensively experienced in Middle tier development using Servlets, JSPs and EJB.
- Strong experience in DatabaseDesign, writing storedprocedure, functions, triggers, DDL, DMLSQL queries.
- Experience in creating build scripts using Ant, Maven tools.
- Extensive experience in implementation of the version control software SVN, CVS, GIT.
- Experienced in generation login by log4j to identify the errors in production test environment.
- Good knowledge and experience with multiple servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service bus), Web logic server, Apache Tomcat, JBoss.
- Expertise in Web-Development technologies like Servlets, JSP, JSON, JSTL, HTML, HTML5, JavaScript, CSS, CSS3,XML, XSL/XSLT, CGI,Angular JS, AJAX, JQuery.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Extensive knowledge of XML based standards and protocols (such as WSDL and SOAP), SOA (Service oriented Architecture), Development of XSD schemas and implementing both SOAP and REST web services.
- Sound knowledge on SOA andDevops.
- Expertise in design of enterprise applications using frameworks viz. Hibernate andSpring.
- Implemented various design patterns like Factory Pattern, Session Facade, Singleton.
- Proficient experience in using the databases such as MS SQL Server 2005/2008, MySQL, Oracle 9i/10g/11g, DB2.
- Strong experience in developing theSOAP and Restful applications.
- Proficient in developing UML diagrams using RationalRose and VisualParadigm.
- Technical hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans, Visual Studio 2008, RAD, WID (Web Sphere Integration Designer).
- Good knowledge and understanding of object oriented analysis, design and development.
- Experience on developing UI using Struts view tags (HTML, Bean, Logic and Nested), JSP, HTML, and CSS.
- Excellent technical, logical, code debugging and problem solving capabilities and ability to watch the future environment, the competitor and customers probable activities carefully.
- Experience in Pair Programming, Test Driven Development and agile methodologies like SCRUM.
- Ability to communicate clearly & concisely to both business and technology teams with my excellent written & oral communication skills.
TECHNICAL SKILLS:
Programming Languages: Core Java, J2EE, SQL, C, C++, PL/SQL.
Web Technologies: JSON, JSP, Servlets, GWT, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP,REST, WSDL, JAX-RS,Jquery, JSX-WS, HTML, HTML4, HTML 5, CSS, CSS 3, DHTML,PHP, JavaBeans, JavaScript, Dojo, Angular JS, AJAX, Bootstrap.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, XML Beans and JAXB.
Web/App Servers: Apache Tomcat 4.0/5.0/6.0/7.0, Web Logic 8.1/9.1,Web SphereApplication Server 7.0,8.0& RAD 8.5, JBoss, Glassfish.
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE.
Tools: Ant, Maven,Jenkins, JUnit, JMock,JCreator, I Report, TOAD.
Operating systems: Windows, Mac, UNIX, Linux, Sun Solaris.
Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, PL/SQL, Sybase, MS Access, DB2, Mongo DB.
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring core, JSF, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Boot, Springwith Hibernate), Hibernate, DWR, Log4j.
OO Modeling: UML, Rational Rose, Visio.
Design Patterns: MVC, Singleton, Visitor, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern
Version Control systems: CM Synergy, Rational Clear Case, CVS, SVN, GIT.
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Developed Scheduling module of IMS (Inventory Management System) for on-demand inventory collection using JAVA and J2EE.
- Used JAXB for marshaling Java objects to XML.
- Extensive experience with Agile Team Development and Test Driven Development using JIRA.
- Developed JAVA based automation testing framework tool for triggering XML API's.
- Worked on various modules and sub modules of CSPC 2.2 & 3.0 not limiting to customer & satellite management, enhanced main, application settings.
- Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
- Created REST based web services using JAX-RS library.
- Implemented the application specific Web services to transfer data in real-time by utilizing WSDL, REST and JMS technologies
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
- Created Rest based controllers to handle the incoming request and output the response.
- Used X Stream API to transfer data back and forth between Spring MVC andExtJs.
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0,GWTand Spring MVC for registering a User data and configured it to connect to database using JDBC.
- UsedGWTUI Builder tool to make UI more Interactive.
- Created web pages using Bootstrap, JavaScript, JQuery, Ajax and angular Js.
- Developed ant targets to transfer CSPC patch to the build machine using Ant Scripts.
Developed expect scripts to automate CSPC installation process.
- Developed a web-based reporting for credit monitoring system with HTML, CSS, JSTL and custom tags using spring 4.0 framework. Designed user screens and validations using HTML, JQuery, JSP and GWT (Google Web Toolkit) as per user demands.
- Enhanced the application for multithreaded scenarios. Deployed the application under Apache Tomcat Application Server and resolved the production issues during migration onto the production server.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Wrote SQL and stored procedures using SQL Server for retrieving data and data manipulation.
- Extensive use of JDBC to communicate to the Database for storing and retrieval of information
- Developed asynchronous solution for Profile updates on the website using JMS technologies
Developed JAVA based patch Management tool for CSPC.
- Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications
- Implemented project based Jenkins plugins.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins for development.
- Wrote unit test cases using Junit, JMock and acceptance tests using STIQ.
- Used Log4j for logging and SVN for version control.
Environment: J2EE, JAXB, JMS, Spring/MVC, Agile, XML,JIRA, Bootstrap,CSS3, JavaScript,Eclipse IDE Restful API, Junit, JQuery, HTML 5, HTML,ExtJs, Apache Tomcat,GWT,JSF,Jenkins, JDBC, ANT, Maven,Log4j, SVN, SQL Server, Windows and Linux.
Confidential, Eden Prairie, MN
Application Developer
Responsibilities:
- Used Struts framework along with JSP, HTML5, CSS3 andJava Script and PHP to construct the dynamic web pages (presentation layer) for the application.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings. Used Hibernate query language.
- Used Angular.js for developing single page web applications.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Worked on JPA for persisting the objects into the system.
- Extensively used Hibernate in data access layer to access and update information in the database. Designed XSDs, XML Schema for data transmission and XSL style-sheets to generate Excel sheets, graphs, ppt, and pdf from xml documents
- Lead the design of the new, single-page, Ajax-driven, HTML5 application.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
- Used Jenkins to build and maintain the code for testing the application using a test interface locally.
- Configured slaves in Jenkins for appropriate release builds.
- Configured the projects in Subversion, Jenkins CI, JIRA.
- UsedElastic Searchas backend for developing an analytics solution to customers.
- Used Eclipse IDE tool to develop the application and Used JIRA to create EPICs and User Stories for the Sprint cycle.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Involved in the spring controller development using spring MVC, spring security and spring core modules.
- Develop SOA (SAAS), service documents for Enterprise Applications
- Designed and currently developing 3 Tier Web based price management system usingGWT, Grails.
- Used and using Talend Open Studio to load data into the new system from the legacy data formats.
- Developed web application usingSpring MVC framework. Implemented Navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Deployed the application to ApacheTOMCAT server.
- Build components scheduling and configuration using Maven.
- Responsible for writing SQL Queries and Procedures using DB2.
- Used GitHub as source control tool.
- Responsible for writing JUnit test cases and Peer level testing.
- Improved database performance by recognizing and rewriting slow queries.
- Solid deployment experience on the UNIX platform.
Environment: JDK 1.8, JMS,IBM MQ Series 5.3,AngularJs,RESTFul API,Java Script, Axis, SOAP, WSDL, Hibernate,JNDI,XML,HTML,CSS3,PHP, XSD,XSL,JAXB, JAXP,GWT, Grails,SOA,JIRA, Jenkins, Spring MVC, Git,Junit, JProfile 5.1, JPA, JTA,Maven,DB2,PL/SQL, Elastic Search, Unix, Log4J,Bootstrap.
Confidential, Santa Clara,CA
SR.JAVA Developer
Responsibilities:
- Involved in writing the presentation layer inJavaServer Pages (JSP), agile
Strong understanding of the software development cycle, specifically Agile/SCRUM
Responsible for coding SQL Statements 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.
- Used Eclipse Kepler as Integrated Development Environment (IDE).
- Involved in code reviews and mentored the team in resolving issues.
- Integrated the codes of neural network training for general use with annotation.
- Handled Javamulti-threading part in back-end component, one thread will be running for each user, which serves that user.
- Implemented complex back-end component to get the count in no time against large size database using Javamulti-threading.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Created weblog layout in HTML,CSS based on an original design according to client's branding needs.
- Developed the User Role Mapping Module using JQuery and REST.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developersto start.
- Developed Schema & Catalog loading solutions for GSA Advantage Using Hibernate O/R Mapping.
- Implemented data access tier using Spring DAO.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Designed & Developed intranet applications for catalog maintenance using EJB3, JPA, Servlets, AJAX technologies hosted on JBoss Application server.
- Develop aspect to modularize crosscutting concerns like caching, logging and performance monitoringDeveloped Order Processing using XML and OASIS UBL.
- Generate Excel Reports in Javausing Open Source solutions like JXLS and JExcel API.
- Generate dynamic Purchase Order PDF using Adobe PDF templates and FDF API.
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success.
- Maintained versioning to merge code, check in and checkout the project code using GIT.
- Participate in Requirement, Design, Development and Deployment sessions.
Environment: Java, J2EE, Servlets, Spring DAO, JSP, JDBC, JNDI, XML, JQuery, RESTful, XSL,WSDL,SOAP, HTML/DHTML, JMS, AJAX, JPA, Eclipse, Unit and Oracle.
Confidential, Stamford CT
SR. JAVA DEVELOPER
Responsibilities:
- Involved extensively in use-case analysis and Flow business components.
- Involved to write services talking to database and updating system level information’s.
- Extensively worked with Hibernate for Object/Relational mapping, transparent persistence onto the Oracle database which was annotation based.
- Involved in client installation and supported change requests and enhancements.
- Used spring framework 2.5 with the help of Spring Configuration files to create the beans needed and injected dependency using Dependency Injection.
- Performed building and deployment of EAR, WAR, JAR files on test, stage systems in Web Logic Application Server.
- Used rich client platform (RCP), for developing rich clients, as well as opposed to thin clients, such as web pages.
- Used MQ series to send, receive and read the messages and also Created Queues.
- Used XML, XSLbased transactional support of Spring Framework.
- Used Log4J for logging events. Developed packages, procedures, functions and cursors using No SQL.
- Implemented design patterns such as MVC, DAO, and Facade.
- Built the project using Maven by writing into POM.xml file to solve dependencies.
- Created and designed UI wire frames in JSP tags andExtJslibraries for the applications with cross browser compatibility, to maintain the easily accessible portal layouts.
- Developed a web-based reporting for financial monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Implemented the required changes in the system and testing whether the incorporated changes satisfy the new requirements and do not hamper the existing functionality.
- Developed Admin module to generate report and to give exact figure of item replenishment.
- Proficiency in implementing the design to meet web standards (W3C), SEO and worked on various browsers like IE 6/7/8, Firefox 3.5/4.0, Safari and Opera for cross-browser implementation.
- Designed a Graphical User Interface (G.U.I.) in Java Swing using various Swing components (Jtree, JTable, JList, JCombo Box, JMenu, and Layout Management).
- Scaled the component interactions and generalized the interfaces using RESTful webservice
- Developed few Web Services for inter company operations and for retrieving the customer information from the central database using SOAP, WSDl and JAX-RPC technologies.
- Consumed Soap web services developed by third party vendors.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used Autosys/Shell scripts for batch jobs scheduling.
- Created, integrated and managed web application with IBM Websphere.
- Used AJAX Framework for Dynamic Searching of Consumer Information.
- Developed single-page web applications and to provide synchronization to various parts of web-apps using backbone.js JavaScript library.
- Used Test-Driven Development with SCRUM Agile methodology and involved in all the business meetings and status update meetings as a part of SCRUM.
- Analyzed the defects and categorized them based on severity using Quality Center.
- Developed the application using OEPE, deployed the application in Web Logic Application Server and deployed the application using Jenkins deployment tool.
- Experience in version control tools like CVS, SVN to manage and control software development.
ENVIRONMENT: Java, J2EE, Eclipse (Kepler), Oracle 10g, No SQL, UNIX, AJAX, Java Script, JQuery, Hibernate, Spring MVC 3.0,ExtJS, SOAP, JAX-RPC,CVS,SVN, XML,XSL, HTML,IBM Websphere, CSS, Swing, Maven, RESTful, Web Logic, Jenkins.
Confidential
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed Struts forms and actions for validation of user request data and application functionality.
- Developed the application on Tomcat Application Server environment.
- Developed JSP’s with Struts custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in developing business tier using stateless session bean.
- Developed Web Services to implement SOA using SOAP, WSDL with HTTP
- Wrote ant scripts for build generation in dev, test and production environments.
- Used JavaScript for the web page validation and Struts Valuator for server side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE 1.3, Struts 1.0, JSP, JDBC, EJB 2.0,ApacheTomcat, ANT, XML,SOAP,WSDL, IBM Web Sphere, JUNIT, Mango DB, DB2, Rational Rose, CVS, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in developing design document and impact assessment documents.
- Successfully completed the Architecture, Detailed Design & Development of modules Interacted with end users to gather, analyze, and implement the project.
- Customer collaboration over contract negotiation and Responding to change over following a plan has been achieved using Agile Development.
- Worked on agile approaches, including Extreme Programming and Test-Driven Development.
- Involved in coordinating with testing teams to resolve defects and provide 24/7 support for UAT.
- Developed business objects, request handlers and JSP’s for the boost mobile site using JAVA Servlets, and XML.
- Developed JSP’s including AJAX that call different API’s that process messages using XSL.
- Developed request handlers, .JSP’s and Data Objects in Core Java.
- Developed JSP’s using HTML and converted the XHTML JSP’s to WML JSP’s.
- Develop PHP pages and actively involved in Testing and deployment of the application on Web logic Application server.
- Involved in debugging the application.
- Developed the Use case, and Class diagrams using UML and used Rational Rose Tool.
- Used Perforce for version Repository maintenance.
- Tuning and Index creation for improved performance
- Implemented velocity to ensure clean separation between the presentation tier and business tiers
- Designed and developed database schema for new applicationsSQL Server.
- Used ANT tools for building, deploying the application
- Design and developed JDBC connection objects for the data retrieval and update.
- Created connection pooling method to avoid the waiting for database connection.
- Designed an ER Diagram for all the databases using the DB Designer an Open Source Tool.
- Designed the Class Diagrams and the Use cases Diagram using the Rational Rose.
- Create Test Plans using Quality Center by Test Director.
Environment: Java,Struts, JavaScript, JSP, PHP, XML,XSL, XHTML,AJAX,JDBC, CVS, Eclipse, Web logic Server, Oracle, Toad, Linux, SQL Server, Rational Rose.
