Mounika - Full Stack Java Developer |
[email protected] |
Location: Houston, Texas, USA |
Relocation: Yes |
Visa: H1b |
Monika Devineni
Email: [email protected] Phone :(737) 677-2087 EXT 406 ------------------------------------------------------------------------------------------------------------------------------------------------------------ Professional Summary: Over 7 years of professional experience in the IT industry, focusing on requirements analysis, system design, development, and full lifecycle implementation of software applications. Expertise in developing scalable Web Services, Microservices, and RESTful applications utilizing J2EE, Core Java, Spring, and Angular frameworks. Experience in Core Java, J2EE, JSP, Servlets, JDBC, Spring Framework, Spring Boot, Maven, Hibernate, Restful Web Services, and SOAP. Extensive experience in designing professional UI web applications using front-end technologies like Angular 4/6/7/8, Node.js, Angular JS, HTML5, CSS3, JavaScript, jQuery AJAX, JSON, and Bootstrap. Used spring Validator framework for client side and server-side validation. Also implemented dynamic loading of JSP using AJAX. Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices. Experience in working with Javascript libraries like Angular JS, JQuery, Node JS, Lodash Js, underscore JS, BackboneJS, and ExtJS. Experienced in SOA architecture in building both SOAP and Restful web services (Both producing & consuming of SOA services). Skilled in designing and optimizing robust APIs for high-performance applications, ensuring seamless data integration across systems. Proficient in using version control tools like Git and SVN, with experience in setting up and managing CI/CD pipelines via Jenkins for efficient code deployment. Strong command over object-oriented programming principles and best practices, with an in- depth understanding of the software development lifecycle (SDLC). Extensive experience with Agile methodologies, participating in sprint planning, retrospectives, and cross-functional collaboration for streamlined development. Proven track record of troubleshooting and resolving complex technical challenges, enhancing system reliability and performance. Excellent communication and interpersonal skills, with a strong commitment to continuous improvement, professional development, and knowledge-sharing within teams. Technical Skills: Languages: Java, JavaScript, Golang, Python Web Technologies: ReachJS, Spring Boot, J2EE, HTML, CSS, JavaScript, Node, Next JS, Tailwind CSS, Vercel Databases: MongoDB, Oracle, MySQL, Cassandra Tools: AWS, Linux, VS Code, PyCharm, Intellij Idea, Eclipse, NVim, Emacs, Bash, Gitlab, Kafka, Terraform, Splunk, Elastic Search, Docker, K8s eBay, California, CA Jan 2022 Present Full Stack Java Developer Responsibilities: Devise innovative strategies to streamline data collection, daily deposits, and decrease daily backlog processes to increase team member productivity. Make recommendations for new metrics, techniques, and strategies to enhance team performance and measurement in the future. Utilize SQL, data warehousing programs, Tableau, and other dashboard/visualization toolsets for data analysis. Perform statistical analysis and model development for systematic enzyme kinetics data using SAS. Have experience in Scala, Spark, Java, and API development. Perform database testing on data warehouse by using complex SQL queries in SQL Server to validate the data present in it. Conduct performance optimization for BI infrastructure. Interaction with Business analysts, SMEs and other Data Architects to understand Business needs and functionality for project solutions. Designed and Developed UI for Customer Service Modules and Reports using Angular4, HTML, CSS, Bootstrap, JavaScript, and jQuery. Worked with Angular CLI and Typescript in Angular 4 to create Controllers and Angular components for Web Pages. Developed pages using Angular4.0 directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogues, and other input components. Have worked with reactive forms, template-driven forms, and written pipes in Angular 4 to transform the data according to the customer s requirement. Experience in integrating the internal security model into new projects with Spring Batch, Spring Boot, and Hibernate. Used server-side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle. Implemented microservices-based architecture using Spring Boot interacting through REST API. Worked with Spring Cloud for service registration and discovery. Worked on AWS, High Availability Practices and deploying backup/restore infrastructure. Managed Data backup and archiving on AWS using S3 and Glacier. Implemented the various layers of the application using Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC and Spring ORM. Proficient in deploying and configuring ELK stack Elastic search, Log Stash and Kibana for log analytics. Collaborate the data mapping document from source to target for the source data. Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications. Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using the Oracle database. Good Knowledge of the documentation of REST APIs using Swagger and WADL. Tested the front-end application using Jasmine and Karma testing frameworks. Worked on short deadlines and completed the deliverables ahead of time with minimal defects. Participate in daily SCRUM meetings and assisted to clarify any details. Involved in business process modelling using UML. Expertise in using JIRA to track issues and communicate with other teams in various environments Manage development & enhancement of Project Change requests from clients. Performed code reviews and provide guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability. Technical Stack: Core Java, Spring Boot, Spring MVC, Spring, HTML, Angular, Kafka, Hibernate, SDLC, Oracle SQL, Solace (JMS), GitLab, Jenkins, Kubernetes, OpenShift, Docker, XML, JSON, MSSQL, JUnit, Mockito, SonarQube, Jira, Unix. CSCCLABS, India Feb 2021 Jun 2022 Java Developer Responsibilities: Developed classes using core Java (multithreading, concurrency, memory management) and some spring IOC. Used spring dependency injection, annotations, and Spring MVC components to implement the business layer and navigation part of the application. Created and maintained technical documentation, including architecture diagrams, API documentation, and coding standards, to ensure clear communication and knowledge sharing among team members. Developed Spring rest controllers to handle JSON data and wrote DAOs and services to handle the data. Experienced with test frameworks for Spark and Performance Tuning and NoSQL databases like HBase as Developed several REST web services which produce both XML and JSON to perform tasks, leveraged by both web and mobile applications. Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers. Deployed Application instance on Jenkins and WebLogic Server. Custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc Developed Unit test cases using JUnit, Mockito and Easy mock. Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins. Developed the application based on MVC architecture. Worked on ALM to take care of new defect tickets to clear the testing blockers. Participate in Agile development methodologies, attending daily stand-ups, sprint planning, and retrospective meetings to facilitate iterative development and timely feature delivery. Used Git as Version Control System for the application. Used IntelliJ for development and WebLogic Application Server for deploying the web application. Involved in code reviews and performed integration testing of the modules. Involved in deployment, support and migration of production system. Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP. Designed and developed Views, Models and Controller components implementing MVC Framework. Worked on Java, and J2EE APIs including JDBC, XML, Servlets and JSP. Used Maven tool to build and configure J2EE applications and used Log4J for logging in the application Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers. Used swagger for documenting REST API for specifying the format to describe REST web services. Technical Stack: Java8, HTML5, jQuery, JavaScript, Bootstrap, Spring 4.2, Spring Boot, Apache Tomcat 8.0, log4j, Hibernate, Maven, Git, Rest web services, Micro Services, Spark,JIRA, Intellij, XML, DBeaver, Jenkins, Splunk. IBM, India Nov 2018 Dec 2020 Java Developer Responsibilities: Developed RESTful Services and Web Service Clients (JAX-RS) with data representation in different formats such as XML and JSON. Implemented WADL configuration and API documentation for the understanding of Rest based Web services Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP Use Design patterns to develop robust applications with optimal functionality. Responsible for creating RESTFUL Web Services to serve data to the front-end application in JSON format. Used JAX-RS plus jersey implementation for Restful web services. JAX-RS API generic and pluggable interface called Message Body Writer for doing the custom marshalling. Worked with Legacy Web Services systems where SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending the JAX-RS). Accessed Restful resources with HTTP protocol, the URL of the resource serves as the resource identifier and GET, PUT, DELETE, POST and HEAD are the standard operations. Worked with UI developers in building the Web platform using HTML5, CSS3 and JavaScript. Used Ajax, JSON with jQuery for request data and response processing. Worked with AJAX for implementing a dynamic webpage where the content was fetched via API calls. Used AJAX and custom HTML helper Classes to implement asynchronous calls to the server to update the changes. Used backbone.js as Model, Widgets as Controller and jQuery template as View. Developed a set of the application functionality using CRUD (Create, read, update, delete) features of Angular2. Used Angular2 to create Controllers to handle events triggered by clients. JIRA tool for project management used in the application to track bugs, issues and project management functions. Implemented logging using log4j for logging purposes of the projects as well as print debugging, and warning on the server console. Performed Installation, Configuration and Maintenance of production Cloud Environments such as Tomcat, and Apache. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git. Developed the ANT scripts for preparing WAR files used to deploy J2EE components. Tested the response format of REST services in XML, and JSON. Used SQL in constructing views, indexes, stored procedures relational database models. Participate in daily SCRUM meetings and assisted to clarify any details. Preparing and executing Unit test cases. Generate weekly and monthly asset inventory reports Involved in the study of User Requirement Specification, communicated with Business Analysts to resolve ambiguity in the Requirements document. Worked in Agile Scrum Methodology. Technical Stack: Java J2EE, JSP, Backbone.JS, Spring MVC, Spring, Workflows, SQL, HTML, UML, jQuery, CSS, XML, Ajax, Bootstrap, SOAP, REST, Soap UI, Windows, JSON, log4j, ANT, JIRA, Tomcat, Jersey, WADL, JAR-RS, Tomcat, Apache. GlobalLogic, India Sep 2017 Oct 2018 Support Engineer Maintained, Monitored and Supported backend systems/applications during patching and failover activities. Configured various dashboards using Elastic search, Kibana to monitor and diagnose application logs. Created cron jobs using Python and shell scripting to automate server health checks. Hands on experience working with Apache oozie, Dynatrace. Technical Stack: Java, Python, Elastic Search (ELK), Splunk, Grafana, Linux, Solaris, TIBCO, SQL, SVN, GIT, Service Now, XML, XPath, Jenkins, Cassandra EDUCATION Wichita State University Masters in computer science 2022-2023 Malla Reddy Institute engineering & Technology Bachelor of Technology in computer science 2013-2017 Keywords: continuous integration continuous deployment user interface javascript business intelligence sthree information technology procedural language California |