Sr. Java/j2ee Developer Resume
Fort Worth, TX
SUMMARY:
- 5 years of software development experience in Java and J2EE technologies with Software Development Life Cycle for enterprise applications.
- Intensive knowledge in databases like Oracle, SQL Server, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, Hibernate, JPA, capability in client side designing and validations using HTML, CSS, Java Script, AJAX and JSP.
- Expertise in various open source frameworks like Struts, Spring, JSF, and ORM technology like Hibernate 3.0, experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere, Web Logic and JBoss.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object Oriented Programming techniques, working knowledge in NoSQL Databases like HBase and Cassandra.
- Extensive & expert level of experience with Java Platform, JEE5, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, JavaScript, POJO, detailed technical knowledge on Build and Configuration Management and DevOps Engineering..
- Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern, implementation of the version control software Git, SVN and CVS.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, AngularJS, Node JS, Backbone JS and good knowledge in React JS, Ember JS.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
- Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services (RESTful and SOAP), proficient in developing web pages and effectively using HTML 5, CSS3, JavaScript, JQUERY, Pre - Processors and experience in making web page cross browser compatible.
- Created and presented training materials for Unit Testing, the Gradle build framework and others, testing tools and applications such as JUnit, Mockito, FireBug, FirePoster, SoapUI, Docker and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
- Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & TOAD, Triggers and SQL Server Management Studio
- Strong working experience in code development using Java/J2EE technologies, core java, JSP, servlet with various application servers and various frameworks, experience developing web interfaces using HTML, CSS, JavaScript, JQuery, BackboneJS, Angular-JS, EXT-JS and Bootstrap, React JS.
TECHNICAL SKILLS:
Operating systems: UNIX and Windows.
Languages: Java, HTML, XML, PL/SQL, UML
J2EE Technologies: Core Java, Servlets, Java Server Pages, JDBC, JavaBeans, MVC Framework Web Services, Spring, Hibernate, XML, XSLT, UML and JUnit.
IDE Tools: Eclipse 3.0
Frameworks: Spring MVC, Hibernate, Struts, AngularJS, AOP, DAO
Databases: Oracle 11g, SQL Server, MySQL
WORK EXPERIENCE:
Sr. Java/J2EE Developer
Confidential, Fort Worth, TX
Responsibilities:
- Following Agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Working with scrum master, team members, QA teams to clarify on requirements and to develop realistic development plans and contribute to successful delivery of the Project.
- During sprints, worked on all phases of software development life cycle including design, development, and implementation and testing.
- Designed and developed UI Screens with JSF (MVC), HTML5, CSS, JavaScript, AngularJs to provide interactive screens to display data.
- Implemented AngularJs controllers to maintain each view data, and Angular service calls using Angular Factory.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro services.
- Developed JUnit test cases using Power Mockito, for Controller beans and Helper classes.
- Used GIT for branching and merging of source code management.
- Exposure to usage of tools like PMD, CheckStyle, Sonar for managing and monitoring coding standards, code complexity and code coverage.
- Designed and developed business components using Session and Entity Beans in EJB.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Access Object.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM.
- Implement Persistence layer using Hibernate and writing SQL queries based on Hibernate criteria API.
- Used Version One, Blue works and Quality Center as project management tool and to track work items.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Developed application using Eclipse IDE. Used the MAVEN script to create the war.
Environment: JSF (MVC), Rest Web services, JAX-RS, My Eclipse IDE, IBM web Sphere application server, HTML5, JavaScript, JQuery, SQL, HQL, Power Mockito-1.6.1, Karma, Jasmine test API, AngularJs, Selenium, Maven, SONAR, PMD, VersionOne, BlueWorks, Quality Clear and Log4j.
Sr. Java/J2EE Developer
Confidential, Roseville, CA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Used standard J2EE design patterns and Model-view-controller (Spring MVC) in application design.
- Used SVN repository for source code management and to keep track of source code versioning.
- Used Jenkins, Selenium and JUnit to support source control system for development needs.
- Manage all tools (JIRA, Confluence, SVN and Jenkins) and their usage ensuring traceability, repeatability, quality and support.
- Worked with business analyst to complete scheduled java development tasks according to project timeline.
- Worked on multiple web projects included gathering requirements and development by following code standards and best practices using Spring MVC, SOAP Web services and DB API.
- Designed and implemented the UI using HTML, JSP, CSS, JavaScript, JQuery, AJAX, Angular.js and Bootstrap.
- Integrated application with Spring Security for form based authentication and authorization.
- Developed mobile applications using Spring 3.0 MVC, JavaScript, JQuery, Bootstrap, Media Queries in CSS, and Angular.js.
- Executed MongoDB scripts to insert and update NoSQL database. Automated data changes and reporting.
- Developed Java Server Pages JSP and Enterprise Java Beans EJB 3.0 backend using Spring MVC Model-View-Controller architecture.
- Involved in Design, Documentation, Coding and Testing of the application in Agile Methodology.
- Involved in coding, building of Java applications using Core Java, Collections and Multithreading.
- Developed JUnit test cases for all developed modules and performed Unit and Integration Testing.
- Worked and experienced in managing and migration of Atlassian tools like Jira, Confluence and Bamboo.
- Used Bamboo continuous integration server for deploying some of web applications in UAT and Production.
- Developed application using Eclipse IDE. Used the ANT script to create the war Worked on logging module Log4J to create log files to debug as well as trace application.
- Used JIRA as project management tool and to track work items.
- Designed and developed re-usable web services and Java Utility classes to support XML, XML Schemas, and XSL.
Environment: Spring MVC, Spring Security, Multithreading, Oracle 10g, SOAP Web services, My Eclipse IDE, Web Sphere Application Server, Java, JSP, EJB 3, HTML, Java script, JQuery, NoSQL, SQL, DB2, Spring Boot, TDD, JMS, JUnit, Angular.js, Selenium, Jenkins, Integration testing, and Log4j.
Java/J2EE Developer
Confidential, Overland Park, KS
Responsibilities:
- Involved in the enhancements, re-designing the existing application. Actively participated in interacting and gathering the requirements from the client for the new enhancements.
- Leading and coordination with offshore team for Production Support management.
- Used SCRUM Agile Methodology for design and development.
- Involved in coding, building of Java applications using Core Java, Multithreading, JSP, and Servlet.
- Prepared use case analysis document using UML.
- Used standard J2EE design patterns and Model-view-controller (Spring MVC) in application design.
- Implemented Restful Web Services and associated business module integration for getting status of claim report.
- Integrated and implemented GitHub API's to configure and list the existing project repositories by using Restful Web services.
- Developed User authentication and authorization using EJB and LDAP server.
- EJB s were used to talk to the database and JSP along with HTML, XML were used to control the client view.
- Implemented Load balancing of web applications by configuring WebLogic proxy plug-in.
- Involved in consuming, producing Restful web services using JAX-RS.
- Created Internal Restful Web Service API using AJAX Call (JSON, JAVA and AJAX)
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Involved in Design, Documentation, Coding and Testing of the application in Agile Methodology.
- Implemented Persistence layer using JPA and writing SQL queries based on JPA criteria API.
- Experience in using Hibernate as an ORM tool to maintain object relational persistence across front-end and Oracle Database, writing queries and creating hibernate mapping (.hbm) files.
- Developed Hibernate Criteria and sessions to achieve the Object Relational Mapping and easy maintenance of data, used EHCache to improve performance.
- Used Clearcase as version management tool and Eclipse IDE for development.
- Implemented security single sign-on application to share user management, authentication and authorization among multiple applications.
- Used Mockito, PowerMock framework for unit testing of application and ANT to build the application.
- Created scripts to monitor the database activities and health check of the database which triggers sms and email alerts to the support team.
- Designed and developed re-usable web services and Java Utility classes to support XML, XML Schemas, and XSL.
Environment: Struts2, Spring MVC, Multithreading, Oracle 10g, Hibernate, Restful Web services, GitHub API, My Eclipse IDE, Web Sphere Application Server, JBoss, Java, EJB 3, JSP, HTML, JMS, Java script, MyBatis 3.1, JQuery, Active MQ, Backbone.Marionette.js, SQL, UNIX, DB2, and Log4j.
Java/J2EE Developer
Confidential, Orlando, FL
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Involved in coding, building of Java applications using Core Java, Collections and Multithreading.
- Worked with a variety of issues involving Multi-threading, server connectivity and user interface.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Developed UI part of the application applications using JSP's, JavaScript, Ajax, CSS, HTML 5 and JQuery.
- Designed powerful JSF and JSP Tag libraries for reusable web interface components.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails
- Created SOAP APIs for exposing the entire end-to-end underlying functionality including user profile, browse, search, and checkout.
- Developed Web services using SOAP, WSDL, Spring MVC and developed DTD's schemas for XML (Parsing, Processing and Design) to communicate with active directory application using Restful API.
- Develop MDB to retrieve the JMS message from queue and communicate with different services based on request.
- Responsible for Development of Backend server component using Stateless and Stateful beans, Hibernate 3.0, JPA.
- Worked on Integration of other systems using Message Driven Bean (MDB)
- Involved in bringing the data from database to UI and sending the data from UI to database for create and update modules of the application.
- Involved in the development of web services and writing shell scripts for server on UNIX.
- Developed SQL, PL/SQL, stored procedures - database application scripts.
- Used Hibernate for Object Relational Mapping (ORM) and created mapping classes required.
- Configured Spring AOP framework to apply Logging and Transactions. Integrated MyBatis and spring, integrated tiles framework.
- Created Hibernate POJO objects and mapped using Hibernate Annotations.
- Created Remote interfaces using web services for accessing the services across multiple enterprise applications using JAX-WS.
- Used JIRA for issue tracking and confluence for creating code reviews. +++0
- Develop data patch scripts using SQL, PL/SQL for production support issues. Jira is used for issue tracking and resolution.
Environment: Java, Multithreading, J2EE, JSP 2.0, PL/SQL, Oracle, XML, SOAP Web service, JavaScript, JSON, HTML5, CSS3 UML, Eclipse, WebLogic 7.0, Hibernate 2.0, MyBatis, IBM DB2, MSSQL Server 2008, PL/SQL, UNIX, DB2 and SQL.