# Mounica Battula > Software Engineer III at Credit Karma Location: Charlotte Metro, United States Profile: https://flows.cv/mounicabattula A Young and motivated individual | Proficient in developing web applications | Experience in Application development using Java programming, Spring Framework, Angular, React, Node and Databases | Passionate to learn new technologies | Master of Science Graduate with 4.0 GPA - Excellent proficiency in JAVA, Spring Framework, Rest API, Angular JS/7/8, React JS, Node, C, C++, HTML, CSS, JavaScript, MySQL, Data Structures - Good knowledge in Python, jQuery and Hibernate. ## Work Experience ### Software Engineer III @ Credit Karma Jan 2022 – Present ### Assistant Vice President @ Wells Fargo Jan 2021 – Jan 2022 • Worked closely with stakeholders to gather requirements, analyze, and evaluate the feasibility. • Designed solutions and documented the technical architecture of the system, with emphasis on high performant services. • Developed REST web services to fetch data from external sources using advanced java. • Developed message services to consume and publish messages to Kafka topics. • Used Confluent to process and monitor Kafka event streams. • Developed utility feature to trigger SOAP and REST web service calls from message services. • Developed batch process using spring batch framework to generate files at regular intervals. • Designed and implemented complex aggregate queries to fetch data in required format using MongoDB. • Created JIL scripts in Autosys to schedule intraday and nightly jobs. • Implemented test cases using Jasmine and Karma Framework. • Used JetBrains IntelliJ IDE for development. • Used Mongo Compass for database querying and scripting. • Used GitHub for version control and Jenkins for CI/CD process. • Actively interacted with Change Request Management and DevOps teams for releasing components to production. • Involved in end-to-end development life cycle. ### Software Engineer (Assistant Vice President) @ Clear Markets Jan 2020 – Jan 2021 | Charlotte, North Carolina, United States • Working on Electronic Trading System which involves cryptocurrency. • Designed complex solutions and documented the architecture of the system, with an emphasis on creating highly performant services. • Used ReactJS with Kendo UI for fronted and Node Typescript for backend in Admin application, where companies are onboarded, and counterparty relations are established and managed. • Developed the trading application frontend using Angular 8 and Google material design. • Used WebSocket API to establish two-way interactive communication between browser and server. • Developed backend functionality to perform CRUD operations on database using Spring framework. • Developed REST APIs using Advanced Java, to get accounts, trades, transactions details and to execute a transfer. • Used Apache ActiveMQ message broker for sending messages between applications. • Developed JMS (Java Message Service) Listeners to read and process the messages received. • Used Corda, a distributed ledger block chain platform, for token management. • Developed a new Ledger Flow to move and lock tokens in accounts, using Kotlin. • Developed security layers to perform account validations prior to trade execution. • Developed a batch process which connects to multiple databases, generates a transaction report, and places the file on server. • Used JUnit for backend testing. • Used Maven to build the projects. • Used HeidiSQL IDE for MySQL database and pgAdmin for PostgreSQL. • Used shell scripts to add, edit and access files on server, and to start/stop process. • Created Cron Jobs for scheduling batch trigger jobs. • Using JetBrains IntelliJ for backend development and Microsoft Visual Studio for frontend development. • Assisted in builds, code reviews, configuration management and source control. • Using GitLab for source control and issue tracking. • Used Jenkins configurations and established automated build and deployments (CI/CD). ### Full Stack Developer @ Vanguard Jan 2019 – Jan 2020 | Charlotte, North Carolina Area • Worked on Asset Management Tool which performs portfolio analysis. • Followed agile methodology and involved in daily SCRUM meetings, Sprint planning and retrospectives and used JIRA as a tracking tool for Sprints. • Developed Single Page Application with AngularJS, HTML5 and CSS3. • Utilized npm to install and manage the required libraries. • Implemented AngularJS test cases using Jasmine and Karma framework. • Built UI and executed tests using the Grunt task runner. • Used JetBrains WebStorm for UI development. • Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into database. • Developed RESTful APIs on Spring Tool Suite (STS) for different modules in the project. • Utilized Postman to test the HTTP APIs during the development process. • Used Maven to build the backend project. • Queried database using Postgres to view/update required rows in the table. • Worked with GIT (BitBucket) version control system to keep track of the changes allowing several developers to collaborate. • Involved in Continuous Integration and Continuous Deployment (CI/CD) using Bamboo. • Used Confluence for project documentation and Yammer for networking within the enterprise. • Involved in end-to-end process of Application development. ### Application Programmer @ Bank of America Jan 2018 – Jan 2019 | Charlotte, North Carolina Area • Worked on a Data Quality Check application which consolidates the validation results. • Followed Agile Scrum Methodology throughout the Development. Participated in daily SCRUM meetings and paired programming to produce quality delivery within time. • Involved in requirement gathering, planning and designing the architecture. • Developed user interface of the application using Angular JS, HTML and CSS. • Used UI-Grid library to provide sorting, paging, filtering, exporting features to a grid. • Established backend functionality using J2EE and created REST web services to feed data to UI. • Involved in enhancement of Application by migrating UI from Angular JS to Angular 7. • Enhanced UI-Grid to Ag-Grid which provides additional features like pivoting and grouping. • Installed and used Node to run and build the Angular 7 application. • Used Maven to build the project. • Used Apache Tomcat server to run the application. • Used Super PuTTy to access and execute commands on the servers. • Used Toad for Oracle and handled the Oracle Exadata database to create and store data quality checks and results. • Created JIL files in Autosys to schedule daily and monthly jobs for validations. • Developed dynamic Perl scripts to run the jar and capture logs. • Used BitBucket (github) for version control • Used Artifactory for storing snapshot and release versions and Jenkins for CI/CD. ### Java Programmer @ Chicago State University Jan 2017 – Jan 2018 | Chicago • Developed and maintained web portal that helps students to look up for classes and register. • Designed MVC design pattern based user interface of the portal using HTML, CSS and Angular JS. • Utilized Data Structures to rapidly insert multiple rows into the database through list of objects in Java. • Involved in implementing DAO pattern for database connectivity. • Developed Rest Web Services to act as a communication and data manipulation layer between the UI and database. • Used Sharepoint to store documentation. • Used ANT to build the project. • Used WebLogic Server to host the application. • Used SVN for version control. ### Assistant System Engineer @ Tata Consultancy Services Jan 2016 – Jan 2016 | Bengaluru Area, India • Trained in JAVA, Python, DBMS, HTML, CSS and IP Networking. • Implementation of Agile process with Scrum in projects and was involved in all the phases of software development lifecycle (SDLC) like requirement gathering, design and architecture, development, testing, deployment, support. • Developed Front End pages of the “Purchase Order Management” application using HTML5, CSS3, Bootstrap, JavaScript and JQuery. • Analysed the requirements and designed the database for the application, using Oracle 10g. • Developed the back-end of the application using Java. • Implemented the project using Eclipse IDE • Deployed the web application using Apache Tomcat Server. • Worked with a team as Module Lead and co-ordinated the work efficiently. • Associated with R&D team and worked on Software Defined Networking. ### Assistant System Engineer - Intern @ Tata Consultancy Services Jan 2015 – Jan 2016 | Vishakhapatnam Area, India • Developed an OpenFlow Agent Framework using Java Socket programming. • Developed in Agile methodology (Scrum) and Test Driven Development (TDD). • Rolled out a fully functional framework with a presentable user friendly interface using Swing Applications. • Implemented the project using NetBeans IDE. • Achieved Best Project Award under this Remote Internship Program. ### Intern @ Nanomindz Technologies Pvt. Limited Jan 2014 – Jan 2015 | Vishakhapatnam Area, India • Developed a “Student Information System” desktop application. • Involved in all the phases of SDLC from requirement gathering to deployment. • Developed in Waterfall methodology. • Used Java Swing Applications to develop the user interface of the application. • Achieved the functionality through Java Backend programming. • Designed and developed the database using MySQL. • Used NetBeans and SQL Plus IDEs for implementation. • Incorporated the processes and the work flows from planning to documentation to increase efficiency in a real time corporate industry. ## Education ### Master of Science (M.S.) in Computer Science Chicago State University Jan 2017 – Jan 2018 ### Bachelor of Technology (B.Tech.) in Information Technology GITAM Deemed University Jan 2012 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/mounica-battula-113841100 --- Source: https://flows.cv/mounicabattula JSON Resume: https://flows.cv/mounicabattula/resume.json Last updated: 2026-03-29