Sr. Java/j2ee Developer Resume
Houston, TX
SUMMARY:
- Over 8 years of professional experience in BusinessRequirementsAnalysis, Design, Development and implementation of Java, J2EE and client - server technologies.
- Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using ObjectOrientedAnalysis and Design.
- Extensive experience in developing applications using CoreJava, JSP, Servlets, JavaBeans, JSTL, JSPCustomTagLibraries, JDBC, JNDI, SQL and XML.
- Experience with Troubleshooting AWS EC2 instances for Status check through System Status checks and Instance Status checks alerts and rectifying if necessary.
- Strong Experience with Core JAVA Collections framework and multi-threading.
- Strong front-end development using AJAX, JavaScript,JQuery,CSS3 and HTML5.
- Thorough understanding of responsive webdesign and single page application development.
- Experience in developing web applications on MVC based frameworks like Struts, SpringMVCand Spring Boot along with SpringSecurity and form data validation on the server side.
- Designed and Developed the business logic layer components in middle tier of the application using SpringFramework 4.0 and Spring Boot in STS.
- Implemented Design patterns such as MVC, ViewDispatcher, DataAccessObjects, Singleton, Interceptor, Filter, Interceptor, FactoryMethod and SessionFacade.
- Experienced in developing RESTful web services using JSON as the data format.
- Experience with SOA architecture using ESB for integrating different applications.
- Experience in implementing Microservices using JAX-RSRestful web services using Jersey.
- Worked with XML and related technologies like XSD,XSL, and parsers like JAXPSAX, DOMJAXB.
- Experience with Web Services using SOAP, WSDL, JAX-WS, JAXB using ApacheCXF, Metro and Messaging standards like JMS with RabbitMQ.
- Experience in deploying applications using WebLogic, WebSphere, JBOSS and ApacheTomcat.
- Thorough knowledge of IDE like NetBeans and Eclipse.
- Good experience with ANT and Maven for the build and deployment of J2EE applications.
- Worked with various databases like OracleSQL, MSSQL, MySQLand good knowledge in PL/SQL, StoredProcedures, and Triggers.
- Very good experience in developing Test Cases using Junit and mocking frameworks like Mockito.
- Good experience in AgileSCRUM and TDDmethodologies for project SDLC.
- Experience in testing methodologies like Functional Testing.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, JUnit, Selenium, ANT/Maven and Jenkins.
- Quick learner and excellent team player, ability to meet deadlines and work under pressure.
- Ability to work independently as well as a team player with effective communication.
TECHNICAL SKILLS:
J2EE Technologies: JDBC, Servlets, JSP, JMS, JNDI, EJB, JAX-WS, JAX-RS
Web Technologies: HTML5, Bootstrap, CSS, JavaScript, JQuery, AJAX, JSON
Framework: Struts, Spring MVC, Spring IOC, Spring ORM, Spring Boot, Hibernate
XML technologies: XML, XSD, WSDL, JAXB
Web Services: JAX-WS SOAP, JAX-RS Restful
Application Servers: WebLogic, Apache Tomcat, WebSphere
Tools: Jira, SQL Developer, Ant, Maven, Jenkins, SVN, GIT
Operating Systems: Windows, UNIX, Linux
Databases: Oracle, MYSQL
SDLC: Waterfall, Agile(SCRUM)
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Sr. Java/J2EE Developer
Responsibilities:
- Participated in Agile Sprint Planning, Estimation, Tracking, and Status update about the sprint tasks in daily scrum meetings. Sprint cycles are 2-4 Weeks.
- Collaborated with business team to gather and analyzerequirements for the development of modules
- Designed and developed the web-tier using Html5, CSS, JSP's, SpringMVC framework.
- Involved in the creation of responsive web interface using JQuery, BootstrapCSS and AngularJS .
- Used JQuery for Client side validations and HTML DOM manipulations.
- Used AJAX and JQuery to handle asynchronous requests, CSS for common look and feel.
- Used AJAX in suggestive search and to display dialog boxes.
- Worked on AWS to fetch the image files stored in the S3 bucket to UI.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Involved in the coding and integration of several business critical modules of the application using Java, Spring, JPA and REST and SOAP web services on JBOSS application server.
- Developed SpringBoot based MicroServices .
- Working in Spring Boot framework maintaining Security using spring security framework.
- Developing new functionality and enhancing the existing functionalities by Using Spring Boot as per the Business requirement.
- Implemented ServiceOrientedArchitecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach .
- Developed application service components and configured beans using SpringIOC.
- Developed RESTful web services using Jersey implementation of JAX-RS and JSON as the data format.
- Involved in the deployment of JAX-WS SOAP Web-Service End-Points using Apache CXF.
- Developed contract first based SOAP web services using XSD, WSDL, XML and JAXB .
- Involved in implementing Object Relational Mapping ORM using Hibernate for persisting business objects data into underlying database.
- Implemented MicroServices using JAX-RS Restful web services using Jersey. Used various annotations like PATH, PRODUCES, CONSUMES, GET, POST, PUT.
- Worked on AWS to deploy the war file on EC2 instance using Amazon AMI
- Used Java Messaging Services JMS for reliable and asynchronous exchange of important information such as payment status report on JBOSS MQ messaging system.
- Worked with Docker to deploy MicroServices in modern containers to increase Isolation
- Developed unit test cases using JUNIT and Mockito for mocking and integrated with build system through MAVEN and Jenkins .
- Used OraclePL/SQL stored procedures to handle the business logic and executing through java.
- Used Log4J to create log files to debug as well as trace application.
- Participated in code review meetings and refactored the code as per the project standards.
- Used Eclipse IDE for code development along with GIT for managing the code.
- Utilized Nexus for repository management for jar files dependency and integrated with Maven .
- Developed automation test scripts using Selenium Web Driver and Java.
- Created GIT branches for each sprint task and issue to track the status of the tasks.
- Maven as build management tool and JBOSS for application deployment.
- Involved in Production Support and also minor enhancements as per application requirements.
- Worked with QA team and BA team in resolving issues from QA and UAT environments.
- Involved in Production support and provided training and knowledge transfer to the user.
Environment: Java, JSP, HTML5, CSS, AJAX, JSON, Spring JPA, Spring MVC, Spring Boot, JBOSS, Oracle, Maven Windows7, Linux, SVN, GIT, JIRA, Selenium, Jenkins
Confidential, Indianapolis
Java/J2EE Developer
Responsibilities:
- Project SDLC is worked through Agile SCRUM methodology. Participated in daily scrum meetings, sprint planning and sprint retrospective sessions
- Web tier is developed using Spring MVC and front end pages that are developed using HTML5, CSS3, JavaScript, AJAX and JQuery.
- Developed client side validation code using JavaScript and JQuery.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Involved in fixing Front-End issues with the layouts using Firebug and developer tool.
- Implemented JQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Developed account management screens and integrated with Spring controllers through AJAX calls for JOSN response.
- Implemented Service and DAO components using Springbeans using dependency injection.
- Integrated Restful Web Services with Spring MVC using ResponseBody annotation. Implemented AJAX to retrieve the JSON through Restful calls.
- Used Spring JPA to integrate with Hibernate for the persistence layer.
- Defined JPA entity persistence classes for ORM to persist the data into OracleDatabase .
- Implemented Spring AOP for transaction management.
- Implemented services on the back end using with SOAP web services using Apache CXF.
- Used SOAPUI as web services testing tool.
- Used design patterns like Singleton, Data Access Objects, and MVC.
- Implemented the Business logic by efficiently utilizing the OOPS concepts, Collections and Exception handling of Core Java and also Performed Unit Testing using JUNIT and Mockito .
- Tracked QA defects/issues by using JIRA and tested in DEV and QA environments.
- Deployed the applications on Linux server using putty, WinSCP and Jenkins.
- Analysed Linux server logs for applications issues.
- Built the application using Eclipse IDE.
- Used SVN for version control and application deployment on WebLogic Application Server
- Developed application logging using Log4J to log messages and errors.
- Maven and Jenkins for the application build and deployments
Environment: Java, JSP, Spring, Spring MVC, Spring AOP, Hibernate, Criteria API, Oracle, Maven, Windows7, GIT, Jasper reports, Apache Tomcat, HTML, JavaScript, AJAX, JQuery, Angular JS, Bootstrap CSS.
Confidential, Houston, TX
JAVA Developer
Responsibilities:
- Developed the application using the iterative and incremental software development process of SCRUM technology. Worked in Agile scrum with 4 week sprints.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Analyzed and modified existing code wherever required and responsible for gathering and documenting businessrequirements, and developing the code accordingly.
- Developed Application based on SpringMVC Framework.
- Developed Controller classes for Spring MVC and UI using JSP, HTML, CSS,JQuery and JavaScript.
- Used SpringCore for dependency injection/Inversion of control (IOC), and integrated SpringMVC and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for data persistence into Oracle database and wrote HQL and Criteria queries.
- Used serviceorientedarchitecture (SOA) to develop customer profiles using web services approach. The services were implemented using ESB WSO2/CXF. The customer profile service can be accessed from any of subsystems.
- Implemented JAX-WS SOAP web services using Apache CXF.
- Developed XSD, WSDL for the contract first approach of developing SOAP web services.
- Used SOAPUI tool as web services testing tool with test data.
- Developed test cases for service layer methods using JUNIT and Mockito .
- Resolved Dev and QA issues by looking into log files for the application deployed on Linux server
- Deployed application in WebSphere Server.
- Application is build using Maven and Jenkins for the continuous integration.
- Eclipse as IDE for developing and debugging the application
- Created Junit tests for service layer classes.
- SVN for the source code repository
- Involved in enhancements of the system and worked on fixing QA issues.
Environment: JDK 1.6, JSP, Spring MVC, Spring, Hibernate, WebSphere, JavaScript, AJAX, JSON, Maven, SVN, Jenkins, Windows, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Full Life cycle implementation of the project and participated in gathering requirements and the preparation of businessanalysis and design documentation. Participated in the daily Agile SCRUM meetings.
- Participating in team processes and use of methodologies, including customized flavours of Agile and pair Programming.
- Participated in and contribute to group sessions, design reviews, and code analysis.
- Responsible for designing and coding of User Interfaces using JSF MVC framework.
- Implemented AJAX component for dynamic values to get from database and updating forms.
- Developed Managed Beans for the data binding.
- Used JQuery and JSF validation framework for front end validations.
- Implemented JPA for transaction management.
- Used JPA for persistence and involved in writing JPA Named Queries, SQL Queries to fetch data.
- Developed EJBs for the service layer interactions.
- Involved in consuming, producing SOAP based web services using JAX-WS.
- Utilized Design patterns MVC, VO, DAO, Factory, Singleton.
- Participated in data modelling sessions. Wrote SQL queries to test the data issues.
- Used SVN for source control repository.
- Used Jenkins and Maven for build jobs to provide continuous automated builds.
- Developed Unit Test Cases with JUnit .
- Involved in Module Testing and Integration Testing.
- Used IBM RAD IDE for application development.
- Used putty for connecting to Linux servers for application deployment.
- Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as HP Quality Centre.
Environment: JDK 1.6, JSF, JSON, JPA, EJB 3, CSS, AJAX, Web Sphere App Server, IBM RAD IDE, SOAP UI, TOAD, SVN, Log4J, SOAP, Linux and Oracle11g, Fire bug.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in SDLCRequirementsgathering, Design, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Scrum based Agile approach for the Software Development.
- Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Visio.
- Developed UI with JSP and JSP Tag libraries to simplify the application complexity.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript .
- Worked with business analysts to understand requirements and implement the functionality.
- Design and Implemented the project through Agile using Rally Software.
- Involved in implementing the DAO classes for database connectivity using JDBC API extensively.
- Developed JAX - WS web services for CTN reservation and activation with Rogers WAM system.
- Integrated account details web services with Ericsson and payment web services with VESTA.
- Implemented content management system(CMS) for dynamic web content through WebLogic
- Portal Content Management Virtual Content Repository (VCR)
- Implemented DAO classes for JDBC calls to PL/SQL stored procedures.
- Apache HttpD configuration for URL rewrite/switch, images from different server.
- Design and implementation of presentation layer using JSTL, AJAX, jQuery, JSON, CSS
- Created WebLogic domains for various environments and deployed application.
- Worked on content management system(CMS) for dynamic web content through WebLogic
- Portal Content Management Virtual Content Repository (VCR) and Interwoven Team Site.
- Pushed the HTML content through Team Site for the wireless product description and other content on buy flow and products pages.
- Developed a logging component using ApacheLog4J to log messages and errors.
- Worked on ANT build.xml for project builds.
- Integrated Ivy with ANT build for the jar files dependency
Environment: WebLogic portal server 9.2, Eclipse, TOAD, SVN, XML, XSD, JAX-WS, SOAPUI, HUDSON, CMS (WebLogic VCR and Interoven), CSS, AJAX, JSON, JQUERY, Firebug, IE developer tool.
