Sr. Java Developer Resume
Evansville, IndianA
OBJECTIVE
- To has a successful career in Software Testing and to be a part of Organization dat provides an opportunity of development which will help me achieve personal as well as organization goals.
SUMMARY
- SEVEN PLUS years of experience in requirement gathering, analysis, design, development, integration and testing of client / server based applications using Java and J2EE object oriented technologies.
- Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, Spring, JSF, Struts, EJB, JDBC, JPA, XML, JAXB, JAX - WS, AJAX, ANT and REST/SOAP Web Services.
- Experience in developing robust, inetractive User interfaces in Angularjs and Nodejs.
- Experience in writing various Gulp tasks to minify HTML, CSS and JS code and building teh UI code.
- Developed Offline web applications using AngularJS and IndexedDB.
- Well versed wif core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, Java Beans.
- Experience in development and deployment of applications using JBoss, BEA Web Logic Application Server, IBM Web Sphere Application and Apache Tomcat.
- Good experience in implementing Object Oriented Analysis & Design (OOAD).
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Strong Experience in working wif Client Script design technologies like Angular JS, JQuery, AJAX and Java Script.
- Expertise in implementation of web applications using frameworks such as Struts, Spring MVC, JSF, Spring web flow) and Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Good understanding of JMS, JSF, EJB, SOA, Apache Axis and XML related technologies like XSL, XSLT.
- Expertise in deploying enterprise applications on WEB /Application servers like IBM WebSphere, Jboss, Apache Tomcat & BEA WebLogic.
- Experience working in Databases like Oracle 9i//12c (SQL, PL/SQL), MS SQL Server 2000, MySQL.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL WorkbenchDatabases, DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007
Build Tools
: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Spec: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunnerApplication Servers, Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB
Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka
PROFESSIONAL EXPERIENCE
Confidential, Evansville indiana
SR. JAVA DEVELOPER
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Analyze requirements wif team, write High Level design documents, System Use Case, analyze risk factors.
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams
- Used Spring Framework 4.1 for teh application development.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle teh webservice request and response.
- Involved in front end development using Struts, JSP's, JSF and JSTL.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Developed REST Web services to make web service calls simple and easy for teh client to access it wif teh help of standard HTTP URIs.
- Developed DAOs using JPA, Hibernate persistence API for teh database operations to interact wif Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Created Mock-up designs and developed various functionalities wif JavaScript and JQuery.
- Creating custom, general use modules and components which extend teh elements and modules of core AngularJS 4.
- Worked on carving out microservices from monolithic codebase.
- Extracted data in UI for different clients using JSON.
- Used AngularJS as teh development framework to build a single-page application and reusable AngularJs applications.
- Used AWS IAM, EC2 and RDS to deploy teh application in lower environments.
- NewRelic, Jenkins were also deployed on teh AWS instance.
- Used Maven for teh project management like build, install.
- Deployed application on Apache Tomcat server.
- Used GIT for version control and repository.
- Involved in writing Unit test cases for unit testing using Junit.
- Used Selenium for UI automation.
- Used log4j for logging errors, info, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.10, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 10.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, AngularJS 4, HTML5, CSS3, Toad, Maven, Hudson, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, Jasmine, Apache POI, Quartz Scheduler, Selenium, GIT, Bamboo CI, Cucumber, Swagger, Microservices, AWS, NewRelic, Jenkins
Confidential, FL
SR. FULL STACK DEVELOPER
Responsibilities:
- Writing unit and integration tests wif Mockito framework.
- Designed and implemented teh UI components using ExtJS for file storage and maps using Open layers.
- Designed teh Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.
- Used Agile methodologies during teh complete project life cycle.
- Used Agile methodology XP for development using User Stories.
- Used annotations in teh complete project development, webservices, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all teh DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of teh application.
- Used Spring quartz timer to load teh DIM data base wif device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing teh locker door webservice operations.
- Used Spring Cache Abstraction and Ehcache to reduce teh number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion (SVN), ClearCase as source controls.
- Involved in write application level code to interact wif APIs, Web Services using AJAX, JSON and XML.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging teh Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design teh work flows and sequence diagrams, class diagrams.
Environment: JDK 1.6, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, REST WebServices, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, javaScript, ExtJs, JSON, JMS, DB Visualizer 7.1, Weblogic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins.
Confidential, NEW YORK
SR. JAVA DEVELOPER
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in teh JSP pages.
- Developed a controller Servlet dat dispatches request to appropriate Action Classes.
- Developed teh application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Java Persistence API(JPA) and Hibernate for performing teh Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Implemented SOA architecture wif web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJBs performance tuning opportunities.
- Used JMS API for asynchronous communication by putting teh messages in teh Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application wif Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has teh UML Design diagrams, table information, object model etc which are required for teh developer.
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate teh application flows in different scenarios in teh standalone application.
Environment: Jdk1.6, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Weblogic, Junit.
Confidential, BAKERS FIELD, CA
SR. JAVA J2EE DEVELOPER
Responsibilities:
- Involved in database modeling applying teh normalization rules
- Developed Code using Struts framework, based on teh MVC design pattern
- Developed teh presentation layer using Struts Tag Libraries
- Developed teh application wif iterative methodology, recapturing teh existing code and writing a new code for most of teh modules
- Created POC for Spring Batch for running batch jobs.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards
- Analyzed, designed, validated teh business logic of teh system and implemented teh application
- Developed business services using EJB’s and used SOAP API.
- Translated functional requirements into technical design by gathering teh user stories.
- Developed order history and order status of all teh Authorized agent’s specific bonds
- Developed dynamic pages for generating a report for displaying teh existing business rules based on a search criteria to be reviewed by teh CNA internally
- Involved in debugging teh product using JIRA Bug Tracking
- Deployed teh application on to Websphere application server.
- Developed Search Tool for teh organization to display reports agent wise, month wise, weekly.
- Involved in developing teh UI pages using HTML, CSS, JavaScript, JSON, jQuery and AJAX.
- Developed servlets for generating reports in PDF format.
- Implemented multiple high-performance MongoDB replica sets on EC2 wif robust reliability.
- Implemented logging using log4j.
Environment: Windows XP/2000, Java 1.5, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript,1.3, JSPs, HTML, CSS, JQuery, JSON, Oracle 8i, Ajax, MongoDB, Soap, Toad, Eclipse 3.1, WebSphere Application Server 5.1, Weblogic, Apache CXF, MySQL, XSLT, JUnit, Log4j, Rational Clearcase, ClearQuest.
Confidential, OAKS, PA
SR. JAVA DEVELOPER
Responsibilities:
- Analyzed and designed teh system.
- Created Various UML Diagrams e.g. Class diagrams, Sequence diagrams.
- Responsible for teh design and development of teh framework. Teh system is designed using J2EE technologies based on MVC architecture. Teh Views are programmed using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets.
- Developed user interface using JSP JQuery, and AJAX to speed teh application.
- Writing teh java script and designing teh JSP GUI frame work.
- Involved in developing EJB’s for teh business logic and deploying them in Apache tomcat.
- Responsible for creating of Action classes, JSPs, Model classes.
- Used business delegate to call EJB from struts action class.
- Implement teh presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS, HTML, JavaScript and Beans.
- Designed Interactive GUIs using Java Applets and Swing.
- Developed Servlets and Worked extensively on Sql.
- Worked wif MySQL for MySQL, SQLYog and Workbench.
- Implementation of Spring IOC container, Spring JDBC template, Spring Exception Strategy and AOP.
- XML messages are used to communicate between web services dat are written using SOAP and WSDL.
Environment: JDK1.5, Servlet, EJB, Struts. JMS, JDBC, Hibernate, Spring, Java Script, AJAX, UML, Eclipse, Weblogic, SOAP, JBoss, ANT, JQuery, NetBeans, JSP, EJB, WSDL, Toad, web services, HTML, XML, MS SQL server2005, My SQL, CVS, ClearCase, Junit.
Confidential
JAVA DEVELOPERResponsibilities:
- Used Web Logic server for deploying teh application.
- Involved in analysis and design of teh application.
- Involved in preparing teh detailed design document for teh project.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in teh project for sending and receiving teh messages on teh queue.
- Developed teh Servlets for processing teh data on teh server.
- Teh processed data is transferred to teh database through Entity Bean.
- Used JDBC for database connectivity wif MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000.
