Sr. Java/j2ee Developer Resume
New Orleans, LA
SUMMARY:
- Over 9 years of IT experience in analysis, design, development and implementation of information systems.
- Implementation of Java/J2EE application software in web - based environments along with diversified exposure in Software Process Engineering, designing and building a Web Application using Java/J2EE Technology & open source applications.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Working experience in different domains like Financial, Retail, Operations management, ecommerce and Insurance Domains.
- Extensive experience with Java EE - JSP, EJB, Servlets, JMS, JDBC and Java EE design patterns- MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in building applications using various technologies like Java, Spring, Springboot, Struts, JSF, Hibernate, JSP, JavaScript, Angular Js, React Js, Node JS and XML.
- Extensive Experience in Object Oriented analysis, design and development of Java based applications and Client/Server technology.
- Experience with various persistence mechanisms and APIs like JPA, JDO (Java Data Objects), Hibernate, EJB, iBatis
- Experience in GUI development using Swing, JSF.
- Implemented SOA architecture with Web Services using JAX-WS, AXIS, SOAP, WSDL, UDDI and XML.
- Experience on JMS, RabbitMQ and ActiveMQ for messaging.
- Expert level skills on JQuery, JavaScript, AJAX, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Used Core Java Concepts based on Multithreading, concurrency, concepts, for updating the inventory using the I/O concepts.
- Experience in developing J2EE applications using tools such as RAD, Eclipse and NetBeans.
- Extensive experience in using Application servers WAS6, WAS7, WAS85, JBOSS and Apache Tomcat.
- Experience with all phases of software development including Requirements Gathering, Analysis, Design, Development, Documentation, Testing and Performance Tuning.
- Experienced with databases such as Oracle11G, DB2, MySQL, NoSQL, PostgreSQL
- Used Version Control like CVS, SVN (Subversion) and Clear Case.
- Strong experience in test driven development, particularly using JUnit framework.
- Worked in Agile/SCRUM and Waterfall development methodology.
- Extensive use of Use case model, use case diagrams, class diagrams and sequence diagrams using MS VISIO and RAD 7.5/8.0.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Jenkins, Docker integration service for software development.
- Production support- Provided development and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Worked on XHTML, HTML5, CSS, CSS3, Responsive, Bootstrap, SEO, SMO Concepts.
- Fluency in HTML5, CSS3, Less Customized Icons fonts, Responsive and Cross browser/platform issues, as well as the ability to code HTML by hand using Dreamweaver.
- Experience with front-end frameworks - Twitter Bootstrap, Materialize CSS, jQuery Mobile .
- Experience in SOA based enterprise framework to build web services.
- Excellent User Interface visual design in Adobe Photoshop/Fireworks.
- Experience on Flex to utilize the power of Java servers while creating expressive and interactive interfaces.
- Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
- Experience in creating rules using Business Rules Engines: Drools, ILOG.
- Hands on experience in Implementing, testing, debugging and deploying BPEL business processes.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Proven experience with Application Servers like IBM WebSphere 7.x/6.x, Oracle/BEA WebLogic 10.x/9.x, JBoss and Tomcat 7.x
- Experience with Imaging/Document Storage tool: Case 360 and IBM DB2 Content Manager.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i/10g, IBM DB2, MySQL, Sybase, SQL Server 2000.
- Knowledge on HBASE, Cassandra, MongoDB database as part of Open Source participation.
- Knowledge on OPEX and Kofax tools process as part of storing paper forms.
- Worked in BI/Metadata/Reporting tools iText (PDF), POI-HSSF (Excel).
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Utilized configuration management tools, design tools, debugging tools, and other environment specific tools necessary to create, test, and implement an application.
- Experience in mentoring junior developers & troubleshooting.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS:
TECHNOLOGIES: CORE JAVAJ2EE (EJB, JMS, JDBC, SERVLETS)Spring,SpringbootSTRUTS,JSF,HIBERNATE,iBatis,WEB SERVICES (SOAP, WSDL, XML),RESTFul Services,JAVASCRIPT,Angular JS, React JSNode JS, JSP,AJAX,HTML, CSSXML, XSLT, XSDJenkins, DockerAWS
DATABASE: Oracle,DB2,MySQL,SQL SERVER 2000/2005
JAVA DEVELOPMENT TOOLS: ECLIPSESTSNETBEANSAPACHE ANTBUGZILLAJUNIT
DEVELOPMENT METHODOLOGIES: WATERFALLAGILE
PROFESSIONAL EXPERIENCE:
Confidential, New Orleans, LA
Sr. Java/J2EE Developer
Environment: J2EE, Spring framework, Spring MVC, Springboot, Hibernate 4.x, jQuery, JSON, JDBC, Web services, RESTful, Microservices, Cloudfoundry, Postgres SQL 9.4.5, Agile Scrum Methodology, Scala, Design Patterns, MultiThreading, TDD, GitHub, Apache Tomcat, Maven, Predix, Blobstore, Phppgadmin, CI/CD, RabbitMQ, JUnit, XML, XSLT, Continuous Integration(Jenkins,Docker), Sonar Qube, XCode, Couchbase, Angular JS, Node JS, Apache POI, Ext JS, JQuery, JavaScript, AJAX, HtmlUnit, HTML/DHTML, Eclipse Juno, Spring tool Suite, IntelliJ, MongoDB, AWS, NoSQL .
Responsibilities:
- Designed and developed code for Fieldvision on both IOS and web using the Java EE platform.
- Worked with team and business people to analyze, gather and review information.
- Involved in development of different modules using Springboot framework, Restful Web Services, JPA and integrate the modules.
- Created modules using Spring data API, spring annotations, Resource field annotations, Hibernate and XML technologies.
- Used cloud foundry to push application to Predix cloud which is specific to GE Digital.
- Used p ostman to verify functionality of application from backend perspective.
- Worked on Postgres SQL in which data is resided in cloud.
- Worked on Couchbase application which works in both offline and online modes. Data will be stored in Couchbase lite database which is specific to each machine when user is offline.
- Worked on Mashery Gateway and AKANA API gateway to access data.
- Created unit test cases using Junit and mockito framework.
- Used GIT repository to push the code and interact with other developers throughout the company.
- Used Jenkins CI/CD build server to perform Pull Requests and Dev environment builds.
- Used Sonar Qu be to maintain code standards.
- Followed Scrum/Agile methodologies, Daily Scrums, Sprint planning and Sprint retrospective.
- Involved in fixing bugs the bugs or defects in the application.
- Worked within SOA based enterprise framework to build web services.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Deployed Docker containers for development and automated deployments of full application stack using Jenkins/Docker.
- Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, RabbitMQ and JMS.
- Worked with other teams in migrating data from MySQL to MongoDB, SQL to MongoDB query migration, MongoDB query construction for new business requirements.
- Web Application Development using Client Script design technologies like Angular JS, Node JS, Grunt.js, LESS, Sass and other frontend libraries and frameworks.
- Used Node Package Manager (NPM) to install packages.
- Used Camel Test Framework for testing Apache Camel code and developing REST end points for each module.
- Used Core Java with knowledge of multithreading concurrency memory management.
- Build the application using TDD Test Driven Development approach.
- Developing or maintaining a production-level cloud-based architecture in AWS .
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Developed and executed Test cases using unit testing (JUnit) and integration testing .
- Involved in resolving issues raised in QA, UAT and Production Issues .
- Developed quality code adhering to Scala coding standards and best practices.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security.
- Called the restful web services to get the JSON object (Response) and manipulated the JSON Object to display the response in the webpage.
- Worked on Amazon Web Services with High Availability Practices and deploying backup/restore infrastructure.
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Developed MAVEN scripts to build and deploy the application onto Predix Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development within the GE network using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, PostgreSQL.
- Good Experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Web driver with JUnit frameworks.
- Worked on AWS ( Predix cloud based platform) to provide standard communication among developers allowing to manage mobile services and backend processes.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring-boot for microservices.
- Configuration of integration environment as Jenkins/Docker.
- Team coordination of development team members. Communication with UAT, PM, Testing team, Dev Team.
- Experience in Data Driven Testing (DDT) and Cross browser testing using Selenium WebDriver, TestNg and Selenium Grid.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Conducted simultaneous queries and retrievals using Java multithreading techniques.
- Involved in writing Springboot Configuration XML file that contains declarations and another dependent object declaration.
- Used Rally as ticketing system for logging and monitoring tickets.
- Used Maven as the build tool and GIT as the Repository.
- Has been a part for Static Code Analysis using SonarQube and deploying to predix.
- Developed back end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
- Designed and implemented the MongoDB schema.
- Experience with the functional style of programming and/or functional languages such as Scala .
- Used Amazon Web Services(AWS) for IOS API to upload and retrieve users media data.
- Worked with other team and implemented design patterns in scala for the application.
Sr. Java/J2EE Developer
Environment: J2EE, Spring framework, Spring MVC, Hibernate 4.x, jQuery, JSON, JSF, Servlets 2.3, Docker, JDBC, AJAX, Web services, Microservices, SOAP, Angular JS XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 11g, Cassandra, IBM RAD, WebSphere 7.0, RabbitMQ, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML, NoSQL.
Responsibilities:
- Designed and developed code project using the Java EE platform.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Implemented SOA to develop REST Based Web services using Apache Axis .
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion Of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Implemented the Entire event flow as a SOA based architecture used RabbitMQ as a queues and BUS.
- Developed and supported on SOAP and REST web services.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Built RESTful APIs in front of different types of NoSQL storage engines allowing other groups to quickly meet their Big Data needs and remain insulated from rapid technology changes in the NoSQL field.
- Implemented AngularJS and Node.JS with Spring MVC as model component.
- Developed custom AngularJS directives, tags and integrated with Spring forms.
- Worked on service oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC, Spring REST Template, RabbitMQ AMQP server, Spring Integration).
- Writing the code to coordinate between middle tier and presentation tier.
- Developed session, entity beans and message driven beans.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Mapping of Java Objects to Database Tables using Hibernate.
- Developed RESTful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
- Wrote Python routines to log into the websites and fetch data for selected options
- Performed server side development using JDBC and DAO on databases like Oracle and DB2.
- Ensured Agile management tools (application lifecycle management tools and/or Kanban boards ) are up to date and reflect the prioritization of the backlog.
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js.
- Improve presentation of webpages CSS 3.0, Adobe Flash and JQuery plug - ins.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY .
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Performed bulk data loading into Cassandra(NOSQL) using SSTableLoader .
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Worked on Proof of Concept for developing application using Node JS with react JS and Mongo DB.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Created responsive web pages which can be displayed properly in different screen sizes by using Bootstrap.
- Deployed the source code on SVN (Subversion) source code repository.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
- Created Multiple number of Micro-services to handle specific feature set usually tied to a specific module of the application.
- Used Maven, Nexus, Docker and Jenkins to automate the build and deploy process.
- Involved in testing the JMS integration between queues and topics using GEMS.
- Conducted simultaneous queries and retrievals using Java multithreading techniques.
- Worked on SOA Web Services using REST with JAX-WS for transmission of large blocks of XML data over HTTP.
- Built REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Used Docker and OpenShift to manage micro services for development and testing.
- Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Used Spring, Swing, JMS, Hibernate, EJB, ESB, Bamboo and Web Services Frameworks.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Creating a range loop directive and components in Angularjs, reactjs.
- Customized the CSS for the ace components used as per the style guide.
- Used Jquery and AngularJS J to provide dynamic User Interface and for the client side validations.
- Used IText to generate pdf in the form of a tree.
- Developed custom dynamo pages for Application, Awards, Peer Reviewer module using standard ATG Tag libraries, CSS and droplets.
- Very good understanding Cassandra cluster mechanism that includes replication strategies, snitch, gossip, consistent hashing and consistency levels.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Jenkins, Docker and Git.
- Implemented Micro services which contain the shared functionality that all business units inside the application may perform the same.
- Deployments to multiple servers in testing and production environments using Jenkins, Git and Docker.
- Involved in fixing bugs the bugs or defects in the application.
Sr. Java/J2EE Developer Consultant
Environment: EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Python, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse, AWS, Restful webservices, MongoDB
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed user interfaces using JSP, Bamboo, Jenkins, IIS, Java Script, HTML, DHTML and CSS.
- Developed REST Web services using CXF to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Used GIT repository to push the code and interact with other developers throughout the company.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Experienced in various Agile frameworks ( Scrum, Kanban, Scrum ban, etc.)
- Involved in the development of model, library, struts and form classes (MVC).
- Involved in consuming, producing Restful web services.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Implemented an angular module for web application in Angular 1.5 which includes all of the core functionality intended for building modules using web-based technologies.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used GIT version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Developed several annotated managed beans and integrated with Spring 3.x framework
- Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Selected the appropriate AWS service based on compute, data, or security requirements.
- Implemented the MVC architecture using backbone.js, NodeJs and angular.js, ReactJS .
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Used Spring Framework for flex Dependency Injection and integrated it with the JSF Framework.
- Estimated AWS usage costs and identifying operational cost control mechanisms.
- Used Spring JDBC to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Implemented pre-authentication and data base security using spring security.
- Generated property list for every application dynamically using Python.
- Implemented crosscutting concerns using Spring AOP .
- Designed and developed the monitoring system used for AWS Environments .
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Carried out various mathematical operations for calculation purpose using python libraries.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Use Eclipse and Tomcat web server for developing & deploying the applications.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
- Used log4j for logging errors in the application.
- Involved in JAD sessions to gather requirements from the end clients.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Involved in fixing bugs the bugs or defects in the application.
- Worked with other team and Implemented multiple high performance MongoDB replica sets on EC2 with robust reliability.
- Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
- Worked as the part of a core team to monitor and enhance the performance of the application.
- Provide guidance and direction to team members in their day-to-day activities.
Java/J2EE Developer
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JSF, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Web Sphere App server, Rational Rose, Oracle 10g.
Responsibilities:
- Involved in analysis, design and development of Expense Processing system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented RESTful Web Services and associated business module integration for getting status of claim report.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Deployed the applications on IBM WebSphere Application Server.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Worked on 2nd application with Primefaces- JSF as UIcomponent.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Implemented RESTful Web Services and associated business module integration for getting status of claim report.
- Worked with Angular JS for creating own HTML elements for building a very companied web site which is an Open Source Project.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
- Developed the view components using JSP, HTML, StrutsLogictags and Strutstaglibraries.
- Worked on the system landscape including development, testing and production and set up and configured the Linux and SQL database.
Java Developer
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM Websphere Application Server 7.0, Oracle 10g, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Responsibilities:
- Identified the Business requirements of the project.
- Involved in preparing System Requirements for the project.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion Of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed, and debugged the servlets and EJB with Websphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and
- JavaScript, AJAX, JSON.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP Web Services by exchanging XML data between applications over HTTP.
- AngularJs takes another approach. It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Software Engineer
Environment: Java (JDK 1.6), J2EE, Spring 3.0, Hibernate, Web services (SOAP & RESTFUL), Jersey, JAXB, Log4j Oracle, SVN, Eclipse, JUnit, JSP, ANT, HTML, CSS, JSON, XML, Tomcat
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical
- Specifications according to their requirements.
- Used Spring’s IOC, AOP and auto wiring concepts in developing the application.
- Used Spring Container to performed dependency injection.
- Used Hibernate to map the database with POJO using hbm.xml files.
- Designed the Architecture of the project as per MVC standards.
- Used Struts MVC for the developing funds module and mortgage module.
- Deployed the application on JBOSS application server.
- Used AJAX technology for creating interactive Web Applications.
- Developed SOAP message envelopes and headers using WSDL.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Used Maven for build code.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Involved in Integration of all the modules and deploying them on the Application server and used JMS.
- Involved in bug fixing of various modules in the application that were raised by the testing team.
Java Developer
Environment: Java, J2EE, Servlet’s, Struts1.1, JSP, XML, DOM, HTML, JavaScript, PL/SQL, JDBC, Sybase, WSAD 5.0. Web Services, JAX-RPC, Eclipse Plug-ins, Solaris Shell Scripting.
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Integrated struts MVC with spring DI and Spring hibernate DAO
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Deployed the application on to WebSphere application server.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit Framework.
- Used CVS as version control.
- Used ANT scripts to fetch, build, and deploy application to development environment.