Shilpa - Full Stack Java Developer |
[email protected] |
Location: Atlanta, Georgia, USA |
Relocation: Yes |
Visa: H1B |
Shilpa
Full Stack Java Developer 469 598 1471 [email protected] Atlanta, GA Yes H1B https://www.linkedin.com/in/shilpa-b-97733b167/ SUMMARY Having 8+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e-business applications using Java&J2EE Technologies. Good exposure to all phases oDB2f SDLC process, including system use case, functional & technical specification documentation based on business requirements. Review design documents with stake holders and collect approvals Excellent Knowledge of Object-Oriented Analysis Design using UML. Good experience with RUP, Agile methodologies. Experience implementing SOA, Web Service applications. Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure Strong Experience in developing the application using frameworks like Struts, Java Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM. Experience with Linux scripting with UNIX shell, Perl Experienced in implementing presentation layer using JSF, JSP, gradel, CSS, JQuery, JavaScript, AngularJS, ExtJS, JSON and Servlets. Proficient in using various SDKs to develop software applications and integrate third-party services and APIs. Utilized Oracle Enterprise Manager for database monitoring, management, and performance analysis. Knowledge on GCP Services like compute engine, cloud load balancing, cloud storage, cloud SQL, Stack driver monitoring and cloud deployment manager. Proficient in MongoDB, a NoSQL database system, for storing, retrieving, and managing structured and unstructured data. Proficient in using API Gateway solutions (e.g., AWS API Gateway, Azure API Management, Apigee, or custom solutions) to manage and secure APIs. Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also, Developed SOAP web services using Apache CXF. Experience deploying applications on Apache Tomcat 6 Web Server, BEA Weblogic 8/9/10, WebSphere 5.0/6.0 application server environments. Proficient in Apache Cassandra, a distributed NoSQL database system, for managing large volumes of data with high availability and scalability. Integrated Node.js with various databases (e.g., MongoDB, MySQL, PostgreSQL) using database drivers and ORMs like Mongoose. Managed software projects within the IDE, including creating and organizing project files, dependencies, and build configurations. Proficient in using Swing, the Java GUI toolkit, to develop interactive and user-friendly graphical user interfaces for desktop applications. Designed and developed serverless applications using AWS Lambda, eliminating the need for server provisioning and maintenance. Expertise on user interface using SWING/JFC, AWT and AWT Events Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, Spring, JPA and Hibernate. Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect. Hands-on Experience with Amazon Web Service technologies (EC2, EBS, S3, ELB, VPC) Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and WebLogic Application Servers. Experience in an environment where CI/CD is extensively used (Jenkins Build pipelines, unit tests, automation tests. Experience in building an application using the Alfresco content application server. Experience in using XML based technologies and parsers DOM, SAX, JAXP, JAXB. Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume. Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2. Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application. Experience in writing test-cases in Java environment using JUnit, Mockito and Powermock. Experience in managing the build files using ANT and Maven. Experience in using the Log4j framework for Logging Java Application. Experience in developing, designing in UML, Package, Class and State Diagrams. Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming. Excellent communication, problem-solving, interpersonal, organizational skills. SKILLSET Platforms Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX Programming JDK 1.5, 1.6, 1.7,1.8, C, C++ Server Scripting JSP1.2, 2.1, JSP-EL, JSTL, Custom Tags Client Scripting JQuery 1.8,1.9, JQuery UI, ExtJS, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS Java Frameworks Struts 1.2, Struts 2.1, Spring MVC, DI, AOP, Spring Boot, JSF 1.1, JSF 2.1 Database Tools Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, Erwin, MySQL Workbench, Version Control Tortoise SVN, Rational Clearcase, GitHub, CVS,Bit bucket IDEs Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, NetBeans Build Tools ANT 1.7,1.8,1.9, Maven, Gradle Continuous Integration Jenkins, Hudson, Docker, Kubernetes Application Servers Weblogic 8.1, 10.0, WebSphere 6.1, JBoss 4.0 Web Servers Amazon web services Tomcat 5.0,6.0,7.1 EC2, EBS, S3, ELB, OpenStack, Microsoft Azure Defect Tracking JIRA, Bugzilla, Rational ClearQuest Methodologies Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall, Kanban EXPERIENCE Client: State of Maryland, MD Jan 2023- Present Role: Sr. Java Full Stack Developer Responsibilities: Participated in users meetings along with the Business Analyst for requirements gathering and analysis. Analysis, design, development and testing of the application. HTML, XML, CSS, JavaScript for developing front end pages, client-side validations and enhancing/building page widgets. Unit Testing performed for developed modules. Contributed to team effort by accomplishing related results as needed. Maintained and tracked usage of library web page accurately and efficiently. Created and deployed pods in Kubernetes, ensuring proper resource allocation and scheduling on cluster nodes. Designed and implemented Oracle database schemas, optimizing data structures for efficient storage and retrieval. Designed and implemented PostgreSQL database schemas, optimizing data structures for efficient storage and retrieval. Have developed a number of reusable pipes and directives in angular with custom behavior. Have demonstrated the new developments in the application to the team at the end of the sprint which I worked in/was a part of a team. Worked with Angular 4 forms, modules, DOM, events, expressions, controllers, filters and Http Request. Used HTTP Request to read data from web servers and process JSON data to render in the UI. Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API. Designed and implemented data models in MongoDB, optimizing document structures for efficient data storage and retrieval. Integrated external APIs and services into applications using SDKs, enabling data exchange and functionality extension. Integrated JetBrains IDEs with CI/CD pipelines for automated testing and deployment, often using plugins and extensions. Utilized IDE features for code editing, auto-completion, and code formatting to enhance coding productivity and maintain code consistency. Configured and managed AWS EC2 instances, serverless functions (AWS Lambda), and containerized applications (AWS Fargate and ECS). Configured encryption for RDS databases, including data at rest and in transit, using AWS Key Management Service (KMS). Designed and created GUI components, including windows, frames, panels, buttons, text fields, and more, to provide an intuitive user interface. Proficient in Apache Kafka, a distributed data streaming platform, for real-time data ingestion, processing, and analysis. Designed and implemented efficient data models in DynamoDB, considering query patterns, access patterns, and scalability requirements. Integrated AWS Lambda into serverless architectures, often using AWS API Gateway for HTTP triggering Produced and consumes Restful APIs in spring Boot. Implemented state management in Angular using NgRx and API gateway for all the outgoing RESTful calls from Angular to spring boot in NestJS. Designed and implemented data models in Cassandra, optimizing data structures and partitioning strategies for efficient data storage and retrieval. Designed RESTful and GraphQL APIs and created comprehensive documentation, often using tools like Swagger or OpenAPI. Made use of Redux Saga middleware to access redux application state and dispatched redux actions. Used React Observables to create custom components for data manipulations and to display in company standard format. Designed and developed RESTful APIs with Node.js, implementing CRUD operations, data validation, and authentication. Developed user Interface by using the React JS, Flux for SPA development. Implemented react JS code to handle cross browser compatibility issues in Mozella, IE7,8,9, Safari. Used React-router to turn application into Single page Application. Used Node Js as server to provide RESTful API to communicate with Front End. Used Bootstrap responsive techniques to build interface for multiple screen resolution. Involved in writing application-level code to interact with API s, Web Services using AJAX, JSON and XML. Designed new classes and functionalities using various OOPs concepts for CRM application for customer service. Fixed bugs and provided support services for the application. Met one-one with clients in exploring the best possible options for their web presentation. Environment: JavaScript, JDBC, Oracle 11g, Eclipse, Windows, SQL, CSS, Angular JS, Html 5, CSS3, AJAX, JSON, D3.js, Node.js, Express.js, XML, Jasmine, AEM, Responsive Web Design, IE 6, 7, 8, 9, 10, Firefox, Chrome, ECM AScript Handlebars, MVC Spring Bootstrap. Client: Walmart, Bentonville, Arkansas Aug 2022- Dec 2022 Role: UI Developer Responsibilities: Developed single page applications using React Redux architecture, ES6, web pack and grunt. Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager). Involved in creating a reusable component using React JS for DOM manipulation Basically, replace all React class components with functional component. For stateful management, replaced with new Hooks like useState, useEffect, useReducer, and useRef. Incorporated react-redux for global state management, mainly for authentication process, and added redux for asynchronous handling. Successfully ingested and transformed data into MongoDB from various sources, often using Extract, Transform, Load (ETL) processes. Utilized Amazon CloudWatch and RDS-specific metrics to monitor database performance and set up alarms for key indicators. Collaborated with team members through collaborative coding tools within JetBrains IDEs, often utilizing remote development features. Implemented and managed various AWS database services, including RDS, DynamoDB, Aurora, and Redshift, for structured and unstructured data. Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks. Integrated Lambda with other AWS services, including S3, DynamoDB, SNS, SQS, and more, for seamless data processing and workflow automation. Enhanced the React Observables with Redux, React-router and Redux-thunk. Developing and designing SPA user Interface in ReactJS. Configured and managed Cassandra clusters, including node setup, replication strategies, consistency levels, and compaction settings. Involved in developing applications using Angular.JS like Grids, Toolbars, Panels, Combo-Box and Button etc. Used Angular 2's HTTP Client to Interact with Servers/backend and modularized the Application with Ng-Module. Built serverless applications using AWS Lambda, API Gateway, and other serverless services, optimizing cost and scalability. Leveraged Angular resources for all data access, encapsulating URLs with Uri JS and standardizing data access interfaces. Utilized Express.js, a popular Node.js web application framework, to create RESTful APIs and web applications. Employed integrated debugging tools within the IDE to identify and resolve software issues efficiently. Successfully loaded data into DynamoDB from various sources and executed data migration projects. Leveraged DynamoDB Streams to capture and process real-time data changes, enabling event-driven architectures and data processing Worked with React JS components, Redux Forms, Events, Animations and Router. Maintained STATES in the store and dispatched the ACTIONS using Redux. Used Babel to compile JSX and ES6 into JavaScript. Used GraphQL for complete and understandable description of the data in our API, gives clients the power to ask for exactly what they need. Developed custom SDKs for internal or external use, often providing convenient access to your organization's services or APIs. Developed complex SQL queries, stored procedures, triggers, and views for data retrieval and manipulation. Managed replica sets and deployments for ensuring high availability, load balancing, and rolling updates of applications. Developed Functional components using new Hooks API. Used JavaScript data visualization libraries like Recharts to display the information in a chart view. Have independently worked on migrating all the applications developed in Angular and NestJS Implemented State management in Angular using NgRX and API gateway for all the outgoing RESTful calls from Angular to Spring Boot Managed and configured Kafka clusters, ensuring high availability, scalability, and optimal performance. Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions Designed and implemented data models in MemoryDB, optimizing data structures for high-speed data access. Built dynamically generated dropdown lists. Involved in unit testing of various modules by generating the test cases using Enzyme, Jest and React testing library. Developed error-handling mechanisms within Lambda functions to provide informative error messages for debugging and troubleshooting. Utilized Swing for file input/output operations, as well as data processing and storage within the GUI application. Created Functional tests using Cypress. Production deployment of the application to user accessible platforms and implement continuous integration/ continuous deployments (CI/CD). Environment: React.js, Redux, Flex, Node.JS, Next Js, Jest, Express JS, JavaScript, HTML5, SAAS, CI/CD, CSS3, JQuery, JSON, Bootstrap, AJAX, Angular JS, Core Java, Mocha, TDD, MVS, WebDriver, Sublime, GIT, Grunt, Firebug, Agile development, Optimizely, Jira, AWS, Angular Client: VISA Austin, TX Aug 2021- Aug2022 Role: Full Stack Developer Responsibilities: Included integration and design of new application systems and/or life-cycle enhancement to existing complex multi-platform (Java) systems. Experience in the design, code, test, and deploy J2EE Develop in Kotlin and Java to produce increments of value in our products. Research and resolve bugs/issues that come up with products or implementations. Participate in architectural discussions, code reviews, paired programming, and story point sessions to drive agility in the development process. Learn People Code to the point where you can effectively convert the structures, we have built in that technology to Kotlin. Designed partitioning and clustering keys to optimize query performance and data distribution across nodes. Designed and developed RESTful APIs with Node.js, implementing CRUD operations, data validation, and authentication. Set up AWS CloudWatch for monitoring and AWS CloudTrail for auditing and logging, enabling proactive issue resolution. Integrated Lambda functions into CI/CD pipelines for automated testing and deployment Maintain work in Kanban style project management, participating in the Agile sprint cycles. Build complex user interface features using Angular. Developed MongoDB queries and aggregations to retrieve and manipulate data, often utilizing the MongoDB Query Language. Utilized Kafka Streams for real-time data processing, transforming, and analyzing streaming data within Kafka topics Changed Redux actions to promises and life cycle methods to asynchronous functions using ES7 async await to better manage ReactJS level state and cut Redux container development time by 80%. Customized the JetBrains IDE environment, including themes, keyboard shortcuts, and window layouts, to improve personal productivity. Conducted performance tuning in Memory DB, identifying and optimizing query performance and data retrieval. Implementation of internationalization and localization in Angular applications to support multiple languages and regions. Deployed and positioned JSX Elements within Flexbox to create high quality, attractive, front end user Interfaces. Responsible for adding margin properties to the custom style objects and the alignment of home menus and swipe bar. Conducted performance tuning of Oracle databases, identifying and resolving bottlenecks for improved system efficiency. Enhanced container security by implementing security best practices, such as PodSecurityPolicies and image scanning. Created and maintained documentation for SDKs and APIs, ensuring clarity and ease of use for developers. Integrated RDS with other AWS services, such as Lambda, S3, and API Gateway, to create comprehensive serverless architectures. Ensured accessibility features in the GUI to make applications usable for individuals with disabilities, often following WCAG guidelines. Integrated Jasper Reports seamlessly with Java applications, passing data and parameters for report generation. Conducted performance tuning of PostgreSQL databases, identifying and resolving bottlenecks for improved system efficiency. Integrated version control systems (e.g., Git) into the IDE, enabling collaborative coding, code tracking, and branching. Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique. Running Tests and writing Swagger specifications for few micro services. Perform code review and bug fixing and problem solving, troubleshooting. Used GIT for version control and repository. Used Jira to monitor agile process, hands on experience to create, manage stories for each sprint and complete post sprint activities. Environment: JDK1.8, HTML, CSS, JavaScript, jQuery, Agile, Java Swing, Hibernate, SpringBatch, Spring Security, Spring Boot, Restful, XML, Apache Tomcat, JSON,Log4j, web services, Linux, MySQL, Eclipse, Junit, Devops JIRA, GIT Client: JP Morgan chase, Columbus, OH Jan 2020-July 2021 Role: Full Stack Developer Responsibilities: Used Spring Framework 4.1 for the application development. Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response. Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs. Design and developed request and response XML Schema (XSD) documents for webservice operations such as Retrieve History. Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity. Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information. Responsible for creating efficient design and developing User Interaction screens using JavaScript, jQuery, AJAX and JSON. Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation. Successfully executed data migration projects, including data extraction, transformation, and loading (ETL) processes. Experienced with Docker container service Involved in building own PaaS with Docker, deployed various applications through Docker s containers Dockerized applications by creating Docker images from Docker file Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL). Created Mock-up designs and developed various functionalities with JavaScript and jQuery. Extracted data in UI for different clients using JSON. Leveraged Kafka for building message broker systems, enabling asynchronous communication and event-driven architectures. Wrote and executed unit tests directly within JetBrains IDEs, ensuring code reliability and functionality Created and maintained indexes in MongoDB to optimize query performance and ensure efficient data retrieval. Configured authentication and authorization policies to control access to APIs, often integrating with identity providers (e.g., OAuth, SAML) Utilized data compression techniques in Memory DB to optimize memory usage and reduce storage costs. Deploy application to AWS and monitored the load balancing of different EC2 instances. Used Gradle for the project management like build, install. Deployed application on Apache Tomcat server. Conducted performance tuning of Cassandra clusters, identifying and resolving bottlenecks for improved system efficiency. Conducted unit testing and debugging of Lambda functions using local development environments and AWS tools Generated reports dynamically from Java applications, using Jasper Reports libraries and APIs. Worked with React JS components, Redux Forms, Events, Animations and Router. Maintained STATES in the store and dispatched the ACTIONS using Redux. Used Babel to compile JSX and ES6 into JavaScript. Running Tests and writing Swagger specifications for few micro services. Used GIT and BIT BUCKET for version control and repository. Involved in writing Unit test cases for unit testing using Junit. Used Cucumber framework for automation. Used log4j for logging errors, info, exceptions. Implemented event listeners and handlers to respond to user interactions, such as button clicks, mouse actions, and keyboard input. Involved extensively in Code Reviews, Unit testing and Process Improvements. Environment: JDK 1.8, Spring Boot, Spring MVC, Micro Services, Spring AOP, Hibernate 4.0, JAX-RS Webservices, AJAX, UML, Oracle 11g,19c, WebLogic 10.1, Eclipse 4.2, IntelliJ, Junit, SOAPUI, Log4j, Maven 3.1, AWS, Maven, Gradle, Hudson, Junit 4.1, Selenium, JIRA, GIT, BITBUCKET, Cucumber. Client: Staples, Boston, MA July 2019-Dec 2019 Role: Full Stack Java Developer Responsibilities: Involved in various Software Development Life Cycle phases of the project like Requirement gathering, development, enhancements using agile methodology. Working with Agile, Scrum methodology with Daily scrum meetings, sprint planning, technical design sessions, sprint retrospection to ensure delivery of high-quality work with every monthly iteration. Designed front-end pages by using HTML, CSS, Java script and Angular JS Effectively Used J2EE technologies such as Servlets, Sessions, Java Beans, Transactions. Configured the application Context for spring bean definition, bean wiring, data source configuration and dependency injection to decouple objects. Heavily used Java8 features like lambda expressions, steams and filters which will improve the code optimization. Configured Hibernate framework for all CRUD operations, calling stored procedures and fetching data with criteria queries. Integrated AWS Lambda into serverless architectures, often using AWS API Gateway for HTTP triggering. Implemented data sharing strategies to horizontally scale MongoDB databases, distributing data across multiple servers or clusters. Conducted server migrations to AWS, often using AWS Server Migration Service (SMS) for hybrid cloud environments. Implemented security measures to protect data stored in Memory DB, including authentication, authorization, and encryption. Created data model and generated Hibernate mappings and domain objects using Hibernate tools. Developed client-side code using AJAX to access the REST based web services. Developed long-term secure solutions that manage authentication and security across the application. Spring Boot framework maintaining security using spring security framework. Utilized React JS Virtual Dom for updating DOM manipulations. Created reusable and testable React JS functional and class components using ES6. Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices. Implemented Kafka monitoring and alerting using tools like Prometheus and Grafana. Tuned Kafka configurations for optimal performance. Configured high availability features in Cassandra, such as replication strategies, read and write consistency levels, and hinted handoff. Conducted testing of APIs, including endpoint testing, load testing, and security testing, to ensure performance and security. Security to RESTful web services using OAUTH 2.0. Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns. Utilized Swing's extensive library of components, including JFrames, JDialogs, JPanels, JButtons, JTables, and JLists, to create feature-rich applications. Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure Responsible in building and deploying the J2EE based application in the test and production environment. Integrate spring DAO for data access and update by using Hibernate. Design applications for cloud and container environments with a focus on AWS, and Docker. Used (Jenkins Build pipelines, unit tests, automation tests and moving code to production quickly). Used Jira to monitor agile process, hands on experience to create, manage stories for each sprint and complete post sprint activities. Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (GIT). Perform code review and bug fixing. Perform problem solving, troubleshooting. Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure Evaluate alternate technologies and solutions and provide recommendations. Environment: JDK1.8, HTML, CSS, JavaScript, jQuery, Agile, Hibernate, Spring Batch, Spring Security, Spring Boot, Restful, XML, Apache Tomcat, JSON, Log4j, web services, Linux, MySQL, Eclipse, Junit, Devops JIRA, GIT Client: State of Wyoming, Casper, Wyoming Aug 2018- June 2019 Role: Full Stack Java Developer Description: The US Department of labor has offered an opportunity to the US states to develop a multitenant unemployment insurance UI technology system in consortium. The State agency responsible for administration of the UI program of Wyoming has committed to the development of this system. The Missouri (MO) department of employment security is currently modernizing their UI system which will be the basis for the modernization of Wyoming s UI system. The multitenant solution will be based upon MO s existing modernized UI system being developed by STATE OF WYOMING. Responsibilities: Involved in developing Webservice operations in Service Oriented Architecture (SOA). Analyze requirements with team; write High Level design documents, System Use Case, analyze risk factors. Followed agile methodology during complete SDLC process. Participated Agile/Scrum development and deployment teams Developed disaster recovery plans and procedures to ensure Kafka cluster resilience in the face of failures or data loss. Implemented security measures, including authentication, authorization, and encryption, to protect data stored in Cassandra. Used Spring Framework 4.1 for the application development. Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX. Used Spring for bean instantiation, annotations, controllers, request mapping to handle the Webservice request and response. spring integration for integrating the application with Microservices using spring integration workflow files Assist in the planning and implementation of a major AWS conversion of the Dev and QA team. Experience in Java development using OSGI framework. Developing Microservices using Spring Boot, Cloud, RESTful components Expert knowledge HTML5, CSS3, ES6. Worked with geospatial data in MongoDB, creating location-based applications and leveraging geospatial indexes and queries. Involved in front end development using Struts, JSP's, JSF and JSTL. Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing. Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs. Configured replication settings for data synchronization between Amazon Aurora and other databases, both within and outside of AWS Implemented the Project structure based on Spring MVC pattern using spring boot Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags. Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library. Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept. AWS cloud experience including EC2 and EBS in multiple VPCs Designed and developed Micro services using Spring Boot and Spring Data. Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database. Experience in Java development using Eclipse RCP. Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information. Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC. Build the code of REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins. Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON. Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL). Creating custom, general use modules and components, which extend the elements and modules of core AngularJS. Maintain the UNIX/Linux Servers and secure the servers according to the Policy Compliance Management requirements. Used AngularJS as the development framework to build a single-page application and reusable Angular js applications. Templating engine for emails and reports was Free Marker. Integrated with third party Sale point API to make restful Webservice call. Designed and developed necessary PL/SQL for the database operations as needed. Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production). Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation Batch jobs were automated using the Quartz scheduler. Used Maven for the project management like build, installs. Deployed application on Apache Tomcat server. Used GIT for version control and repository. Used Bitbucket to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts. Involved in writing Unit test cases for unit testing using Junit. Used Easy Mock for mocking downline services. Used Selenium for UI automation. Successfully migrated data from other database systems to MongoDB or performed data import/export tasks. Experience in working with public and private cloud platforms like Amazon Wed Services (AWS), OpenStack, Microsoft Azure Used log4j for logging errors, info, and exceptions. Involved extensively in Code Reviews, Unit testing and Process Improvements. Environment: JDK 1.7, Spring 4.1(DI, MVC, Tran Management, Integration, AOP, Boot), Spring Boot, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, jQuery 1.9, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 12.1, Eclipse 4.2, Junit, SOAPUI 5.1, Log4j, Maven 3.1, GIT, AWS, NodeJS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven, Hudson, Junit 4.1, Selenium, JIRA, Selenium, EasyMock, Grunt, OpenStack, Microsoft Azure. Client: Macy s Systems and Technology, Atlanta, GA Aug 2016 May 2018 Role: Java Developer Description: The common Customer definition is shared throughout the ecosystem Build a Data Lake containing the internal and external data required to provide a complete view of Macy s Inc. Customer; data will include customer attributes, behavior, purchase history and demographics Build an Operational Data Store and other real-time capabilities to support operational use cases Rationalize data sources and analytics platforms to serve various analytical needs Maximize data quality through verifiable data completeness, timeliness and accuracy. Responsibilities: Designed the Web Application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible. Actively participated in requirements gathering, analysis, design, development and testing phases, and responsible for the full stack development. Developed user interface using HTML, CSS, Java Script, Ajax and jQuery Developed the application using Spring MVC, Spring Web flow and added asynchronous features using AJAX. Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS and Apache Axis. Implemented rate limiting and request throttling to manage API usage, ensuring fair access and preventing abuse. Used Hibernate for data persistence and designed hibernate queries and hibernate specific configuration and mapping files for Oracle Database. Implemented data partitioning and sharing strategies to distribute data across multiple instances, optimizing query performance Defined the Data Source, associations, components, Inheritance and configured the hibernate environment using HQL. Conducted performance tuning and optimization for MongoDB databases, addressing indexing, query efficiency, and data distribution. Conducted node maintenance and performed rolling upgrades of Cassandra clusters to keep them up to date. Developed messaging module using Spring JMS and ActiveMQ. Used JIRA to fix and track the workflow. Configuration and deployment of the web application using WebSphere 7. Used Maven to build and deploy the application in the server. Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique. Following Agile practices to develop and deliver the requirements. Written jQuery Validations for the User Front ends. Maintenance of data in different Oracle Database and environments using TOAD. Worked on Hibernate object/relational mapping according to database schema. Effective using in ClearCase and ClearQuest for version control and defect tracking Environment: Java, J2EE, Spring MVC, REST, Restful API, JAX-WS, Apache Axis, JDBC, LDAP, Hibernate, JAXB, JMS, ActiveMQ, JSF, HTML5, CSS3, JavaScript, Ajax, JavaScript, JIRA, JBOSS, ANTs, JUnit. Client Name: Yana Software LLC, Hyd, India Jun 2014 Mar 2015 Project Role: Web Developer Responsibilities: Participated in users meetings along with the Business Analyst for requirements gathering and analysis. Analysis, design, development and testing of the application. HTML, XML, CSS, JavaScript for developing front end pages, client-side validations and enhancing/building page widgets like Stock Maintenance, Issue of books, Membership and other objects. Unit Testing performed for developed modules. Created short- and long-term goals for the progress of the library, bookstore, and all employees Proficiently evaluated inventory to reduce cost and expand school and business revenue Contributed to team effort by accomplishing related results as needed. Provided full reference services to students, faculty, administration and the general public including research projects, general information, academic subjects and more utilizing NC Live, print Resources, computer-based information and more. Maintained and tracked usage of library web page accurately and efficiently. Environment: HTML, XML, CSS, JavaScript, JDBC, Oracle 11g, Eclipse, Windows, SQL, CSS. Education: Master's in computer science, NPU, Fremont, CA, Dec 2016 Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface javascript sthree database information technology microsoft procedural language California Georgia Maryland Massachusetts Missouri North Carolina Ohio Texas |