Sr. Java J2ee Developer Resume
Memphis, TN
SUMMARY:
- Overall 7 years of extensive experience in all phases of Software Development Life Cycle (SDLC) including identification of business needs and constraints, collection of requirements, architecture, UI Design, implementation, testing, deployment and maintenance.
- Experience in applying the latest development approaches including MVC in the browser, event - driven applications using AJAX, Object Oriented JavaScript, JSON, Angular.js and XML.
- Expertise in Client Side designing and validations using HTML, HTML5 and Java Script.
- Well versed with various software development methodologies - Waterfall, Agile, and Scrum.
- Proficiency in developing dynamic web applications based on REST API's, Responsive web design, Single page Architecture.
- Experienced with JIRA for bug tracking and issue tracking.
- Worked in wide range of environments, with IDEs like Eclipse, Net Beans, and with SVN and Git.
- Experienced in working in AGILE based development environment and participating in Scrum sessions, and expert in creating Templates, Mockups, and Prototypes, Web Interfaces, Layouts.
- Experience in A/B Testing Unit Testing (Jasmine, Karma), Integration Testing and Automation testing (SELENIUM), and experience with User Acceptance Testing (UAT) and Accessibility Testing.
- Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
- Proven track record in Graphic and User Experience Design and Transforming Web/Graphic Designers static prototypes into hand-coded HTML, specifically emphasizing accuracy and efficiency & adhering to W3C-established web standards with respect to maintaining cross-browser/cross-platform compatibility and delivering final page templates, including optimized images.
- Experience in working with third party web services APIs and Web Services using AJAX and JQUERY. Experienced in developing both front end and back end applications using Java, HTML, HTML5, CSS, CSS3, JavaScript, Angular.js 1.0x, Angular.js 2.0, React JS, Spring MVC, Spring, Hibernate, Cloud Applications, Node JS, SAAS, RWD, DOM, Gulp, Python, jQuery, and Ajax.
- Experience in making Responsive web pages (RWD) using Bootstrap, RESTful API web development and media queries and Expertise in debugging and troubleshooting existing code.
- Experience in designing various forms, tooltips, menus, tabs, widgets that support drag-and-drop, animated effects, data and time selector and many others using jQuery.
- Experience integrating RESTful APIs and web services with applications, and experience with node testing libraries mocha, chai, karma, jasmine etc.
- Expertise in building strong websites confirming Web 2.0 standards using Yahoo User Interface (YUI) Framework, jQuery, Angular.js 1.0 & 2.0, React.JS, HTML5, XHTML, DHTML & CSS3 to develop valid code and table-free sites.
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, jQuery, DHTML, Web Service call and JSON.
- Pretty good Experience on various JavaScript Frameworks depending on the use case (e.g. jQuery, React JS, Angular JS).
- Expert in resolving User Interface issues using various front-end technologies such as HTML, CSS, Bootstrap, Angular.js1.x, Angular.js 2.0 and AJAX.
WORK EXPERIENCE:
Confidential, Memphis, TN
Sr. Java J2EE Developer
Responsibilities:
- Involved in designing and building highly scalable, high-volume Java web applications focused on the functionality and implementing the requirements and ideas of the product owners.
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Worked with Agile Software Development Methodology including Scrum technology and sprint.
- Involved in developing web-based applications using the front-end technologies like HTML, CSS, JavaScript, jQuery, Bootstrap and AngularJS.
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- Developed responsive single page mobile and desktop applications using JavaScript in Angular JS framework.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Involved in development of the application using Spring MVC, Spring security, Spring Boot and configuring application context for necessary components.
- Used the Inversion of Control module of spring framework.
- Developed the Persistence Layer using Hibernate.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Utilized modular structure within the Angular JS application where different functionalities in the application were divided into different modules.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with spring framework.
- Worked on the consumption side of RESTful services.
- Designed RESTful web services with JSON representation for handling AJAX requests.
- Expertise in UI debugging and troubleshooting existing code using Firebug and Developer Tools.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used JSON, XML and AJAX in writing application level code to interact with Restful API.
- Extensive implementation of HTML 5 and CSS for design and styling of web pages.
- Used JMS (JAVA Mail API) and implemented an automated functionality to generate e-mails.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another and pushed it to Docker container.
- Used Hibernate for implementing the persistence mechanism in the application.
- Pro-actively identify, troubleshoot and resolve live MongoDB issues.
- Involved in using JPA (Java Persistence API) frameworks and Hibernate.
- Used Unix commands to go through the server logs and identify the issues.
- Used git bucket repository for version control systems.
- Implemented several design patterns like Singleton and Factory design patterns.
- Wrote test cases using Junit and used Maven to build and deploy the project and Jenkins for continuous build system.
- Managed MAVEN environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Developed the java code using IntelliJ IDEA IDE.
- Utilized Apache Tomcat server integrated with IntelliJ.
- Wrote Restful web services to communicate with Mongo DB and performed CRUD operations on Mongo DB.
Environment: Java 7, IntelliJ IDEA, Apache Tomcat, Maven, Agile, Scrum, Spring MVC, IOC, AOP, Hibernate, GIT, Junit, Mongo DB, RESTful web service, HTML, JQUERRY, Angular JS, JavaScript, Bootstrap, JSON.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Front-end development using HTML, CSS, JSP and client-side validations performed using JavaScript.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency. Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and process the data in the business methods.
- Initiated mappings among the relations and written named HQL queries using Hibernate.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts
- Used SQL statements and procedures to fetch the data from the database. Created new views, added new columns to the existing view in the database using SQL.
- Wrote SQL commands and Stored Procedures to retrieve data from SQL server database
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
- Developed Git controls to track and maintain the different version of the project.
Environment: Core Java, Java, J2EE, HTML5, CSS3, Java Script, AngularJS, Spring, Hibernate MVC, Spring Boot, Restful Web Services, Git, Agile, SQL.
Confidential, Parsippany, NJ
Java J2EE Developer
Responsibilities:
- Analysed business requirements and existing software for High Level Design.
- Worked in an agile development process, monthly Sprint and daily Scrum.
- Used spring framework for building the application based on MVC design paradigm.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed Business logic with the help of Spring and Data Access was implemented using Hibernate.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring.
- Implemented OR Mapping with the tables in the Oracle database for one-to-one relation and many-to-one relation with the tables.
- Used and implemented Angular JS Directives, Filters, Controllers, Services and Expressions for developing client-side widgets, validations and client-side business logic using JavaScript.
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Worked on Restful API and invoked web services (consumed) that are based on EJBs.
- Ensured Packaging and Deployment of builds through ANT script.
- Used JMS/MQ for developing messaging services to interact with different application modules
- Test Driven Development (TDD) approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Used Docker to containerize the micro services.
- Created LDAP services for user authentication and authorization.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Used Ant build tool for deploying the project and Used SVN as version control tool and Clear Quest for defect management.
- Consumed and created REST Web services for Quick Quote Details.
- Involved in exposing, consuming and packaging Web services using Spring Framework
- Involved in the code review process and updating the best practices document.
- Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
- Expertise in client-side design and validations using HTML5, CSS3, JavaScript, jQuery, Ajax, Angular JS, Bootstrap.
- Tested the functionalities of the business using JUnit at developing level before committing to QA team and a used Bugzilla to keep track of any bugs or issues.
Environment: Java 7, RESTful API, Web logic, Oracle 11, Spring MVC, IOC, Spring AOP, Hibernate, Scrum, NoSQL MongoDB, ANT, SVN, Junit, Bugzilla, jQuery, AngularJS.
Confidential
Java developer
Responsibilities:
- Used agile software development methodology which helps to develop project plans.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Involved in frequent meeting with clients to gather business requirement & converting them to technical specification for development team. Created the Class diagrams, Flow diagram, while using the UML.
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
- Involved in java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework Used WSDL and SOAP protocol for Web Services implementation.
- Used CXF Web Services in SOAP and WSDL to communicate through different application.
- Implemented Spring and Persistence object Java Persistence API (JPA).
- Implemented JUNIT test cases to test whole cycle to interact all modules.
- Used Custom Validations to make sure that work order cannot submit any invalid input values.
- Developed POJO for Interactions with database using JDBC framework, for XML marshalling and un marshaling used JAXB.
- Working with databases Oracle.
- Utilized various utilities like Struts Tag Libraries, JSP, JavaScript, HTML, & CSS.
- Build and deployed war file in WebSphere application server.
- Involved in Bug fixing and Enhancement phase, used find bug tool.
- Version Controlled using SVN.
- Developed application in Eclipse IDE. Using Maven as build tool.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Extensively used Spring IOC, JDBC, Core Java such as Exceptions, Collections, etc.
- Involved in the Object-Oriented Requirement Analysis Phase of the project in order to gather business logic requirement. Used SVN for version control.
- Performed unit testing, system testing and user acceptance test. Interacting with web service exposed by RTM system using JAX-RPC. Supporting PM in technical tasks & delivery schedule development .
- Conducting design & code reviews, tracking of tasks using Scrum Methodology in Version One.
- Implemented the whole application using Maven built tool.
Environment: Core Java, Spring Framework, SOAP Web services, Oracle, WebSphere application Server, Eclipse IDE, JAX-RPC, SVN, XML, Maven, UNIX. JUNIT.
