Sr. Java/j2ee Developer Resume
Irving, Tx
SUMMARY:
- Over Seven years of professional experience in IT - Software Design, Development and Maintenance of web based applications using Java/J2EE and SQL technologies.
- Experience includes developing web based applications using in Banking, Capital Markets, Finance and Insurance domains.
- Extensive experience in creating web applications, as a JAVA/J2EE specialist.
- Skilled UI Designer and Front-end developer, aspiring to be part of a dynamic team environment to apply my expertise at the finest levels.
- Extensively worked in all phases of the Software Development Lifecycle (SDLC) - Analysis, Design and Modeling, Development, System Testing, System Implementation, Acceptance and Maintenance.
- Proficient in implementing Object Oriented Design Patterns.
- Expert in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, HTML5, Springs, Struts, JavaScript, Servlets, JavaBeans, CSS3.
- Expertise in using IDE’s like Eclipse, SQL-Developer and Web servers like Apache Tomcat.
- Hands on Experience in implementing Core Java concepts, such as Multi-threading, Synchronization, Collections Framework, I/O System with strict coding standards.
- Excellent development and implementation experience in Enterprise/Web/Client Server Java/J2EE based applications.
- Experience working on RESTful web services. Developed and consumed RESTful web services using Eclipse IDE. Worked on consuming SOAP web services and generating WSDL.
- Used log4j (Apache Logging Service) to print the logging, debugging, warnings written to a log file and displayed on the server console as needed.
- Hands-on experience with Design and development of integration workflows using Mule Soft ESB.
- Extensively worked on creating reports in Jasper reports using iReport tool.
- Used Ajax with jQuery and JavaScript to send requests and receive responses from the server. Managed request handling in servlets. Used JSP with JSTL (Standard Tag Library) to display the response.
- Strong skills in back-end procedure development for database applications using Oracle SQL and PL/SQL. Queried primarily on Oracle 11g and PL/SQL using Oracle SQL developer and MySQL workbench as GUI.
- Extensive experience in code re-engineering and debugging the code in a multi-tier, distributed application development environment.
- Good knowledge in version control systems like SVN, CVS and GIT.
- Handled the code in different environments (UAT, PROD) and created the docs for code promotions.
- Client interaction for requirement gathering, system analysis, Impact analysis, technical / functional specifications of the project, liaising extensively with offshore/onsite model.
- Excellent Analytical, Communication skills, working in a team and ability to communicate effectively at all levels of the development process.
- Quick learner and excellent team player, ability to meet tight deadlines and work under pressure.
TECHNICAL SKILLS:
Web Technologies: JavaScript, HTML5,CSS3, RWD, JQuery, AJAX, XHTML,JSP, JSTL,JSON
Languages: Java, SQL, Pl/SQL
Java Technologies: JDBC, Servlets, EJB
Design patterns: Singleton, MVC, Factory
Webservices: RESTful, SOAP
Methodologies: SDLC, Agile, SCRUM
Frameworks: Struts, Hibernate, Spring, Bootstrap, SpringBoot
IDE's: Eclipse, Oracle SQL Developer, MySQL workbench
Version Control Tools: SVN,CVS, GIT
Web/App Servers: Web logic, Tomcat Server
Deployment tools: MAVEN, ANT
Testing tools: Junit, Log4jDatabases: MySQL, Oracle 9i/10g/11g
Operating System: Windows, Mac OS, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr. Java/J2EE Developer
Responsibilities:
- Participated in the agile release planning, backlog grooming sessions and retrospective sessions as per company agile guidelines.
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Design classes in backend to process various requests from front-end to generate responses using Servlets, Core java and PL/SQL.
- Involved in developing the presentation layer using Spring MVC, CSS, HTML5, jQuery and AJAX, RWD (Responsive Web Design).
- Written server side and client side validations.
- Involved in developing the service layer using spring.
- Created and consumed SOAP and Restful web services.
- Extensively used SOAPUI for testing web services.
- Worked on different spring modules and technologies like Spring IOC, AOP, Spring Boot and Spring MVC framework to develop the application.
- Used Spring JMS (Java Message Service) and implemented automated functionality to generate messages.
- Developed Web Services using REST interfaces using Mule Soft’s Mule Enterprise Service Bus (ESB) platform to deliver fast, reliable, and scalable integration API code.
- Used Mule ESB to designing of routing, error handling, JMS, VM connection.
- Used Hibernate for implementing the persistent mechanism in the application and for Object Relational Mapping.
- Expertise in UI debugging and troubleshooting existing code using Developer Tools.
- Written unit tests using Junit and Mockito.
- Used Winscp and Putty to connect with UNIX machines to perform deployments, start/stop servers and monitoring the logs in various Environments.
- Written complex SQL queries and Used SQL developer for interacting with data base.
- Developed few stored procedures, triggers and sequences in oracle 11g.
- Experienced in using Maven as a build tool.
- Prepared Unit and Integration testing plans. Involved in Unit and Integration testing using the testing plans.
- Provided 24*7 extended supports during the production rollout and bug fixes.
- Tracking the metrics such as productivity, project status and defects.
Environment: JDK1.8, Spring, Spring Boot, Eclipse, Tomcat, Web logic, AspectJ, SQL Developer, SVN, Maven, Log4J, Junit, Mockito, Mule ESB 3.5/ 3.2, SOAPUI, Hibernate, HTML/HTML5, CSS3, RWD, JSP, JavaScript, Oracle 11g.
ConfidentialJava/J2EE Developer
Responsibilities:
- Participating in requirement gathering and analysis phase of the project in documenting the business requirements by conducting meetings with the help of Agile Methodology and SCRUM Process.
- Designed and Developed responsive and interactive web applications using frontend technologies such as HTML5, CSS3.
- Designed a Responsive Website Design (RWD) using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
- Developed Prototype, test and optimize best-in-class Single Page Applications (SPA) using AngularJS.
- Used UI-Router for nested and multiple views in single Page and every view was linked to a controller for scope data.
- Used Error Handling, Authorization and Custom Filters with MVC Controllers.
- Created custom directives for Dom manipulation and services and factories for common functionalities shared by different controllers.
- Used $http, $q and $resource service code to get the data and used Bootstrap's pagination to display it on the screen without affecting the load time.
- Used CSS Preprocessor like LESS for create clean and faster style sheet.
- For the graphical representation of the data in flowcharts and pie charts we used D3.js and High Charts.
- Reduced cross browser compatibility issues in Chrome, IE, Firefox, Safari, and Opera.
- Managed scripting packages using Bower.
- Configured unit tests with Jasmine, Karma.
- Used GIT to pull and push the code from repositories. Automated resolving merges conflicts. Created branches, pull requests.
- Used JIRA for bug tracking, issue tracking and for the functional tasks.
Environment: HTML5, CSS3, AngularJS, AJAX, JSON, Bootstrap, Media Queries, LESS, Karma, Jasmine, D3.js, High Charts, Bower, Sublime Text, JIRA, GIT, Agile Methodology
ConfidentialJava/J2EE Developer
Responsibilities:
- Developed and implemented the application in agile environment.
- Effectively implemented Java, J2EE, SOAP Web Service, spring and Hibernate technologies to design the application in SOA.
- Participated in JAD (Joint Application Design) sessions with business team to understand the business requirements/stories and expectations from the project sponsors.
- Used MVC, Service Locator and Data Access Object design patterns in development.
- Created SOAP Web service and used SOAPUI to test the Web service.
- Used Site Catalyst technology to generate web analytic reports to business sponsors.
- Used JUnit and Mockito for effective unit testing and code quality check.
- Frequently reviewed the design and code through Smart bear review tool.
- Utilized Pair Programming approach to ensure high quality code.
- Worked with Maven to build the application, IBM RTC repository for source control and Code reviews using Smart Bear code collaborator.
- Involved in developing UML and Class/Sequence diagrams to help team members understand the business flow of the project.
- Automated the test case in auto build and deploy process to achieve the Continuous Integration.
- Participated and contributed actively in agile ceremonies like team stand-ups, iteration planning, backlog grooming/pointing sessions, Demos to Business Owners/APOs and retrospective meetings.
- Co-ordinated with multiple teams for application development and issue resolution.
Environment: Agile Methodology, Java, J2EE, Servlets, JSP, JavaScript, SOAP Web Services, SOAPUI, Spring Framework, HTML, XML, UML, JDBC, DB2, UDB, IBM RTC, IBM RSA, Hibernate Framework.
ConfidentialJava Developer
Responsibilities:
- Responsible for understanding the requirement, design, development and testing.
- Developed Use Cases, High Level Design and Detailed Design documents.
- Developing the user interfaces using HTML, CSS and JSP, JQuery, JavaScript with Spring MVC architecture.
- Involved in developing JSP forms.
- Involved in developing cross-browser compatible user interface using Struts, JSP, Servlets, HTML.
- Extensive use of Hibernate framework and its caching mechanism to persist large amount of transactional data with database. Used spring framework for dependency injection and integrated it with Hibernate.
- Written SQL Queries, Stored procedures/modifications, triggers and cursors when and where required by the business.
- Appropriate Client side and Server side validations are performed according to the business needs.
- Extensively worked with Eclipse, SQL Developer as an IDE for development and unit testing.
- Performance tuning for PL/SQL programs to increase the efficiency.
- Used Jasper Reports and iReport tool to create different formats of reports.
- Involved in Defect Tracking and Analysis, bug fixing, enhancements and production support.
- Coordinated work with L1 team, DB team, QA team, Business Analysts and Clients to complete the requirements efficiently. Participated in the User Acceptance Testing and issue resolution.
- Used Subversion as source control tool for branching, merging and maintain code versions in the repository
- Worked as a part of Agile team (of size 12) and followed the methodology on a routine and attended regular Scrum meetings held by the Scrum master.
- Experience in AGILE extreme programming and Test Driven Development.
- Peer-code review using CodeCompare.
- Tracking the development/testing workflow with JIRA and ensuring the tickets gets closed once the code is moved to production.
Environment: Java, Agile, Web services, Struts 2.0, Hibernate, JSP, HTML, CSS3, XML, Spring, Oracle10g (SQL), SQL Developer, JQuery, SVN, JIRA, CodeCompare, Eclipse, JDBC, Jasper reports, iReport .
ConfidentialJava Developer
Responsibilities:
- Involved in Requirements analysis, Design, and Implementation and Testing.
- Involved in setting up the different roles & maintained authentication to the application.
- Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Involved in creating & consuming Custom tag libraries.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL/SQL.
- Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in managing Business delegate to maintain decupling between Presentation & Business Layers.
- Worked with Core Java Concepts such as Object Oriented Programming, Java Collections API, Exception Handling, Multi-Threading.
- Used JMS for Asynchronous messaging.
- Involved in writing JDBC code for doing CRUD operations.
- Used MyEclipse IDE to develop the application.
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization.
- Developed customized reports and Unit Testing using JUnit.
- Involved in writing developer test cases & in preparation of scope & traceability matrix.
- Involved in finding code / design defects.
- Dealt with business processes and Updated Project documents.
- Involved in fixing IST, QA, UAT & Production defects.
- Followed Coding guide lines & maintain quality of code.
- Involved in building the code & deploying on the server.
- Involved in validating the application for different browser compatibility & users load.
- Deployed the war files on the Apache Tomcat Web Server.
Environment: J2SE 1.4, J2EE, JDBC, Servlets, JSP, Struts framework, HTML, JavaScript, XML, Unix, SQL/PL SQL, SVN, Apache Tomcat, MySQL, Eclipse, etc.
ConfidentialJr. Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Involved in Tax module and Order Placement / Order Processing module.
- Responsible for the design and development of the application framework
- Designed and Developed UI's using JSP/JSTL by following MVC architecture.
- Developed the application using Struts 2 framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
- Used Web logic server for EJB handling and for messaging services.
- Used EJB as a middleware in designing and developing a three-tier distributed application.
- Used Log4J for logging.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Installed Web Logic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Reported Daily about the team progress to the Project Manager and Team Lead.
Environment: Core Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JDBC 2.1, Oracle, UML, DAO, JMS, XML, MVC Design Pattern, Eclipse 2.1, Log4j.
