Venkata - Sr. Full Stack Java Developer |
[email protected] |
Location: Troy, Michigan, USA |
Relocation: No |
Visa: H1-B |
Sr. Full Stack Java Developer
Venkataramana Phone: +1(312)-741-5327 Email: [email protected] Summary I have around 10 years of Full Stack Java Developer experience in Designing & Development of Large-Scale Microservices which include Design, Development, Integration, code review, testing, maintenance, Documentation and Observability. I worked extensively on Open Telemetry. Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC. Well knowledge in all the phases of Software Development Life Cycle (SDLC) models. Expertise in developing SOAP, RESTful Web Services and APIs with JSON and XML. Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc. I worked on Angular 2, 6,8,11. Have Solid understanding on Angular 16. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Provide expertise and hands on experience on custom connectors using the Kafka core concepts and API. Experience in developing Stored Procedures, views using SQL and comfortable using databases SQL Server, node, MySQL, and Postgres. Extensive experience in development and implementation of ORM frameworks like Hibernate. Proficiency in implementing multi-threaded applications and in using design patterns like Factory method, Abstract Factory, Singleton, Builder, Session facade, MVC and DAO patterns in software design. Expertise in Core java, Collections, backend development and design. I am an expert in JUNIT testing using Mockito and PowerMockito, integration testing and SOAP UI testing. Hands on experience with AWS services, specifically data storage, computer, analytics. Experience with data encryption & key management best practices, especially using AWS KMS Good knowledge of NOSQL databases like MongoDB, etc. Expertise in MYSQL, DynamoDB databases. Design Involved in relational models for small- and large-scale applications, Mainly with MSSQL, POSTGRES Databases. Design, code, test, debug, and document complex database programs to ensure that data processing in production systems meet user needs. Good knowledge in writing stored procedures, functions, Triggers, Performance tuning, Advance Queue. Hands on experience with creating CI/CD pipelines. Kubernetes container orchestration with docker. Expertise in Design, Develop, Implementation, Integration, Maintenance, Testing in different environments. Technical Skills: Programming Languages Java, Kotlin, Groovy Web Technologies Angular, HTML5, CSS3, Typescript, JavaScript, Angular 16, jQuery, AJAX, Node JS, Bootstrap, JSON-Parsing, JSON-DTD. Databases MongoDB, MSSQL, POSTGRES, MYSQL Messaging Frameworks Apache Kafka, IBM MQ, Active MQ, JMS Observability OpenTelemetry, Kibana, Grafana Big Data Elastic Search, BigQuery Container Orchestration Kubernetes, Docker Application Frameworks Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring ORM, Spring AOP, Spring Core. ORM Framework Hibernate, JPA, DAO, Spring JPA. IDE Visual Studio Code, Spring Tool Suite, IntelliJ, Eclipse, NetBeans 7.0, Sublime text. Web/Application Servers Apache Tomcat 6.0 CICD Jenkins Version Control Bitbucket, GIT, SVN Cloud AWS, ECP. Design Methodologies Agile, Scrum, UML, J2EE Design Patterns. UML tools/ Build tools Apache ANT, Maven, Jenkins, Junit, Jira, Operating Systems All Version of Microsoft Windows, UNIX and LINUX Operating Systems All Version of Microsoft Windows, UNIX and LINUX Logging Tool Log4j, slf4j Total Work Experience: | Feb 2023 Present Client: BCBS, Detroit MI. Role: Senior Software Consultant Roles and Responsibilities: Led the integration of OpenTelemetry for 200 microservices, enhancing observability and troubleshooting capabilities. Implemented end-to-end tracing and logging solutions for all the java, node, php services for comprehensive monitoring. Ensured seamless data collection, providing real-time insights into system performance. Utilized BigQuery for advanced data analytics, enabling thorough analysis of large datasets. Developed Grafana dashboards to visually represent complex telemetry data, facilitating quick insights. Leveraged Elasticsearch for indexing and searching vast amounts of data, enhancing system visibility. Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently. Developed Web API using NodeJS and hosted on multiple load balanced API instances. Extensively used Type Script and working with Angular architecture. Experience in Cross-Platform Mobile Development using Angular + Typescript based mobile app. Created Reusable angular container components. Used RESTful, AJAX web services to integrate between Application to Application Used Typescript for AJAX service methods. Extensively used Node.JS to achieve MVC architecture to control the flow of the application and decouple the views from the business logic. Used browser Cookie, local storage and session storages to store and access the data right in the browser. Worked on Typescript Object-oriented programming (OOP) features like classes, interfaces. Used JEST Framework for running unit and integration test cases. Working experience on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS. Troubleshooting of reported problems with the Ticketing system. Worked on base-64 encoded and decoded methods in Typescript Implemented Snapshot testing using Jasmine for an react and angular project. Interacted with clients to understand their existing applications and design the site according to their system requirements. Participated in bug thrashing sessions to discuss and resolve bugs with developers. Resolved complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modeling, usability, and testability. Collaborated with cross-functional teams to deliver multiple projects on time and within budget. Environment: Angular 16, HTML 5, CSS3, Sass, JavaScript, TypeScript, Java, My SQL, XML, JSON, Jasmine, Jenkins, Github, GitLab, Restful API, JIRA, AWS, Kubernetes, Docker, Slack. Role: Java Senior Software Engineer Project: Atlassian Core | Mar 2020 Feb 2023 Client: Atlassian Description: Atlassian, a leading software company, to address critical challenges within their Confluence platform. Focused on mitigating data loss risks across their services. Role and Responsibilities: Spearheaded initiatives to enhance the user experience by implementing strategic optimizations, resulting in a remarkable 40% improvement in page loading speed across Confluence pages with large content. Successfully identified and addressed content loss issues occurring during updates to older versions of Confluence SDKs. Implemented robust solutions to ensure seamless transitions and data integrity, contributing to a more reliable and stable platform for users working with various Confluence versions. Improved the reliability and efficiency of testing suites, providing comprehensive coverage across Confluence features. Facilitated and anchored key responsibilities as a Release Manager, overseeing the seamless execution of release processes. Successfully managed the engineering demos, ensuring effective communication and collaboration across teams during product demonstrations. Coordinated with multiple vendors from geographically distributed teams for successful development, testing and deployment. Environment: Java8, Java7, Microservices, kubernetes, Docker, Spring boot, MongoDB, Kafka, Spring JPA, React Node.js, Shell Script, Hibernate, Splunk, Bitbucket, Git, IntelliJ, Eclipse, Slack. Role: Software Developer Project: Human Resources Management Software | Jan 2015 - Feb 2020 Client: Keka Role and Responsibilities: Designed and implemented custom APIs, ability to handle millions of requests per hour. Engineered a scalable and high-performance API architecture, optimizing response times and ensuring seamless communication between various modules within the system. Involved in all phases of the application which include design, Analysis, testing phases of the application and responsible for gathering requirements. Responsible for Implementation and testing of Java Application software and support for existing or new java applications. Provide code review and documentation in support as part of the DevOps Software packaging and Application development lifecycle. Built Custom APIs with OAuth2 and Token based identity. Developed front-end components using Angular 6, TypeScript, Angular Material and ngx-bootstrap Worked on Git and Bitbucket for cloning the files of the application in the local repository (GitBash). Implemented robust CI/CD pipelines and cron jobs to automate critical workflows. Developed email notifiers and templating systems for efficient communication, enhancing user experience. Involved in writing Stored Procedures, Views with MSSQL. Environment: Java8, Java7, Spring boot, Spring Data, Microservices, Swagger, Angular2, MySQL, Kafka, Junit, Mockito, IntelliJ, Eclipse, VSCode, AWS (PostgreSQL). MSSQL, MongoDB, Slack. Academic Qualification: Bachelor s Degree: Computer Science and Engineering from JNTU University in 2015, India. Diploma in Computer Science and Engineering from SBTET 2012, India. Keywords: continuous integration continuous deployment user interface message queue javascript access management Michigan |