Sowjanya J - Java Lead Developer |
[email protected] |
Location: Phoenix, Arizona, USA |
Relocation: Yes |
Visa: |
Resume file: Sowjanya J_ Java Lead_1745445656835.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Sowjanya J
Senior Software Engineer Mail: - [email protected] LinkedIn:- www.linkedin.com/in/sowjanya-jamandlamudi-31ab22217 Phone: - (469) 444 8898 Skilled Software Engineer with 12 Years of experience developing and integrating multi-faceted applications to facilitate smooth business operations in same magnitude. Proficient in all relevant skills and technologies and good in creating bug free systems to meet client expectations. I have strong experience in developing web applications, and distributed applications using Java, Spring MVC, Spring Boot, Hibernate, Apache Kafka, GIT, REST Web services, AWS, Docker, Splunk, JUnit, JavaScript, React JS, React Hooks, HTML, CSS, JSON, Hibernate, Mongo DB and MySQL. Summary: Demonstrated expertise in handling development, maintenance, and enhancement projects. Good working experience of Core Java concepts like OOPS, Collections, Exception Handling. Strong hands-on experience in Spring boot with Rest API development. Implemented spring boot Application and defines methods using the app method like GET, POST, PUT, and DELETE. Having Good Experience on Spring Cloud to develop microservices in application. Expertise on spring modules along with JPA, Hibernate and Mongo DB (NoSQL). Developed microservices with Spring and tested the application using Spring Boot. Good Working experience on HTML, CSS, JavaScript. Good working experience on front end framework React JS and Redux. Strong proficiency in design and implementation of Client/Server and Web applications using J2EE (JSP, Servlets). Experienced in developing build scripts and using automatic build tools like Apache Ant and Maven. Proficient in using design patterns like Singleton Pattern, Factory Pattern etc. Proficient in using java development IDEs like Eclipse, Net Beans, and IntelliJ. Utilized Docker to containerize Java applications, facilitating easier deployment and scaling within AWS environments. Experience in using source code version control tools like SVN and Git. Good working knowledge on application/web servers like Apache Tomcat and JBoss. Good working experience on Dev/QA environments, in deploying cloud (AWS) environment. Highly motivated team player with the ability to work as a team or independently on multiple projects. Having Good Experience on Kafka in spring boot applications. Designed and implemented high-throughput data pipelines using Apache Kafka, facilitating real-time data processing for Java-based applications. Developed Kafka producers and consumers using the Java Kafka client library, ensuring reliable and efficient message handling. Experienced in performing CRUD operations using Java, MongoDB and writing complex queries with SQL and Stored procedures. Spring JDBC used retrieve and update, inserting data in Cassandra tables. Ability to learn and adapt quickly to the emerging new technologies, thus adding value to the business and maintaining quality service by establishing and enforcing organization standards. Tools used in the project: Restful Web Services, Agile & Scrum Methodology, Confluence, JIRA. Worked in Agile, Scrum development methodology to ensure delivery of high-quality work with semimonthly, iteration, involved in sprint planning and retrospectives. Used GIT for version control and JIRA for defect tracking. Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication. Education: Bachelor s CSE from JNTUK, INDIA - 2009 Skills: Languages Java 6/8/11, HTML, CSS, JavaScript, JSON, React Frameworks Spring MVC, Spring Boot, Kafka, Rest Webservices, Spring Cloud Database/RDBMS Oracle10g, SQLServer2005/2000/2012, MySQL, MSSQL, Hibernate, Mongo DB Servers Apache Tomcat, JBOSS, AWS Tools Junit, Docker, Splunk, Jira, Jenkins Version Control SVN, GIT, Bitbucket IDE/Tools Apache sMaven,Ant,R,log4j,EclipseHelios/Indigo/Blue,NetBeans,RAD7.5, JBoss Tools, Spring Tool Suit, GitHub, and Tortoise SVN. ProfessionalExperience Client Wells Fargo Aug 2024 Till date Domain: - Banking Name: - Fargo Virtual Assistant Fargo is Wells Fargo's virtual assistant integrated into their mobile app, designed to simplify and personalize your banking experience. You can interact with Fargo by typing or speaking your requests in English or Spanish. It assists with various tasks, including: Providing spending insights: Fargo offers summaries of your spending, highlights unusual activities like duplicate charges or subscription changes, and forecasts your balance to help you manage your finances effectively. Managing transactions: You can ask Fargo to show recent transactions, find your routing number, send money with Zelle , or locate your card. Monitoring subscriptions: Fargo identifies recurring subscriptions and notifies you of any increases, allowing you to cancel or pause them directly through the app. Responsibilities: Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM). Participate in scrum meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design. Design and develop Web Services using tools such as REST. Developed front end application using React and React hooks. Developed multiple applications using Spring Boot including RESTful web services, backend microservices. Implemented messaging solutions using Apache Kafka, improving data flow and communication between distributed systems. Developed Kafka producers and consumers using the Java Kafka client library, ensuring reliable and efficient message handling. Write source code, prepare test data, test and debug programs, revise and refine programs to improve performance of the application software. Jenkins and AWS are used for deploying and testing the lower environments such as Dev and Test. Experience on creating Splunk dashboard to check logs. Assisted in the design and implementation of CI/CD pipelines. Work on Continuous Integration using tools such as Jenkins. Environment: Java 8/11, Spring Boot, Mongo DB, Jenkins, Git, Jira, IntelliJ, React, Tomcat, Rest Webservices, AWS, Splunk. Broadridge Financial Solutions May 2022 July 2024 Technology Lead Domain: - Banking Name: - Plan Withdrawal Application This application provides access to users who can initiate withdrawal transactions through cash/securities. Client-side micro service integrated with Withdrawal API service for Authentication and Authorization. Responsibilities: Expertise in Core Java with a strong understanding and working knowledge of object-oriented concepts such as collections, multithreading, and concurrency frameworks. Contributed to the creation of Spring configuration using Java 8/11 features such as lambda expressions, streams, and filters. Utilized the Java Collections API to manage data objects between business layers and the front end in various projects. Developing scalable applications in dynamic environments, leveraging Java, Spring, web services, and object-relational mapping (ORM) tools to ensure optimal performance. Developed microservices for each required business functional element and was implemented using microservices as independent components. Utilized Spring Batch to efficiently manage extremely high-volume and high-performance batch jobs, employing optimization and partitioning techniques for enhanced processing. All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules. Designed and developed RESTful APIs and services using best practices to interact within the microservices and with the frontend. Implemented a CI/CD pipeline using Jenkins within a Kubernetes environment, leveraging Docker for containerization to streamline the build, test, and deployment processes. Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser. Performed GitHub/GitHub Desktop, as well as bash and Terminal commands, to clone, fetch, merge, and push code, and create pull requests for implementing changes. Environment: Java 8/11, Spring Boot, Mongo DB, Spring Cloud, Git, IntelliJ, Tomcat, React, Rest Webservices, AWS, Kubernetes, Docker. Wipro Technologies, Hyderabad, India Apr2019 Apr2022 Sr. Software Engineer Domain: - Banking Name: - Mastercard Mutual Fund Application is working on Eclipse framework. Following are the some of the modules in Mutual Fund application: Accounts, Transactions, Queries, Instructions and Operations. There are many sub modules in each module like Queries having Customer Transaction Query, Customer Holding Query etc. Responsibilities: Design, develop and implement software applications; create system procedures and ensure that the developed applications function normally. Constructed SOAP APIs to be used by mobile clients and incorporated client authentication. Involved in development of Payments and Transactions module. Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API s and Spring Boot for microservices. Coordinated with multiple cross-functional teams in resolving critical integration issues and worked towards fulfillment of corporate productivity, quality, and bottom-line objectives. Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework. Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP s and XML. Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects. Used Spring Hibernate module as an Object Relational Mapping tool for back-end Operations over SQL database. Environment: Java/J2EE, Spring MVC framework, JavaScript, CSS 3, HTML5, Log4j, Eclipse IDE, Jboss Tools. Infosys Ltd, Hyderabad,India Jan 2015 - Mar 2019 Technology Analyst Domain: - Banking Name: - Finacle E-banking/Mobile Banking Responsibilities: Performed environment setups for the application using Spring and Hibernate. Involved as a Software Developer to learn and develop several Java and J2EE applications. Participated in developing prototypes, proof-of-concepts, demos, and small projects using Spring to instill client confidence. Created comprehensive documentation detailing how and why the code is built, what software was used to build as well as how to use those applications Postproduction support. Documenting functional specifications and technical design. Improve and upgrade software components based on new and changing requirements. Doing the unit testing and code coverage. Used JUnit to do unit testing for the modules developed. Acted as key Role between the Testing Team and Development Team. Environment: Java, Spring MVC, Hibernate, My SQL, Apache Tomcat, SQL Developer, Eclipse. Thomson Reuters/ AVEDAS India Pvt Ltd, Hyderabad, India Mar 2011 Dec 2014 Software Engineer Name: - CONVERIS Responsibilities: Involved in all the phases of SDLC including Design &, Analysis of the Customer Specifications, Development and Customization of the Application. Requirement gathering from business analysts and providing them technical solution. Used Soap API with JAX-RS for Consuming web services. Utilized Spring framework (Spring MVC, Spring IOC and Spring AOP) to develop the middle. Independently and successfully implemented web applications developed using Java/J2EE, jQuery, JSON, and AJAX. Involved in writing utilities which are used by other team members to reduce the code. Work with multiple teams on component integration, testing and deployment. Done the unit testing and Integration testing before releasing to QA. Review design and code. Improve and upgrade software components based on new and changing requirements. Used Ant for building the Application. Environment: Java, Spring, My SQL, Apache Tomcat, SQL Developer, JSF, Eclipse, CVS. Keywords: continuous integration continuous deployment quality analyst javascript database rlang information technology |