Kalyanakrishna Modadugula
www.linkedin.com/in/kmodadugula
adzecz@r.postjobfree.com
EXPERIENCE SUMMARY
Certified Java Developer having more than 13 years of cross-functional experience working with various JAVA/J2EE technologies including Spring Boot, Microservices, Spring, Hibernate, JPA Servlets, JDBC, JMS/Kafka
Good experience in complete SDLC like analysis, design, development, testing, implementation and maintenance.
Experience in working with migrating legacy Java/Jdk applications to Java 8 (JDK).
Comprehensive experience in multi-tier web-based, front-end, intranet and distributed applications.
Experience in working on with UI frameworks like Angular, Bootstrap and jQuery.
Experience in working with CI tools like Jenkins, SVN, GitHub, Perforce P4V, Gradle, and Maven.
Extensive experience working on Oracle and DB2.
Experienced in working with web deployment containers like JBOSS, Tomcat and WebLogic servers
Strong experience in working with batch programming using Spring batch framework, developed various automated jobs for data ingestion.
Experience in complete SDLC like Analysis, Design, Development, Testing, Implementation and Maintenance
Worked and supported Ticket Management Tools like Salesforce CRM Marketing/Service clouds, ServiceNow and HelpNow.
Experience in working with cloud technologies like Salesforce and AWS.
EDUCATION
Bachelor of Technology in Information Technology, Nagarjuna University, India, 2008
CERTIFICATION/TRAINING
Sun Certified Java.
Hortonworks Certified Developer
Salesforce Certified Administrator
TECHNICAL SKILLS
Languages
Java 8, J2ee
Frameworks
Spring Boot, Spring, Hibernate, Struts
Application/AOP Frameworks
Spring, Spring AOP.
J2EE
JDBC, JSP, Servlets, JSTL, Java Beans, JNDI, JMS.
Database
Oracle, IBM DB2, MySQL, MS Access, MS SQL Server.
In-Memory
Gigaspaces, IBM infosphere streams
IDE
Eclipse, NetBeans, Intelij
Internet Web
HTML, XHTML, CSS, JavaScript, AJAX, Apache, Jakarta, Commons JSTL, Log4j.
UI Frameworks
Angular, jQuery
Build Tools
Ant, Maven, Gradle, Jenkins
Source Control
GIT, IBM Synergy, CVS, TFS
Design Tools
Microsoft Visio, UML
PROFESSIONAL EXPERIENCE
Date: 10/17 – Present
Client: Florida Department of Environment, Tallahassee, FL
Project 01: DSL/DRP applications
Title: Sr Java/J2ee Developer
Description: Worked on the following applications which are part of the Florida Department of Environmental Protection DSL and DRP. Division of State Lands Land Management System
(DSL-LMS), (DSL-FITS), (DSL-LITS) Systems and Division of Recreation and Parks (DRP-NRTS) System.
Responsibilities
Involved in the analysis, design, and deployment phases of SDLC (Software Development Life Cycle)
Worked on developing LLD, HLD, USE CASE and Design Documentations
Involved in Analysis and Design sessions to share the design and implementation ideas to stakeholders of the application.
Worked on migrating application code from legacy JDK to JDK 8, rewrite the application services using java 8 feature like lambda, streams, LocalDate and Functional Interfaces.
Develop web applications using frameworks like Spring/ Spring Boot frameworks
Developer various REST/SOAP services to produce and consume the data across multiple data sources
Worked on converting the SAP crystal report to Java Itext pdf reports.
Implemented Hibernate as persistence framework in the application to have loose coupling with the back-end database technologies
Worked on creating new table/views/functions/stored procedures in oracle for multiple business requirements implementation.
Enhanced the existing User Interface of the application by implementing the latest versions of Angular/jQuery, Bootstrap, Ajax, JSP, CSS, HTML, etc.
Created and Maintain application code versions using code repository tools like GIT, SVN.
Developed the application related to the code and logic using the IntelliJ IDE.
Used Jenkins for creating the automated test cases, worked with find bugs for code coverage test
Used JUnit for Unit Testing. Wrote Test Cases & Test Suites to support the Test-Driven
Project 02: Waste/Stormwater management
Title: Sr Java/J2ee Developer
Description: Electronic Discharge Monitoring Report System (EzDMR) is part of Department of Environmental Protection (DEP Portfolio applications), is a web-based system developed as part of the department’s ongoing efforts to improve business processes for facilities required to submit Discharge monitoring reports and to facilitate the state’s National Pollutant Discharge Elimination System (NPDES) facilities’ compliance with the E-Reporting Rule. EzDMR system is designed to provide a better alternative than handwritten or paper DMRs.
Responsibilities
Involved in the analysis, design, and deployment phases of SDLC (Software Development Life Cycle)
Worked on developing LLD, HLD, USE CASE and Design Documentations
Involved in Java Analysis and Design sessions to share the design and implementation ideas to stakeholders of the application
Develop web applications using frameworks like Spring/SpringBoot frameworks
Developer various REST/SOAP services to produce and consume the data across multiple data sources
Implemented Hibernate as persistence framework in the application to have loose coupling with the back-end database technologies
Worked on creating new table/views/functions/stored procedures in oracle for multiple business requirements implementation.
Enhanced the existing User Interface of the application by implementing the latest versions of Angular/jQuery, Bootstrap, Ajax, JSP, CSS, HTML, etc.
Created and Maintain application code versions using code repository tools like GIT, SVN.
Developed the application related to the code and logic using the IntelliJ IDE.
Used Jenkins for creating the automated test cases, worked with find bugs for code coverage test
Used JUnit for Unit Testing. Wrote Test Cases & Test Suites to support the Test-Driven
Date: 05/17 – 10/17
Client company: SCOR, Charlotte, NC
Title: Senior Java/J2ee Developer
Description: Velogica is a web-based backend system to calculate or assess the risk for approving life insurance applications, this application receives a huge number of hits daily from the life insurance domain client.
Responsibilities
Worked in developing frontend using Angular, Bootstrap, jQuery for various applications in the business silos.
Develop web applications using frameworks like Spring/Spring Boot frameworks
Worked on migrating application code from JDK 7 to JDK 8, rewrite the application api services using java 8 feature like lambda, streams, LocalDate and Functional Interfaces.
Used Jenkins for creating the automated test cases, worked with find bugs for code coverage test.
Worked on Java Messaging services (JMS)/Kafka.
Worked on complete life cycle, design, development and testing using OOA and OOD.
Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate the DAO layer from the Database layer.
Created the stored procedures, functions and triggers using PL/SQL.
Implemented Spring Batch Jobs for pulling the passenger data from the Sabre components.
Implemented various Soap Web Services for publishing passenger data to User interfaces.
Involved in developing various modules like QDSManager, Request Handler and Core server.
Worked in AWS EC2 environments for UAT and Production deployments.
Used JUnit for Unit Testing.
Maintaining and deploying the release artifacts QA, UAT and PROD to JBOSS/Tomcat servers.
Wrote Test Cases & Test Suites to support the Test-Driven.
Date: 02/15 - 05/17
Company: American Airlines, Dallas Fort Worth, TX
Title: Senior Java /J2ee Developer
Description: Look Ahead is a suite of web applications used by American Airline’s Airport Operations staff and System Operations Control departments to manage flight operations through the use of sophisticated optimization algorithms and modeling techniques. Look Ahead suite contains various applications like Passenger/Misconnect which deals with the passenger and flight data and their misconnections.
Responsibilities:
Involved in complete SDLC like Analysis, Design, Development, Testing, Implementation and Maintenance using OOA and OOD
Developed Rest/Soap web services to fetch various data across distributed applications
Implemented Spring framework for the applications development
Developed various Spring quartz jobs for data ingestion.
Worked in developing Java Messaging services using IBM-MQ, Active MQ, Kafka to fetch data from legacy systems
Worked with in-memory /distributed cache technologies, like Gigaspaces.
Created Data Stream Jobs for data ingestion from various data sources using IBM-InfoSphere Streams
Worked in developing /bug fixing on front end web pages using the Angular, Bootstrap, Ajax, Html, CSS, etc.
Used JUnit for Unit Testing. Wrote Test Cases & Test Suites to support the Test-Driven
Supports in production deployment and ensures smooth rollout.
Performed User Acceptance Testing to ensure the final product is clean and all the requirements are met.
Reporting project status to higher management on time.
Date: 07/14 - 02/15
Company: Sabre, Dallas, TX
Title: Senior Java Developer
Description: Crew Management system manages crew, controls operating costs and improves the crew-working experience and in turn, increases your bottom line. Sabre Air Centre Crew industry-leading solutions are designed to support all airlines regardless of their business model or market.
Responsibilities
Developed application UI development using AJAX, AngularJS, HTML, JSP, XML, CSS, and JSP.
Designed, developed and maintained the data layer using Hibernate and performed configuration of spring and Hibernate integration.
Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate the DAO layer from the Database layer.
Created the Stored Procedures, Functions and triggers using PL/SQL.
Involved in the analysis, design, and deployment phases of SDLC (Software Development.
Implemented a Spring/Spring Boot framework for application development.
Implemented quartz Jobs for the Daily nightly jobs for generating the various application reports.
Used Restful Webservices to crew info from servers.
Worked as a module lead for various modules of the application.
Developed the content stocking App using Cassandra and jQuery.
Worked with IDEs like Eclipse, RAD, NetBeans and IntelliJ.
Worked on Java Messaging services (JMS) Rabbit MQ.
Used Log4J for logging the messages.
Date: 01/14 - 07/14
Company: VM Ware, Palo Alto, CA
Title: Senior lead Java/J2EE Developer
Description: My VMware is the web-based portals that are developed to provide various online services to the customers of VMware. My VMware gives customers 24/7 access to Subscription Services and account management. From one convenient location, to purchase add-on services, view order history, see your service status, receive alerts, and track billing and renewals.
Responsibilities
Application UI development using AJAX, AngularJS, HTML, JSP, XML, CSS, JSP, JSTL.
Used SOAP Web Services to extract product/service/User related data from servers using XML/XSD WSDL, XML, SOAP, also implemented various Restful web services.
Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate the DAO layer from the Database layer.
Created the Stored Procedures, Functions and triggers using PL/SQL.
Worked with Spring Framework to Design & Develop the Application.
Developed java batch, for performance updates, implemented Multi Thread concepts.
Used JUnit for Unit Testing.
Wrote Test Cases & Test Suites to support the Test-Driven.
Used validators for the server-side validations & Used JavaScript for front end validations.
Involved in QA testing in the production environment, to test various business functionalities.
Involved in creating QA test cases and identifying the test scenarios.
Developed the entire Application(s) in STS (Spring Tool Source) and Eclipse.
Worked with Spring TC, Web Logic Application Server to deploy the Application(s).
Worked in the Agile Environment and involved in sprint planning meetings.
Date: 01/13 - 12/13
Company: TCS/Sprint, Overland Park, KS
Title: Java / J2ee Lead Developer
Description: Sprint Connected Vehicle Platform is built specifically for automakers. Designed to provide the foundation for all of the connected vehicle functionality with the agility to evolve with the development of upcoming technologies. Designed to be open and flexible, it allows for the integration of complex components. It offers various connectivity options and back-office support, like billing and care.
Responsibilities
Used SOAP Web Services to extract warranty-related product data from servers using XML/XSD, WSDL, XML, SOAP, also implemented various Restful web services.
Implemented the Spring MVC framework for application development.
Worked on the tuning of back-end Oracle stored procedures using TOAD.
Developed the content stocking App using AngularJs, HTML5, AJAX, jQuery, JSP, XML, CSS
Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
Used Clear Case, SVN and PerforceP4V for application configuration.
Developed and maintained Maven configuration for the application deployment.
Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate the DAO layer from the Database layer.
Worked on the complete life cycle, Design, development and testing using OOA and OOD.
Implemented spring quartz Jobs for the Daily nightly jobs for generating the various application reports.
Worked as a module/tech lead for various modules of the application.
Worked on Java Messaging services (JMS).
Participated in technology/tools evaluation and software technical proof of concepts.
Worked in the Agile Environment and involved in sprint planning meetings.
Offshore and onsite coordination and allocating the task/responsibilities.
Date: 08/10 - 01/13
Company: TCS/Morgan Stanley. NYC, NY and Chennai, India
Title: Sr. JAVA Developer
Description: Manager Analytics, a powerful web-based tool, is a robust search engine, which enables you to analyze and review Investment Managers and their attributes, as well as provide you the capabilities to easily compare investment solutions when creating a client presentation. This project was developed on a robust J2EE framework and uses VB.net layer for generating the presentation.
Responsibilities
Implemented the functionalities using Java, J2EE, JSP, and AJAX, Servlets.
Created the Stored Procedures, Functions and triggers using PL/SQL.
Used the Struts Framework to develop the application.
Used DAO and DTO Design patterns.
Gathered requirements, prepared Low-Level Design.
Responsible for the design and development of the application.
Implemented Spring Quartz Jobs for generating feed to the various downstream applications.
Used Rational Rose to draw UML diagrams and to develop the use cases, domain model and design model.
Used various data structures and algorithms to hold the performance (monthly/quarterly) data of the investment plans.
Involved in the development of system comprised trading desks that were created internally (logical entity) to handle region-specific customers and business entities namely broker was created to provide an interface for the clients to place orders.
Developed java batch, for performance updates, implemented Multi Thread concepts.
Involved Database programming in DB2.
Responsible for developing the design and development of the application.
Developed build files to configure the build process using ANT.
Prepared Unit Test plans (UTP).
Motivated the team to achieve the deadlines on time.
Date: 10/08 - 08/10
Company: TCS/Cummins Columbus, IN and Chennai, India
Title: Sr. JAVA Developer
Description: SPEED is an oracle application which will generate calibrations for engines produced at Cummins plants. There is an Interface application (UI) for SPEED called Browser which was developed and implemented PL/SQL cartridges (Oracle web application). As part of the SPEED enhancement backend database is migrated from oracle 9i to oracle 10g. The browser which was implemented PL/SQL cartridges is incompatible with oracle 10g, so as part application upgradation the whole application from PL/SQL cartridges to web-based J2EE application.
Responsibilities
Implemented the Struts MVC framework with tiles and validators.
Application UI development using AJAX, HTML, JSP, XML and CSS.
Implemented the functionalities using Java, J2EE, JSP, and AJAX, Servlets.
Responsible for developing the design and development of the application.
Involved in database programming in Oracle10g.
Created the Stored Procedures, Functions and triggers using PL/SQL.
Gathered requirements, prepared Low-Level Design.
Used DAO and DTO Design patterns.
Dynamic chart generation using JFreeChart API in java.
Developed automation mail notification system using Java Mail API in java.
Programmed FTP Java.
Worked as a module/tech lead for various modules like GCSP, ORNIS of the application.