Senior Fullstack Developer Resume
Florham Park, NJ
SUMMARY:
- Over 71/2 years of experience in all the phases of software development life cycle with Analysis, Design, Development, Integration, Implementation and Testing of various client/server, N - tier and Web Applications.
- Experience in Agile/Scrum, Pair Programming, and Test Driven Development and Waterfall model.
- Proficient in developing front-end systems with HTML/HTML5, CSS /CSS3, JavaScript, jQuery UI, DOM, AJAX, RWD, Bootstrap and JavaScript Frameworks like Node JS, Angular JS/Angular 2 and React JS.
- Worked extensively with Java8 (Lambda Expressions), Multithreading, and Collections.
- Expertise to make SPA’s better using AngularJS directives and filters and integrated with spring forms.
- Experience in development of web applications using Java/J2EE, Servlets, Hibernate, JSP, JSF, JSTL, Spring, EJB, Struts, JMS, ORM, JNDI, Web Services (SOAP, REST), Micro Services , JDBC, JAXP, Swing.
- Developed applications using latest technologies like EJB3.2, spring 3.x/4.x, Hibernate3.2/4.x, and REST based Web services (Axis2.0.JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), JBPM tools.
- Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos.
- Implementing the Micro services based on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka
- Good experience with Spring boot standalone application, Spring Integration, Spring DAO, Spring Security, Spring AOP, Spring Transactions, Spring Batch and Used Executor Framework to deal with Java Threads
- Developed Spring Boot Applications using Microservices and Synchronous protocols like Java/REST.
- Experienced in web Application servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8 and Tomcat 8.
- Responsible for maintenance of the WebSphere Application Servers and Web Servers on different AIX platforms and setting up the development, testing and staging environments for the ongoing application development.
- Installation of Fix Packs, cumulative fixes and interim fixes to overcome the WebSphere application servers problems, based on the recommendation of IBM.
- Experience in Implementing EAI projects with SOA such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, JAX-RS & JAX-WS.
- Strong understanding of Microservice patterns - Circuit Breaker/Netflix Hystrix, Aggregator, Proxy chaining.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags and Display Tag.
- Worked on Spring Ribbon for load balancing and used fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard on designing and implementing Micro service applications.
- Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption and ZooKeeper to maintain services.
- Used Apache Camel for the Implementation of Enterprise Integration Patterns using an API to configure routing and mediation rules and integrated Apache Camel with Spring Boot and MySQL Database.
- Build Hypermedia-driven and implemented connectors between Hateoas and Spring REST services.
- Experienced with distributed transaction management with isolation/propagation levels with Spring JTA.
- Experience in developing PL/SQL Stored Procedures, Triggers and Views with various databases like DB2, Oracle 9i/10g/11g, SQL Server 2008R2/2012/2014 and MySQL.
- Experience with MongoDB development (reports, schema design, map reduce functions) and migration from SQL relational database to NoSQL databases like MongoDB, Apache Cassandra.
- Experience with CosmosDB (index,Core,Timeline,Lookup) and data migration from DB2 database to CosmosDB.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and Dynamo DB.
- Adding permissions to AWS SQS to interact with the Queue and involved in writing custom policies.
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Hands on experience with Netflix cloud and fall-back technologies like Eureka, Hystrix and Ribbon.
- Experienced in secure authentication mechanisms like LDAP, SASL and Kerberos v4.
- Extensive working with Amazon web Services like using Elastic Beanstalk, EC2 and AMI with Linux.
- Testing environments like JUnit, Selenium and front-end testing tools using Jasmine, Karma and Protractor.
TECHNICAL SKILLS:
Languages: C, Java 1.7/1.8, J2EE, SQL, PL/SQL
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.0, Jenkins 2.50, WebLogic 10.0, JBOSS
Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
FrontEnd Technologies: HTML5, CSS3, JavaScript 1.8, XML 2.0, jQuery 2.11, Angular JS/Angular2.0, React JS.
Cloud Environments: Azure, AWS, Netflix Eureka, Kubernetes
Defect Tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Agile, Waterfall, TestDriven: Development, Scrum
Developer Platforms: Eclipse, Edit plus, Sublime Text, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3.
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
PROFESSIONAL EXPERIENCE:
Senior FullStack Developer
Confidential, Florham Park, NJ
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used Rally as a tracking tool for the sprints.
- Development experience with core java such as IO, Multithreading, Collections and Exception Handling.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if,ng-show, ng-hide,ng-change, ng-blur etc..
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
- Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of slf4j for logging and debugging purposes. Used STS as IDE tool to develop the application.
- Mainly responsible for developing RESTful API using Spring framework. Developed different controllers that return the response both in JSON and XML based on the request type and also implemented Web Service security using OAuth protocol.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
- As part of handling REST API requests and responses, used Flexjson & JSON-lib as JSON Parsers to serialize and de serialize Java Objects into and from JSON.
- Good understanding of Oracle Data Dictionary, RDBMS and Normalization Techniques.
- Implemented SQL Queries stored procedures and triggers using PostgreSql.
- Created Quartz Scheduler for scheduling of Jobs in their respective corn trigger time.
- Used IBM MQ for the Sending and Receiving the messages in Queue.
- Worked on Rally for tracking and updating the tasks on User Stories.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/over night deliveries and QA Support.
Environment: Java 1.8, Angular 1.7, Bootstrap 3.3, HTML5,IBM MQ, Spring cloud, Spring Data, Spring 4.0, Web Services (REST), Oracle 12c, Hibernate 4.2, HQL, SQL, Spring Batch, STS, Spring Boot, MVC, Spring Boot , Jersey, JSON, Linux, Ehcache, Mockito, TestNG, Log4J, Apache Tomcat, Maven 3.0,JMS, Jenkins, Agile, GitHub, Rally, Quartz Scheduler.
Senior Java Developer
Confidential, Bentonville, AR
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and Production rollout.
- Developed the backend using Spring Boot, Spring, JPA query factory, Restful API.
- Developed and implemented several test cases using Junit and Mockito framework.
- Designed and implemented Restful web services.
- Implemented SQL Queries stored procedures and triggers using PostgreSql.
- Involved in designing the database migration from DB2 to Azure Cosmos DB for transferring data.
- Redirected users to the original URL when a valid shortened input was entered using redirect function
- Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services
- Experience using azure cosmos db portal to maintain applications.
- Developed SpringBoot based MicroServices & implemented Spring cloud/Netflix API architecture patterns (Eureka Service discovery, Configuration server).
- Used GIT for version control. Configured Log4j tool to log the entire application.
- Mainly responsible for developing RESTful API using SpringBoot framework. Developed different controllers that return the response both in JSON and XML based on the request type.
- Implemented Client side code to call REST endpoints using JAXRS API with HTTP and Jersey clients.
- Implemented different providers like Jackson, Gson and JAXB to parse/convert java Object from/to JSON in Web Services.
- Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.
- Synchronized the create, update and delete of records of all divisions between legacy database DB2 v10
- Using No SQL DB which is Cosmos DB for the proof of concept.
- Using CosmosDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Working on CosmosDB database concepts such as index, core, lookup, timeline collections.
- Implemented Spring batch to generate tasks based on business logic.
- Wrote Cosmos db query based on Aggregation Framework.
- As part of configuring Hibernate, which is needed for interaction with database, written hibernate.cfg.xml file and used Hibernate JPA Annotations in Entity Classes to map with tables.
- Followed Decoupled Architecture Pattern in the application design and coded UI, Services and DAO modules/layers in a way such that they are loosely coupled and, parts of which could be re-usable for other components.
- Used Apache Tomcat as application servers to handle the deployments of different applications.
- Integration of automation batch run job with JENKINS
- Web Services through WSDL using Apache Axis2 to interact with external endpoints from other components.
- Proficient in using XML/JSON and AJAX to link with back-end applications.
- Worked on JIRA for tracking and updating the JIRA tickets and per assigned.
- Worked on TestNG for integration Testing.
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
Environment: Java 1.8, J2EE, NO SQL, Azure Cosmos DB,Spring Framework, Hibernate 4.5.x, HQL, SQL, Spring Batch, Spring Boot, Apache CXF, MVC, Jersey, JSON, Jackson, Gson,, Spring Security, Jenkins, RESTful Web Services, DB2, Postman, SQL, GIT, MAVEN, Postman, Mockito, TestNG, Log4J, Apache Tomcat, Maven 4.0.0, Jenkins, GitHub, JIRA.
Senior Java FullStack Developer
Confidential, St Charles, MO
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Developed UI screens using HTML5, CSS3, JavaScript, JSX, Bootstrap, Redux, Babel and NodeJS.
- Implemented Angular 2 services to connect the web application to back-end APIs and built Angular 2 applications with AOT which helped in performance of the webpage nearly 60% faster.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0 and Built SPA with loading multiple views using route services using Angular2 and NodeJS.
- Worked extensively to achieve DOM Show, hide elements and Event Handling using Angular JS.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
- Creating REST based Web Services by establishing links using Hateoas from spring based Applications.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Implemented Fail Safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored spring micro-services using Circuit Breaker.
- Java Beans are used as container of business logic and supporting the services or applications.
- Responsible for maintenance of the WebSphere Application Servers and Web Servers on different AIX platforms and setting up the development, testing and staging environments for the ongoing application development.
- Installation of Fix Packs, cumulative fixes and interim fixes to overcome the WebSphere application servers problems, based on the recommendation of IBM.
- Worked with Docker to deploy Micro-services in modern containers to increase Isolation.
- Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
- Developed Applications using Rule Engines Drools 4.x, and ILOG corresponding to validate the business User Roles.
- Involved in developing API’s and RESTAPI proxy using APIGEE edge and for sending mobile notifications.
- Experienced with cloud services like Spring Eureka, Cloud Foundry and AWS.
- Interacted with support team for requirements. Developed MongoDB embedded documents from java code using spring data MongoDB.
- Worked with DROOLS engine for spring integration and validate business rule before executing in runtime.
- Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection.
- Worked with Apache Tomcat 8 and NodeJS servers to deploy and configure Java API’s and front-end modules.
- Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshalling and unmarshalling.
- Writing SQL Queries to get the information from Oracle DB for adjusting the data in DB. Used joins to get the data from more DB Tables. Views and Unions were also part of our implementation.
- Strong Knowledge on Hibernate and Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions Hibernate mappings, EH cache, Lazy loading transactions.
- Writing PL/SQL with Stored Procedures, functions to get the information from DB, Saving the data, Modifying the data in the DB and removing the data from the DB.
- Deployed Docker contained spring boot micro services in to Spring EC2 container service using AWS.
- Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- Experience with building Docker Images and running them on Docker container.
- Developed Ansible to manage Web applications, Environment configuration, Users, Mount points and Packages.
- Installed and configured the ELK for Log management within EC2 / ELB Elastic Load balancer for Elastic Search
- Performed Query operations on AWS Dynamo DB and captured the modification data on Dynamo DB.
- Involved in AWS SQS to interact with queue and giving roles to it and involved in writing Custom policies.
- Participated in troubleshooting issues on AWS, Netflix Eureka and Cloud environments.
- Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
- Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms
- Used JUnit for unit testing and implemented with Log4j to provide logs of exceptions.
- Used GIT and Git bash as a version Control and JIRA for bug Tracking and Project Management .
Environment: Java 8.0, J2EE, Angular JS/Angular 2, Node JS, Log4j, Web Services, Spring 4.3, Hibernate 4.3, Spring Kafka, AWS, Netflix Eureka, Hibernate 4.3, REST 1.3.0.0, Eclipse, Junit, Oracle 11g, 12C, Agile Methodology, GIT, PL/SQL, Jenkins, Docker.
Senior Java Developer
Confidential, Hartford, CT
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX, for developing presentation layer.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with React JS and media queries.
- Worked on server-side validations, handle actions, events and Encapsulation by implementing React JS.
- Involving in the creation of interface to manage user menu and Bulk update of Attributes using React JS.
- Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
- Developed and implemented Swing, Spring and J2EE based MVC framework for the application.
- Used multithreading in programming to improve overall performance.
- Design, implement and maintain integration systems infrastructure including fault tolerance and high availability solutions. Design and develop Integration solutions based on IBM MQ and Message Broker technologies.
- Install and configure IBM Websphere MQ and Message Broker on UNIX and Windows based environments
- Carry out performance tuning for Websphere MQ and Message Broker for high throughput
- Involved in payment status report for asynchronous exchange of information using JMS.
- Participated in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters.
- Used JSP to dynamically generate web pages based on HTML and XML Document types. Use JSF to implement component based User Interface Applications. JSON used as the main data-interchange format in place of XML.
- RUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s
- Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.
- Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
- Implementation of data access layer has been cumbersome for a while and this was greatly resolved using Spring JPA through implementation of data access layers there by reducing boiler-plate-code.
- Used Micro-services to ensure the scalability of application on cloud infrastructure.
- Deployed Chef Dashboard for configuration management to existing infrastructure.
- Designed Chef Modules to manage configurations and automate installation process.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.
- Configured hibernate with Spring ORM as part of spring and Hibernate Integration for best results.
- Used JBOSS as the chief enterprise level server while dealing the database activities with hibernates.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Utilized spring core, AOP and security to build robust business operations with transactional support.
- Defined several UML diagrams; Activity diagrams, Sequence and Object diagrams.
- Fail-safe/fallback methodology was employed using Circuit Breaker Pattern (Hystrix dashboard).
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments.
- Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for version control.
- Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Implemented REST API on Node with MongoDB as backend.
- Perfectly utilized the de-centralized nature of Cassandra making DB Always-On and avoiding regional Outages.
- Created Hibernate persistent and configuration files for ORM implementation.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Developed AWS Lambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in the AWS.
- Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development .
Environment: Java 1.8, J2EE, JDK 1.7, HTML5, CSS3, jQuery, React JS, Node JS, AWS, Swing, JFC, Spring 4.x, Spring Boot, SpringBatch, hibernate 4.x, Rest, Bower, SASS, WAS 8 WSDL, JAX-WS, JAX-RS, OWASP, JMS, NOSQL (MongoDB), JBoss 3.0, AJAX, Apache JMeter, JUnit, WebSphere MQ , Maven, JIRA, Git.
FullStack Java Developer
Confidential, Reston, VA
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object-oriented JavaScript Framework - Angular.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers. Develop various screens using AngularJS and used various predefined components from NPM.
- The application is designed using J2EE design patterns Session façade, Singleton, Factory, DAO and technologies based on MVC architecture.
- Used Spring DAO module for performing CRUD operations on database and implemented logging in the application using Spring Framework AOP module to know the application status.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers.
- Implemented (SOA) to retrieve data from client side and made REST API calls and parsed the data to client and handled the security and Authorization using Spring Security.
- Build, Test and developed application from Docker containers and deployed into PCF environment.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Developed REST web services using Spring MVC to extract client related data from database and used SOAPUI.
- Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring microservice.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Involved in writing Thread Safe blocks for multithreading access to make valid transactions.
- Developed application and deployed the application onto WebLogic application server.
- Used Cassandra for achieving denormalization through features like collections.
- Experienced with JAXB binding to convert Java object to XML and vice-versa.
- Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
Environment: Java, JSP, Servlets, JSF, Spring MVC, Hibernate, XML, HTML, jQuery, JavaScript, Bootstrap, AngularJS, Web Services (SOAP/WSDL), SoapUI, Multithreading, Web Logic Application Server, JAX-RS, Selenium Web Driver, Maven, Log4J, SVN, Cassandra.
Java Developer
Confidential, Bethesda, MD
Responsibilities:
- Worked on integrating JSP views with Spring to develop presentation layer.
- Involved in full stack development of the application using HTML, CSS and JavaScript framework for creating dynamic rich functions.
- Developed and involved in designing the UI layer with HTML along with JavaScript and AJAX as the front-end validation layer.
- Created Responsive Layouts for multiple devices and platforms using Bootstrap library.
- Provided detailed deployment steps for all environments and oversee the deployment.
- Extensively used Hibernate/JPA and Spring-JDBC in data access layer.
- Conduct team meetings, knowledge transfer sessions to both Offshore and Onsite teams.
- Provided weekly updates to Project Manager.
- Responsible for documenting various processes and procedures.
- Troubleshoot and resolve all the issues in Test, UAT & Production environments.
- Troubleshoot and fix issues in an existing Restful Web Service.
Environment: Java 7, Hibernate, Spring, WebLogic, Spring Tool Suite, GitHub, Maven, Jenkins, UNIX.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in analysis and design phase. Participated in Scrum meetings.
- Involved in the development of presentation layer using JSP, HTML, and CSS.
- Developed using Spring validation framework and JavaScript for validation on the front-end side.
- Worked in implementation of MVC design paradigm of Spring framework, object- relational mapping(ORM) using Hibernate and Oracle database at the back end.
- Involved in injecting dependencies into code using concepts like IoC of Spring Framework.
- Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database.
- Developed Web Services using SOAP, WSDL and JAX-WS programming model.
- Used WS-Security for providing security within SOAP messages.
- Worked on Spring DAO, Spring MVC and Spring AOP Interceptors.
- Worked on Data Access Objects (DAO), Session Facade, Service Locator, Business Delegate and Value Object patterns.
- Used JMS to communicate between the bank module and the application to send automated notification emails to the customers.
- Hibernate which was integrated with Spring framework helped mapping Java classes to database tables using XML files.
- Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.
- Used Spring JMS template for the asynchronous exchange of critical business data & events among J2EE components and legacy system.
- Performed unit testing using JUnit.
- Worked in an Agile work environment.
Environment: Java 7, J2EE, JSP, HTML, CSS, JMS, Spring 3.0, Hibernate 4.1, Eclipse IDE, Oracle WebLogic, SOAP web services, JavaScript, Log4J, CVS, JUnit, Oracle 11g, ANT, SoapUI, Generics
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in the development of the application using AWT for the GUI
- Developed an Intranet portal service on a MVC architecture using Spring
- Involved in designing the use cases and the Class Diagrams as per the Functional Requirements
- Performed coding in Java/J2EE technologies using Eclipse IDE
- Applied design patterns such as Factory, Session Facade
- Used Log4j for application logging and configured loggers and appenders
- Created Stored Procedures and PL/SQL where they can be compiled and called later for more efficiency
- Used JDBC for Connection Pooling and interaction with the database
- Implemented SOAP web services
- Performed unit testing using JUnit
- Provided support and coordination in QA Testing, UAT and Production phases of the application
- Designed and developed software modules which adhered to published standards for coding and design in the agile environment to solve business problems as outlined in the functional specifications
Environment: Java, J2EE, XML, Spring, Ant, Log4J, JUnit, Apache Tomcat, Web Services (SOAP), Axis 2, Jersey, Windows 7, Oracle 10g.