Java Developer Resume
FL
SUMMARY
- 8+ years of IT professional experience involving Analysis /Design /Development /Implementation and Testing Methodologies in Object Oriented Software Applications, Client - Server based Enterprise Applications and Web Based Technologies.
- Experience in complete Software Development Life Cycle (SDLC). Used Agile Methodology and Waterfall Model.
- Good knowledge on dealing with Algorithms.
- Experience on architectures like Model-View- Controller (MVC), Service-Oriented-Architecture (SOA).
- Expertise in Spring Web flow, Spring MVC, Spring Boot and Hibernate.
- Excellent understanding & hands experience on Hibernate Query Language (HQL), Transactions and Exceptions.
- Extensive experience in developing the applications with Micro Services Architecture Pattern.
- Extensive experienced in developing applications using Spring Model View Controller Framework.
- Extensively used Web Services (SOAP, REST, WSDL and UDDI), JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON and AJAX.
- Experience in SOAP Web services using Apache CXF, JAX-RPC, JAX-WS Web services.
- Worked with REST (WADL) services uses Apache CXF framework to communicate between the systems.
- Experience hosting and consuming Web Services using SOAP and RESTful (Jersey).
- Good work experience in J2EE Web Technologies JSP, Servlets, Java Beans and JSTL
- Excellent skills in Core Java, EJB, Tag Libraries, XML.
- Extensive experience with server-side programming and technologies such as JMS, JNDI
- Created and deployed dynamic web pages using HTML, CSS, Bootstrap and JavaScript.
- Experience in using the JavaScript frameworks JQUERY, Angular.js & Node.js.
- Expertise in Angular JS controllers, directives, factory and service resources, routings and events.
- Expertise in DOM manipulation using JavaScript, jQuery and Angular.js.
- Expertise in backend programming using PL/SQL Queries, Stored procedures, Views, Functions and Packages with Relational databases such as Oracle 8i, 10g, 11g & SQL Server.
- Experience with NoSQL Mongo DB database.
- Expertise in writing SQL Queries.
- Hands on Experience with OAuth 2.0
- Good Knowledge with Spring Boot.
- Working knowledge of Ant and Maven for project build and deployment, Log4j for logging.
- Proficient in Test Driven Development (TDD) usingJavaJUnit API.
- Explored and implemented few logical approaches in Automation Testing.
- Performed Unit Testing both manually and automated using JUNIT.
- Experienced in Web/application servers such as Jboss, Glassfish and Apache Tomcat.
- Hands on experience using version control systems like SVN, CVS, GIT and Subversion Codes.
- Expertise in performing Functional Testing, Unit Testing, GUI Testing and Regression Testing of the application.
- Good knowledge on Selenium IDE and Selenium WebDriver.
- Experience using IDE’s like RAD6/7.x, Eclipse 3.x, Net Beans 6.x.
- Excellency in Technical background, communication, interpersonal and presentation skills. Smart at learning new technologies & frameworks.
TECHNICAL SKILLS
Programming Languages: J2SE/Java 1.4,1.5,1.6, 1.7 C, C++
Client Scripting: JavaScript
Server Scripting: JSP 1.2, 2.1, JSTL
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Linux
Version Control: Tortoise SVN, CVS, SCM,GIT
Databases: SQL Server 2005, 2008, Oracle 9i, 11g, DB2, MySQL 4.1, 5.0, Postgres
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL.
ORM Frameworks: Hibernate 3.0.
J2EE MVC Frameworks: Struts 1.2, Struts 2 Spring 1.2, 2.0, 3.0, MVC, Spring IOC/DI, Spring Boot, Spring Integration
IDEs: Eclipse 3.x, 4.2, RAD 6, NetBeans
Web service Specifications: JAX-WS, JAX-RS (Restful).
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS FrontPage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: JQuery, Angular js
Build Tools: Maven
Methodologies: Agile Scrum, Test Driven
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions
XML Tools: Edit Plus
Loggers: Log4J, SLF4J
Testing Tools: Selenium, QTP/UFT
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential, Grand Rapids, Michigan
Responsibilities:
- Worked as a part of architecture team during XSD design for the contract and database design.
- Responsible in generatingHibernateentities andSpringDataRepository Interfaces.
- Implemented business logic using Spring MVC framework.
- Developed thespringAOP programming to configure logging for the application.
- Implementing Orbital objects and integrating with the application to establish payment gateway.
- Used SpringSecurityto provide authentication, authorization, and access-control features for this application.
- Worked withMavenas a software project management tool for building this project.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Used RAD6 as IDE for development of the application.
- Used JAX-RS (Jersey) for producing web services and involved in writing programs to consume the Rest web services.
- Developed User- Interface screens involving Servlets, JSP, JavaScript, Angular js, HTML, CSS, JQUERY and validated with JavaScript for providing the user interface.
- Composed flows together to create controller modules using Spring Web Flow.
- Worked with Node js to implement Asynchronous Callbacks
- Worked withJAXBfor marshalling and unmarshalling requests.
- Worked withJAX-RSandSpring3for developing this application.
- Application was deployed in WebLogic server
- Used OAuth 2.0 tokens for secure access to server resources from external clients.
- Used Authorization and Token Endpoints in OAuth 2.0 for client application access.
- Handled OAuth 2.0 requests and responses.
- Involved in writing complex SQL Queries.
- Utilized Mongo database management system for keeping user generated data
- Performed Unit Testing both manually and automated using JUNIT.
- Performed Product UI Testing using Selenium RC
- Finding the Web Element Locator using Selenium IDE
- Performed XAPI using Selenium WebDriver.
- UsedLog4jto capture the log that includes runtime exception and for logging info which is useful for debugging
- Good hands on UNIX commands used to see the log files on the production server.
- Worked withGITas version control for this project.
- .UsedAgilemethodology withScrumfor SDLC process.
- Worked with Contract Driven Development for this project, which uses WADL's and XSD's for implementation.
Environment: CXF (JAX-WS), Hibernate 3, Spring3, Spring Data, Maven, Tomcat, JAXB, GIT, XML.
Java Developer
Confidential, FL
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services.
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Implemented Application with Boot Strap for responsive nature.
- Implemented the business logic using various Design patterns.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Involved in the Integrationof Springfor implementing Dependency Injection (DI/IOC). Developed code for obtaining bean references in SpringIOC framework.
- Also used Stored procedures connecting to the database using spring JDBC.
- Responsible for modifying existing xml schema definition as per client’s requirements.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml
- Extensively used JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Experience in Automation testing of web applications, form based applications by using QTP/UFT.
- Involved in the complete life cycle of the project from the requirements to the production support.
- Deployed the complete Web and enterprise applications in WebSphere Server.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Hibernate 3.0,Ajax, Jquery, JSP, XSD, XML Bean, WebSphere 8.5, Eclipse Juno, DB2, Log4J, Unix, Git 1.9.3, Gradle 1.11, Altova mapForce 2014,Soap-UI 4.6.4, LogExpert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces.
Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in Design, implementation and Coding.
- Reviewed requirements with the Support Group and developed an initial prototype.
- Involved in creating Servlets and JSP.
- Involved in creation of web services, and web methods with hibernate, Implemented Web Services in JAXP based on SOAP protocols using XML.
- Worked extensively in creating data sources with JDBC
- Utilized the base UML methodologies and Use cases modelled by architects to develop the front-end interface.
- The class, sequence and state diagrams were developed using visual modelling tools
- Involved in the analysis, design and development of the application components using JSP, Servlets, EJB components and J2EE design pattern.
- Made changes in the JSP pages according to the requirement.
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS and JavaScript.
- Created Ajax forms for update operations
- Data was converted into JSON using JSP tags.
- Developed Multi -threaded code for web application development.
- Developed online SQL query facility using JSTL to manage the database.
- Worked on the Unit testing and Integration testing.
- Worked on Stored Procedures using the oracle database.
- Registration process handled by entity bean with communicates to the oracle database.
- Developed server side utilities using J2EE technologies Servlets, JSP, EJB.
Environment: Core Java (GUI interfaces, Swings and Awt, Threads, Networking) J2EE, Servlets, JSP, XML, Design Patterns, Oracle 8i, SQL, Pl/Sql, JBOSS, Eclipse, JUnit.
Java Developer
Confidential, Birmingham, Al
Responsibilities:
- Interacting with client for requirements gathering and use case review.
- Application was built on MVC architecture with JSP, CSS, HTML and DHTML acting as presentation layer, Servlets as controller and EJB as business layer.
- Developed application service components andconfigured beansusing (applicationContext.xml)Spring IOC.
- Usingspring MVC and springvalidationframework for server side validation.
- Used Session Façade, Data Transfer Object design pattern to provide single interface interaction for the client.
- Developed JSPs, action classes, form beans, response beans, EJBs.
- Implemented business delegate pattern to separate view from business process.
- Development entails usage of J2EE technology like EJB, JDBC, Web Sphere Application Server and Oracle Database.
- Performed functional, integration, system, and validation testing.
- Involvement in Code Reviews by creating code review check list and code review report template.
- Involved in Enhancements, fixing of the bugs and testing.
- CVS is used as the repository control.
Environment: Java, JSP, Apache Struts, Servlets, EJB, Beans, HTML, XML, UML, WebSphere6.1, Oracle 10g, Unix, Spring MVC framework, WSAD, TOAD.
Java/J2EE Developer
Confidential
Responsibilities:
- Participated in requirement gatherings.
- Coordinated in Analysis & Design of the project.
- Followed Hybrid Waterfall model throughout the SDLC.
- Designed technical specifications with UML diagrams including Use Cases, class diagrams, and Object interaction diagram using Microsoft Visio.
- Actively participated in development of user interfaces using JSP's, HTML, JavaScript and CSS.
- Used Struts for project development.
- Oracle was used as database.
- Used MVC architecture.
- Wrote complex queries to communicate with databases using JDBC.
- Performed unit testing using JUnit framework.
- Application was deployed in WebLogic server.
Environment: JSP, HTML, XHTML, CSS, JavaScript, Struts 1.x, JDBC, Oracle 9i, WebLogic 8.1, JUnit, Hybrid Waterfall Model.
Java Developer
Confidential
Responsibilities:
- Involved in developing Servlets and business classes.
- Responsible in designing the application using MVC architecture.
- Responsible for writing SAX and DOM Parsers for every request and XML builders for every response.
- As many applications connect to this module, I was responsible to maintain the memory and CPU footprint to minimal level.
- Responsible in creating and maintain JDBC connections, and defining JNDI names to access Database.
- Responsible in developing database tables, stored procedures, and writing effecting queries to insert and fetch the Errors and Audit trails.
- Was responsible for configuration and usage of Log4j APIs for logging in development and production environments.
- Was responsible to maintain different logging configuration files for Development, Quality, and production system.
- Involved in design reviews and code reviews for various modules.
- Documenting API, Operation Guides for the various tools developed.
Environment: J2EE ( Servlets, JSP, JSTL, JDBC, JNDI, XML, XSLT), Ant, Web logic Application Server, PL/SQL, Oracle, Visual Source Safe, Eclipse IDE, JProfiler, Load Runner.