MOUNIKA BOOPANA
Java Developer
SUMMARY
** ***** ** ********** ** Software design and development activities including requirement analysis, design, and implementations and testing of various client-server applications using Java and J2EE technologies.
AWS Cloud infrastructure certified with working knowledge of Azure Cloud environments.
Experience in SDLC and Agile methodologies.
Have strong technical skills in the areas of distributed technologies like JAVA 17, J2EE (JDBC, Servlets, JSP, Hibernate, Spring, Web services).
Worked on various Databases like Oracle 12c, MySQL, PL/SQL.
Experience on various application servers like Apache Tomcat 9.0, WebSphere 9.0, Web Logic, JBOSS.
Experience on various Spring modules like Spring MVC, Spring Rest, Spring data JPA, Spring AOP, Spring Core
Worked on DAO layer implementation using ORM tool Hibernate
Worked on IBM MQ and Apache Kafka.
Experience of analysis and design methodologies using UML, J2EE Design Patterns with solid experience in MVC architecture (n-tier).
Experience in XML and JSON related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, SAX and DOM Parsers.
Hands on experience using Core Java with Multithreading, Generics, Data Structures, Collections & Garbage Collection.
Worked on web services SOAP & REST for service layer implementation.
Used various application development IDEs like Eclipse, My Eclipse, Spring STS.
Experience in developing test cases with Junit and logging with Log4j.
Experience in using SVN and Git for version control. Experience in using Maven & Gradle for build.
PROFESSIONAL EXPERIENCE
Client: CSX, Jacksonville Dec 2019 to Current
Role: Senior Software Developer
Project: The Joint Wayside Diagnostic System (JWDS) is designed to track and monitor rail equipment health. JWDS does this through a network of over 1,000 defect detectors connected to CSX’s back-office systems. Once information is received, the data is processed against pattern matching algorithms compared to previous detections from multiple detectors. This allows CSX to look at information over time and perform predictive diagnostics before rail incidents occur.
Responsibilities:
strategic rewriting of these backend systems into modern Spring Boot APIs
Create new services source data from MongoDB collections and are layered with well-designed experience
Create APIs that aggregate data from both Oracle and MongoDB. This hybrid approach played a critical role in managing phased cutover scenarios,
Implemented Azure processor to upload and download files to Azure.
Created API’S using spring REST to fetch data from oracle procedures.
operates in a technical lead capacity, particularly when coordinating complex production change implementations.
Develop deep understanding of enterprise systems, particularly in the space of legacy web
application support and backend transformation.
Maintaining and evolving applications built on Prime Faces, while simultaneously leading efforts to decouple the backend from monolithic Oracle stored procedures.
Implemented processor to upload detector raw files to AWS S3 bucket.
Deployed processor spring boot apps on AWS EC2 instances.
Used AWS SQS and SNS client in camel app to read and process files.
Created reusable Angular UI components and integrate them with backend APIs.
Used maven for application build and configuration.
Used Oracle 18C database to process the data and mapped it to Spring JPA
Used Eclipse/IntelliJ IDE’S for developing applications and deployed to OpenShift and WAS9
Used Jenkins for the build and deployed the application.
Modified Oracle procedures for modernized applications
Environment: Java 17, Spring boot 3, Spring REST, Spring boot Mongo dB, spring JPA, Spring IOC, Oracle 18c, slf4j, Maven, Jenkins, OpenShift cloud, Apache Kafka, AWS, Angular 5.
Client: WellsFargo, Charlotte May 2016 to October 2019
Role: Developer
Project: Credit bridge onboarding application is developed for business users where they can review business loans that various customers apply. Using this application each loan will go through certain process and requires approvals for the loan.
Responsibilities:
Implemented the process using Agile (Scrum) methodology and Test-Driven Model (TDD).
Involved in design and analyzing of requirements.
Developed back-end code using Spring MVC framework that handles application logic and makes calls to business objects. Used various modules of spring like Spring IOC & Spring JDBC.
Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
Used Spring Core annotations for Spring Dependency Injection. Developed various services using Spring Rest.
Used Spring Batch to process large volumes of data for transactions.
Hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
Developed Rest Client module to consume REST URLs using Spring REST Template.
Involved in developing integration modules for the application. Some of the modules include core components, ingestion-services, client-services, common-services.
Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT and DELETE.
Used Gradle for application build and configuration.
Used Oracle 12C database to process the data and mapped it to Hibernate Configuration File and established data integrity among all tables.
Used Eclipse IDE for developing applications and deployed to Tomcat Application Server.
Used Jenkins for the build and deployed the application to IBM Udeploy.
Developed SQL queries for updating and accessing data from database.
Environment: Core Java/J2EE, JDK 1.8, JSP, Hibernate 5.4, Spring MVC 5.2, Spring IOC, Oracle 12c, Multi-threading, Junit, Gradle, Log4j, JDBC, Jenkins, Udeploy, Jfrog, Linux.
Education:
Masters in computer science from northwestern polytechnic university, California Dec 2015