Sr. Java Full Stack Developer Resume
Foster City, CA
PROFESSIONAL SUMMARY:
- 6 + Yr. Experience as a Full Stack Java/J2EE Developer includes Analysis, Design and Development of quality software and Web - based applications using JAVA/ J2EE technologies using software development methodologies / frameworks like SDLC, OOAD, JPA, Hibernate, MVC framework struts, and AGILE.
- Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services, and Custom Directive.
- Good experience developing enterprise applications using Spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant, Ivy and Maven.
- Developed User Interface using HTML5, CSS3, JavaScript, Dojo, AngularJS, ReactJS, jQuery, and Bootstrap for providing user interface and communication between the client and server.
- Java/J2EE development experience working within frameworks such as Spring, Hibernate or Struts.
- Experience with Streaming platforms like Apache Kafka.
- Identifies security risks in the web application by following OWANSP compliance standard like Injection, broken authentication, Cross- site scripting, security misconfiguration
- Experience in the development of service-oriented architecture application, good understanding of Object-Oriented Design and Design Patterns.
- Experience with relational databases such as MySQL, PostgreSQL, SQL Server, Oracle, DB2 and experience in writing stored procedure Functions and Triggers using PL/SQL.
- Experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.
- Experienced in front-end framework such as Bootstrap and Angular; NoSQL databases, Cassandra and MongoDB, Node.
- Extensive knowledge in working with J2EE technologies such as JSP, Servlets, JDBC, JMS, Spring, Hibernate, Web Services, Design Patterns.
- Portable deployment of applications as a single object using Docker.
- Developed DAO layer for the application using Spring Hibernate Template support.
- Experience in various Agile methodologies, Waterfall & amp; Test Driven Development (TDD).
- Experience in Web Services Technologies like JAXP, JAXB, SOAP, JMS and Service Oriented Architecture (SOA).
- Experience in using Log4j and good expertise in Ant Tool.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Strong technical knowledge in MS SQL Server development including DTS , Performance tuning, Reporting, Designing logical/physical databases and Troubleshooting.
- Extensive in-depth knowledge in OOAD concepts of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML.
- Experience in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Experience in working with multiple Servers like Web Logic, JBoss and Apache Tomcat.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, Net Beans, Maven, and WSAD/RAD.
- Experience with Hibernate Persistence Framework and hands on Experience in solving design issues by applying design patterns including Model-View-Control ( MVC ), Data Access Object ( DAO ), Data Transfer Object ( DTO ), Singleton, Factory patterns, Business Delegate in the development of multi-tier distributed applications.
- Experienced in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate
- Good Working knowledge in CVS, Perforce, ClearCase and GIT open source version control systems.
- Good understanding of object-oriented programming (OOPS) concepts like Inheritance, Polymorphism, Encapsulation and Abstraction.
- Strong Experience in developing test cases using JUnit, Easy Mock and Spring Test Case framework.
- Strong technical skills, high sense of ownership, good problem-solving skills, and client focused approach, fast learner and cohesive team player.
- I have good knowledge in C++ as well
TECHNICAL SKILLS:
Core Java, Collections, JDBC, Multi: threading, AWT, JSP, Servlets, JSTL, JNDI, Ajax, EJB, JMS, Java Beans, Custom Tags, RMI, JCAPS, Design Patterns, Spring, C++
WEB TECHNOLOGIES: PHP 5, JavaScript, jQuery, Prototype, CSS3, HTML, HTML5, XML (SAX, DOM), XSL/XSLT, XPATH
Application Servers: Apache Tomcat, Glass Fish, IBM WebSphere, JBoss, WebLogic
Web Services: SOAP, APACHE CXF, AXIS, XFire, JAXP, JAXB, JMS, WSDL(JAX-WS), UDDI, REST(JAX-RS)
Framework: Spring, JPA, Hibernate, Struts
Database: MySQL, PostgreSQL, SQL Server, Oracle, DB2, Cassandra and MongoDB
Scripting Language: Linux/Unix Shell Scripting, JavaScript
Version Control: GitHub, Bitbucket, Git
Web Frameworks: AngularJS, NodeJS, ReactJS
Designing Tools: Balsamiq (Wireframing), In Vision, Adobe In-design, Photoshop, Illustrator, Muse, Dreamweaver, Bootstrap, WordPress
IDEs: Eclipse, IntelliJ, NetBeans, Spring Tool Suite, Maven, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j.
Cloud Technologies: AWS EC2, S3, Elastic Search, VPC, SNS, SQS, AMI.
Other Tools: Ant, Ivy, Maven, Jenkins, Cruise Control
PROFESSIONAL EXPERIENCE:
Confidential, Foster City, CA
Sr. Java Full Stack Developer
Responsibilities:
- As a Full Stack Developer in Java, involved in understanding SDLC using agile methodology and worked on front- end and back- end tools and frameworks.
- Involving in environment setting, which includes installation, configuration application servers.
- Using AJAX extensively to implement front end /user interface features in the application.
- Implementing responsive React.JS components for different solutions and performing the server side validations using Node.JS framework.
- Development of the service layer using Core Java/J2EE.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Using REST and SOAP Web Services to exchange information.
- Using Swagger Framework, implementing the Restful API and Swagger gives the rich UI to test API.
- Using Spring Batch, creating the batch jobs, which runs every day to get the data from other database to our local Oracle 11g database.
- Work closely with the development team to provide support for database objects (stored procedures/triggers/views) and performing code review
- Create, develop and maintain SQL processes for channel performance data warehousing
- Responsible for performing SQL development and SSIS /SSAS/SSRS development
- Database administration including performance monitoring, access management and storage management
- Responsible for enabling second level cache in Hibernate framework.
- Using Amazon Web Services (AWS) for effective implementation of the modular components.
- Configuring the RedHat server on AWS by creating the EC2 instance.
- Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture
- Extensive Programming, testing and debugging skills to write new applications.
- Integrating Git into Jenkins to automate the code check-out process.
- Experienced in writing applications in Maven, ANT and deploying them on to servers.
- Configuring Maven for JAVA automation projects and developed Maven project object model (POM) for Unit and Integration tests.
- Writing effective JavaScript code for React.JS and Node.JS applications for interacting with server and network applications.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Developed cross-platform mobile applications using react native framework.
- Developed the Front-End and User Interface of AR Works applications using JavaScript, ES6, React, and Redux.
- Developed Single Page Applications (SPAs) using React-Router and to enable navigation from one view to the next as clients performs application tasks.
- Involved writing modules using React as a view engine to build component-based application.
- Created reusable React components and managed application state with Redux.
- Applied redux middleware using redux-promise, redux-thunk and redux-saga.
- Used redux form to manage form state in redux.
- Implemented React.js Controllers to maintain each view data.
- Developing CSS3 style sheets to give gradient effects, page layouts, navigation and icons.
- Experience with unit testing frameworks, Proficient in OOD and Implementation Design Patterns, Proficient Foundation works. Implementing responsive React.JS components for different solutions and performing the server side validations using Node.JS framework.
- Writing effective JavaScript code for React.JS and Node.JS applications for interacting with server and network applications.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Implement modules into Node.JS to integrate with designs and requirements.
- Used Node.js for communication to the server through RESTful API.
- Added user validations and user permissions by using the Node.js.
- Connecting SQL Server through SSH tunnel to generate the files and send it to clients and Prime Brokers.
- Designing and developing required Selenium support code in Java for Selenium Web Driver.
- The Micro Services are implementing using spring boot and Hibernate ORM. Implementing JEE components using spring boot and spring security modules.
- Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
- Supported QA testing to ensure the validation of the user stories as per acceptance criteria for the iteration.
- Design, develop and test HTML, CSS, jQuery and that meets accessibility using next generation technologies Angular JS, Express, Node JS and Mongo DB.
- Implemented the search functionality for Internal Application using Angular 5, PostgreSQL and Node JS .
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Designed data formatted web applications using HTML5 and CSS3 and deploy the script by client side scripting using JavaScript.
- Experienced in security testing and penetration tools that include: Assured Compliance Assessment Solution (ACAS), Wireshark, HP Fortify Web Inspect, Network Discovery & Visual Analytics experience (i.e., IP Sonar, etc., Red / Blue team assessment experience) experienced in - building Twelve-Factor applications, and using Domain Driven Design
Environment: Core Java/J2EE, Agile Scrum, AJAX, CSS3, HTML5, React.JS, Node.JS, Hibernate, Git, Jenkins, Spring Boot, Micro Services, Spring MVC, Spring Security, Spring Batch, Selenium, SQL, Maven, Junit, Swagger, Rest API, SOAP, AWS, Eclipse, IntelliJ.
Confidential, Franklin, TN
Sr. Java Full Stack Developer/Support Analyst
Responsibilities:
- Analysed requirements with the business team, and involved in design, development and testing of the application.
- Used J2EE, REST, and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
- Strong Experience on Virtualization, Cloud Computing (SaaS / PaaS) (Azure / PCF) and Web Services. Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware.
- End- end incident tracking and client follow - up, including post mortem.
- Modifies existing programs to conform to system changes or to make improvements in the existing program
- Utilizes any special programming techniques necessary to achieve the most effective program
- User authentication and authorization between multiple systems, servers, and environments
- Advises and works with user departments to resolve specific problems or make changes in programs, computer applications, capabilities, alternative programming approaches, limitations etc.
- Cross-trains as back-up for development and maintenance
- Integration of multiple data sources and databases into one system.
- Used Node.js to run Webpack tasks and build properly the project.
- Implemented modules into Node JS to integrate with designs and requirements.
- Built Node server using Node.js with Express.js to populate the data on webpage through database.
- Lead technology teams migrating Enterprise applications to AWS.
- Developing C1/CD roadmap and implementing to the project
- Improve deployment process within AWS (ex. Cross- region automated deployment).
- Develop and automate standard operating procedures around common failure scenarios.
- Used Spring Rabbit-MQ in cluster as messaging system between the APIs and Micro services.
- Strong Experience in Deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
- Implemented Spring SOAP for basic authentication at API Level, which it reduces the development time to handle the exceptions.3
- Extensive Experience with VMware, AWS API’S while developing the User Story’s. Developed Spring REST web services to serve multiple applications across the organization. The data is provided in Json and used Jackson library. Also, consumed REST web services.
- Good Experience in writing various SHELL Scripts to run on top of a virtual Box in various Providers.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Worked on GIT as a version controlling tool for managing the module development.
- Develop, integrate, and deploy java code, including source code control management.
- Analyze cloud infrastructure and recommend improvements for performance gains and code efficiencies.
- Create, evolve, mature and execute a cloud migration plan that includes detailed road map and risk assessment and mitigation approach.
- Configure, tune, deploy and back up elastic search cluster
- Implement TLS certificate use and deployment
- Baseline system administration task and prepare for transition to O & M resource
- Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- Developed interactive web application using Node Js a pure java script application framework.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS) with other applications infrastructure
- Used JBoss Fuse ESB to create mediation and route message between Services
- Integrated Kafka s ource to read the payment confirmation messages
- Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere
- Implemented Automated Microservices development framework to improve fast development and easy Onboarding process.
- Developed various screens for the front end using React JS and used various predefined components from NPM and Redux library.
- Components from NPM (Node Package Manager) and Redux library.
- Implemented Initial setup and component migration to Redux.
- Maintaining Parent and child elements by using State and Props in React.js
- Implemented React and Functional Driven JavaScript in SPAs, UI Components, Mobile and web along with Performance optimization
- Skilled in leading frameworks as React.js to build high-quality, scalable and reusable components and Front-end solution.
- Created custom filter in React.JS in the application
- Used services to read data from remote server using React.JS
- Used React.js library functions for the logical implementation part at client side for all the application.
- Created React.js for reusable components (multi-field form elements, background file uploads.
- Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.
- Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Have involved in migrated Application from Java 1.7 to Java 1.8.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Designed and developed Restful API and services using best practices to interact within the microservices and with the front-end using Spring MVC and Spring Rest. Security is provided via tokens(jwt) and Spring Security
- Developed Kafka consumers to consume data from Kafka topics
- Designed and implemented the logging mechanism using SVN as a version control tool and Ant for building and deploying the application.
- Developed the application using SCRUM methodology, we have scrum meeting once in every two where we would demo all the user stories done during that iteration for final feedback from end users.
- Provide production support and address issues that may occur in production and Involved on build and deployment process.
- Involved in configuration of Apache web server with Jboss and Tomcat and also involved in the configuring the software load balancer like mod proxy.
- Trouble shoot and performance tuning in Jboss Server Hanging Issues
- Used JBoss Fuse provides a platform that can be used to allow disparate enterprise components to work together.
Environment: Java1.7 /1.8, Spring, Jenkins, Maven, SVN, Rabbit MQ, Cassandra DB, PostgreSQL, HTML4/5, CSS2/3,JavaScript, jQuery, GIT, J2EE, JSON, JBoss Fuse, Struts, SOAP, Mongo DB, RESTFUL Micro services, Hibernate, AWS, Kubernetes, NOSQL, Microservices, Angular4, Angular6, ReactJS, Docker, Apache Camel, VMware
Confidential, Richardson, TX
Sr Java Developer
Responsibilities:
- Developed J2EE web application using the Java 6/7, multi-threading, Spring MVC 4.1.0, spring-JDBC and implemented caching in the application using IBM dyna cache.
- Developed DB2 stored procedures on DB2 Database. Developed Hibernate services, Data Objects and Data Access Objects to access DB2.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY,AJAX via JSON .
- Used JPA to fetch data from database to avoid any dependency on database tables.
- Implemented User Interface and integrated with backend code, Node.JS as server side technology for the feedback system.
- Integration of user- facing elements developed by front- end developer with server side logic
- Implementing automated testing, unit tests and functional test Configuring the Load Balance Sets Azure Load Balancer, Internal Load Balancer and Traffic Manager and worked on Application Gateway.
- Worked on Power Shell scripts to automate the Azure cloud system creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules.
- Created and Configured Azure Cosmos DB and exposed the service as Web API.
- Provisioned Azure data lake store and azure data lake analytics, and leverage U-SQL to write federated queries across data stored in multiple azure services.
- Worked on Serverless services (Azure Functions) created and configured HTTP Triggers in the Az Azure Functions with Application insights for monitoring and performing load testing on the Applications using the VSTS.
- Strong participation in production support and enhancements
- Solve unique and complex problems with broad impact on the business
- Ensure timely completion of releases, for Consumer portal websites with the highest quality and least defects; and identify application performance and process improvement initiatives and implement the same in consultation with project manager
- The complete feedback system was designed using MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) stack technologies for quick response and throughput.
- Integrate the dynamic pages with Angular 5 and jQuery to make the page dynamic. Used Backbone.JS for passing on data from HTML forms.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular 5.0, Node.js and Bootstrap.
- Used JMS MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications using Quartz Scheduler library. Developed custom exception handling mechanism to handle errors/exceptions.
- Used Angular 5.0 by consuming Restful web services .
- Involved in writing the front-end code for the application using Angular 5.
- Implemented data binding using AngularJS for front-end development of a current web application.
- Extensive experience in AngularJS implementing MVC and concepts of two-way data binding.
- Using AngularJS factory and services for dependency injection to share data and common code functionality between multiple controllers.
- Developed reusable components using Custom Directives in AngularJS
- Developed applications using Angular JS Single page applications SPAs to improve page performance and minimize the changes on the page using UI-router.
- Used http in angular for consuming RESTful webservices.
- Used $q as a promise library in working with $http in AngularJS.
- Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
- Used Apache camel to integrate the different applications using protocols like http, Active MQ and JMS
- Knowledge on using Apache Kafka in cluster as messaging system between the APIs and Micro services.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services .
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git.
- Configured and deployed web application in JBOSS Server using ANT tool. page layouts while adhering to code standards.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Deep technical hands-on experience developing RESTful APIs in Spring Boot framework, ideally with Pivotal Cloud Foundry (PCF).
- Designed and developed the REST based Microservices using the Spring Boot .
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 5.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view
- Worked on Kafka Backup Index and In depth knowledge of Apache Cassandra.
- Developed microservices and API’s using Core Spring, spring MVC and used JMS(java messaging service) as messaging system between the API’s and microservices
- Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Performed Design review and Code review for well-known performance practices for better performance and code maintainability.
Environment: Java 1.7, Spring, Jenkins, Maven, SVN, JMS, DB2,Postgresql,Mongo DB, HTML4/5, CSS2/3,JavaScript, Angular 5, ReactJS, jQuery,J2EE,NodeJS, GIT, Hibernate, Struts, JSON,RESTFUL, Microservices, JPA,MEAN Stack, AWS, Apache Kafka and Cassandra.
Confidential
Java Developer
Responsibilities:
- Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the tasks for the user stories.
- Involved in designing User Interface (UI) applications and professional web applications using JavaScript, AngularJS, Bootstrap, JQuery, HTML, DOM, XHTML, JSON and AJAX, React JS.
- Built Single page web application using JavaScript Frameworks like Angular2/4, ReactJS , JS.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular and Bootstrap.
- Created Front-end Application using HTML5, CSS3, JavaScript, Typescript Angular 4, Node JS, Twitter Bootstrap and JSON.
- Involved in writing the front-end code for the application using Angular 4.
- Write quality, maintainable code in HTML, CSS (LESS and SASS), JavaScript, JQuery, and Ajax.
- Expertise in Client-Side Technologies such as HTML, DHTML, EXTJS, HTML5, JavaScript, XHTML / XML /CSS3.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular 4.0, Node.js and Bootstrap.
- Involved in building an application service layer using Angular JS Dependency Injection.
- Performed client-side validations using JavaScript functions to implement various functionality. Handled the server-side validations by using the validate framework.
- Working on prototyping and development of JavaScript user interface.
- Highly used Angular4 Router to build single page applications for navigation through the different status and multiple modals.
- Integrated application with Spring Security for form-based authentication and authorization by used spring security JSP tags to provide UI level spring security.
- Using Angular JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Implemented flux pattern by using redux framework as a core dependency.
- Working with Angular routers like UI router to establish routing between Nested html views.
- Built different modules, controllers, templates, custom filters and directives in Angular JS.
- Used twitter Bootstrap for creating responsive web design for varying screen sizes and devices.
- Used Angular 4.0 by consuming Restful web services .
- Closely worked with developers, business analyst, production support and other groups interfacing with the product.
- Extensive experience on using Angular directives, working on attribute level, element level and class level directives to perform DOM manipulations.
- Responsible for checking cross-browser compatibility and hence worked on different browsers.
- Created AJAX requests to the REST service using Angular JS built in http and resource objects.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and Angular resources.
- Extensively used Git for version controlling and regularly pushed the code to GitHub .
- Created Spring Configuration files and used Spring annotations to auto wire Java Components using Spring Dependency Injection.
- The portal is made responsive using CSS3 pre-processors like Bootstrap , and media queries to support desktop and tablets.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by AngularJS.
- Written the Rest Services to get the data from NoSQL Cassandra collections in JSON format.
- Developed functional modules in the Data Access Layer using Hibernate with IBM DB2 as the backend database.
- Worked on generating the web service classes by using Service oriented architecture (SOA), WSDL, SOAP, Spring-WS.
- Created the VM Cluster and load balance for VMs using PowerShell in SQL & Windows Environment.
- Implemented microservices using Spring boot, spring based microservices, and enabled discovery using the server.
- Developed XML Schemas for developing user defined complex types and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Worked with networking teams in configuring AWS Direct Connect to establish dedicated connection to datacenters.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Implemented the mechanism of logging and debugging with Log4j.
- Maintained code and configuration files in Git and performed unit testing using Junit.
Confidential
Java Developer
Responsibilities:
- Used spring framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction, Configured and worked with Apache Tomcat Server.
- Used Hibernate extensively to interact with Oracle 10g Database.
- Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message Queues.
- Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design. Developed business objects and other based on the database tables.
- Wrote PL/SQL Stored Procedures, Views and Queries using SQL Developer for archiving data on a daily basis for daily and monthly report and scheduled the job using Spring Scheduler.
- Made use of jQuery, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS3 and JavaScript
- Apache Maven is used as Build tool to automate the build process for the entire application and Hudson for continuous integration.
- Involved in maintenance of existing PERL application and wrote Perl scripts to enhance the application.
- Developed UNIX scripts for transmitting files from the secure server to the customer specified server, using various FTP batch processes.
- Ensure that coding standards are maintained throughout the development process by all developers.
- Followed agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
- Developed a robust administration and security system for access control and restrictions at application and user level.
- Involved in project documentation, status reporting and presentation.
- Implemented Log4J for the debug and error logging purpose.
Environment: Web Logic 9.2, Oracle 10g, Java 1.6, Spring 3.1, Spring JDBC, PL/SQL, JMS, Unix Shell Scripting, JavaScript,J2EE, HTML, CSS, Perl Script, Apache Maven, Hudson, SLF4J, Log4j, REST Web services, Oracle SQL Developer.