Achyuth - Java Full Stack Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Only Remote |
Visa: H1B |
Achyuth Reddy
Email: [email protected] Ph- 980-292-5987 / 469-480-7979 Sr. Java Full Stack Developer https://www.linkedin.com/in/achyuth-a-825961203/ PROFESSIONAL SUMMARY: Overall 10+ years of extensive experience as a Java Backend Developer with solid understanding of database designing, development. Experience in all phases of SDLC, like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM. Hands-on experience in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API. Experienced in Java Application Development, Object-Oriented Concepts, Analysis (OOA), Object-Oriented Programming (OOP), and its implementation. Good Knowledge of the design and development of various web and enterprise-level applications using Java/J2EE technologies like Spring, Hibernate, XML, JDBC, and JMS. Strong experience in implementing Service-oriented architecture and Web Services using SOAP, and RESTFUL APIs. Developed web applications by implementing Model View Control (MVC) architecture. Experienced in frameworks Spring, Spring Boot, Hibernate, Spring IOC, Spring Security, Spring Cloud, and Spring MVC. Good experience in working with Core Java development. Experience in developing web pages in Responsive Design using Bootstrap and adapt to the changing environment. Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access). Experience in sending and retrieving data files in JSON using AJAX calls. Proficient in writing and using SOAP and Restful Web services. Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks. Interacted with the Testing team and Created Test Plans, Test Cases, Test Scenarios, and Test Procedures and Successfully Managed defects history and traceability. Conducted Business Functional Testing, Unit Testing, Integration Testing, System Testing, UAT (User Acceptance Testing) and successfully fixed errors. Hands on Experience on Linux Commands. Good Knowledge about the SQL stores, MongoDB, CouchDB, Neo4J, Hadoop, Cassandra, Dynamo DB, Elastic search, Apache Spark and Kafka. Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Java Swing, OOPs techniques, Logging and Performance Tuning. Proficient in using AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM (JSON Parsing). Extensive experience with UML design Understanding of relational databases, involved in application development using several RDBMS such as Oracle 9i/10g/11g and PostgreSQL. Extensive experience in developing Web Services to expose useful functionality to web users through SOAP and REST. Worked in the development team to implement Elastic path to provide the eCommerce advantage. Experience with Browser testing, knowledge of cross-browser/cross-platform compatibility. Expert in developing Object-Oriented Web applications using MVC architecture. Experienced working in both AGILE and SDLC based development environment and participating in SCRUM sessions. Exposure to Markit EDM, for Data Management platform for acquiring, validating the customer data. Possess good analytical skills, which enabled to analyze data with ease. Ability to write clear, well-documented, well-commented and efficient code for web development. Strong problem-solving, organizing, communication and planning skills, with ability to work in team Environment. SKILL SET: Programming Languages : Java, C, C#, SQL, PL/SQL, UML Technologies : J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI Design/Architecture : J2EE Architecture, Java Design Patterns. Client side : HTML5, CSS3, JavaScript, jQuery, AngularJS, ReactJS Bootstrap API & Framework : Struts2, spring 4.x, Spring Boot, Hibernate 4.x, Log4j, JMS (MQ), Junit. Web Services : SOAP, RESTFUL (JAX-RS) IDE : Eclipse, NetBeans, STS, MS Visual Studio. Databases : SQL Server 2008, MySQL, Oracle, DB2, Apache Cassandra, Mongo DB, Dynamo DB CI/CD Tools : Ant, Maven, GRADLE, Jenkins, JIRA, Kubernetes Version Control : GIT, SVN, TFS Cloud : Amazon Web Services (EC2, S3), Microsoft Azure. App Servers : WebLogic, IBM WebSphere 6.0/7.0, Apache Tomcat Operating System : Windows XP/Vista/7, Linux, UNIX Concepts : OOAD, Agile Methodologies, Waterfall, Design Patterns, UML Advanced Tools/Tech: JBuilder, JDeveloper, GitHub, Splunk, Sonar, Soap UI, Fiddler, Postman, Selenium , Oracle EBS, Confluence PROFESSIONAL EXPERIENCE: Client: Mastercard, St. Louis, Mo March 2021- Present Role: Sr Java Full stack Developer Responsibilities: Implemented the application using Agile Development methodology which included daily scrum calls, two-week iterations, user story planning, retrospective meetings, code reviews. Used Java 8, 11 and Java 17 new features like Lambda Expressions, Functional Interfaces, Stream API, Date API, Method reference, Default methods, Optional class Implemented Micro Services architecture using Spring Boot for making the application smaller & independent. Having experience with Cloud Computing environments like Amazon Web Services (AWS) Developed Rest Controller for mapping requests to generate Restful APIs. Developed the responsive UI web pages using Angular 13 & 16, TypeScript, Node JS and worked with angular filters in expressions and directives to filter data in the UI. Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, React.js, Redux, Bootstrap. Deployed Spring Boot-based Microservices in Docker and Amazon EC2 container using Jenkins. Worked on creating login authentication modules using Angular 13 and TypeScript. Created RESTful based API utilizing Spring MVC Controllers, JSON to Java Object mapping is done using Jackson, JDBC JPA is used to connect to SQL Server. Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud. Used Angular 13 as a framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with the server. Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry, and Discovery using Eureka in Spring Cloud. Implement a JPA repository to access data as DAO. Tested REST API (with JSON) services with GET, POST, PUT, and DEL by providing input in JSON parameters using the Postman tool. Configured Spring Security to grant permissions for different level resources. Implement Kafka for both Producer and Consumer. Perform troubleshooting and monitoring of the Linux server on AWS using Splunk. Worked with Spring scheduler for automatic scheduling of spring batch jobs. Extensively used Spring IOC, configured application Context files, and use dependency injection using Spring annotations. Included security groups, network ACLs, Internet Gateways, and Elastic IPs to ensure a safe area for organizations in AWS public cloud. Developed Microservices and created REST APIs using Java Spring Boot framework, Express framework and used Maven as a build tool. Extensive experience in integrating services via Ajax, JavaScript, Node JS. Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle Database. Implemented the Spring AOP Aspect-Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advice, and configuring the joint points. Creates and configured Micro-Services architecture, integrated it with the React JS application. Used Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services. Setup the Continuous Integration (CI) and Continuous Development (CD) process for the application using Jenkins, Docker, Maven. Experience in using MVC-based JavaScript frameworks like Angular JS, Backbone JS, Ext JS, Ember JS, and Knockout JS. Created the Application using React JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL properly. Select the appropriate AWS service based on computing, data, or security requirements. Integration of Amazon Web Services (AWS) with other applications infrastructure. Implemented automated local user provisioning instances created in AWS cloud. Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 13, and Node JS. Used JIRA tool for tracking stories progress, following agile methodology and sprint planning. Used GitHub, Bitbucket to maintain the version of the files and took the responsibility to do the code merges. Environment: Java J2EE, Spring, Java 8, Log4j, Junit, Jenkins, GIT, Spring, Spring Boot, Dockers, Kubernetes, Design, patterns, Kafka, Angular. Client: Verizon, Ashburn, VA Dec 2019 March 2021 Role: Sr. Java Developer Responsibilities: Worked on Core Java and Java 8 and Java 11 Features to implement validations for different layers of the request file Physical, Logical, and Transfer Request. Used Spring DI to inject beans using both constructor and setter Dependency Injection. Worked on Spring JDBC to interact with the MySQL database for all the CRUD operations and Extensively used CI/CD Tool Jenkins for the Deployments. Developed Fa ade classes to encapsulate the business logic and hide the implementation details of the data access classes. Implemented web interface using Spring MVC. Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications. Developing the Micro services using Spring Boot that create, update, delete and get the information from backend. Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services. Experience in Integration of Amazon Web Services like EC2,Lamada, s3 ,IDM, Elastic beanstalk, Cloudwatch, Autoscaling with other applications infrastructure. Developed REST based services using Spring MVC and Java 8 architecture and used JSON for the data transfer Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for Web/Mobile applications using Spring in agile environment Designed and Developed Microservices and Worked in DevOps Environment. Used SVN as the central repository of all the modules. Worked and helped other colleagues too in resolving their merge conflicts. Developing the CMS Services using Spring Boot that create, update, delete and get the information from backend. Worked with Passport and JSON web tokens for authentication and authorization security configurations for Micro-Services and Used Collection and Concurrency API of Java 8 and Extensively used Java 11 Actively used the defect tracking tool Rally to create and track the defects during QA phase of the project Environment: Java, J2EE, MyBatis, Spring, AJAX, XML, SVN, Jenkins, Maven, REST, Internet Explorer, Chrome, PostgreSQL, Windows. Client: IHG (Intercontinental Hotels Group), Atlanta, GA Mar 2018- Nov 2019 Role: Java Developer Responsibilities: Used Spring-IOC concepts and Spring MVC pattern for developing the application. Implemented MVC architecture application using spring and created Lambda function in AWS using Spring Framework. Experience working with AWS for Storage & content delivery and Application deployment services. Worked closely with the team to achieve continuous integration and continuous delivery and Worked in UNIX/ LINUX Environment. Selecting the appropriate AWS service based on compute, data, or security requirements. Experience in Integration of Amazon Web Services with other applications infrastructure. Utilize EBS to store persistent data and mitigate failure by using snapshots. Experience in using Jenkins for Continuous Integration and Sonar jobs. Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit testcases. Good experience in SCRUM process of Agile (Iterative) development methodology. Interacted with the QA Team and Involved in the Preparation of the Test Plan Document. Designed, built, and deployed a multitude application utilizing almost all the AWS stack. Used Apache tomcat and WebLogic as an application server to deploy various components of application. Implemented Hibernate/JPA for data persistence. Automate the cloud deployments using chef, python and AWS Cloud Formation Templates. Administered and deployed applications into WebSphere Application Server. Managed Customer Data Mongo DB. Installing, deploying, monitoring, maintain and configuring WebLogic server 12c in local machine. Performed End to end (Such as integration, functional, regression, system and UAT) testing and logged the defects in JIRA and reported to Project Manager. Strong experience with SOAP and REST webservice consuming (JAX-RS, JAX-WS, CXF, Axis, JAXB) Environment: Java, J2EE, Hibernate, Struts, spring, XML, SVN, Jenkins, Maven, REST, IOS, AWS, Apache Cassandra Client: Captial One , Mclean VA Jan 2016 Feb 2018 Role: Java Backend Developer Responsibilities: Worked on Core Java to implement validations for different layers of the request file Physical, Logical, and Transfer Request. Used Spring DI to inject beans using both constructor and setter Dependency Injection. Worked on Spring JDBC to interact with the Oracle database for all the CRUD operations. Implemented web interface using Spring MVC Developed REST based services using Spring MVC architecture and used JSON for the data transfer Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for Web/Mobile applications using Spring in agile environment Used Git as the central repository of all the modules. Worked and helped other colleagues too in resolving their merge conflicts. Developing the Micro services using Spring Boot that create, update, delete and get the information from backend. Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project Developed test cases using JUnit and Test-Driven Development. Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances. Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups. Tested the Web services using SOAPUI and by writing Web service client in Java for transmitting the offender's information in XML data using the WSDL provided Environment: Java, J2EE, Hibernate, Struts, spring, DOM,AJAX, XML, SVN, Jenkins, Maven, REST, Internet Explorer, Chrome, Oracle, Windows. Client: Amadeus, Hyderabad, India Jan 2014 -Nov 2015 Role: Java Developer Responsibilities: Developed use case, class and sequence diagrams for the modules using UML using Visual Paradigm. Created annotations-based mapping using Hibernate ORM. Analyzed Spring security for granular authorization in web-tier. Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency. Used spring framework for dependency injection with the help of spring Configuration files. Developed the presentation layer using JSP, JSTL Tag Library, HTML 5, CSS, and client validations using JavaScript. Created Restful web services (APIs) for keyword search, advanced search, and autosuggestions. Worked extensively on AJAX using DWR framework. Used JSP, JavaScript, jQuery, HTML, XHTML, DOJO, CSS, Angular JS and JSF with Facelets for Rich UI layer. Involved in Dynamic form generation, Auto completion of forms, and user-validation functionalities using AJAX. Used POS application for extensive customer management and marketing functionalities. Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP. Used MongoDB to manage extremely large data sets. Used SSO to reduce password fatigue, time saving and to reduce the costs. Used JMS for Asynchronous communication between the applications. Experience in Web Services like SOAP, WSDL and good Knowledge in SOA. Involved in the configuration management using Subversion. Developed Ant scripts to bundle and deploy application. Developed various test cases and performed unit testing using JUnit. Prepared Functional Design and Technical Design Documents. Environment: Java 1.6, Servlets, JSP, Spring, Hibernate, XHTML, SOAP, WSDL, UML, HTML, XHTML, DHTML, dojo, JavaScript, jQuery, Angular JS, CSS, MongoDB, JBoss, Log4j, JUnit, Shell Scripting, ANT, SVN. EDUCATION: Masters in Computer Science from Calums Bachelor s in computer science from JNTU- Hyd Keywords: cprogramm csharp continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology microsoft procedural language Georgia Missouri Virginia |