Java/j2ee Developer Resume
Minneapolis, MN
SUMMARY
- Eight (8) years of experience in developing, deploying and maintaining application using Java and J2EE technologies.
- Expertise in Object Oriented Programming concepts (OOP), Knowledge of multi - threading and distributed environment.
- Experience in development of software applications using Java, JDBC, Servlets, JSP, JSTL, Struts, Hibernate, Spring, JavaScript, AngularJS HTML, CSS, XML, XSLT and AJAX.
- Extensive experience in developing applications using waterfall, RAD and Test Driven methodologies
- Proficiency in programming with different Java IDE’s like Eclipse, Net Beans, RAD and JDeveloper.
- Hands on expertise in front-end development utilizing JavaScript frameworks such as jQuery, AngularJS, HTML5, CSS3, Ajax.
- Proficient in Core Java, Enterprise technologies such as EJB, Struts Framework, Spring Framework, JMS, JTA, Hibernate, Java Web Service, SOAP, REST Services, Java Thread, Java Socket, Java Servlet, JSP, JDBC, Core Java etc.
- Expertise in Spring MVC, Spring Dependency Injection, Spring Batch, Spring ORM, spring web flow, Spring DAO, Spring Core, Spring AOP and Hibernate.
- Good exposure to Java Web Services development using Spring 3.0.
- Good experience in XML, JSON.
- Strong experience in Scrum Methodologies, UML and Test Driven Methodologies and MVC based frameworks like spring, Struts.
- Experience in Design and Development of database systems using Relational Database Management Systems including Oracle.
- Developing various user interface components and web pages using Struts framework, JSP, Struts Custom Tags, HTML, DHTML, and JavaScript.
- Experience in server side programming like Servlets, JSP, JDBC, JNDI and JMS.
- Good experience on application servers like Apache, Web Logic, Web Sphere.
- Integrating Struts with JSP and using Struts Custom Tag Libraries to display the value of variables defined in configuration files, parse XML, conditionally display parts of a page, and access the database
- Well experienced on Code Review, Testing (Unit Testing) and Code fixes based on review and test results.
- Expertise in requirement /specification gathering and estimation.
- Experience working extensively on both UNIX based and Windows environments.
- Quick Learner, highly motivated team player with excellent organizational and analytical skills.
- Experience in writing JUnit and DB Unit test cases in test driven environment.
- Excellent analytical capabilities and good communication skills.
TECHNICAL SKILLS
Java/J2EE Technologies: Java1.x (JDBC, Multithreaded Programming, Swing, Socket Programming, JNI, and JMF), J2EE 1.x (EJB, JSP, JSF, Servlets, Java Mail, RMI, Web Services - SOAP, REST Services, JMS, JNDI, LDAP, Struts, Spring 1.2/2.x/3.x, JUnit, Ant, Log4j, XML, and Ajax)
Other Languages: C, C++, JavaScript
Operating Systems: MS Windows 9x/NT/2000/XP/2003 and Unix
Databases: Oracle 8i/9i/10g/11i, MS Access, MS SQL Server 7.0, MySQL, Mongo DB
Frameworks: Struts 1.2.9/2.x, Spring 2.5/3.x, Spring MVC, Hibernate 3.1
Application/Web Servers: WebSphere 4.0/6.0/6.1, WebLogic 6.2/7.0/8.1/9.2/10. x, JBoss 3.0/4.x, Tomcat 5/6.x
IDE and Configuration Tools: RAD 6.0/7.x, Eclipse 3.2/3.3, MyEclipse7.5/8.6, MS Visio, UML
Design Patterns: J2EE Core Patterns
Web Technologies: HTML, JavaScript, JQuery, Ajax, JSF, Node JS, CSS, Bootstrap, AngularJS
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement.
- Considered Object Oriented Programming (OOP) Concepts and best practices during the Design and development phase of the application.
- Designed and developed web application using JSF, Spring, JSP, XHTML, JavaScript, AngularJS, Bootstrap, AJAX and CSS.
- Used CustomAngularJS Filters to provide better search experience.
- Created popup forms using Bootstrap Models,AngularJS Models andAngularJS Controllers.
- UsedAngularJS controllers to update entity models and Tasks database.
- Used AngularJS for data-binding, and Node JSfor back-end support with APIs.
- Designed frontend within object oriented JavaScript framework Using Node JS.
- Developed page flow using AJAX partial page refresh, validation and dynamic drop down list.
- Extracted information from XML schema which is obtained from real time calls to Credit Card Business Services.
- Configured context.xml to establish JDBC connections.
- Hibernateframe work is used in persistence layer for mapping an object-oriented domain model to a relational database
- Developed server based Java business components for business and database interaction layer using Spring Framework and Hibernate.
- Worked on technologies involving Spring MVC, Spring Web flow, Velocity templates.
- Implemented features like logging, user session validation usingSpring -AOP module.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe usingSpring JMS. Used JMS Template to publish.
- Implemented Web Services to send account details to downstream systems using SOAP.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Wrote controllers to implement specific business requirements and to enable/disable front end display fields/buttons.
- Used to maintain and updateJIRA & Confluence Statistics regularly.
- Involved in writing Multithreaded, batch processing job forJenkins to Auto populate data base.
- Did Packaging and Deployment of builds through Maven scripts and integrated with Jenkins.
- Wrote Data Access Object (DAO) layer to access Oracle Database.
- Implementation of the Business logic layer for MongoDB Services.
- Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
- Performed Front End client side validation and taking care of look and feel of Front End pages.
- Having knowledge on JIRA Rest API for basic authentication, cookie-based authentication and OAuth authentication.
- Unit test back-end functions and procedures using PL/SQLdeveloper tool.
- UsedGit Hub as version control system for the source code.
Environment: Java(Java1.6),J2EE, Eclipse IDE, Spring 3.0, XHTML, AngularJS, BootStrap, JQuery, JavaScript, CSS, AWS, AJAX, GWT, Hibernate, Git Hub, MongoDB, JSP 2.0, JSF 1.0/2.x, SOAP, Jax-Rpc, JMS, Oracle 10g, PL/SQL, XML, XML Schema, JDBC, Junit.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Design and development of applications usingjava1.6, JSP, HTML, jQuery,java Script, AngularJS, XML and XSD.
- Worked on Requirement analysis, gathered all possible requirements from end users and involved in further implementation of the project.
- Responsible for setting upAngularJS framework for developed html views with HTML5, CSS3,JSONandAngularJS.
- Used AngularJS directives, services, controllers and filters.
- Used AngularJS for client side scripting and synchronizing java applications.
- Utilized various JavaScript libraries such as Nodejs, Bootstrap, AngularJS, AJAX for form validation and other interactive features.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented several design patterns such as Singleton, MVC and Factory.
- Worked on Hibernate to perform database object mapping using Hibernate annotations.
- Developing Hibernate Configuration files for MySql 5.1, Oracle 10g and MongoDB.
- Used Spring MVC design framework for implementing the application.
- Extensively used Spring IOC and configured Application Context files.
- Providing version control with subversion and automated build and deployments with Jenkins.
- Good working knowledge on unit testing usingJunit 3.8 and 4.1,Mock tests usingEasyMock.
- Used RESTful Web Services to post the patient's details such as bills and appointments.
- Developed Shell scripts for deployment of the homepage application on Linux.
- Created automated build and test environments using JUnit, Apache ANT and ClearCase.
- Wrote SQL queries for Oracle database for creating profiles for new patients and their information required.
- Used Code Collaborator for the Code Review process taking design and requirements into consideration.
- Used JUnit for unit testing and Log4j for writing the log files and to troubleshoot issues in debug mode.
- Used bash shell, grep and sedfilters to search and edit files or content in day to day activities.
- Provided system maintenance and administration support, including installing maintenance releases, and solving system failures and problems.
- Worked on all phases of Agile development life cycle. Used SCRUM methodology for development of the project.
- Used Concurrent Version System (CVS) for version controlling.
Environment: java/J2EE,SpringMVC, Hibernate, JSP, Servlet, JDBC, JMS, UNIX/LINUX, Node JS,Tomcat, AJAX, HTML, JavaScript, Oracle 10g, MongoDB jQuery, AngularJS, Eclipse IDE, Web logic, RESTful web service, Jenkins, CVS,java Beans, Log4j, XML, XSD, JUnit, Log4j, Git, Apache ANT, MAVEN.
Confidential, Sanfransico, CA
Java/J2EE Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Designed client application using Java Server Pages(JSP),HTML, Cascading StyleSheets (CSS), AngularJS and XML.
- Responsible for use case diagrams, class diagrams and sequence diagrams usingRational Rosein the Design phase.
- UsedBootstrapandAngularJS in effective web design.
- Developed reusable user interface component using AngularJS.
- Implemented the Enterprise JavaBeans to handle various transactions.
- Developed Service Oriented Architecture usingJMSfor messaging.
- Developed Responsible to write complex SQL queries to retrieve data from theOracledatabase.
- Used theJDBCfor data retrieval from the database for various inquiries.
- Used XML to transfer the application data between client and server.
- Implemented application using MVC architecture integratingHibernateand Spring frameworks.
- UsedSpringCore for dependency injection/Inversion of Control(IoC).
- Used Log4j for debugging the issues and exceptions.
- DevelopedJUNITlists for the programs and usedEasyMockfor mock objects.
- Providing AWS cost optimization techniques based onAWS pricing model.
- Involved in complete development of"Agile Development Methodology"andtested the application in eachiteration.
- Developed Web Services to transfer data between client and server vice versa usingSOAP, WSDL.
- Experience in using Hibernate Framework for Object Relational Mappings (ORM) and Spring Framework for Dependency Injection.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Version control using Subversion.
- Used Spring Security for Authentication and authorization extensively.
- Been through release process for project execution as part of SCRUM.
Environment: Java 1.7, J2EE, Hibernate,JAX-RS,Spring,AngularJS, WebSphere Application Server, JMS, JSF, Tomcat, Eclipse, GitHub, BackboneJs, AngularJS, Bootstrap, Maven, Jenkins, JIRA, Oracle11g.
Confidential, Vienna - VA
Java/J2EE Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Worked in an Agile development process based on Scrum.
- Involved in SDLC of application developed using AGILE methodology
- Developed presentation layer using JSP, HTML, JavaScript, JQuery and CSS.
- Designed and Developed Java Objects based on Java Patterns and UML Specifications.
- Involved in writing JavaScript functionality for the front end validation.
- Configurations for managing Java objects using callbacks.
- Creating test environments with IBM Websphere Application server for local testing using test profile.
- And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
- Prepared Hibernate mapping files and prepared POJOs.
- Worked on Self Service registration process for user registration from different products.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade and DAO design patterns.
- Involved in implementation of persistence layer using Hibernate and prepared Value Objects.
- Created and configuredMQ Objects like Queue Managers, Remote Queues, Local Queues, and Queue Aliases.
- Involved in Clustering of Queue Managers and Involved inMQ Backup & Recovery process.
- Automated AWS S3 data upload / download usingpythonscripts.
- Developed JSP pages using tag libraries.
- Used Model View Controller pattern, JSP as the presentation layer, Struts as the controller.
- Experience in writing logs using Log4j.
- Implemented web-service integration components from SOA using SOAP, WSDL and RESTful web services.
- Performing debugging, testing and review of the programs.
- Responsible for working on SOA/Web Services. Used JAX-WS, web services for interacting with other systems and to get customer information
Environment: Core Java, Struts MVC, AWS, HTML, Agile, CSS, XML, Hibernate, JQuery, JSF, JSP, JavaScript, Oracle, MQ.
Confidential
Software Engineer
Responsibilities:
- Involved in the requirement gathering and analysis. Designed the requirements and recorded them in the document in Use case diagrams and Flow diagrams.
- Designed and developed User Interface, application modules and business components using JSP, Servlets, Java 1.4,JDBCand HTML and CSS.
- Worked on the User Interface design and development of the IDE using core Java, XML.
- Responsible for writing the model and drawing the ecore diagrams. writing client side validations using Ajax, JavaScript and Struts validation framework.
- Designed the Junit test cases and removed the minimal defects from the code before passing to the QA team.
- Created the requirement specification document and the functional document for modules.
- Developed the application using Java, J2EE, Struts MVC Framework, Jakarta Commons, ANT etc.
- Implemented MVC architecture using MVC pattern in the code.
- Extensively used Hibernatein data access layer to access and update information in the database.
- Used Struts 1.2 for implementing the MVC design pattern.
- Used the Log4j mechanism to introduce the defect logging mechanism in the code.
Environment: Core Java, XML, Hibernate, Struts, Servlets, MVC, UML, Eclipse Plugin development framework
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the design and development of the applications as per the client requirements using Core Java, JSP, Struts, Spring and Web services.
- Developed data access object (DAO) layer for Job Scheduler and Banker module using Spring JDBC API (Stored Procedures).
- Working with Enterprise level applications that communicate through WebServices, also improving my troubleshooting/Debugging skills when dealing with these WebServices with SOAPUI.
- I work with Oracle Weblogic Server 11g, for deployment of these enterprise based applications (WARs and JARs).
- Designed DAO and service layer for ORM mapping with hibernate which can be easily changed to other ORM tools.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes
- Integration and Unit testing implementation for new/refactored code.
- I also work with Oracle AmberPoint for WebServices logging, endpoint verification and setup etc.
- Heavily used JDBC 2.0 API (with Stored Procedures and Dynamic SQL), EJB (Session and Message-Driven Beans), STRUTS framework for JSP and Servlet development, JMS, JAVA Beans, JSP, Servlets, and other J2EE APIs on Web Logic.
- I have experience working with software reporting, tracking tools such as JIRA.
- In addition to creating new features, I work on defects that may arise from any of the different levels of the SDLC in addition to being the second point of call for escalated issues from production support.
Environment: Java, JSP, Servlet, Hibernate, EJB, Web services, Oracle, SQL/PLSQL and glassfish & apache cluster on Linux/Windows
Confidential
Software Engineer
Responsibilities:
- Involved in the requirement gathering and was the direct point of contact with the client.
- Design and implementation of RESTful web services.
- Worked with QA team to design test plan and test cases for User Acceptance Testing.
- Provided extensive pre-delivery support for bug-fixing and Code Reviews.
- Wrote JSP & Servlets classes to generate dynamic HTML pages.
- Using Hibernate in the persistence tier to connect with database.
- Developing SQL queries and stored procedures for retrieving data.
- Used MVC Framework and integrated Struts Web Module withJava Server Faces (JSF).
- Integrating JSON response from services with user Interfaces.
- Designed class and sequence diagrams for Modify and Add modules.
- Involved inJava and EJB Design Patterns.
- Worked with Hibernate for developing persistence classes to interact with database.
- Developed all the tiers of the J2EE application.
- Developed data objects to communicate with the database using JDBC and the legacy financial systems in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
- Developed and Implemented MVC Architecture using Struts.
- Data Access programming using IBATIS --ORM using Ibator and JDBC.
- Developed DAOs to process database operations.
Environment: Struts, Hibernate, J2EE Web services, Maven, IBATIS, Oracle, SQL/PLSQL.
