Krishna Sri - Java developer |
[email protected] |
Location: Folsom, California, USA |
Relocation: |
Visa: H1B |
Java Full-Stack Developer
Name: Krishna Sri PROFESSIONAL SUMMARY: Having around 9 years of professional experience in Java technologies, frameworks, and methodologies, coupled with a deep understanding of software architecture. Revamped legacy systems using Spring Boot and Spearheaded the development of high-performance applications using Micro Services. Applied Agile and Scrum methodologies for adaptability and emphasized on Iterative development. Proficient in navigating the entire software development lifecycle, employing methodologies such as Waterfall and Agile. Strong experience in web technologies like HTML, CSS, XML, UML, JSTL, JSF, Servlets, JavaBeans. Experience in developing Service Oriented Architecture by utilizing Hibernate, spring, JDBC and SOAP, Rest Web services for robust and scalable applications. Hands - on experience in creating UI using web technologies Java, Java script, J2EE, Servlets, jQuery, Ajax, JSP, Angular JS, Angular2, Node.js. Engineered scalable and maintainable codebases by adhering to MVC principles and implemented MVC design pattern in multiple projects enhancing the code structure. Expertise in designing and implementing client-server architecture using MVC, SOA architecture and Micro Services. Worked on micro services-based architecture using Spring Boot interacting through REST API. Designed and Developed server-side components using Java, J2EE, JAX-WS, JAX-RS, SOAP, WSDL, and UDDI. Refactored monolithic application into loosely coupled and independent micro services to enhance agility and deploy ability. Experience with automated testing using J Meter and unit testing using Junit. Strong expertise in Core Java and encompassing concepts like Collections, Multithreading, Exception Handling and Java beans. Successfully integrated MongoDB as the primary NoSQL database in various projects and implemented data models and schemas tailored for optimizing performance. Implemented Docker containers and created clients respective Docker images and leveraged Apache to manage Cluster hosts for Applications. Developed SOAP and REST web services using Java, hibernate, JAX-RS. Established connections with other applications by using Active MQ and Kafka to send messages from one application to another application internally. Collaborated on spring modules like IOC, Dependency Injection (DI), and Spring ORM Spring Data Access Object (DAO). Developed Maven based project structure including Service Layer and Controller. Proficient in designing UML diagrams in developing Use Case Diagrams. Competent in Database development using Oracle, My SQL Server, NOSQL databases using MongoDB in various projects with expertise in deploying Stored Procedures, Triggers, SQL Queries. Experience on Angular JS, Node JS, Mongo DB, and version controls like GitHub and Bit bucket. Highly knowledgeable and results-oriented IT professional with exceptional communication skills. Professionalism with technical expertise to consistently exceed goals, with excellent interpersonal skills. Proficient in designing scalable and resilient cloud-native applications leveraging AWS services like S3 (Storage), RDS (Relational DB), IAM (User Management), Lambdas (Server less computing), EKS (Kubernetes cluster). Technical Skills Programming Languages: Java/J2EE, Java 8, SQL, PL/SQL, C, C++. Technologies & web Services: JSP2.3, JSF2.2, JDBC4.0, Servlets, JSP, JDBC 4.0, JPA, JMS, Hibernate (ORM) ESB Web Services (REST, SOAP) WSDL, UDDI, SOA. Frameworks: CSS, Frameworks, GWT, spring 4(Dependency Injection, Spring MVC, Spring Access, core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate 4.0, Micro services, Angular.JS, Node.js, Bootstrap, JSF2.2. JUnit, Log4J. Databases: Oracle (8i/9i/10g/11g), DB2, PL/SQL, My SQL, SQL Server, NoSQL, Microsoft SQL server, DB2, Mongo DB, Cassandra. Message Brokers: Active MQ, Kafka. Operating Systems: Windows XP/VISTA, UNIX/LINUX. Application Servers: Web Logic 8.1/10.3, IBM Web sphere 5.1/6.0/7.0, Apache Tomcat 8, JBoss5.X, Glassfish, Jetty. Apache Tools: Log4j, Maven and ANT. Integrated Development Tools: Eclipse4.5, Net Beans, Intelli J. Application Tools: Eclipse, Maven, Jenkins, JIRA. Testing Tools: JUnit 4.9, Mockito. Web Technologies: HTML5, CSS3, Java Script, AJAX, XML, JSON, Node JS, Dom, Angular 2. Version Control: GIT, GitHub, Bit bucket. SDLC Methodologies: Agile and Scrum models. Experience SMUD, Sacramento, CA | Sr. Full Stack Developer Oct 2022-Present Adapted SDLC processes based on project requirements and organizational needs which includes Requirement analysis, coding, and implementation. Participated in daily scrum call for continuous implementation and development. Integrated S3 with AWS Lambda and Amazon API Gateway to build server less data processing pipelines, enabling real-time analytics and insights generation. Deployed and managed RDS instances for MySQL and PostgreSQL databases, ensuring data reliability, scalability, and performance for mission-critical applications. Defined granular IAM policies and roles to enforce least privilege access controls and ensure compliance with security best practices. Designed & developed using HTML5, CSS3, EXT JS, JavaScript, XML, AngularJS, Node JS, JSP, JSON, Vue.js, JSF, J2EE and Ajax. Applied Python and PySpark in data processing and analytics, creating data pipelines and executing intricate data transformations using AWS glue ETL. Developed UI screen by using HTML 5, JSP, JavaScript, Angular JS, AJAX, and CSS. Involved in developing multithreaded modules and applications by using core java concepts like Exception handling and Collection framework. Developed and implemented views using HTML5, CSS3/LESS, Bootstrap 4.0, AJAX. Involved in developing web Page Application using Angular JS, Node JS, Ajax, Servlets, XSLT, XML Worked with XML and JSON. Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration. Implemented Angular components, services, and modules to create scalable and maintainable frontend architecture. Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js Knowledge of techniques used in Angular 9 with the help of Typescript. Implemented two-way data binding and dependency injection in AngularJS applications. Utilized AngularJS controllers, directives, and filters to enhance application functionality and user experience. Utilized Typescript interfaces, classes, and modules to organize and structure Angular codebases effectively. Worked on the SPRING WEB FLOW for handling HTTP requests. Utilize Python and PySpark for data processing and analytics, developing data pipelines and performing complex data transformations. Implemented Java APIs for retrieval and analysis on No-SQL databases such as MongoDB and Cassandra. Responsible for configuring and deploying the builds on WebSphere App Server. Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and Proxy. Deployed the drools rules as a service in J2EE stack environment. Implemented Services and Dependency Injection in Angular 9 to connect the web application to back-end APIs and for sharing the code between the components. Migrated spring-based application to Cloud based Micro Service API. Used the Mozilla Firefox extension Firebug, to view and debug HTML, DOM and JavaScript. Implemented Hibernates configuration and mapping files to establish a seamless connection between Java objects and relational databases. Used AJAX to use the RESTFUL web services in the application which supported different format like text, JSON, and XML. Developed web applications running on NodeJS using the Express framework, Vue.js and Backbone.js with Mustache.js for front end MVC/templating. Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development. Developing web pages by using HTML5, CSS3, jQuery, Java script and working knowledge of Angular 2, bootstrap.js, Vue.js and React.js Utilized Cassandra, NOSQL database management system for keeping user generated data. After successful implementation of the code, performed J Unit testing as part of the development cycle. Developed SQL queries for manipulating the data by using Spring JDBC. Implemented RESTFUL Web Service using JAX-RS. Developing the components using Angular 9+needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality. Implemented the UI using HTML and Java (compiled to java script by GWT). Used Log4j for tracking the applications and SVN used for version control. Good knowledge on creating services with Angular 9+ @injectable property, as to make the service available for dependency injection when creating components. Create and maintain comprehensive technical documentation for the codebase. Experience in configuring build tools like Maven for the development and deployment. Expertise in migrating java applications in Amazon web services (AWS) to the cloud using EC2, S3 and object storage container, RDS, Lambdas. Worked multiple components for different course element players and quiz question players using Vue.js and Vuex Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically. Effectively utilized Jira for issue tracking, logging, and resolution, reducing the time taken to identify and address software bugs and enhancements. Used Vue.js events distribution and parent chain for parent-child component communication Stay informed about new technologies, frameworks, and tools relevant to full stack development. Followed complete test-driven development (TDD) for execution of this project. Integrated Lambda functions with front-end components to create responsive and scalable user experiences that improves performance, and security. Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies using HTML5, DHTML, CSS3 (SaaS, LESS) frameworks, Bootstrap, Java script (ES5 & ES6), jQuery, AJAX by managing all facets and pipelines of application. The application is based on Micro Service Oriented Architecture using Angular 4.0 and Cassandra DB and MySQL to develop Single Page Applications (SPA). Work with DevOps tools for automation, monitoring, and infrastructure as code (e.g., Docker, Kubernetes). Professionalism with technical expertise to consistently exceed goals, with excellent interpersonal skills combined with a high degree of self-motivation and dedication. Environment: Eclipse, PL/SQL, Oracle11g, Log4j, DB2, Maven, REST, SOAP, JSTL, SVN, Servlets, Agile, micro service, GIT, Kafka. Volvo Cars, Ridgeville, SC | Sr. Java Developer July 2020-Sept 2022 Led cross-functional teams through the entire SDLC ensuring alignment with project timelines and objectives. Mentored and led a team of junior developers, fostering collaboration and knowledge sharing within the development. Created and managed Angular projects using Angular CLI, streamlining development workflows. Implemented responsive layouts and grid systems using Angular Material's flex layout module. Implemented MVC architecture for user input handling, Application logic Database interaction and Representation. Utilized component-based architecture to enhance code modularity and maintainability. Configured JIRA boards for issue tracking and facilitating efficient sprint planning, backlog management, and release tracking. Experience in building web applications using spring framework for implementing Dependency Injection and utilized features like MVC, AOP and DAO. Tested the web services by using Restful tool in the application which supported different formats like text, JSON, and XML. Integrated front-end interfaces with back-end APIs, ensuring seamless communication and efficient data exchange. Applied to the business modules integration using Spring Boot, Cassandra DB. Worked with Cassandra Node Connector for database persistence to interact with Cassandra. Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA Hands on Experience in using Hibernate and SQL to retrieve data from database. Involved in various tasks in support of coding and creating web pages using JavaScript/HTML, JavaScript, JSP. Worked on administration of EC2, AWS CLI for loading the data from S3 and scheduling it on daily basis. Maintained Git repositories, branches, and tags for efficient code management. Developed web-based customer management software and SOA architecture using JSF, spring and web services. Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ Conducted performance tuning with Hibernate, optimizing query execution times and minimizing database round trips. Developed test cases and performed unit and integration, tested by using JUnit. Proficient working with Relational databases. Mentor junior and mid-level developers, sharing knowledge and providing guidance. Evaluate new technologies and frameworks that can improve development processes. Make recommendations for technology adoption based on industry trends. Utilized Mongo DB, NOSQL database management system for keeping user generated data. Involved in enhancing the build procedures using Maven jobs. Address technical debt and refactor code for better maintainability and maintain comprehensive technical documentation for the codebase. Handle server-side scripting, application logic ensuring data authentication and security. A quick learner and an efficient problem solver with a record of adapting to diverse work environments. Environment: Java/J2EE, spring, JPA, Java Script, Angular JS, jQuery, Hibernate, SQL DB, Oracle or MySQL, Ant or Maven, JUNIT, Mongo DB, Cloud Services. Amazon, Seattle, WA | Full Stack Engineer Feb 2018-June 2020 Collaborated with cross-functional teams to deliver high-quality software solutions within iterative development cycles. Developed the application using Agile/Scrum methodology which involves daily stand ups. Implemented and optimized database structures using SQL and NoSQL databases like MySQL, MongoDB. Strong hands-on knowledge of Core JAVA, Web-Based Application, and OOPS concepts. Experience working with front-end frameworks/libraries such as HTML, CSS, and Java Script for building scalable and modular user interfaces. Involved in the development of RESTful web services using JAX-RS in a spring-based project. Developed Server-Side technologies using spring, Hibernate, Servlets/JSP. Developed stored procedures and functions in PL/SQL for encapsulating business logic and enhancing code reusability. Web application development by Setting up an environment, configuring an application and Web Logic Application Server. Environment: Oracle/SQL Server and PL/SQL, spring, Hibernate, Ant, Apache, Tomcat, Web logic, UNIX, RDBMS, HTML, CSS, Java Script, JDBC, Eclipse, Multi-threading. Vistex Systems, India | Java Developer May 2016-Jan 2018 Contributing in software and architectural development activities. Created Class diagrams and Use Case diagrams from design specification using Rational Rose. Worked in Waterfall Methodology and involved in the project discussions. Implemented action classes, form beans and JSP pages interaction with these components. Develop GUI related changes using JSP, HTML and client validations using JavaScript. Have worked on Angular 11 for developing webpages for our internal systems. Proficient in writing complex SQL queries for data retrieval, filtering, and aggregation. Implemented Service locator pattern to invoke EJBs through Struts. Troubleshooting and resolving the reported issues and replying to queries in a timely manner. Configured the data mapping between Oracle and SQL Server and tested performance accuracy related queries under SQL Server. Proficient in utilizing the JDBC API for database connectivity, query execution, and result set processing. Implemented logging using log4j. Tomcat Application Server was used for deploying the application. Created SQL queries, PL/SQL Stored Procedures and Functions. Environment: Java 1.6, J2SE, JSP, Servlets, SQL, JDBC, Eclipse, HTML, MS Office, Windows, AJAX, EJB, JMS, JPA annotations, Firefox, JavaScript, JMS, PL/SQL, Oracle 9i, TOMCAT, log4j, Exception Handling, collections, HTML, CSS. Cognizant Technology Solutions, India | Programmer Analyst Aug 2014-Apr 2016 Debugging code and responsible for maintaining technical documentation for various applications. Use version control systems (e.g., Git) to manage and track changes to the codebase. Identify and fix bugs, performance issues, and other technical problems in the Java code. Write SQL queries for data retrieval and manipulation. Worked on BMC Remedy ticketing tool to resolve high priority customer issues. Write, test, and maintain high-quality frontend code using technologies such as HTML, CSS, and JavaScript. Worked with team leads with application testing, application upgrades. Environment: Java 1.6, Servlets, SQL, JDBC, Eclipse, HTML, MS Office, Windows, Firefox, JavaScript, PL/SQL, Oracle 9i, HTML, CSS. Keywords: cprogramm cplusplus user interface message queue javascript sthree database information technology microsoft procedural language California South Carolina Washington |