Sainadh - web developer / Java Developer |
[email protected] |
Location: Jacksonville, Florida, USA |
Relocation: no |
Visa: H1B |
Sainadh Thiyyagura
Java Developer Professional Summary: Full stack Java Developer with around 8 years of experience in the IT industry, involved in complete software development life cycle requirement gathering, analysis, design, development, testing, debugging, implementation, and maintenance of applications in different domains. Extensive experience in working both production support and development. Experience in Agile Methodologies (SCRUM), Waterfall in different project life cycles. Good Experience in working with Java 8. Worked on modules like AOP, MVC, transactions, security as part of Spring MVC Framework Experience in design and development of J2EE applications using Core java, Java collections, Stream API, lambda Expressions, Data Structures, Multithreading, JDBC, Servlets, JSP, XML, Web Services and other open-source frameworks and APIs. Experience building scalable and resilient Microservices and extensive understanding of microservice design patters. Experience in Front-end web pages using JSP, HTML, ReactJS, CSS, Ajax, JavaScript, and AngularJS. Experience in working with Databases like Oracle 11g, PostgreSQL and MySQL. Good Experience in the build tools like ANT and Maven. Have extensive experience in deploying applications using WebLogic. Good experience of using ServiceNow, Jira and ALM. Working experience on GIT and other version control tools. Experience in working with Spring frameworks such as Spring MVC, Boot, Security and Data. Experienced building webservices (REST and SOAP) using proven best practices and integrate external and internal webservices. Developed the application using Angular, Angular CLI, React, UI Bootstrap, HTML5, CSS. Experience in building Web Applications using micro services with Spring Boot and Restful Web Services. Knowledge in Integration of Amazon Web Services AWS with other applications infrastructure. Experience in working with Shell Scripts UNIX/ Linux commands for server management. Working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions. Excellent problem-solving skills using data structures, algorithms. Excellent in understanding/creating of designing documentation using flow-charting, program design methods and techniques. Involved in various activities of CICD pipeline like Design, Test Driven Development, End-to-End Testing and Production Support for various online applications. Have Good understanding in handling messaging services using Apache Kafka and Spark. Experience with Struts MVC, spring framework and IBM Jade MVC framework. Consultant to other Enterprise groups and various Line of Business IT groups on the Portal, SOA, Web 2.0 Collaboration, Content Management and Mobile Strategies. Ability to learn and adapt quickly with new tools and technology. Extensively worked in Core Java (collection framework, Exception Handling, I/O Streams, and lambda expressions). Excellent critical and creative problem-solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills. Assisted project manager in defining project scope, time and effort estimates and deliverable management. Substantial experience with software design and architecture principles for both SOA and Micro service-based Architectures. Education: Bachelor s in Electrical and Electronics Engineering Jawaharlal Nehru Technological University, Kakinada, India, 2013 Master s in Computer Science from Silicon Valley University, 2016 Technical Skills: Languages Java 8, JavaScript, C, UML, HTML, CSS, SQL Java/J2EE Technologies JDBC, JSP, Servlets, JSON, Spring Framework, Data Structures, Web Technologies HTML, Restful web services, JavaScript, React JS, Node.JS, java mail, Redux, log4, SOAP, Junit4, Junit 5 Concepts UML Database Oracle 11g, SQL Server, DB2, MS SQL and MS Access Tools SQL Developer, GitEye, Jenkins, SVN, Apache Maven, SOAP UI, Bitbucket Lifecycle Methodologies Waterfall Model, Agile Defect Tracking Tools Service Now, Jira, ALM Frameworks Struts 2, Spring, Spring boot, Hibernate, Spring MVC IDE Eclipse, STS, Red Hat Enterprise Web/App Servers Cloud Foundry, WebLogic, Apache Tomcat 7, JBoss Operating Systems Windows, Linux Professional Experience: North Western Mutual Aug 2022 Present Role: Java Developer Responsibilities: Involved in the development of back end using core java features. Configured Spring MVC for the data communication between front end and mid-tier to handle request from the user and call the back-end services Developed code for obtaining bean references in spring framework using Dependency Injection or Inversion of Control Integrated the middle tier using Spring framework with the Hibernate ORM framework Responsible for maintaining tables of users' information. Configure Hibernate Mapping in XML file. Used Micro service architecture, with Spring Boot-based services interacting through REST to deploy micro services. Involved in Test driven development with Junit and Mockito framework to test the code behaviour in an elegant way. Implemented Spring Auto wiring, Profiles and Spring Hibernate integration with nested transactions. Performed CRUD operations like Update, Insert and Delete data in Postgres. Implemented DAO to maintain data layer and used stored procedures. Used Hibernate for database operation such as query, update and delete in order to fulfil user's requests. Developed various unit test using JUnit for Integration and Functional testing Worked on Maven scripts (pom.xml) for building the application. Performed Unit Testing with Junit 5. Performed Security analysis on code repos for vulnerabilities. Mapped the fields which we use in our application to CMS 1500 HIPPA form Using Apache Maven to build and generate code analysis reports. Used GIT for version control across common source code used by developers. Interacted with users to present the new features of the system. Environment: Java, J2EE, Spring Boot, Spring MVC, jQuery, Postgres, Hibernate ORM, DAO, HTML, JSP,CI/CD, REST, JavaScript, GIT Vanguard, Sanjose CA Jan 2021 Jul 2022 Role: Java Developer Responsibilities: Responsible for complex back-end Java development Building micro-service architectures around event-based processing in a cloud environment in Java. Developed automation test cases using Junit/Mockito as part of test-driven development which plays essential role in CICD pipeline. Perform peer code reviews and use tools such as sonar cube resulting in high code quality and code coverage. Used GIT Version Controller to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts. Worked with Core Java for business logic. Used MongoDB for collections. Analyse latest open-source tools and technologies and apply them at Charter to improve the system performance. Implemented Microservices using spring boot, spring based Microservices. Used Apache Sfl4j Log4J for logging. Translated designs and style guides into functional user interfaces, ensuring cross browser compatibility, performance. Designing, debugging, and optimizing T-SQL stored procedures, functions, views and dynamic queries for SQL Server. Using SONAR to test the code coverage. Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes. Developed JUnit test cases for unit test of all developed modules. For version control and repository, we used Jira and Bitbucket. Used Spring tool Suite for development. Used Jira and ALM to track the defects and Development tasks. Environment: Java, STS, MongoDB, robo 3T, SQL, Spring boot, Microservices, POSTMAN, Swagger, Jenkins, GIT, JIRA, STS, Bitbucket, OpenJDK and Maven. T-Mobile, Overland KS Sep 2018 Dec 2020 Role: Java Developer (Application Support) Responsibilities: Designed and developed Application based on Spring framework using MVC design patterns. Worked with Core Java for business logic. Developed applications using Spring Boot RESTful web services and Spring Data JPA, Cloud foundry and Oracle Responsibilities. Used Jenkins, ANT, Maven deploy tools and performed other configuration changes for setting up the application in the integration testing environment. Coordinate with business users and Subject matter experts and raise support ticket for all issues and supporting multiple tenants along with FLORIDA BLUE. Worked simultaneously in both development and production and took part in developing dynamic web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular for single page applications. Implemented Microservices to make the application run on all possible platforms like desktop and mobile applications using Spring Boot. Used Rapid Application Database (RAD) database to maintain all our apps of all tenants I support with all permissions. Implementing the transaction API using Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts. Migrating the developed software code to source control engines GIT. Writing the Junit test cases to cover the coding defects using JUnit, Mockito and Easy mock. Interacting with the offshore development teams and updating he statuses in Sprint Planning Responsible for development of Business logic using Core Java and used JUNIT 5 for Unit Testing. Supporting the applications on Production Environment fulfilling the business needs especially data corrections following high security protocols. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Assisting and involving in live production environment where the deployment plan is executed. Involves in Fixing the defects, Alert Handling and Ticket handling with the guidelines of SLA. Monitored Error logs (Kibana, Audit) of all issues and ensure resolutions according to quality assurance tests for all production processes. Handling Business Reports along with other manual reports and prepare the documents in pipe delimited or csv format and sending to appropriate teams to make sure the counts During our Open Enrolment Period. Environment: Java/JEE, Spring Boot, HTML5, CSS3, Angular, Grunt, JDBC, Eclipse, Kibana, Service Manager, Rapid Application Development, Maven, Putty, Jenkins, JUnit, SQL, bootstrap, REST, XML, JSON, DB2 JPMC, Jersey City New Jersey May 2017 Aug 2018 Role: Java Developer Responsibilities: Performs Troubleshooting and Debugging the code which includes Java, J2EE, Struts 2 and SQL. Modifying the knowledge Base Articles (KBA s) and sharing them to Application support that resolves production issues both technical and functional. Coordinates with business users and Subject matter experts for managing the applications. Supporting the application on Prod Environment satisfying the business needs especially data corrections following high security protocols. Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy micro services. Involved in Test driven development with Junit and Mockito framework to test the code behaviour in an elegant way. Implemented Spring Auto wiring, Profiles and Spring Hibernate integration with nested transactions Used GITEYE to track the work and all changes in source code. Involves primarily in change management, Incident management and Problem management. Used MAVEN for compilation and building JAR, WAR and EAR files. Performs Dynamic Analysis security testing assessments on application which is to identify and assess vulnerabilities and associated threats. Developed automation test cases using Jenkins and Java for testing in Continuous Integration. Assisting and involving in live production environment where the deployment plan is executed. Using Maven Automation tool to build and deploy the application in the WebLogic 12.2 application server. Involves in Fixing the defects found in various environments like SIT, UAT and DEV. Environment: Java 1.8, SQL, WebLogic 12.2, service now, Shell Scripts, Giteye, WinSCP, Putty, VMWARE, Eclipse, Rapid SQL, Maven, Jenkins. Verizon, Irving TX Dec 2016 Apr 2017 Role: Full Stack Java Developer Responsibilities: Handling all aspects of the insurance and billing. Processing, Verifying insurance coverage, electronic and paper claim submission, and Eligibility. Used Spring Tool Suite for development purpose and JIRA for bug tracking. Worked on Spring boot API and AngularJS. Developed a JavaScript performance testing toolkit for web and Node.js applications. Designed and coded highly available systems/web applications with java script, Node.js. Provided Node.js for architecture. Used Hibernate to access database and perform database updating Getting projects, templates and supporting files from Apache SVN. Migrated the test cases from existing Junit 4 to Junit 5 Worked on Maven scripts (pom.xml) for building the application. Performed Unit Testing with Junit 5. Mapped the fields which we use in our application to CMS 1500 HIPPA form Using Apache Maven to build and generate code analysis reports. Developed special cases where Spring Cloud already assigns meaning to the metadata map. Prepared the functional documents as per the business requirement. Used MySQL work Bench. Environment: Java 1.8, MySQL, spring boot, Angular JS, STS, Maven, Node.js, Junit 4 &Junit 5, SVN, Jira In Mobi Technologies, India Mar 2013 Jul 2015 Role: Java Developer Responsibilities: Involved in the development of back end using core java features such as collections, Generics and Exception handling. Configured Spring MVC for the data communication between front end and mid-tier to handle request from the user and call the back-end services Developed code for obtaining bean references in spring framework using Dependency Injection or Inversion of Control Integrated the middle tier using Spring framework with the Hibernate ORM framework Responsible for maintaining tables of users' information. Configure Hibernate Mapping in XML file. Performed CRUD operations like Update, Insert and Delete data in MongoDB. Worked on MongoDB database concepts such as locking, transactions, indexes, replication. Implemented DAO to maintain data layer and used stored procedures. Used Hibernate for database operation such as query, update and delete in order to fulfill user's requests. Design the Graphical User Interface (GUI) of the project using HTML, jQuery, JavaScript, CSS to improve visual effect on the dynamic front-end Validate front-end input using JavaScript, Ajax and jQuery Developed the User Interface for Audit, Monetary Destination, Non-Monetary Destination and Customer modules using Hibernate and HTML. Created RESTful based web services using JAXRS to provide result and generate monthly payment details. Client-side scripts using JAVA, JSP, and JavaScript. Developed various unit test using JUnit for Integration and Functional testing Implemented various confirmation email and report emails using Java Mail technology. Used GIT for version control across common source code used by developers. Interacted with users to present the new features of the system. Environment: Java, J2EE, Spring, Spring MVC, jQuery, MongoDB, Hibernate ORM, DAO, HTML, jsp, Java Mail, REST, Ajax, JavaScript, GIT Keywords: cprogramm continuous integration continuous deployment quality analyst user interface message queue javascript information technology microsoft California Kansas Texas |