Sr. Java/j2ee Developer Resume
Dallas, TX
SUMMARY:
- Senior Software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Leadership, Design, Development, Testing and debugging, Maintenance
- Over 6 years of Software Development Life Cycle experience in UI/Front End, Service, Persistence Layer, DB that includes web - based and Client-Server business applications using OOP, Java/J2EE and SOA Technologies.
- Experienced in working with various development environments like Waterfall, Agile and TDD ( Test Driven Development ). Involved in all stages of SDLC (Software development life cycle).
- Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- Have hands on experience in design and development of Java, J2EE, Servlets, JSP, EJB, JDBC, JSF, Spring, Struts, Groovy, XML, ANT, Java Script, Web Services, WSDL, REST/SOAP, HIBERNATE, SPRING 3.5, PL/SQL, Log4j, SQL.
- Develop reusable solution to maintain proper coding standard across different java project. Proficiency with the application servers like WebSphere, JBOSS and Tomcat.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, JDBC, JavaScript, Ajax, JQuery, XML, and HTML.
- Experience with applying design patterns like Factory, Abstract Factory, Session Facade, Front Controller, Data Access Object.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations and ESB using WebSphere Process Server.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML5, bootstrap, CSS, AngularJS, Ajax, Node JS, JSP, Servlets.
- Extensively worked on during my tenure in Software Development are AngularJS, Spring MVC, Hibernate, REST Web services, and Databases like Oracle, MS SQL SERVER.
- Used Core java Concepts based on Multithreading, concurrency concepts for updating the inventory using the I/O concepts.
- Experience in integrating UI code with server side platforms.
- Expertise at JDBC API for connection and access to databases.
- Experience on different IDEs such as RAD, Eclipse, NetBeans and deployment using Application Servers Apache Tomcat, WebSphere Application Server and JBoss.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i/10g, MySQL, SQL Server 2000.
- Enterprise scale database development experience in PL/SQL to include functions, procedures, triggers, indexing, optimization, etc.
- Excellent experience with major relational databases - Oracle, SQL Server 2000/2005/2008, My SQL.
- Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Worked on the spring framework like Spring IOC and Spring DAO.
- Proficient in implementation of frameworks like Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Good experience in server side Business Logic Development using Session, Entity and MessageDrivenBeans.
- Good Experience in software configuration management using GIT and SVN.
- Strong experience of developing, implementing and maintaining application systems under UNIX Operating System using PL/SQL, SQL.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing Junit test cases.
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JNDI, Swing, Applets, Multi-threading.
Programming Languages: Java JDK1.5/1.6/1.7, C++, C, SQL, PL/SQL.
Application/Web Servers: Oracle/BEA Web logic 8.1/9.1, IBM Web sphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0, Bug tracking, Jenkins.
Frameworks: Spring 3.x/ 2.x, Hibernate 3.x
UI Frameworks: JQuery, AngularJS, Bootstrap.
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ, Dream viewer
Web technologies: JSP, JavaScript, JSON, JQuery, AJAX, XML, XSLT, HTML/HTML5, CSS/CSS3
Design Tools: Adobe Photoshop, Adobe after Effect, Dreamweaver
Web Services: JAX-RS, SOAP, WSDL, REST, SOAP UI
Methodologies: Agile, Scrum, SDLC
Modeling Tools: UML, IBM Rational Rose, Visio
Testing technologies/tools: JUnit, Selenium, Cucumber
Database Servers: Oracle, DB2, SQL Server 2000/2005/2008, MySQL, NO SQL, MONGO
Version Control: SVN, Git
Build Tools: ANT, Maven
Platforms: Windows, Linux/UNIX, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in Requirement gathering, Analysis and Design, and involved in Unit Test Plan, System Test Plan, Reviews, Coding and Code Reviews, Unit and Integration Testing.
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Participated with developers in events such as meetups, conference and technology meetings.
- Prepared sample code and applications for displaying various outcomes of API applications.
- Supported technical teams in community discussions for educating members on API applications functionalities.
- Introduced mock unit test cases using Mockito for code coverage testing.
- Experience in working with the Columnar NoSQL Database like MongoDB to manage extremely large data sets.
- Used Spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Created the design documents with use case diagram, class diagrams, sequence diagrams using Rational Rose, UML and Blasmiq.
- Worked on MVC frameworks like Spring and ORM tools like Hibernate and JPA.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with AngularJS services, factories, promises, routers, forms, modules, events, expressions, controllers, filters and HttpRequest.
- Created Groovy scripts and functions and used in Validation Rules and Triggers on Objects and Field Level for Validating user entries, Conditional Formatting.
- Developed JSPs to dynamically generate HTML5 and display the data to the client side. Java Mail API was used to notify the user of the status and completion of their project.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Interacted with quality assurance team for requirements gathering and analysis.
- Used IBM WebSphere Application Server to deploy the application.
- Developed Unit test cases using JUnit, Mockito.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used to capture the logs manually that includes runtime exceptions.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Involved in developing the UI pages using HTML, CSS, JAVASCRIPT, JSON, JQUERY and AJAX.
- Developed front end along with pages for user interactions; for the entire website using HTML5, CSS3 and JavaScript.
- Defined new validations through Angular.js for the form field validation implemented through HTML5.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Developed Unit test cases using JUnit.
- Oversaw these aspects of testing; Unit, Regression, User acceptance and performance.
- Used Clear Case for source code maintenance.
- Ensured Agile, JDE & Oracle Databases are in sync. Create & distribute weekly Reports and followed up on Change Activity; managed released documents and maintain server database.
Environment: Java/ J2EE, MongoDB, Spring framework, Spring MVC, Hibernate 4.5, Web services, SOAP, XML, JSP, JNDI, Clear Case, SOAPUI, Groovy, Agile Methodology, Design Patterns, SVN, Apache Tomcat, Maven, Junit, MySQL, Angular JS XML, Java Beans, XStream, SOA, WSDL, JAXB, JSON, Apache POI, JavaScript, Oracle 11g, Web Sphere 8.x, HTML, CSS.
Confidential, SanJose, CASr. Java/J2EE Developer & Web Designer
Responsibilities:
- Designed and developed code for Exchange project using the Java EE platform.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Participated in project discussions and helped in defining the requirements.
- Adopted agile methods for development and delivery of the solution.
- Used spring framework for building the application based on MVC design paradigm.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by spring
- Developed JSPs as part of the UI layer and JavaBeans as data carriers.
- Used JSON to interchange data from server side to client side and AJAX for rich UI experience to the end user.
- Developed Agile processes using Groovy, JUnit to use continuous integration tools.
- Written database functions, triggers and stored procedures.
- Conducted technical document code reviews of the deliverables to ensure quality of outputs. Ensured that the product meets expected performance benchmarks by suggesting better way of code writing and using appropriate tools.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Extensively used MVC, Factory and Singleton design patterns.
- Implemented SOA to develop REST Based Web services.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Wrote application front end with HTML 5, CSS 3, JSP, and Ajax/JQuery 1.8, Spring Tag-libraries.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development. Developing Hibernate Configuration files for Oracle 10g &11g.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Developed and supported on SOAP and REST web services.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Wrote complex SQL queries using hibernates native SQL.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJs interaction.
- Developed Application to asses JSON and XMl from Restful web service from consumer side and also provided data binding using Angular using AngularJS.
- Developed session, entity beans and message driven beans.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XML HttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Mapping of Java Objects to Database Tables using Hibernate.
- Performed server side development using JDBC and DAO on databases like Oracle andDB2.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Used JUnit for testing the application modules and Log4J for logging.
- Deployed the source code on SVN (Subversion) source code repository.
- Done unit testing using JUnit.
- Used Ant scripts to build and deploy the application in IBM WebSphere Application Server 8.5.
Environment: Java1.6, JSP, Apache Tomcat, JUnit, Maven, CSS, HTML, J2EE, Spring framework, Spring MVC, Hibernate 4.x, JQuery, JSON, Groovy, JSF, Servlets 2.3, JDBC, AJAX, Web services, Cucumber, Selenium, SOAP, Angular JS, MQ, XML, Java Beans, XStream, SOA, WSDL, JAXB, JSON, JavaScript, Oracle 11g, Agile Methodology, Mongo DB, SVN, JUnit, HtmlUnit, XSLT, HTML/DHTML
Confidential, Auburn Hills, MISr. Java/J2EE Developer Consultant
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis Code development and giving estimates for several use cases.
- Developed and Exposed REST web services as per the use case requirements.
- Designed data layer using JPA, Spring JDBC.
- Performed Unit testing using Chrome Postman Rest Client, Junit.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, JDBC.
- Used Spring for dependency injection for plugging in the Hibernate DAO objects for the business layer.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- User grid facade is a Restful WS layer providing custom user management functionality over Cassandra database.
- Designed and developed application based on spring framework using MVC design pattern.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, Java Beans, Spring JDBC, Java Script, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Involved in Code Reviews, Defect Fixing and knowledge transfer.
Environment: Java, Spring framework, REST web services, Oracle-9i, Apache Tomcat Web server, IntelliJ, SQL Developer, Jenkins integration tool, Git repository EJB, JSP1.2, Servlets2.1, XML, SOAP, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JND, Oracle 10g, Log4J, ANT, JUnit, Eclipse
Confidential, Dallas, TXJava Developer
Responsibilities:
- Designed and implemented Spring 3.0 Framework based RESTful and SOAP web services.
- Working as a UI developer in developing Web-based applications.
- Design and development of business services to communicate with native library.
- Involved in analyzing, designing, coding, integrating and unit testing as per requirements.
- Web service integration with various payment systems
- Designed dynamic and multi-browser compatible pages using HTML, CSS, jQuery, JavaScript and also developed responsive interface using Bootstrap and media queries.
- Designed CSS3 based web pages, which were cross-browser compatible. Create responsive layouts for multiple devices and platforms. Developed layouts, navigation and animation buttons for customers.
- Involved in developer testing using SOAP based mock services.
- Used JavaScript to implement form validations. Developed securing the application form-based authentication using HTML, JavaScript, JQuery and CSS.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy. Oracle10g based partitioning, recovery, and scalability design.
- Designed and implemented a music search service using Oracle.
- Designed a batch processing system with REST based APIs. New software design and shared components serve as basis for all new
- Designed and implemented a Spring/Hibernate/JMS/SOAP based product fulfillment system to replace a legacy Perl/C++ based fulfillment applications.
- Designed and implemented a spring/Hibernate based micro-payment system used to support Rhapsody music sales.
- Unit testing and integration testing of the modules.
- Micro-payment service APIs provided with SOAP using Apache Axis.
- Designed and implemented production monitoring across all Spring based applications.
- Participated in client meetings to understand existing processes, assess needs, and define scope, deliverables and key challenges.
- Actively involved in release coordination support.
Environment: Java 1.6, Spring 2.5, Java Web Services (REST, JAX-WS), EJB 3.0, Web services, JBOSS, My Eclipse 10, Data Studio 3.1.1, Web sphere Application Server 6.1, Java Beans, Oracle ATG, UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, DB2, SQL, Log4j, UNIX Shell Script
Confidential, Southlake, TXSoftware Engineer
Responsibilities:
- Interacting with client for Business requirements, clarification and project status.
- Developed front end screens using HTML, CSS, JSP, JAVASCRIPT.
- Developed server side component using SERVLETS, JDBC and XML.
- Used Struts Framework, based on the Model View Controller architecture, for rapid application development and ease of maintenance.
- Involved in deploying the application on TOMCAT server
- Used Log4j framework for application statement logging.
- Extensively used MVC, Factory and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed, and debugged the Servlets and EJB with WebSphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, JavaScript, AJAX.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
- Involved in preparing the Detailed Design document for the project.
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM WebSphere Application Server 7.0, IBM MQ, Oracle 10g, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, NoSQL, Rational Rose, Windows XP, CVS, JUnit, ANT, Visio.
