Senior Java/j2ee Programmer Resume
Chicago, IL
SUMMARY
- Overall 7 years of professional experience in comprehensive analysis, design, coding and experience in core Java development, Web Development, Multi - tier enterprise applications using Java/J2EE
- Experienced in building web and enterprise applications in various domains like Communication ( Confidential ), Travel ( Confidential ), Airlines ( Confidential ), Payment Gateway ( Confidential ),Finance( Confidential ) and Consumer Products( Confidential Tea) verticals.
- Involved in different phases of Software Development Life Cycle(SDLC) like analysis, design, development and testing
- Extensive experience in design, development and implementation of Model View Controller(MVC) using Spring and Strut frameworks
- Developed web tier components of web stores using Spring Web MVC framework that leverages Model View Controller (MVC) architecture and used spring tool suite
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Developed DAOs(Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle
- Integrated Hibernate in context files and configured Hibernate session factory
- Developed Internet/Intranet and Client/Server applications using Java and J2EE technologies like JSP, Servlets, JavaBeans, Javascript, HTML, XML
- Designed and developed user-friendly GUI interface and web pages using HTML, HTML5, CSS3, AJAX, Angular JS, Jquery, NodeJs and Javascript
- Experienced in usage of CSS and CSS3 to maintain the front view of the application
- Experienced in using XSL/XSLT for displaying data
- Experienced in working with Core Java and Swings
- Designed and implemented RESTful Webservices
- Experienced in deploying Web Application and configuring data source to IBM Websphere, JBoss and servers like Tomcat
- Coded Maven build scripts to build and deploy the application
- Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E-commerce websites
- Build and deployed web application using ANT in Websphere
- Extensive development experience with IDE’s like Eclipse and NetBeans
- Experienced in Application Software Development and Design, Object Oriented Design and Analysis(OOAD), technical documentation, debugging
- Experienced in Oracle development tools like Toad, SQL Navigator
- Designed and developed Servlets to store the details of the users in the database
- Utilized JDBC API to access a database of reusable design components
- Knowledge in creating and managing web applications
- Proficient in working in MS Office 2013, 2010, Office 365 etc.
- Managed the platform over the years through agile, scrum and waterfall practices.
- Basic ideas of creating, optimizing and editing web content
- Self-motivated, good team member with excellent analytical, communication & problem solving skills with ability to work independently as well as in a team.
TECHNICAL SKILLS
Languages: Java, C/C++, SQL/PL SQL
Java: J2EE, JSP, Servlets, JSF, Java Beans, JDBC, Ajax, JSTL,EJB, Swing, Multi-threading
Frameworks: Struts, Struts-Tiles, Spring, JSF, Hibernate and iBATIS
Databases: MySQL, Oracle, MSSQL Server, MS-Access
Tools: /IDEs: Eclipse IDE, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Toad, Putty
Platforms: Windows 8/7/2000/XP/Vista, UNIX/Linux, Solaris
Application Servers: IBM WebSphere, Apache Tomcat, JBoss, BEA WebLogic
Version control: GIT, CVS, PVCS, Rational ClearCase and ClearQuest, SVN
Protocols: HTTP, HTTPS, FTP
Frontend technologies: HTML5, XHTML 1.0, CSS, CSS3, Javascript, Angular JS, Jquery, Backbone JS and NodeJs
PROFESSIONAL EXPERIENCE
Confidential
Senior Java/J2EE Programmer
Responsibilities:
- Used Spring Security for authorization of users and implemented Spring Web-Services
- Developed the DAO layer for the application using Spring, Hibernate and developed various business logics and reports using HQL and Hibernate criteria
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries
- Collaborated with the team for developing enterprise inter-process communication frame work using Spring RESTful web service
- Used Struts Validation to validate various form entities
- Contributed as a part of the team member in the design and development of XML presentation using XSLT
- Developed the server side validations using struts validation XML
- Develop GUI related changes using JSP, HTML and client validations using Angular validations
- Assisted in implementation of MVC pattern using Angular JS, JSF and Spring Controller
- Developed application using Spring MVC, JSP, Angular services on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate
- Assisted in designing, building and maintaining database to analyze new order installation and processing
- Fixed bugs and taken care of maintenance of the product
- Assisted the internal teams in all the phases of SDLC including requirements collection, design and analysis of the customer specifications, development and customization of the application
- Implemented the online application by using Core Java(OOPS), JDBC, JSP, Servlets, Web Services
- Managed projects in both Agile and Waterfall development environments
Environment: Java, EJB, Spring, Struts, JSP, JSON, MVC, Java Script, XML, XSLT, Web Sphere Application Server, PL/SQL, Oracle, MS Office, AJAX, Hibernate, JDBC, Angular JS, Jquery and NodeJs
Confidential - Chicago IL
Senior Java/J2EE Developer
Responsibilities:
- Involved in the design and development of dashboards using Spring MVC framework
- Used Spring framework for transaction management
- Designed the business object with Hibernate ORM mapping and interfaced with the business managers using Spring DAO
- Responsible for mapping the database model into persistence objects using Hibernate Annotations
- Integrated struts MVC with Spring DI and Spring Hibernate DAO
- Assisted the team for implementing webservices using REST to process the data.
- Configured Struts action classes, Hibernate POJO classes and integrated Struts and Hibernate with Spring for processing business needs
- Used Struts Validation Framework for dynamic validation of the user input forms
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript to simplify the complexities of the application
- Participated in the development team and implemented projects using IDE Eclipse.
- Designed the Metrics module and the necessary components
- Handled validations and demonstrated excellent capability in error handling.
- Ensured necessary development and maintenance of all entity and session beans
- Expertise in Selenium automation using Selenium WebDriver
- Participated in coding and supported activities by working with UNIX and Windows environments
- Assisted the team members in resolving the production issues and co-ordinated activities on all phases of SDLC
- Analyzed the complaint tickets and reduced the number of complaints by almost 20 percent by identifying the bugs in the code.
Environment: Java, Core Java, J2EE, Spring, Hibernate, Struts, JSP, Java Beans, Servlets, SQL, Oracle, TOAD, JDBC, Apache Tomcat, Eclipse, Oracle SQL Developer, Jquery, MS Office
Confidential
Java/J2EE Developer
Responsibilities:
- Communicated with the marketing team and identified the business requirements of the numerous projects
- Prepared System Requirements for the project
- Involved in preparing the detailed designed document for the project
- Used Spring Framework AOP Module to implement logging in the application to know the application status(move to first)
- Used Spring MVC Framework IOC (Inversion of Control) design pattern to have relationships between application components.
- Utilized Spring MVC Framework to separate the application configuration and dependency specification from the actual application code
- Developed and debugged the servlets and EJB with Websphere Application Server
- Configured the middle tier using EJBs, Java Servlets
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, JSON
- Used RESTful Webservices and JSON object to parse, send and receive data to server
- Used XML/XSLT for transforming common XML format and SAML for single sign-on
- Designed configuration XML schema for the application
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and WebServices
- Used Java Script for the client side validation
- Working with Java to use Selenium-WebDriver API library to write automation scripting with Cucumber Feature and Scenario.
- Test out new code with behavior driven JavaScript jasmine and write automated selenium based functional test for new features.
- Used Page Object Pattern to model the UI in the tests
- Utilized XML HttpRequest Object to provide asynchronous communication as part of AJAX implementation
- Developed automation test suites and test scripts using Selenium Web Driver
- Implemented and designed Java Classes to use JAXP parser for creating Java objects for modification of the data received in the response
- JUnit tests were written to test each module in the application
- Involved Code Review, Unit Testing and Integration Testing
- Experienced in conducting unit testing using Mockito, Jasmine
- Experienced in Test-driven development, Behaviour Driven development and Acceptance Test Driven Development
- Performed User Acceptance Testing(UATs) to ensure no drawbacks in production
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, EJB, JMS, XML, XSLT, JDBC, IBM Websphere Application Server 7, HTML, CSS, JavaScript, Eclipse, Windows XP, JUnit, JSON, MS Office
Confidential - St. Louis, Missouri
Java Web Application Developer
Responsibilities:
- Communicated with the system analysts and the end-users for the design and requirement clarifications
- Designed and developed the web components using JSP, Servlet under J2EE environment.
- Maintained high quality of the code by code reviews and trouble shooting
- Developed MVC architecture using Servlets, JSP, EJB’s.
- Implemented MVC architecture built on struts framework
- Developed JavaScript for front end validation and Struts validation framework for backend validation of the User Interface
- Extensively used the Hibernate Query language for data retrieval from the database and process the data in business methods
- Maintained and created complex JavaScript front-end applications using Google Web Toolkit
- Developed Skins Cascading Style Sheets CSS for user friendly view of the application
- Used Spring Hibernate Template Support to develop the DAO layer for the application
- Developed numerous business logic and reports using HQL and Hibernate criteria
- Applied SVN version controller for maintaining the code versions
- Assisted the team to perform manual testing of WebServices and automate the transactions as needed
- Used Maven build tool to build the application
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlets, Oracle, SQL/PLSQL, TOAD, HTML, CSS, XML,RESTful, Java Beans, Maven, Eclipse, Windows 7, Apache Tomcat, MS Office
Confidential - Chicago, IL
Java/J2EE Developer
Responsibilities:
- Worked as an efficient team member and interacted with Business Analysts, gathered the requirements and converted them into technical specifications prior to commencement of the projects
- Designed and developed the applications using MVC design patterns
- Developed dynamic web pages using JSP, JavaBeans, HTML and Javascript
- Developed Entity Beans and Session Beans to implement business logic for various product transportation and distribution over different areas
- Coded Javascripts for validating the client side user account information based on the business rules
- Configured Java Beans to communicate with the middleware i.e. Enterprise Java Beans (EJBs) to supply the data to the web interface
- Worked in collaboration with the testing teams to develop the test cases
- Assisted the internal teams in performing User Acceptance Testings (UATs)
- Used JUnit to perform unit testing and created functions, sub queries and stored procedures using PL/SQL
Environment: Java, EJB, JDK, JSP, JMS, XML, CSS, HTML, Java Beans, JavaScript, PL/SQL, MS Office
Confidential - Chicago, IL
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, design, analysis and code development
- Developed applications using J2EE design patterns and technologies based on MVC architecture
- Developed web application using JSF Framework that uses Model View Controller(MVC) architecture with JSP as the view
- Implemented a Middle tier using Spring MVC to process client requests
- Involved in configuring web.xml and struts-config.xml according to the struts framework
- Developed web tier by using Struts Framework and JSP’s
- Developed front end modules using JAVA, JSP and Servlets
- Implemented security application for the entire application which authorizes and authenticates particular user to view JSP pages
- Configured all necessary JAR files in application server
- Involved in writing XML validation classes using Struts validation framework
- Used XML Web Services using SOAP to register agents using non-Java application
- Tested WebServices, providing required input data to request XML and validated response XML
- Validated WebServices request and response xml using SOAPUI tool
- Worked on Enterprise JavaBeans is service-side model that encapsulate the business logic of an application
- Co-ordinated with the team for development of Java applications related to Point of Sale (POS) systems
- Evaluated purpose and content of business finance reports to develop new or improved existing format, use and control
- Worked on UI designing, data modeling, and reviewing the design documentation
- Implemented SQL queries for database interaction
- Assisted the team to generate the alerts based on the given specifications
- Worked with QA team in preparation and review of test cases
- Fixed the defects by working with the production team
Environment: J2EE, Servlets, JSP, Springs, Struts, HTML, CSS, SOAP UI, JavaScript, SQL, TOAD, Eclipse, Oracle, Apache Tomcat, Windows XP, MS Office
Confidential
Software Engineer
Responsibilities:
- Managed complete implementation of the web service to fetch transaction details
- Involved in implementation and coding of front-end screens using JavaScript, JSP, JSTL and Custom tags
- Developed number of JSP pages using Struts tags, validations in JSP pages and session management
- Used Servlets and EJB to develop the server side components in Java
- Developed order worksheet for pricing using JSP and provided dynamic update of JSP
- Designed different tables required for the project in Oracle database and used the stored projects in the application
- Involved in database testing for the application in SQL server
- Carried out the task of reviewing documents by coordinating with the application developers
- Identified and executed the test cases as per the client’s requirement specifications
- Attended the business conference calls and provided solutions to the production issues
- Prepared the user training materials and reduced the number of complaints significantly
Environment: Java, JSP, EJB, SQL, PL/SQL, Oracle, Eclipse, MS Office