Prathyusha - JAVA DEVELOPER |
[email protected] |
Location: Chicago, Illinois, USA |
Relocation: Ready to relocate |
Visa: |
Prathyusha
JAVA DEVELOPER Phone:469-442-3445 EMAIL ID:[email protected] LOOKING FOR C2C ROLE SUMMARY: Around 8+ years of experience in all the phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, Integration, maintenance and testing of various client/server and N-tier web applications. Extensive development experience specializing in environment building n-tier applications using JAVA, J2EE, MVC Framework, Spring Boot, Spring, Hibernate, JavaScript, HTML/HTML5, CSS/CSS3, Angular JS, React JS, Oracle, SQL. Expertise in developing Micro-services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application. Extensive knowledge of Scala/Java development Extensive experience in developing and designing user friendly, cross browser complaint web sites, and User Interface (UI) applications in various domains. Experience with XML, SAX, DOM, SOAP web services, WSDL and Restful web services. Experience in implementation of JAVA application data access tier with JDBC, SQL, etc. and manipulating databases e.g. Oracle 11g, MySQL, Ms SQL etc. Exposure with Node JS, React JS for component loads events triggered as a developer so we can use them for the components. Experience in implementing the MVC architecture in backend applications using Node.js along with ExpressJS that interacts with MongoDb and performed CRUD operation on MongoDb. Experience in developing Single Page Applications (SPA) using JavaScript MVCframework such as React JS Hands on experience in the implementation of Core Java SE 8 concepts like StreamsAPI, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API. Hands on experience in developing applications using MVC Framework Struts with Struts validation, Struts Tiles, Struts Tag Libraries, Action Class and Action Form. Expertise in securing the application using form-based authentication using HTML, JavaScript, jQuery, and CSS. Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Extensive knowledge in developing Single Page Application (SPAs) using multiple JavaScript frameworks like AngularJS and NodeJS. Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service. Experience in building using Polymer, node.js, express.js, SASS and gulp.js for build management. Implemented the REST based Micro services using the Spring Boot, JAX-RS, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the micro services. Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3 (using SASS and LESS), Bootstrap, Angular JS, Angular2, 4.Xand developing dynamic web pages. Developed Micro services using Spring Boot, Spring Cloud with Netflix Eureka to create the Discovery Server, service, discovery clients and integrated Apache Kafka and Zookeeper as message Broker. Experience working on Java Server Faces (JSF) to build java technology-based web application on server side for event handling, data conversion, server-side validation and page navigation. Adhere to application development guidelines and help improve the guidelines Work with mobile app developers to interface with native app features. Expertise in AWS management console as well as the AWS command line interface (CLI) AWS reference architectures and should have experience gathering requirements, working with customer to define solutions based on AWS and/or Microsoft Azure Experience in Core AWS services, including networking with VPCs, computing with EC2, storage with S3, Elastic Load Balancing, RDS for databases, monitoring with CloudWatch, CloudTrail, and access management with IAM Hands on experience in Amazon Web Services (AWS). Experience migrating applications into AWS and/or Microsoft Azure. Good Understanding of Relational Database concepts and experience in Query construction using SQL, PL/SQL. Extensive experience in writing, editing and maintaining database objects Triggers, Stored Procedures. Worked using databases like Oracle, DB2 and MySQL. Hands-on experience in OOPS and Multithreading concepts. Hands-on experiences in building application with Maven and Gradle. Good experience in unit test cases using JUnit 4, JMock2. Strong working knowledge of Database Programming using SQL, PL/SQL and Stored Procedures. Experience with IBM Web Sphere application server technologies, WebLogic, JBoss and Apache Tomcat and configuring them. Expert in version control tools like Git and SVN. Excellent written and verbal communication skills, presentation and problem-solving skills. Good team player and have the ability to work in both Agile (Scrum) and Waterfall environments. TECHNICAL SKILLS: Language Java 7, Java 8, C, C++, SQL, PL/SQL Application Servers Web logic 10.3.4/9.0/7.1/6.1, IBM Web Sphere 8.x/6.x/5.x Technologies Servlets, JDBC, Vert.x, JSP, Struts, Hibernate, Spring BOOT, IOC, AOP, MVC, JSON, JMS, MQ, JBOSS, ORM Web Services Rest, SOAP, Apache-Tomcat Web Technologies HTML, JavaScript, AJAX, JQUERY, Angular JS, CSS3, HTML5, XHTML, DHTML, React JS, , Angular 6, Angular7, Angular 8 XML Technologies XML, DOM Database Oracle 9i/10g/11g, PL/SQL, MySQL, SQL Server 2008, MongoDB Web/Applications Servers, JBoss Build Tool Ant, Maven, Gradle, Jenkins Testing Junit, QUnit, JMock IDE Tools Eclipse3x, IntelliJ, Atom, WebSphere, Dreamweaver Version Control GIT, SVN, CVS, Docker Operating Systems Windows, Mac OSX, Linux, Unix PROFESSIONAL EXPERIENCE: Client: Citibank, Charlotte, NC Dec 2021 - Present Role: Sr. Java Full Stack Developer Roles and Responsibilities: Capable of working at the highest technical level of all phases of custom application development Designed and developed the UI using JSP, HTML, CSS, angular JS, node.js and JavaScript. Developing and Administer the new Angular based website. Strong knowledge of modern frontend technologies, best practices, and load speed optimization techniques. Developed applications using Python and MySQL for database design for Created test cases during two-week sprints using agile methodology and Designed data visualization to present current impact and growth. Used Airship to develop, support, and optimize semantic data layers used for self-service reporting.Perform ad-hoc analyses for stakeholders on a variety of teams, including product, marketing, and engineering. Collaborate with product and engineering to ensure that the requisite data is being collected to answer questions, drive business decisions, and inform the market. Monitoring the performance of your clusters using the Amazon MSK console, Amazon or you can access JMX and host metrics using Open Monitoring and as an open source monitoring solution. Used MSK to scale up storage in your cluster using the AWS Management Console or the AWS CLI. Responsible for understanding the scope of the project and requirement gathering. Development of REST APIs in Python and MariaDB, providing backend capabilities to interface with OpenStack and other downstream APIs. Creating, maintaining and updating various Web applications created primarily in Python. Planning, estimation and design and usually done in a group using Scala Used REST FULL API gateway to communicate with another web API. Worked with JMS Queues for sending messages in point-to-point mode. Implemented Infrastructure automation or serverless Kubernetes to eliminate routine tasks like provisioning, patching, and upgrading. Deployed a Kubernetes cluster with Terraform. Worked in container-based technologies like Kubernetes and Openshift Used Terraform to build and provision the architecture of a team. This involved writing modules for a variety of services such as APIs, queues, functions and others. Used Terraform to automate system operations. Handled work from initial stage of development to create branches, make developers follow standards creating build scripts, labelling, automating the build process and deploy process by using Jenkins plugins. Designed and developed entity beans for different modules and mapped associations between them. Associations are mapped using EJB 3.0 persistence Annotations. Experienced in Presentation Tier development using JSPs, Java Standard, Tag Library (JSTL) and Custom Tags. React Redux implements many performance optimizations internally, so that your own component only re-renders when it actually needs to. Involved in writing stored procedures in Oracle for database side validations, as well as functions and queries in Postgres database. Used Spring Scheduler for scheduling patient appointments for all Physicians on primary Clinic telephone system. Provides excellent customer service to patients always. Developed server-side functionality using Ruby, Javascript with Vert.x and Node.js Integrating and using leading open source tools such as AngularJS, j Query and Vert.x Used AJAX for asynchronous communication with server along with Implementation amp; design of bean orchestration. Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database. Used AWS RESTFULL API gateway to communicate with another web API. Built Jenkins jobs to Create AWS infrastructure from GitHub repos containing terraform code. Developed API for using AWS Lambda to manage and run the code in the AWS. Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes. Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications. Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat. Designed and implemented ETL job restart ability using Checkpoints and optimal package design techniques in SSIS. Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications. Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database. Used ApacheKafka as a messaging layer. Good experience in Apache Kafka messaging system and implementing Kafka clusters. Followed the Agile methodology to implement the application Converted mock-ups into hand-written HTML, CSS (2/3), XHTML, JavaScript, JQuery, AJAX, XML and JSON Used Ajax, JSON to send request to the server to check the functionality of the websites. Using GIT and Update Daily task in Rally to the Agile Methodology. Docker Containers were used to allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and deploy it as one package. Used GIT for version controlling and regularly pushed the code to GitHub. Environment: Java 1.7,Oracle 10g, Hibernate 3.0, Microservices, JSP, Scala, Servlets, JavaScript, Maven 3.3.3, Design Patterns, HTTP, HTML5, CSS3, XML, XHTML, SQL, Angular js, JDBC, JNDI, JUnit, GIT, Log4J, Agile methodology, shell scripting, EJB 3.0, JMS, LDAP, AJAX, ICEFACES 4.0.0, JSF 2.2, MVC, dom4j 1.6.1, JQuery, Spring scheduler, Docker, Redux, RabbitMQ Apache Tomcat 8.0, MAXIMO 7.0. , Hazel cast, EDA, AEM, Angular 7 Client: Anthem, Cincinnati, OH Jan 2021 Nov 2021 Role: Sr. Java Full Stack Developer Roles and Responsibilities: Developed a web application using Angular8 as front-end, Spring Boot as back-end RESTful API, and MySQL as database. Used different Core Java concepts such as Multi-Threading, Exception Handling, Collections to implement various features and enhancements. Used Java 8 features such as lambda expression, stream, and functional interface. Used Maven as a build tool to import and maintain version of Project dependencies. Implemented Dependency Injection (DI) to allow for loose coupling of components and moves the responsibility of managing components onto the container. Worked on different layers of the application following Spring MVC structure including Controller, Service, DAO. Used annotations such as RequestMapping from Spring Web to map web requests to Spring Controller methods. Implemented JSON web token (JWT) Filter using Spring security to validate users and control API accessibility depending on user roles. Used Hibernate Query Language (HQL) and Criteria from Hibernate to implement CRUD operations on tables. Implemented Gateway, Feign to register services and communicate with other services in the Eureka Server invoked the concept of Spring Cloud. Worked with angular Components, Directives, Services, and achieved performance efficiency by creating angular feature Modules to take advantage of lazy loading. Enabled maneuverability by implementing Routing to different components. Applied Interceptor to check user authorization from header to improve user experience. Protected resources by implementing role-based security with Route Guard using CanActivate and CanDeactivate methods. Incorporated RxJS Observable to handle asynchronous code, to enable and disable subscription, and used HTTP Client Module to connect to the RESTful Web API. Enabled filtering to simplify the effect of going through data hence, enhancing user experience. Using placeholders to help user input. Used Angular CLI for scaffolding the application. Built different forms and wrote customized Form Validation to make sure each input field meets its requirements. Implemented ES6 features such as arrow functions, classes to increase the readability of the codebases. Used Tomcat as the application server for deploying tests in local development environments. Utilized AWS Relational Database Service to set up, operate, and scale MySQL deployments in the cloud. Fixed bugs and refactored existing code which improved web functionality and speed. Used Spring Actuator to monitor the application s status and Swagger for API documentation. Developed test cases and performed unit testing using Junit, Mockito and Jacoco. Used Slack for team communication and Trello for the project tracking. Used Git for version control and Jenkins as CI/CD tool for the project. Used Agile approach to enhance the product development agility. Environment: Java 1.8, Spring Boot, Spring Security, Spring Cloud, RESTful web services, Hibernate, Maven 3.0, Angular8, MySQL, HTML5, CSS3, Swagger, AWS, Visual Studio Code, MySQL workbench, IntelliJ, Git, Postman, Junit, Jenkins, Trello. Client: Evicore, CTApr 2019 - Nov 2020 Role: Java fullstack Developer Roles and Responsibilities: Developed Single Page Application using React for front-end, Spring Boot for back-end, Oracle for database. Developed responsive Single Page Application (SPA) extensively using React, HTML5, CSS3 in the front-end. Developed reusable and maintainable React Components such as Input, Buttons, Pop-up, Drop Down menu, Navigation, Search Bar, Table, Cell etc. Utilized multiple React Lifecycle methods to adjust different behaviors of components. Configured React-Redux for state management and React-Router for programmatic navigation. Maintained component communication by using Props and State. Built different forms and wrote customized Form Validation to make sure each input field meets its requirements. Applied Redux to establish the global state for sibling component s communication. Used Redux-Thunk as middleware to execute and handle asynchronous code. Created and used Reducers that received Actions to modify the store state. Utilized Axios to implement http request and configure global error handling. Used Spring AOP to break down project logic into distinct parts for Logging, Transaction Management, and Security. Used Hibernate Query Language (HQL) and Criteria from Hibernate to implement CRUD operations on tables. Utilized AWS RDS to setup the Oracle database. Used Maven as a build tool for the application development. Performed Spring Cloud in application with Eureka, Feign client and gateway. Carried out Microservice architecture to maximize deployment velocity and application reliability. Developed Eureka server to locate services for the purpose of load balancing and failover of middle-tier servers. Used Swagger for API documentation. Setup Docker as a container to improve working efficiency and test application s compatibility. Exploit Jenkins to setup CI/CD environment which automate building, testing and deploying. Worked in an Agile (Scrum) Development Team to deliver regular updates to business teams and project managers. Used Tomcat as the application server for deploying tests in local development environments. Used NPM for installing required node modules and other published React NPM modules. Used Postman tool to test the API workflow. Used Git for version control, Slack for team communication and JIRA for task management. Environment: Java 1.8, Spring Boot, Hibernate, Maven 3.0, JDBC, Oracle Database, Oracle SQL Developer, AWS, React, HTML5, CSS3, JavaScript ES6, Swagger, Visual Studio Code, IntelliJ, Git, Postman, Slack, npm, Docker, Jenkins. Client:Adt ,Boca Raton, FL Feb 2018 - Mar 2019 Role: Sr.Java Developer Roles and Responsibilities Involved in use case design, functional documentation and technical documentation. Designing and implementing end-to end Hadoop Infrastructure using MapReduce, HIVE and Spark Effectively interacted with team members and business users from different regions for requirements capture and Analysis Experience in managing and reviewing Hadoop log files. Used Hadoop for clustering multiple computers to acquire larger datasets and work together faster. Responsible for understanding the scope of the Project and Requirement gathering Used MVC architecture for application development Configured the URL mappings using struts-config.xml file Created a User Interface through HTML and JSP Involved in creation of different Action Class. Developed the business layer logic and implemented EJBs Session beans. Involved in using JBOSS for designing the application. Implemented the application using Servlets which is based on Model View Controller Design Patterns. Worked on Hibernate object/relational mapping according to database schema Involved in the debugging and troubleshooting related to production and environment issues Used SVN as configuration management tool for code versioning and release Used Log4J to print the logging, debugging, warning info on the server console Performed Unit testing Environment: Java, JDK, Struts, Servlets, JSP, HTML, JavaScript, Ajax, ORACLE, Eclipse, Ant, CVS, JUnit, Apache Tomcat, JBOSS, EJB. Client: AppTec Solution, India Jan 2016 Aug 2017 Role: Java Developer Roles and Responsibilities: Designed, developed and deployed the application framework including Spring FW, Hibernate and deployed on Web logic Application server 10g. Exposed web services to client developing WSDL also involved in developing web client for application interactions. Designed web interfaces using Gorilla framework and also used Gorilla packages for saving sessions, authenticating and encrypting cookies and web sockets. Integrated process into build system that auto generates REST API documentation from the source code thus improving API documentation quality and availability while reducing maintenance costs. Used Hql for working on objects and properties. Involved in developing application using agile methodologies by reporting weekly progress. Developed UI screens from scratch with wireframes using Struts. Designed and developed rich front end screens using JSF (Ice faces), JSP, Docker, CSS, HTML, Angular JS and JQuery. Developed the testing framework before starting the application development as confirming to agile methodologies. Defined service layer using EJB3.0 and also defined remote and local services. Accessed remote and local EJB services from controller. Developed application using JSP, Tag libraries, JSF and Struts (MVC) Framework. Developed several REST web services supporting XML and JSON. Created maven archetypes for generating fully functional REST web services supporting XML and JSON message transformation. These archetypes built on Spring 3.0 technology. Used jQuery to build accordion style content , drag and drop functionality, calendar, pop up and model windows.. Implemented jQuery for creating JavaScript behaviors. Developed an asynchronous, AJAX based rich client for improved customer experience. Designed and implemented a Spring/iBatis/JMS based product identification system for searching Imei and finding the status. Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series. Worked with JSON notations to populate the data from server to client screens. Environment: MicroStrategy 8.0/7x Desktop, Java, Core Java, J2EE, UML, Servlets, Ajax, Struts, Hibernate, Spring Framework, JSP, JDBC, Mongo DB,Kafka, JMS, JUnit, Linux, Oracle, Eclipse, Apache Tomcat, SVN, XML, Java Script, CSS, Angular.js, Jquery, Log4j, Web services (SOAP, WSDL), Weblogic10g, PL/SQL. Client: Systrac Soutions,inc-Hyderabad,india Dec 2013 Dec 2015 Role: Java Developer Roles and Responsibilities: Identified business requirements of the project. Used CSS, HTML, Java Script, jQuery, AJAX for creating interactive web Application. Involved in developing the CSS sheets for the UI Components. Used JavaScript for the web page validation. Implemented Model View Controller modules and design patterns. Developed and debugged the servlets and EJB with WebSphere Application server. Developed view components using JSP pages used in combination with servlets that handles business logic. Used SOAP for Web Services by exchanging XMLdata between applications over HTTP. Created and modified Stored Procedures, complex SQL Commands for the application using PL/SQL. Used ApacheLog4j Logging framework for logging of a trace and Auditing errors in application. Involved in troubleshooting bugs and debugging application to enhance performance of the application. Environment: Java 5, J2EE, JSP, HTML, CSS, JavaScript, XSLT, Servlets, EJB, JDBC, WebSphere 7.0, Oracle 10g, PL/SQL. Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript sthree database active directory information technology microsoft procedural language Florida Idaho North Carolina Ohio |