# dinesh K. > Senior Software Developer Location: United States, United States Profile: https://flows.cv/dineshk ## Work Experience ### Senior Software Engineer @ Truist Jan 2023 – Present | Charlotte, North Carolina, United States ### Senior Software Engineer @ T-Mobile Jan 2022 – Jan 2023 ### Senior Software Engineer @ Elevance Health Jan 2020 – Jan 2021 • Worked on an Agile Development environment utilizing the tools JIRA, Kanban. • Actively involved in coding using Java1.8, Spring 4.x to develop features from end to end. • Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, ReactJS, and Bootstrap. • Built the reusable service components using ReactJS Components with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs. • Designed and developed the multi-threading programs to interact with various components on the backend. • Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations • Extensively used Hibernate in data access layer to access and update information in the database • Implemented a generic interface to Hibernate criteria API for UI search functionality. • Developed the application using Spring MVC, Spring Boot. • Developed the Model, View and Controller using Spring MVC, React and Restful service with Hibernate framework. • Design and development of User Interface using Spring MVC, React JS, HTML 5, CSS • Used JSON objects, ECMAScript6, Typescript, JavaScript, and Bootstrap intensively to create interactive web pages. • Worked with unit testing of ReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor. • Created GraphQL schema and queries to interact with Mongo DB database. • Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts. • Developed XML Schemas - XSD, DTD for the validation of XML documents. • Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, Code Build, Code Deploy, S3 and puppet. • Deployed the application using AWS lambda, a serverless computing platform. • Worked on providing LDAP security for the application. ### Java Full Stack Developer @ State Farm Jan 2019 – Jan 2020 | Bloomington, Illinois, United States • Worked on an Agile/TDD environment utilizing a test-driven development (TDD). • Used Hibernate ORM, to manage the application persistence logic and Data Access • Extensively used Hibernate in data access layer to access the data • Developed the Restful service using Spring Controller, Delegate, DAO patterns. • Designed and developed the XSD for WADL for Restful services contract. • Developed the application using Spring MVC, Spring Boot. • Design and development of User Interface using Spring MVC, Angular JS, HTML 5, CSS • Deployed code in Apache Tomcat and Web logic servers • Developing various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6. • Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker. • Highly used Angular 7.0 to build Single Page Application for navigation through the different status and multiple modals • Implemented Services and Dependency Injection in Angular 7 to connect the web application to back-end APIs and for sharing the code between the components • Written light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and NoSql databases like MongoDB. • Updated Angular 2 to Angular 6, doesn’t make much different but same the latest version of the Angular framework. ### J2Ee Developer @ Wipro Jan 2016 – Jan 2018 | Hyderabad, Telangana, India • Involved in various steps of SDLC including analysis, design, and development of system. Developed Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose. • Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code. • Implemented Spring IOC (Dependency Injection) and Spring AOP for the Business Layer development. • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment • Enhanced legacy application by building new components in Angular 2 and typescript. • Developed web pages using JSP, JSTL, XHTML, CSS, DOJO, Java script, Ajax and Json. • Have Used Spring Webflow for mapping and resolving views for the front end • Implemented Hibernate 3.0 as ORM framework for mapping object-oriented domain model to Database Used SVN for version control. • Implemented Angular 2 component router for navigation, Angular 2 services to connect the web application to back-end APIs. Followed ES5 and ES6 coding standard and coding best practices. • Implemented Model View Controller (MVC) architecture using Spring MVC framework • Spring Framework is used for dependency injection. • Used NodeJS to resolve dependencies via Angular 2, typescript, Jasmine. • Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js. • Developed and maintained web services using RESTful API. • Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture. • Wrote complex SQL queries and programmed stored procedures, and control files for loading large amounts of data using Oracle 10g. • Used Oracle SQL developer for the writing queries or procedures in SQL. • Used UNIX scripts for validating data files. ### Java Developer @ CA Technologies Jan 2014 – Jan 2016 | India • Part of the team which was responsible for designing and developing the application in n-tier fashion as per struts based MVC architecture standards. • Worked on Springs controllers and configured using annotations to handle the presentation requests and integrated with DAO. • Utilize various Java Design patterns to develop Business modules based on the required functionality. • Responsible for developing the application level flow by utilizing Java, JSP, Struts and used JavaScript for front end Validations. • Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans. • Created S3 buckets and managed roles and policies for S3 buckets. Utilized S3 buckets and Glacier for file storage and backup on AWS cloud. Used Dynamo DB to store the data for metrics and backend reports. • Designed and developed the Web-based User Interface on Jakarta Struts Framework using Java Beans, Servlets, HTML, CSS, JSP and JavaScript. • Designed and developed various modules of the application using frameworks like Springs MVC architecture and Springs Bean Factory using IOC, AOP concepts. • Used JDBC to store the persistence data into the DB2 database and involved Database programming in Oracle 10g. • Used AWS deployment services to quickly set up a dynamic website and configure virtual serves using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS. • Used Springs Features like Springs MVC, Springs DAO, Springs Boot, Springs Batch, and Springs Security for application access and authorization, Springs Integration, Springs AOP for crosscutting concerns. ## Contact & Social - LinkedIn: https://linkedin.com/in/dinesh-k-5ba67921a --- Source: https://flows.cv/dineshk JSON Resume: https://flows.cv/dineshk/resume.json Last updated: 2026-03-22