Sr Java Developer Resume
TexaS
SUMMARY:
- Over 8 plus years of experience in design, development, deployment of web based applications by using J2SE and J2EE technologies.
- Strong experience in Design and Development of reusable Enterprise Applications and Web Application using Java/J2EE (JDK, JSP, Servlet, JSTL, JMS)
- Good understanding of Software Development Life Cycle (SDLC).
- Experienced using Agile Methodology and participated in SCRUM meetings throughout the project
- Experienced in web development using HTML5, CSS, Bootstrap, JavaScript, AngularJS and JQuery technologies.
- Experience working on N - Tier Architectures such as MVC (Model View Controller), MVVM (Model View, View Model) in applications Strong Understanding of Data structures, Algorithms, Object-Oriented Design, Design patterns like singleton, factory, MVC, MVVM
- Experience in creating single page applications using AngularJS and Node.js
- Strong knowledge in SOA (Services Oriented Architecture) and Micro Services architecture.
- Experience in Applications using AJAX, Object Oriented (OO) JavaScript, Angular JS, Node JS, Kendo UI, Knockout JS, JSON, JSONP, and XML, Spring.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experienced in building web applications using Spring Framework features like MVC (Model View
- Controller),Spring Boot, IOC (Inversion of Control), DAO (Data Access Object) and JDBC template classes.
- Experience in XML related technologies including XSD, DTD, XSLT, DOM, SAX, JAXP, JAXB,and XML Beans.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x/7.x. and JBoss 6.x.
- Good Knowledge of using IDE Tools like Eclipse, IntelliJ for Java/J2EE and application development.
- Good Knowledge of using other IDE Tools like Sublime Text, Notepad++, Brackets for web application development.
- Expertise in database modeling and development using SQL, PL/SQL in Oracle (8i and 9i), DB2
- and NoSQL database like MongoDB environments.
- Experience in using ANT, Maven and Jenkins for build automation.
- Extensive experience in implementation of the version control software SVN, CVS, Git, and Rational Clear Quest
- Experienced in using Operating Systems like Windows, Mac, Linux and Unix.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: Java, J2SE, JCL, Groovy, J2EE (JDBC, JSP, Servlets, JNDI).
Java/J2EE Technologies: Servlets, JSP 1.2/2.0,EJB 2.0/3.0, JDBC, Struts 1.0/2.0, Spring 3.5/3.0/4.x, Spring-AOP, Spring Boot, AspectJ, Transaction Management, Hibernate, iBatis and Custom Java Tag Library
Web Development: HTML5, CSS3, Java Script, AJAX, Angular JS, Node JS, JQuery, Bootstrap 2.x/3
XML/Web Services: XML, XSD, WSDL, DOM, XML Beans, JAX-WS SOAP, JAX-RS RESTful, JSON
Application/Web Servers: IBM Web Sphere 6.x/5.x, Weblogic 12.x, Apache Tomcat 6.x/7.x, APACHE KAFKA, Jetty.
Methodologies/Design Patterns: Agile, MVC, DAO, Factory pattern, Singleton, Delegation
Databases: Oracle 8i/9i/10g,MS SQL Server, postgresql, Sybase, MySQL, DB2, Mongo DB
Version Controls: SVN, GitHub, CVS, ClearCase, Visual Source Safe (VSS)
Bug Tracking Tools: JIRA, Confidential -ALM, CRM, Bugzilla, Remedy, Firebug, Trac and QTrack
PROFESSIONAL EXPERIENCE:Sr Java Developer
Confidential,Texas
Responsibilities:
- Leveraged application functionality with spring modules to increase reusability and performance.
- Implemented JPA and Hibernate for data access layer.
- Developed Application in TDD environment and test cases were built using JUnit with Easy mock.
- Exposing and consuming the services to the downstream applications using Spring WS.
- Used Hibernate 4.0 in data access layer to access and update information in the database.
- Used Singleton, DAO, Factory, Transfer Object and Front Controller Design patterns.
- Built use case components and design documents with different UML diagrams using Microsoft VISIO.
- Prepare Java/J2EE Development structure for maven
- Used Maven for building and deployment purpose.
- Used Eclipse IDE for designing, coding and developing applications.
- Responsible for Integration testing and System testing.
- Responsible for technical design to conform to Spring MVC framework and Redesigned the complete website using HTML5, Angular 2, CSS3, JavaScript and jQuery.
- AGILE scrum development methodology has been followed to develop the application.
- Created startup scripts using Shell scripting and Cron Jobs for scheduling.
Environment : Java 1.8, J2EE, spring, Hibernate, UNIX, Shell Scripting, SOAP UI, Web Services, SVN, Axis2, Oracle, Eclipse, Web Sphere, JUnit, Maven, Agile, XML.
Java Developer
Confidential, VA
Responsibilities:- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance of the application.
- Actively involved in Analysis, Technical design, Development, Bug fixing and Enhancement using Agile methodology.
- Participated in Product Grooming session and worked with the Product Owner and QA teams to identify user stories for upcoming sprints.
- Participated in daily stand-up to provide updates and discuss impediments with SCRUM team.
- Involved in adding the new features to the existing system based on the requirements using Spring and Hibernate Frameworks.
- Used AJAX data controls for managing the GET and POST requests to communicate between different web pages using Request Mapping in Spring Framework.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Developed a dashboard to display various results on single webpage which are saved in XML format inside a data table using JAXB to parse the XML objects.
- Used spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through RESTful API.
- Responsible for all client side UI Validation and implementing Business logic based on user selection using JavaScript and Angular JS, Node JS.
- Developed Restful web services using JERSEY to send/receive data to/from various systems.
- Implemented version controlling using SVN(subversion) to maintain different branches with a checkpoint for each release.
- Monitored the error logs using Log4j and resolved issues in various environments.
- Used Maven scripts to build and deploy on WebSphere Application Server.
- Supported the testing team during System Acceptance Testing and User Acceptance Testing.
- Supported the deployment team when needed with the deployment process and post production validation.
Environment: JDK 1.6, Rational Application Developer 8.x/9.x,WebSphere Application server 7.x/8.x, Subversion(SVN), JSP, Servlets, JDBC, Hibernate, Spring Boot, JBPM, Struts, Mybatis, Ibatis, Cold fusion, XML, XSLT, CSS, DOM, DHTML,HTML 5,NodeJS, Junit,Log4j, Oracle 11g,SQL Developer, UNIX, Ant 1.8,Ajax, JQuery, VersionOne, ALM.
Java Developer
Confidential, NY
Responsibilities:- Participated in Scrum meetings as part of Iteration development process.
- Deliver new and complex high quality solutions to clients in response to varying business requirements.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed application modules, base classes and utility classes using core java.
- Used AJAX data controls for displaying and managing data in the form of grid using DOJO widgets.
- Developed user interface using JSP, JSP Tag libraries to simplify the complexities in the application.
- Research about of JBPM process engine for use in the implementation of Flow Control System of People.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used JMS(point-to-point) MQSeries to interact with the back-end system (AS400) by sending a message and transform the receiving message into a java object.
- Designed and built SOAP, JAX-RPC web service interface to get the data from different interfaces.
- Implemented version controlling using MKS to maintain different branches with a checkpoint for each release.
- Involved in migrating the application from WAS 7.0 to WAS 8.5.5.1.
- Monitored the error logs using Log4j and resolved issues.
- Involved in fixing security issues like Cross Frame scripting and Cross site Scripting.
- Used ANT scripts to build and deploy on WebSphere Application Server.
- Involved in migrating the build scripts from ANT to Maven Script and create JAR, WAR, EAR & dependency JARS.
- Supported the testing team during System Acceptance Testing and User Acceptance Testing
- Helped Product support teams with root cause analysis of production issues.
Environment: JDK 1.6, Eclipse, ASP.NET, Rational Application Developer 6.x/7.x/8.x, Spring Tool Suite(STS),WebSphere Application server 7.x/8.x, JBPM, Rational Team Concert(RTC), JSP 2.0, Servlets, JDBC, Hibernate 3.3.x, Spring 3.0 XML, XSLT, CSS, DOM, DHTML, Junit 4.4,MongoDB, MKS, Log4j, Oracle10g,SQL, TOAD, UNIX, Ant 1.8,Ajax, JQuery, Dojo.
Java Developer
Confidential, NY
Responsibilities:- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Worked on AGILE methodology.
- Designed and developed summary view to display a rate chart index using ASP.NET MVC 5 to help sales in quoting the customers precisely.
- Written Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
- Design and develop XML processing components for dynamic menus on the application.
- Developed SQL queries for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, Java Beans and JQuery.
- Developing Web services using SOAP frameworks.
- Used GIT for the version control management.
- Developed Logger classes using Log4j for efficient logging mechanism.
- Developed JUnit test cases for all use cases and executed them.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Played a key role in for developing the application and fixing the production issues.
Environment: Java 1.5/1.6, ASP.NET, J2EE, Servlets, JSP 2.5, JUNIT, Spring 2.5.6/3.0,Hibernate 3.0, Oracle11g, Maven, Apache, SOA, Eclipse IDE 3.7, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, JQuery, SVN.
Java Developer
Confidential
Responsibilities:- Involved in Designing and Development Phases.
- Programming and Development of web pages using Struts, AJAX, Servlets, JSP and JavaScript
- Developed user interface HTML, Java script and CSS
- Developed Jasper report to generate financial report
- Involved in the performance tuning and bug fixing
- Preparing JUnitTest scripts for Assembly Test and JUnit test conditions as per the requirement document and use cases.
- Inspecting the Process Memory parameters, thread parameters and virtual memory parameters
- Using JProfile for measuring application performance and finding out the performance bottlenecks
- Checking the Application server performances statistics with respect to number users (load test) and tuning the best response time with maximum load
- Measuring request and response time and suggesting the developer to use java API's generics
- Checking the SAP transaction time and setting the performances goals for overall application
- Analyzing thread dumps and finding out application level performance bottlenecks.
- Facilitated communication within the project team.
Environment: Core Java, JSP, Servlet, Ajax, Struts 1.2, iReport, Jasper Report, MS SQL Server 2005, JBoss Server 6.0, Subversion, Eclipse Europa.