saikiran - Java developer |
[email protected] |
Location: Anthony, Texas, USA |
Relocation: yes |
Visa: H1B. |
SAI HRUTHIK
Full Stack Java Developer 469 770 9097 PROFESSIONAL SUMMARY: Around 8 years of experience in designing, developing, and implementing core Java/J2EE applications. Worked on all phases of software development life cycle SDLC including requirements, analysis, applications design, and development and testing of various web applications. Good Knowledge in Java Technology (J2SE, J2EE and advanced J2EE) and strong understanding in Object oriented concepts. Good knowledge of designing, deploying, operating highly available, scalable, and fault tolerant systems using Amazon Web Services (AWS) and Azure. Good knowledge of spring s IOC, Spring MVC, Web flow and spring s integration with Hibernate and Struts technologies. Expertise in server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML. Configured SQL Server Master Data Services (MDS) in Windows Azure IaaS Extensive experience in MVC frameworks like Spring 2.5. A solid understanding of ORM concepts is essential for working with Hibernate. Experience in using Hibernate mapping annotations to map Java classes to database tables. Familiar with Hibernate mapping annotations such as @Entity, @Table, @Column, and @OneToMany. Familiar in integrating Hibernate with Spring, and how to use Spring to configure and manage Hibernate. Hand-on Experience with Build tools such as Maven and Gradle which are commonly used in Java development. Familiarity with these tools and their configuration & working with modern Java libraries. Familiar with Angular routing concepts such as routes, route parameters, and guards. Extensively involved in development of the front-end components using Html5, CSS3, Java Server Pages, AJAX, JSTL, JAVASCRIPT and XML. Knowledge of the core concepts such as functions, objects, arrays, loops, and conditional statements. Good understanding of how to test APIs using Postman and creating test cases, assertions, and scripts, and how to use variables and environments to manage data. Develop database solutions to store and retrieve company information. Familiar with Angular architecture concepts such as components, services, modules, and dependency injection Familiar with how to use the Angular CLI to generate new projects, components, services, and other Angular artifacts. Familiar with Angular template syntax and how to use it to create dynamic and responsive views. Developed the frontend using HTML, CSS, jQuery, Angular Js, React Js. Experience implementing client-side validations using Angular and React frameworks. Implemented the micro services architecture based on RESTful API using Spring Boot with Spring MVC. Experience in Deploying applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing. A solid understanding of containerization and container orchestration is essential for working with Rancher. Familiar with container runtimes such as Docker, container networking, and container orchestration platforms such as Kubernetes. Experience using MAVEN, JENKINS and Log4j tools. Familiar with security testing techniques such as authentication, authorization, and encryption. know how to use Postman to test security features such as OAuth, JWT, or SSL/TLS. Experience in writing Web Services using WSDL, SOAP, RPC, REST, Axis, Jersey, and UDDI in distributed web application development environment. Developed modules in large cross-platform applications using Web Services (SOAP, REST), Micro services. Extensive experience in Data Modeling, Design, Development, Implementation & Administration of Database systems using MSSQL 2005/2008/2012/2014. Development of company s internal CI system, providing a comprehensive API for CI/CD. Experience in Oracle and SQL Server databases. Hands on with PL/SQL Stored Procedures, Triggers and Views. Apache Tomcat and Node JS servers to deploy and configure Java API's and frontend modules. Used SQL Azure extensively for database needs in various applications. Extensive experience in Software Configuration Management using Version Control tools such as CVS, SVN and responsible for various software version releases. Good exposure in implementing web services WSDL using SOAP and REST web services. TECHNICAL SKILLS: Programming Languages Java, JavaScript, SQL J2EE Technologies JSP, Servlets, JDBC, JMS, RMI, JNDI Framework SPRING (2.x, 3.x), Struts2.0, Hibernate 1.x/2.x/3.x, Annotations Web Services SOAP, JSON, REST, Axis Web Application Server Tomcat 7.x/8.x, Web Sphere7.0, JBoss XML XML, DOM, XML Schema Client-side Technologies Java Script, HTML5, CSS3, AJAX, JQuery IDE Eclipse 3.x, Net Beans6.0 Databases SQL Server, Oracle8i/9i/10g/11g, My SQL, Sybase OOAD (Design Skills) UML (Rational Rose, Star UML) Patterns MVC, DAO, DTO, Singleton, Factory Version Control Git, Bit Bucket, Bamboo, Jira, Putty, SVN Development Methodologies Agile, Test-Driven Development, Waterfall Build & Testing Tools Maven, Log4j, Junit, Jenkins PROFESSIONAL EXPERIENCE Dallas, Texas, United States Client: United Texas Bank Dallas Date: Jul 2022 -Till date Full-stack Developer Responsibilities: Develops and maintains functionality used by software applications, including change management, security and authentication, disaster recovery planning, support for data access, system configurations and reports. Leads the analysis and design for current business solutions, accounting for future business needs. Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery. Created Re-useable components, Custom modules, Custom Directives, Pipes, and Services in Angular 8. Involving in creating a new Angular project using the Angular CLI and configuring it for specific needs. Creating Angular components involves defining their template, styles, and behaviour. Involved in making HTTP requests and handling responses using Agular s HTTP Client module. Writing unit tests and integration tests for Angular components, services, and other artifacts to ensure that the application works as expected. Understands the business needs and translates into technical plans and processes within an area. Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer. Collaborate with product owners and other team members to gather requirements, analyse existing code, provide estimates, design solutions, build specifications, and develop programs. Provide high-quality, full-stack solutions by coding, debugging, testing, documenting, and maintaining applications and processes. Configured and Deployed application on JBoss Application Server, Consumed REST/SOAP Web Services and used Jackson/JAX-B for parsing them. Setting up virtual hosts involves creating separate configurations for each website and defining the appropriate domain names and file paths using Apache. Configuring Apache logging involves defining which types of information should be logged and where the log files should be stored. Defining API specifications involves describing the endpoints, request and response formats, parameters, and other details of your API using the Swagger/OpenAPI specification. Using Swagger to validate API against its specification to ensure that it conforms to the expected format. Integrating Swagger with other tools in development workflow, such as continuous integration systems and code editors. Mentor and cross-train other associates on newly developed solutions, conduct code reviews, and provide system support and participate in the team's on-call support rotation. Develop new web applications and maintain existing applications utilizing modern web technologies such as spring, REST, JavaScript/jQuery. Participate in all aspects of an Agile based engineering process from planning to retrospective. Integrated data from various sources and transforming it using ETL tools. Expert in tuning databases for optimal performance and good at understanding indexing, partitioning, and other performance optimization techniques. Worked and understood containerization and container orchestration is essential for working with Rancher. And used container runtimes such as Docker, container networking, and container orchestration platforms such as Kubernetes. Design, develop, test, debug, maintain, and deploy a Java-based ecommerce web application. Migrated the Azure CXP Tools to HTTPS based authentication using SSL encryption. Improved application performance using Azure Search and SQL query optimization. Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript. Developed and deployed scripts using MAVEN as build tools in Jenkins from one environment to another environment. Designed and developed asynchronous RESTful Micro services using spring boot. Involved in web services design and development. Responsible for creating and consuming web services using REST and XML. Involved in all phases of SDLC from requirement gathering, design, development, testing, UAT and deployment to production environment. Developed Spring controller classes for forms and performed URL and view mapping using the Spring MVC Framework. Also developed validators to implement server-side validation of input data. Environment: Java/J2EE, Restful Web Services, Micro Services, Spring Boot, Spring REST, Angular, vue.js, JavaScript/jQuery, Kubernetes, Tomcat, Jenkins, Junit, SQL, MAVEN, CSS3, AJAX, JSON, GitHub, SVN, ETL Tool. Denver, Colorado, United State Client: Capital Bank Date: Feb 2020 May 2022 Full-stack Developer Responsibilities: Development of Restful Web services and Consumption of SOAP Services. Knowledge and experience in Spring Core, Spring MVC and Spring Security. Dependency Injection using Spring Concepts and Maven Project builds. Creating new components(react) involves defining their JSX markup, styles, and behavior and Familiar with how to use state and props to build dynamic and responsive user interfaces. Familiar with using React hooks like useState, useEffect, and useContext to manage state and side effects. Writing unit tests and integration tests for React components, hooks, and other artifacts can help ensure that the application works as expected. Experience on Service Oriented Architecture model for design and development. Unit testing of the application using JUnit and Sonar for Code Coverages. This involves making HTTP requests and handling responses using a library like Axios(React) Extensive experience in Create and maintenance of Branches, Tags, Trunk Merge, Release builds and Version Control using SVN. Project Dependency Management using Ivy builds. Performance Tuning using JMeter and Tomcat Grid Dump Files Analyses through Memory Analyzer Tool and Visual VM tool. Designed and developed asynchronous RESTful Micro services using spring boot. Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layers. Used HTML5 wireframes with CSS provided by the design team. JS is used to make it dynamic. Implemented multi-threaded synchronization processes, with JMS queues for consumption of Asynchronous requests. Used AJAX and JavaScript for Client-side validations. Developed test classes in Junit, Mockito for unit testing. Developed application UI screens for various modules using HTML5, CSS3, JavaScript, React JS, and Bootstrap. Written complex SQL queries, Stored Procedures and Functions in PL/SQ L for manipulating the data. Used Jenkins plugins for code coverage and also to run all the test before generating war file. Effective use of Design Pattern Approaches like Singleton, Model-View-Controller, Factory Pattern, Prototype, Adapter, Chain of Responsibility, Iterator, Data Access Object and Strategy etc and continuously involved in Analysis/Design Meetings with Architects and Product Owners. Spring Boot Micro services were developed with micro service architecture using REST and Apache Kafka. Implemented SOAP Web Services for Data Ordering information with external vendors. Configured real-time streaming pipeline from DB2 to HDFS using Apache Kafka. Environment: Java/J2EE, Restful Web Services, Micro Services, Spring Boot, Spring REST, React, SOAP Web services, Maven, GitHub, SVN, Tomcat, Jenkins, Junit, Sonar Qube, Pivotal Tracker, JAXB, Altova XML Spy, Splunk, Eclipse, SQL Developer. Telangana, India Client: Youngsoft India Pvt. Ltd Date: Apr 2018 - Jan 2020 Java Developer Responsibilities: Provide system integration in support of Trade Processing initiative. Developed various product applications using Java, J2EE and related technologies. The team implements the post trade processing conversion program. Used JavaScript and jQuery for validating the input given to the user interface. Development tasks shall include Java development, Spring Integration and spring batch. Used JIRA ticketing system to keep track of issues and tasks on individuals. Developed and deployed scripts using MAVEN as build tools in Jenkins from one environment to another environment. Utilized Agile SCRUM Methodology (SDLC) and Test-Driven Development to managed projects. Developed cross-browser/platform HTML4/5, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards. Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing. Apache Tomcat and Node JS servers to deploy and configure Java API's and frontend modules. RDBMS experience includes SQL Server; database programming and connectivity using JDBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc. Used SQL Azure extensively for database needs in Customer Lookup & //AZ Not. Migrated the Azure CXP Tools to HTTPS based authentication using SSL encryption. Improved application performance using Azure Search and SQL query optimization. Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript. Experience in maintaining a large number of files through version control tool like GIT. Involved in the Business Requirement analysis, Design Process, Data Modeling and Product development. Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), Inversion of Control (Dependency Injection), DAO (Data Access Object) and template classes. Developed RESTful Web Services to retrieve data from client side using Micro services architecture. Consumed REST based Micro services with Rest template based on RESTful APIs. Implemented Azure Application Insights to store user activities and error logging. Developed the entire application using Eclipse and deployed them on Tomcat Application Server. Developed Server-side components using Hibernate and spring framework. Developed Spring MVC Restful web services as part of Marquee integration in the Marquee system and implemented the authentication layer for authenticating the client requests. Implemented REST web service using spring framework. Implemented support for both XML and JSON data exchange formats. Developed web applications using Spring MVC, JavaScript and HTML5. Used JIRA ticketing system to keep track of issues and tasks on individuals. Developed and deployed scripts using MAVEN as build tools in Jenkins from one environment to another environment. Utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application. Used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading Developed cross-browser/platform HTML4/5, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards. Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems with web properties via Restful API. Developed the middle tier using Java Servlets Environment: JDK1.8, Java, J2EE, JDBC, Servlets, JSP, spring, Hibernate, vue.js, HTML5, CSS3, JavaScript, AJAX, JSON, RESTful, Microservices, Eclipse3.0, SQL server, Sybase, JENKINS, MAVEN, Apache tomcat, Selenium, Junit, mock MVC. India Client: Capillary Technologies Date: Jan 2016 Mar 2018 Role: Associate Software Engineer Responsibilities: Followed agile methodology (Stand up meetings, retrospective meetings, sprint development and Pair programming). Developed JSP pages with MVC architecture using Spring MVC, Servlets and Simple tags. Used Spring Dependency Injection to set up dependencies between the objects. Optimized the source code and queries to improve performance using Hibernate. Assisted other team members with various technical issues including JavaScript, CSS, JSP and Server related issues. Used JUnit to unit test the modules & Log4j for logging error/debug messages. Followed Agile Scrum methodology (Stand up meetings, retrospective meetings, sprint development and Pair programming). Developed JAXB web services using WSDL, XSD, and XML and wrapped them using Jersey. Designed and developed a web client using Servlets, JSP, JavaScript, HTML5, CSS3 and XML using Struts Framework Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using Rational Rose. Developed the controller servlet to handle the requests and responses. Used Jenkins as a dashboard to deploy the application on Apache Tomcat Server. Configured Maven dependencies for application building processes. Involved in deploying the application in test environment using Tomcat. Developed application code using Eclipse IDE and configured with Maven, Glassfish server and JUnit. Designed and developed User Interface, application modules and business components using JSPs, Servlets, Java, HTML and JavaScript, testing and deploying them on Weblogic Application Server. Involved in design and implementation of MVC architecture in different modules. Used SVN, the version control tool for code commit and update. Environment: Java/JDK 1.5/1.6, UML, JSP, Spring, JavaScript, CSS, Hibernate, MS SQL Server2012, Tomcat, Glassfish, Maven, SVN, jQuery, WebLogic 8, J boss, SOA, XML, Swing, JDBC, REST-ful Web service, Jersey, Junit, JSF Education: Bachelors in computer science - Anurag Group of Institutions Masters from Computer Science Southeast Missouri State University Keywords: continuous integration continuous deployment user interface javascript information technology microsoft procedural language Arizona |