Senior Java Full Stack Developer Resume
Ashburn, VA
SUMMARY
- Professional Java/J2EE Software Developer with 8+ years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious industry
- Experience with Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD/ OOSD), Agile Software Development, Scrum Methodology.
- Expertise in Development of the applications using Java / J2EEtechnologies Servlets, JSP, JDBC
- Expertise in programming with Hibernate Framework, Hibernate Configuration, Object Relation Mapping (ORM)
- Working knowledge in Core Java, and JavaEE platform with Servlets, Groovy, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot.
- Experience in developing a web - based interface (UI) to provide best User Experience using HTML, CSS, JavaScript, Typescript, JQuery, JSON, Ajax, Node JS, React JS, Angular JS, Angular 2/4/6/8/9 and Bootstrap.
- Developed web application in open-source java framework Spring. Utilized Spring MVC framework. Also configured and developed web applications in spring, Aspect Oriented Programming, and Inversion of control.
- Good knowledge on Database Connectivity Programming Using JDBC and Hibernate.
- Strong understanding in Spring Security OAuth 2.0 to requests the tokens and they are handled by Spring MVC controller endpoints, and access to protect resources handled by standard Spring Security request filters.
- Algorithm programming involves designing and implementing algorithms, which are step-by-step procedures for solving problems or performing a task. This involves breaking down a complex problem into smaller sub-problems, and then designing and implementing solutions for each sub-problem.
- The programming part involves writing code in a programming language to implement the algorithms. This typically involves using control structures such as loops, conditional statements, and functions to execute the algorithm's steps.
- Programming algorithms can be used in various fields such as computer science, mathematics, and engineering to solve problems, make predictions, and analyze data. Some examples of algorithms include sorting algorithms, search algorithms, and optimization algorithms.
- Experience in Spring Security OAuth 2.0 and developed an application that have the option to split them across two applications, and to have multiple Resource Services that share an Authorization Service
- Experience in setting up CI/CD pipelines using Jenkins, Bamboo and GOCD.
- Experience in creating various Docker images from the Docker containers and published these images in the Docker hub repository.
- Deployed the Dockized Spring Boot application using AWS Elastic Bean Stalk (EBS).
- Expertise in working with Struts Framework and had experience in MVC2 architecture using Jakarta Struts 2 with features like Validation framework, Tiles framework.
- Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like Mongo DB, Couch DB and Cassandra.
- Good experience in unit testing with Karma, Jasmine and JUnit.
- Good working knowledge of Grunt, Bower.
- Experienced in designing, developing, and deploying J2EE applications on WebSphere, WebLogic, Apache Tomcat and JBoss Servers.
- Good knowledge on Document Object Model (DOM) and DOM functions.
- Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Real time Experience in Java tools like Maven, SVN, JIRA, LOG4J, SOAP UI, and GITHUB.
- Strong communication skills, with the ability to convey concepts/requirements between technical and non-technical stakeholders
TECHNICAL SKILLS
J2EE Technologies: EJB, Servlets, JSP, JDBC, JNDI, Swing.
Java Frameworks: Spring, Hibernate, Struts
Web Technologies: HTML5, CSS5, XML, JQuery, Java Script, Angular JS/2/4/6/8/9), JSF, Node JS, React JS
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss
Design Patterns: Dependency Injection, MVC, Singleton, Adaptor, Factory, Gate Way, Facade, MVP.
Databases: Oracle, MySQL, MS SQL, DB2, Mongo DB, Oracle PL/SQL, Apache Cassandra, Hadoop.
Tools: & IDE: Eclipse IDE, Net Beans IDE, IntelliJ, Visual Studio and Spring Tool Suite (STS).
Version Control: GIT, SVN, CVS.
Testing: Junit, ALM, ETL, TestNG.
Build tool: Ant, Maven. Docker, Gradle.
Web Services: Apigee and RESTful Web Services, SOAP Web Services -JAX- WS-API
Methodologies: Agile, Waterfall.
Operating System: Windows, UNIX, Mac OS X, Ubuntu, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Ashburn, VA
Senior Java Full Stack Developer
Responsibilities:
- Worked on parsing the XML files using DOM/SAX parsers.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Creating and designing data ingest pipelines using technologies such as Apache Storm-Kafka.
- Worked aggressively towards continuous improvement by implementing unit test cases using testing tool Cucumber.
- Integrated withSpring Cloudprojects to provide distributed tracing and other features.
- Developedmicroserviceswith Spring and tested the application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Involved in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
- Designed user-friendly UI wireframes for a web application using Adobe XD and GUI.
- Developed RESTful web services using Spark Java, a lightweight web framework, to build scalable and high-performance applications.
- Utilized Spark Java's routing system to handle HTTP requests and responses, including handling GET, POST, PUT, and DELETE requests.
- Worked with Spark Java's template engine to render dynamic web pages, including using technologies like Mustache, Handlebars, and Freemarker.
- Integrated with various databases and data stores, such as MongoDB, Cassandra, and Redis, using Spark Java's built-in connectors or third-party libraries.
- Implemented authentication and authorization mechanisms, such as JWT tokens and OAuth2, to secure web services and prevent unauthorized access.
- Leveraged Spark Java's asynchronous and non-blocking capabilities to handle large volumes of concurrent requests efficiently.
- Used Spark Java's testing framework, such as JUnit and Mockito, to create unit tests and integration tests for web services.
- Familiar with deploying Spark Java applications on various platforms, including standalone servers, cloud-based services, and containers.
- Stayed up-to-date with the latest trends and best practices in Spark Java development and contributed to open-source projects or online communities.
- Developed a single page web application using ReactJS and NodeJS, to create an efficient one stop shop for all companywide status updates and track employees’ progress of tasks.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Expertise in implementing view-rendering JavaScript usingReact JSandJQuery.
- Used multi-threading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Usedspring frameworkwithEJB 3.0to create these services which are able to handletransactionsinmillions.
- Worked on update feature for an automobile client to reduce the overhead of deleting and re-adding unwanted data from/to the database, allowing more efficient use of resources.
- DevelopedRESTful web servicesusingJAX-RS, Apache CXF and spring frameworksand persistence usingHibernateandJPA ORMframeworks.
- Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end
- Built REST APIs using Java features like new String methods, new file methods and implemented front- end for timesheet application used to track the clock- in and clock-out time of the employees.
- Designed and implemented complex algorithms to solve various problems in computer science, mathematics, and engineerin
- Proficient in various programming languages such as Python, Java, C++, and JavaScript for implementing algorithms.
- Developed and optimized algorithms for large-scale data processing, analysis, and visualization.
- Collaborated with cross-functional teams to integrate algorithms into software applications and systems.
- Conducted performance analysis and benchmarking to evaluate algorithm efficiency and effectiveness.
- Demonstrated strong problem-solving skills by identifying and solving complex algorithmic challenges.
- Published research papers on algorithm design and analysis in top-tier academic conferences and journals.
- Mentored junior programmers and provided technical guidance on algorithm programming best practices.
- Participated in hackathons and coding competitions to showcase algorithm programming skills.
- Contributed to open-source projects by developing and improving algorithms for community use.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Setting up AWS OracleRDSdatabases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Implemented Spring boot Microservices to process the messages into Kafka cluster setup.
- Responsible for providing weekly production support for urgent client requests, including providing after-hours and weekend support.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Designed various tables required for the project in MySQL database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
- Used Gitlab and GitHub for version control.
Environment: Java, J2EE, ReactJS, Node JS, NPM, PM2, JavaScript, REST APIs, XML, Python, Spring, Spring MVC, Hibernate, Bootstrap4, HTML5, CSS3, Lambda Expressions, SQL Server, MongoDB, Aurora, Cucumber, JDBC, Kong, Selenium WebDriver. Kubernetes, Docker, AWS, Apache Kafka, GitLab, GitHub, Agile Methodology
Confidential, Santa Rosa, NM
Java Full Stack Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Designed and developed the gateway framework with caching features. Applied design patterns such as delegator, singleton and other J2EE patterns.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
- Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium.
- UsedAngular 9to route different endpoints and created custom directives to display data in UI.
- Developed REST web services to expose the Middleware services. Applied agile methodology for design/ development, prepared project plan and test plans.
- Developed Single Page applications using Angular 9 using components, directives using Typescript.
- Proficient in developing and deploying applications on Microsoft Azure cloud platform.
- Experience in designing and implementing Azure solutions using services such as Azure App Service, Azure Functions, Azure Storage, and Azure SQL Database.
- Familiarity with Azure DevOps for continuous integration and deployment.
- Strong understanding of cloud computing concepts such as infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS).
- Experience in configuring and managing Azure virtual machines, virtual networks, and security groups.
- Experience with data processing frameworks: If you have worked with data processing frameworks such as Apache Spark or Hadoop, make sure to mention it on your resume. These frameworks allow you to efficiently process large datasets and handle data flow in a distributed environment.
- Proficiency in database programming: Java is often used in conjunction with databases such as MySQL, Oracle, or SQL Server. Highlight your experience with these databases, as well as your ability to create and execute SQL queries to manipulate data.
- Knowledge of data structures and algorithms: As a Java developer, you should have a solid understanding of data structures and algorithms. This includes understanding the time and space complexity of different data structures and algorithms, as well as the ability to implement them in Java.
- Understanding of stream processing: Stream processing is an important concept in data flow, particularly for real-time data processing. If you have experience with Java 8's Stream API or other stream processing frameworks, make sure to include it on your resume.
- Experience with data visualization: Data visualization is an important tool for understanding and communicating complex data flows. If you have experience with Java-based data visualization frameworks such as JFreeChart or JavaFX,
- Knowledge of Azure monitoring and alerting tools such as Azure Monitor and Azure Log Analytics.
- Experience in implementing Azure solutions for high availability, disaster recovery, and scalability.
- Familiarity with Azure Active Directory for identity and access management in cloud environments.
- Ability to troubleshoot and resolve issues related to Azure services and applications deployed on Azure.
- Built and maintained continuous integration and deployment (CI/CD) pipelines for APIs using AWS CodePipeline and other AWS DevOps tools.
- Leveraged AWS services such as AWS CloudFormation and AWS Elastic Beanstalk to deploy and manage API infrastructure and deployments.
- Worked with AWS security tools such as AWS IAM and AWS WAF to ensure secure and protected APIs.
- Optimized API automation testing processes by developing custom scripts and tools for load testing, performance testing, and security testing.
- Collaborated with product and engineering teams to define and prioritize API automation testing requirements, and to develop API monitoring and alerting solutions.
- Created and maintained algorithm libraries and frameworks to support rapid development and deployment of algorithms.
- Conducted A/B testing and experimentation to optimize algorithm performance and user experience.
- Designed and developed microservices architecture using Spark Java, providing a scalable and maintainable solution for complex applications.
- Worked with Spark Java's Spark Streaming API to process real-time data streams, enabling the creation of real-time analytics applications.
- Integrated with external APIs and services using Spark Java's HTTP client library or other third-party libraries such as OkHttp or Retrofit.
- Implemented caching mechanisms, such as Redis or Memcached, to improve application performance and reduce load on databases.
- Utilized Spark Java's exception handling capabilities to handle errors and exceptions gracefully, providing a better user experience.
- Collaborated with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software solutions.
- Mentored junior developers on best practices for Spark Java development and provided technical guidance and support as needed.
- Implemented continuous integration and deployment (CI/CD) pipelines for Spark Java applications using tools like Jenkins, TravisCI, or Circle
- Experience with data flow modeling: Describe your experience creating data flow diagrams or other models to visualize how data moves through systems. This can demonstrate your ability to think through complex data flows and identify potential bottlenecks or areas for optimization.
- Knowledge of data flow architectures: Highlight your knowledge of different data flow architectures, such as batch processing, real-time streaming, or event-driven architectures. This can demonstrate your understanding of how to design systems that handle data flow efficiently and effectively.
- Experience with data integration: Describe your experience integrating data from multiple sources into a single, unified view. This can include experience with ETL (Extract, Transform, Load) tools, integration platforms, or other technologies.
- Understanding of data processing frameworks: Highlight your knowledge of data processing frameworks, such as Apache Spark or Hadoop. This can demonstrate your ability to work with large datasets and efficiently process data in a distributed environment.
- Proficiency in programming languages and databases: Highlight your proficiency in programming languages and databases commonly used in data processing, such as Java, Python, SQL, or NoSQL databases. This can demonstrate your ability to write efficient code and manipulate data effectively.
- Experience with data visualization: Describe your experience with data visualization tools, such as Tableau or Power BI. This can demonstrate your ability to communicate complex data flows effectively and help stakeholders understand data insights.
- Knowledge of data security: Highlight your understanding of data security best practices, including encryption, access control, and secure coding practices. This can demonstrate your ability to design systems that handle sensitive data securely.
- Created read replicas of AWS-RDS-NoSql Mongo DB in various regions and AZs using backups and snapshots and scale out AWS-RDS-NoSQL Mongo instance to additional AZs and regions based on requirements using DB snapshots
- Worked onJenkinsandDockerforCI / CDof the microservices developed and managing them.
- Tested the response format of REST services in XML, and JSON. Used various drivers specific to each browser to write scripts for testing across various browsers.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Composed and executed Mongo DB scripts to insert and update NoSQL database, automating data changes and reporting.
- Developed front end pages using HTML/CSS/JS. Using Angular 8/9 for front end development. Implemented Spring MVC. Implemented Thread Based Multi-Tasking concept.
- Worked on migrating Angular old forms to Final New forms and performed validations using Angular 9 Form module.
- Coded extensively using JavaScript MVC Framework, Angular 8/9 to make rich internet web application for a Single page app (SPA).
- Developed and coded for Logging, Exception. Implemented persistence to database using the hibernate ORM. Using Jenkins for continuous integration for testing and deploying code into production.
- Worked on Angular 8 and Node JS to enhance front end functionalities as per business requirements.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
- Developed several Micro services as part of the project using Spring Boot.
- UsedMicroservicesarchitecture, with Spring Boot-based services interacting through a combination ofRESTandApache Kafka, Spring4message broker
- Worked withKafka ClusterusingZookeeper. Developed Applications usingRule Engines-JBoss Drools, Work flows, Human tasksto implement Business rules validations.
- Review team work products/deliverable(s) for quality. Using JIRA for project Management and previously used Tiaga.io.
- Used Maven for build and deployment, Jenkins for continuous integration and log4j for logging.
- Developed test cases using TDD (Test Driven Development) approach.
- Involved in writing the test scenarios, developed feature files using Cucumber annotations.
- Developed data transformer for converting legacy data from Source tables to avro format and fed intoKafkausingCamel.
- Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium. Used Selenium for all Hibernate beans and relevant java classes.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS. Design and use of REST full web services.
- Developed and executed test strategy and coordinated QA testing in Agile Environment. Supported solution designing activities and automated test scripts
- Writing Test Data and Test cases for the new features. Enhanced test plan with new test cases at regular intervals of time. Opening JIRA tasks for agile scrum based development.
- Developed angular unit tests for testing angular components using Jasmine and Karma.
- Responsible for design and maintenance of the GIT repositories, views, and the access control strategies.
- Used Mockito and JUnit for unit testing of the application.
- UsedEJB 3.0to create service which is responsible for transferring metadata and data to each other.
- Created REST-Controllers with respect to RESTful standards in Spring MVC to connect model with view.
- Developed upon Angular 9 Services that interacts with the RESTful services at the backend.
- Provide a technical solution to the team if there is any technical issue and Coordinating for Performance test. Participated in Scrum related activities and Daily Scrum Meetings.
Environment: Java, Spring, HTML, JDBC, Java Script, Micro Services, Eclipse, JSON, JQuery, Angular 6/8/9, Rest Web services, Hibernate, EJB, JSP, JPA, Tomcat Server, SQL server, AWS, TOAD, Java Junit, Jenkins, Xpath, TestNG, QC, GIT, Putty, Apache Kafka, Windows, Oracle 12c, PL/SQL Developer, Kubernetes, Docker, Jenkins, UNIX, PCF, Windows, XML.
Confidential, Bedford, TX
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, and Development, testing production of the application using both Waterfall model Kanban.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Worked withSpring Core,Spring MVCFramework for Dependency Injection (DI), and Spring Context to provide message sources.
- Used Struts framework to followMVCArchitecture in the application server
- Managed connectivity usingJDBCfor querying/inserting & data management including triggers and stored procedures.
- Designed and implemented Azure solutions for enterprise customers, including migration of on-premises applications and infrastructure to Azure cloud.
- Experience in configuring and managing Azure DevOps for continuous integration and continuous deployment (CI/CD) of cloud applications.
- Proficient in scripting languages such as PowerShell and Azure CLI for automating Azure tasks and managing Azure resources.
- Experience in implementing Azure security best practices, including network security groups (NSGs), Azure Firewall, and Azure Security Center.
- Familiarity with Azure Kubernetes Service (AKS) for deploying and managing containerized applications on Azure.
- Knowledge of Azure data services such as Azure Cosmos DB, Azure Data Factory, and Azure Databricks for data processing and analytics.
- Experience in using Azure API Management for managing and securing APIs in cloud environments.
- Familiarity with Azure IoT services for implementing IoT solutions on Azure cloud.
- Conducted regular code reviews and quality assurance checks to ensure compliance with API automation testing standards and best practices.
- Developed and executed API automation testing strategies for complex API ecosystems, including third-party integrations and microservices.
- Participated in incident response and root cause analysis efforts for API-related issues, identifying areas for improvement and implementing preventive measures.
- Presented API automation testing results and recommendations to stakeholders, including technical and non-technical audiences.
- Contributed to the development of API automation testing frameworks and methodologies, incorporating best practices and industry standards.
- Implemented Business processes such as user authentication, using Session EJB
- Intercepting filter design pattern used for all the pre-processing and post-processing purposes which include session validation, authorization, logging.
- Designed and developed presentation layers using JSP, Java Beans, CSS, HTML, DHTML, jQuery and JavaScript, Json in UI pages.
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans, and message-driven beans.
- Develop custom directives, controllers, views and filters usingAngular JS, Angular 2/4
- Dynamic form generation auto-completion of forms and user-validation functionalities using AJAX.
- Used SOAP JAXB for producing web services and involved in writing programs to consume web services
- Developed the application using Spring MVCFramework that helps in separating the business logic, presentation logic and navigation logic
- Written Spring Core and Spring MVC files to associate DAO with Business Layer
- Written different Routing (SPA), modules and reusable components using Angular 4
- Involved in AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
- Setting up daily Status meetings with the team and communicate status to Project Manager.
- Worked with the Business team during UAT to review the requirements for any new functionality or enhancement
- Extensively used mainframe platform to access the tables in DB2 Database and to refresh the data.
- Involved in the complete life cycle of the project from the requirements to the production and involved in UAT.
- Worked with server admin and deployed the application on to the production and Stage Servers.
- Worked on the jQuery JavaScript Library that simplifies HTML document traversing, and event handling.
- Deployed the applications on IBMWebSphere6.0 Application Server
- Used IBM RAD versions 8.0 8.5 as IDE for the enterprise application Project development
Environment: Java, Java Beans, J2EE, SOAP, Spring, AWS, CXF, Ajax, jQuery, JSP, XSD, XML Bean, WebSphere, DB2, JUnit, Angular JS, Angular 2/4, Log4J, FileZilla, Spring Framework security using LDAP, TFS, SharePoint, RAD 8.0 8.5, DB2, Mainframe Platform.
Confidential
Java Developer
Responsibilities:
- Worked with core java concepts such as Oops, Multi-threading, collection framework and Exception handling
- Implemented the application using SpringIOC, SpringMVCFramework, SpringAOP, SpringBoot, SpringBatch, and handled the security using SpringSecurity.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template andSpring IOC(Dependency Injection).
- UtilizedHibernatefor Object/Relational Mapping purposes for transparent persistence onto theSQL SERVER
- UsedJIRAto assign, track, report and audit the issues in the application.
- Implemented Design Patterns likeFront Controller, Business Delegate, Service Locator, Session Facade, Data Access Objects, Singleton.
- SpringMVCmodel integration for front-end request action controller.
- UsedApache AxisService Engine for creating and deploying Web Service clients using SOAP.
- Designed and developed application based onMVC designpattern usingstruts Framework
- UsedSVNfor version controlling andJUnitfor unit testing
- Developed persistenceAPI'sthat can store data synchronously and asynchronously toCassandradata store with batching.
- Designed and developed the UI usingStruts view component, JSP, HTML, CSS,andJavaScript
- ConsumedSOAPand Restful web services in SOA environment and used SOAP UI for testing.
- UsedWeb services(SOAP) for transmission of large blocks ofXMLdata overHTTP
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created flows on messaging usingActiveMQ.
- Extensively usedJUnitfor unit testing, integration testing and production testing.
- Involved in installing and configuringMavenfor application builds and deployment.
Environment: Java, J2EE, JSP, HTML, CSS, Spring, MVC, SOAP, SQL Server, Struts, SVN, Junit, Active MQ, Maven, IBM Web Sphere Application Server.
Confidential
Java Developer
Responsibilities:
- Performed the analysis, design, and implementation of software applications using Java, J2EE.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Sphere Application server.
- Worked with core java concepts such as Oops, Multi-threading, collection framework and Exception handling.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Developed Action Forms and Controllers in Struts framework.
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designed, developed, and maintained the data layer using Hibernate.
- JUnit was used to do the Unit testing for the application.
- Involved in tracking and resolving defects, which arise in QA & production.
Environment: Core Java, J2EE, JSTL, JSP, Hibernate, Servlets, PL/SQL, Apache Ant, JUnit
