Sheshidhar Reddy
Java Developer +1-682-***-**** ****************@*****.*** LinkedIn:
Summary
Over 5+ years of IT experience in Requirement Analysis, Design, Development and Maintenance of Enterprise applications which include most of industry standard development tools, languages and Process tools like Java & J2EE, Spring, Spring Boot, Microservices, Spring Cloud, Spring Batch, APIGEE API Product, JSP, Servlets, Adobe Flex, Sencha EXT JS, jQuery, NodeJS, Angular 2,4,8,12,16, React.JS, Spring Data, Oracle, Cassandra, AWS Platform tools, RESTful, Mule ESB, JSON, Java script, Ajax, Intellij Eclipse and Git. Experience with various MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, EmberJS, Bootstrap JS, RequireJs, D3.JS, etc. Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, React JS, Node JS and JQuery. Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
Skills & Tools
Spring Framework
Spring core framework, Spring Boot, Spring Cloud, Spring Batch, Spring Data,
Spring Kafka, Spring Security
API Management
APIGEE API Proxies, Google APIGEE API Management, API Microgateway
JavScript Libraries
JQuery, React.js, Angular2,4,8,12,16, Node.js, TypeScript, Bootstrap
Application/Web Servers
Tomcat, JBoss, Weblogic and Websphere, APIGEE Management Server
Web Services
REST, SOAP
RDBMS
Oracle 11g/10g, DB2, MySQL 5.x/4.x
Version Control
GIT and SVN
Testing Tools
JUNIT, SOAP UI, Postman
Defect/Bug Tracking
JIRA, Quality Centre, Confluence
Domain
Telecom, Insurance, Logistics, E-Commerce and Learning and Education
Cloud
AWS (Amazon Web Services), Azure Media Services
Methodologies
Agile, Scrum, Waterfall
EXPERIENCE
Full Stack Developer Goldman Sachs Contractor May 2024 – Present
Responsibilities
●Developed forms using controllers, data binding, filters and expression modules of Angular web API to receive and pass data to back end.
●Implemented Routing between the components in the application using Angular Router Module.
●Developed web page using Angular 8, HTML5, CSS3, and JavaScript to develop MVC app [Models, Views, and Controllers] that integrated with the back-end REST-FUL Services using AJAX ($http) to perform GET and POST data to backend servers.
●Developed custom directives in Angular that could be re-used like a template across the application and implemented services by HTTP Client Module in Angular for API calls and inject the data into required components.
●Integrated Kafka messaging system with microservices architecture using Spring Boot and Docker, facilitating asynchronous communication and decoupling of services for improved scalability and fault tolerance.
●Developed RESTful APIs for microservices communication, including endpoint design, request/response handling, versioning, and documentation using tools like Swagger or OpenAPI, ensuring interoperability and ease of integration.
●Integrated Go-based microservices with existing Java services in a cloud-native environment.
●Implemented RESTful APIs using Go with frameworks like Gin and Echo, optimizing performance and scalability.
●Integrated Golang services with existing Java-based systems using RESTful APIs and gRPC, ensuring seamless communication between heterogeneous systems.
●Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
●Built scalable APIs in Golang with optimized request handling, achieving lower latency and improved throughput compared to similar Java-based implementations.
●Knowledge of integrating Angular with RESTful APIs, state management libraries (e.g., NgRx), and third-party services.
●Automated incident response and change management processes through the development of Java-based scripts integrated with ServiceNow workflows.
●Integrated Docker with CI/CD pipelines, enabling automated testing, building, and deployment of applications across different environments.
●Selecting the appropriate AWS service based on compute, data, or security requirements.
●Created and deployed serverless Java applications using AWS Lambda to handle real-time data processing and API triggers.
●Implemented Java-based applications interacting with AWS S3 for data storage, retrieval, and backup purposes.
●Followed NoSQL data modeling best practices in Cassandra, such as denormalization, materialized views, and composite keys, to optimize data access patterns and support complex querying requirements.
●Deployed the code using Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Cloudview to create Pods.
●Developed scripts using Python for automation of deployment tasks and infrastructure management, complementing Java services.
●Integrated Python-based APIs with Java backend systems to enhance the feature set of web applications.
●Leveraged Python’s versatility for rapid prototyping of features, followed by implementation in Java for production.
●Utilized ServiceNow’s Glide scripting and Java APIs to extend and customize workflows, business rules, and UI components.
●Developed Client-Side Validations using JavaScript and Server-Side Validations using spring validation framework.
●Implemented J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
Environment: Java, Spring Boot, Microservices, Kafka, Restful services, Docker, Cassandra, NoSQL, Log4J 1.2, Maven, AWS.
Full Stack Developer Ethos Connected Contractor August 2023 - May 2024
Responsibilities
● Involved in preparing the Detailed Design document for the module.
●Designed and developed presentation layer using JSP, DHTML, AJAX and JavaScript.
●Developed messaging services using JMS using soap and integrated with MQ to DB.
●Involved in XML Builders, JMS Sand, JMWR Handlers, and SAX parsers and passing to JMS
●Programmed persistent server object files in Hibernate and Created UI screens using JSF Framework.
●Designed and developed application architecture (MVC Pattern) using struts framework for the web layer, EJB (business layer), Hibernate (Data Access Layer).
●Integration of Amazon Web Services (AWS) with other applications infrastructure
●Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping, GUI Design
●Generated the configuration files for creation of the session factory for Hibernate via a plug-in class and also the Hibernate-mapping files that map data to the database tables.
●Data modeling and detailed schema design (database design) using ER-Win.
●Used web services interfaces to contact other systems such as mortgages, personal loans, and other financial products.
●Involved in integration of external systems by means of Web Services using Apache, Axis, SOAP, and WSDL.
●Responsible for creating various testing environments like integration, user acceptance and production to host bank applications.
●Developed the front-end components using HTML 5, DHTML, Java Scripts, Angular JS, Node JS, Spring Boot, Spring Cloud, JSP, JQuery, AJAX, JSON, XML and XSLT.
●Developed Open stack API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
●Built infrastructure using AWS CDK in Java 17, including VPC, Lambda, and Secret Manager.
●Managed SQL (AWS TimeStream) and NoSQL (DocumentDB, DynamoDB) databases.
●Utilized Hibernate for object-relational mapping to interact with databases efficiently.
●Created CI/CD pipelines to automate deployment processes with Jenkins.
●Used AWS CodeCommit for version control and source code management.
●Enhanced security using security groups, VPC endpoints, and credential management
●Involved in deploying systems on Amazon Web Services Infrastructure services in data centers.
●Implement OAuth2.0 for authentication-based web applications and accessed their APIs for fetching data services.
●Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
●Used Spring Boot and Hibernate for implementing IOC, AOP and ORM for back-end tiers.
●Designed and developed EJB session beans and POJO classes for implementing the business logic.
●Used JMS and Message Driven Beans (MDB’s) for middleware integration through message-oriented middleware.
Environment: Core Java, Servlets, JavaScript, Struts, AWS, EJB3.0, JDBC, Oracle 10g, XML, Unix, Ant, Hibernate, Spring 2.0, Log4J, SOAP, AJAX, JMS, Tomcat, JUnit, CSS 2.1, WebLogic 8.1.
Software Engineer Comcast February 2022 –August 2023
Responsibilities
●Worked on both UI and Server-side technologies very extensively with technologies like Java, Web services and Various JavaScript frameworks.
●Experience in writing code using Core Java script
●Developed MVC design pattern-based User Interface using JSP, XML, HTML and HTML5
●Developed application and UI Extensively using Flex, Java Script, Require JS, JQuery, Bootstrap and CSS
●Business Knowledge and exposure of E-Commerce domain and applications.
●Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
●Designed and developed components relating to Concept Wave projects.
●Created and updated database objects in Concept Wave frameworks.
●Experience in support and maintenance of applications in pre and post release phases.
●API development and using APIs exposed by other applications to interact with via web services and ESB.
●Used J2EE Design Patterns (Session Facade, Data Transfer Object, and GO4) for Middle Tier Development.
●Responsible for developing the Struts-configuration file, Action classes for handling the Http requests from the front-end components, OOAD concepts applied.
●Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
●Involved in preparing ANT build scripts (XML based), deployments, integration and configuration management and performing unit testing.
●Developed UI screens using flex in eclipse which is in turn integrated with STG Tool as ICD.
●Experience in UNIX environments and writing shell scripts for automating process and also in configurations and debug logs in Unix
●Knowledge on E-Commerce and Content Management Systems used for a Web portal and high frequency website
●Experience in writing scripts to automate Jobs and Expert in pre and post production support
●Worked on stuck orders, UI for Ordering and Different sales channel for ordering
●Different Business Sales channels experience in supporting and working on Enhancing systems.
●Designed and deployed AWS Solutions using Elastic Load balancer (ELB), Auto Scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
Environment: Java1.5, J2EE, Flex, Web services, HTML, HTML5, Java Script, JQuery, Require JS Bootstrap, CSS, EJB, oracle, UNIX, Web logic APIs, RESTful web services, UNIX, JSON and XML.
Junior Software Engineer Mastercard January 2019 – December 2020
Responsibilities
●Design, develop and test Java front-end web application software to modify existing architecture, or implement new architecture and make necessary changes to the system interfaces utilizing Verizon’s DevOps source and object code libraries and configuration management procedures.
●Design, develop and test Java middleware and business objects including REST APIs to modify existing architecture, or implement new architecture and make necessary changes to the system interfaces utilizing Verizon’s DevOps source and object code libraries and configuration management procedures.
●Developed the various features of the application using front end technologies like Backbone JS and ReactJs. Extensive experience with Open-Source Frameworks Like Spring MVC.
●Applied techniques for cross-browser and cross-platform interface development (Angular).
●Helped to create reusable components, custom modules, custom directives, services in Angular12.
●Experienced in React JS and working with React Flux architecture.
●Experienced in working with Redux architecture. Worked with React Router for developing Single Page Applications SPAs.
●Developed API's and Proxies in APIGEE Edge and have good understanding of creating policies, quota, security, flow hooks, managing kvm’s, error handling.
●Worked on Splunk and ELK configurations for logs pushing using Kafka broker
●Used APIGEE Management APIs for certain operations.
●Designed FACADE design patterns for APIGEE using JAVA platform.
●Worked on transition from legacy products to newer versions of APIGEE Edge.
●Configuring windows APIGEE servers using FTP and HTTP protocols.
●Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
●Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
●Deployed code to SIT, UAT, Staging and Production environments according to Verizon DevOps standards
●Troubleshooting and monitoring API proxies running on APIGEE using Trace tool.
●Developed full-stack applications using ASP.NET Core, Entity Framework Core, and React/Angular12 for responsive front-end interfaces.
●Performed validations on Web Forms using .Net Validation Controls and client-Side Validation using Angular 12.
●Experience in PL/SQL, application servers such as Tomcat and/or Apache HTTP servers.
●Excellent object-oriented design & programming skills, including strong working knowledge and experience in using UML and design patterns, refactoring.
Environment: Java, Angular12, Spring, J2EE 1.7, Microservices, JavaScript, jQuery, AngularJS, Kafka, REST, ReactJS, Restful services, Log4J 1.2, APIGEE, APIGEE Edge
Education
●Masters in computer science
●University of North Texas, Denton, Tx (January 2021 – May 2022)
Certification
●AWS Certified Developer – Associate
●Oracle Certified SQL Developer