Devi Priya - Java Developer Candidate |
[email protected] |
Location: Houston, Texas, USA |
Relocation: |
Visa: H1B |
PROFESSIONAL SUMMARY
Experienced professional with over 10 years of expertise in object-oriented design, development, deployment, and maintenance using Java technologies. Skilled in Java technologies, specializing in creating RESTful web services. Experienced with frameworks like Spring (Spring Boot, Spring MVC), JPA (Java Persistence API), and Hibernate for efficient database interaction. Developed applications using J2EE technologies such as Java, JSP, Servlets, JDBC, and XML/XSL. Implemented MVC architecture using frameworks like Struts. Expertise in core programming skills including object-oriented programming (OOPs) principles and multi-threaded programming. Experienced in end-to-end automation using Continuous Integration and Continuous Deployment (CI/CD) tools such as Jenkins for build automation, Docker for containerization, and Kubernetes for container orchestration. Proficient in various tools and services on the Amazon Web Services (AWS) platform, including EC2 for virtual servers, S3 for object storage, RDS for relational databases, and Lambda for serverless computing. Extensive experience with SQL databases including SQL Server, DB2, Oracle, and MySQL. Designed and optimized database schemas, wrote complex SQL queries, and performed database tuning and optimization. Proficient in frontend technologies such as Angular for building dynamic web applications, Node.js for server-side scripting, AJAX for asynchronous client-server communication, and XML technologies including SAX and DOM parsers. Excellent problem-solving skills, team player and project management skills. Proficient in Configuration Management tools like Git for version control. Experience using messaging frameworks such as JMS (Java Message Service) for reliable messaging between distributed systems and IBM MQ for enterprise messaging. Experience in using bug tracking tools including JIRA for issue tracking and project management, and HP QC/ALM for test management and defect tracking. Strong knowledge of Gang of Four Design Patterns such as Fa ade, Singleton, DAO, and MVC (Model-View-Controller) for building scalable and maintainable software applications. Experienced with development methodologies including SDLC (Software Development Life Cycle), Agile (Scrum, Kanban), and Waterfall. Practiced Agile principles to deliver high-quality software iteratively. Prepared comprehensive test case scenarios using tools like TestNG and JUnit, and documented test results for validation and reporting purposes. Experienced in providing user support, troubleshooting issues, and conducting training sessions for end users to enhance their proficiency in using developed applications. Experienced and deep understanding of logical and physical data modelling and relational database technologies. TECHNICAL SKILLS Web Technologies JSON, JSP, HTML, HTML4/5, CSS, React JS, JavaScript, Angular JS, AJAX XML Technologies XML, XSL, XSLT, SAX, DOM, AXIS, XML Beans and JAXB Programming Languages Core Java, J2EE, PL/SQL Web/App Servers Apache Tomcat and JBoss IDE Eclipse, NetBeans, Notepad++, IntelliJ Tools Jenkins, Webex, TOAD, PL/SQL Developer, JUnit Operating systems Windows, UNIX, Linux Databases Oracle, My SQL, MS SQL Server, Mongo DB Version Control Git Logging Framework Slf4j, Log4j Containerization Docker, Kubernetes Cloud Platforms Amazon Web Services Cloud Technologies AWS-EC2, S3, SES, CloudWatch, Lambda, IAM Frontend Frameworks JSP, jQuery, Bootstrap CSS, Bootstrap Validator Backend Frameworks Spring Boot, Spring Security, Spring Data-JPA, Springs Specification, API, Criterion API, JAX-RS, Apache POI, Spring Batch, Spring Scheduler, Spring MVC, Servlets, Hibernate, Restful Web services. PROFESSIONAL EXPERIENCE Senior Java Developer, IBM, Houston, Texas Mar 2020 Present Project: EIS (Secure Enterprise Infrastructure Services Portal) Description: The EIS (Enterprise Information Services) application provides support for the NS2020 telecommunications project of the US Government's General Services Administration (GSA). This project defines a comprehensive set of contractual deliverables aimed at effectively managing and operating various critical functions such as ordering, billing, inventory management, and SLA (Service Level Agreement) management. The NS2020 program is designed to deliver a secure, reliable, and scalable communication infrastructure that meets the growing demands of government agencies across the United States. The EIS application plays a vital role in fulfilling this mission by facilitating seamless communication, efficient management, and robust operational control. Through its cutting-edge technology and advanced features, the EIS application has helped to revolutionize the telecommunications landscape, enabling government agencies to better serve their constituents and enhance their overall operational efficiency. Responsibilities: Part of an agile team that implemented a web portal to help users maintain their BSS (Business Support System) for a Telecom Domain. Utilized AWS CloudFormation to automate the creation and deployment of AWS resources, including EC2 instances, load balancers, and Auto Scaling groups. Deployed application into AWS using cloud-native tools such as AWS Elastic Beanstalk, AWS Lambda, AWS EC2, and AWS ECS. Used React JS for creating interactive UI s using one-way data flow, virtual DOM, JSX, React Native concepts. Created React Component for UX-Library consisted of button, checkbox, input icons, toggle button, dropdown, multi-level dropdown and many more using Bootstrap components. Implemented React JS client side form validation to validate user inputs. Utilized performance optimization techniques such as useMemo and useCallback hooks to optimize rendering and minimize unnecessary re-renders. Created custom directives to manipulate the DOM and enhance the application's functionality. Used AWS CodePipeline, AWS CodeCommit, and AWS CodeBuild for continuous integration and continuous deployment (CI/CD) of code changes. Developed the application using Spring Boot, providing REST API-based services. Redesigned the application modules using the Spring framework. Wrote JSP and Servlets to add functionality to the web application based on customer requirements. Extensively used RESTful webservices, Spring Security, OAuth2. Created various DML and DDL statements using Oracle PL/SQL and SQL. Utilized HTML, CSS, and TypeScript to create clean, semantic, and maintainable code. Integrated a testing framework for functional and regression testing using Java, JUnit, and TestNG. Involved in enabling CSRF security guard for the project. Configured the Hibernate ORM framework using XML. Involved in schema creation, database backups, and disaster recovery management. Configured Spring beans using XML configuration. Involved in issue resolution, user communication, and interactions. Worked with the NVDA tool for 508 compliances. Extensively used JIRA for story board for scrum meetings. Responsible for bug fix, Enhancements, Designing, Impact analysis and lessons learned documentation. Involved in unit testing, system integration testing, and user acceptance testing. Provided technical support for production releases. Environment: Java 1.8, Oracle 11g, Spring Boot 3.0, Spring Security, Spring Data JPA, Spring Specification API, HTML 5, CSS3, JavaScript, React JS, AWS EC2, AWS SES, RESTful webservices, JSON, IntelliJ IDE, Maven, TypeScript, JUNIT, TestNG. Java Developer, AT&T, Oakton, VA Aug 2016 Mar 2020 Project: Modern Data Strategy Description: Modern Data Strategy is an innovative application designed to streamline the management and utilization of diverse data sources within organizations. The project aims to empower users by providing robust capabilities for creating, storing, and retrieving data efficiently. Responsibilities: Worked as a Software Developer and actively participated in all phases of the Software Development Life Cycle (SDLC), including requirement gathering, design, development, and testing. 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. Implemented Angular routing to create a seamless user experience and enable navigation between pages. Utilized Bulk Collections extensively for better performance and easy retrieval of data, reducing context switching between SQL and PL/SQL engines. Implemented the application using Spring Boot Framework and managed the security using Spring Security. Implemented performance tuning techniques for better execution and improved performance, including suitable Indexes and primary-foreign key constraints. Optimized database performance by implementing Hibernate ORM framework with XML configurations. Developed end-to-end application components involving business layer, persistence layer, and database and web services layer using MVC with Spring Boot and Hibernate ORM. Designed and developed JSP pages using Struts framework, Custom tags, and JSTL. Used Bootstrap to add front-end features to the application. Implemented Hibernate in the data access layer to access and update information in the database. Developed web applications using Spring Boot, JSP, HTML, Angular and JavaScript, implementing J2EE design patterns like Spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object). Used Maven to build and deploy the application to Tomcat Web server. Utilized the spring framework features, including spring modules (IOC, MVC, Batch, Web Services, and Integration). Used Spring JDBC Template for persistence with the database. Created WSDLs as per wire frames, UI pages, and generated client jars using JAX-WS. Worked on JMS and Messaging Queue (MQ) configurations. Involved in developing Message Driven and Session beans that utilize JMS to manage backend transactions. Analyzed and prioritized production issue tickets and moved them from development to scheduled releases. Used Log4j2 for logging. Implemented stateless session beans in the business processing layer. Implemented Spring AOP for logging and exception handling for common logic. Participated in Code Reviews and Code deployment process. Environment: Java/J2EE, Oracle 10g, JSF, Spring 2.5, Spring Boot, Spring Security, Hibernate 3.0, MVC 5, Eclipse, Bootstrap, EJB, HTML, CSS, Angular 4, AJAX, XML, JSP, JSTL, RESTful webservices, Maven, Junit, Github Software Developer, Arose Technosoft, India Jan 2013 - Aug 2015 Project: Falcon Reports Description: Falcon Reports is a Web Application that is used by Registered Nurse and Facility Administrators to generate reports related to patient treatment, medications, and demographics. Reports are generated daily, weekly, bi-weekly, Monthly, yearly and time range. Each report has a different format ranging from simple grid display to a report containing graphs, barcodes, and complex grids. Responsibilities: Analyzed business requirements and recommended effective methodologies to improve application functionality and user experience. Implemented Spring Security for authentication and authorization purposes to ensure secure access to the application. Implemented all the functionality using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules. Developed advanced front-end components using HTML, CSS, JSP, and JavaScript to deliver a visually appealing and user-friendly experience. Utilized JQUERY, custom CSS, and JavaScript to enhance the user interface and create a dynamic user experience. Implemented JavaScript functionalities for client-side validation, AJAX requests, and dynamic content updates, enhancing interactivity and user engagement. Implemented RESTful APIs to facilitate seamless communication between front-end applications and backend services. Implemented CRUD operations using RESTful conventions to manage data entities efficiently. Used Postman to test web services. Developed a comprehensive suite of automated tests in Postman, ensuring thorough validation of API responses across different endpoints. Integrated Hibernate with Spring Frameworks for efficient Object Relational Mapping (ORM) functionality. Leveraged Spring Framework for annotation-driven transaction management to improve application performance. Designed and developed a DAO layer using Hibernate standards to ensure efficient data access and management. Implemented Log4j for logging Java applications for debugging and monitoring purposes to ensure high reliability and performance of the application. Environment: Java 1.7, J2EE, JSP, Spring MVC, JSTL, JMS Interface, Log4j, jQuery, AJAX, JSON, RESTful web service, JavaScript, Git. Keywords: continuous integration continuous deployment user interface user experience message queue javascript business intelligence sthree database hewlett packard microsoft procedural language Virginia |