Post Job Free
Sign in

Front End Stack Developer

Location:
Charlotte, NC
Posted:
November 02, 2023

Contact this candidate

Resume:

Varun Kodithyala

Sr. Java Full Stack Developer E-Mail: ad0tfy@r.postjobfree.com

https://www.linkedin.com/in/varun-kumar-kodi/ Phone: 361-***-****

Summary:

●Over 6 years of professional experience in software development, specializing in Java-based full-stack technologies.

●Proficient in server-side using Java, J2EE, and Spring Boot framework, focusing on high-performance, scalable applications.

●Skilled in developing responsive user interfaces utilizing modern front-end technologies such as AngularJS and ReactJS.

●Adept at data modeling and database design with both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) dbs.

●Demonstrable expertise in developing and consuming RESTful APIs, ensuring seamless front-end and back-end integration.

●Experienced in designing and implementing microservices using technologies like Docker, Kubernetes, and AWS services.

●Familiarity with continuous integration/continuous delivery pipelines, utilizing tools like Jenkins, GitLab CI, and Travis CI.

●Hands-on experience in deploying applications on cloud platforms, including AWS and Azure.

●Proficient in Agile development practices, Scrum framework, and iterative development, aimed at high-quality software.

●Strong understanding of software security best practices, including OAuth, JWT, and encryption techniques.

●Comprehensive knowledge of test-driven development using tools like JUnit and Mockito for comprehensive code coverage.

●Proven leadership skills, having led cross-functional teams in past roles, mentoring junior developers and promoting a collaborative environment.

●Solid understanding of the domain, having worked closely to deliver solutions that align with organizational objectives.

●Exceptional written and verbal communication skills, collaboration between technical and non-technical stakeholders.

●Demonstrated ability to build applications that can scale, utilizing load balancers and distributed caching mechanisms.

●Experience in responsive design and Progressive Web Apps ensuring optimal user experience across various mobile devices.

●Active participation in the open-source community, contributing to key Java-based projects, thereby staying updated with the latest industry trends and best practices.

●Track record of deploying applications for a global audience, taking into consideration localization, internationalization, and compliance with regional data privacy regulations.

●Well-versed in QA protocols, including code reviews and static/dynamic analysis, to ensure reliability of applications.

●Demonstrated an eye for front-end design by using advanced HTML5, CSS3, and JavaScript frameworks like React and Angular, delivering an engaging user experience across multiple web applications.

●Adept at deploying and managing applications in cloud environments, particularly AWS, utilizing services like EC2, S3, and Lambda for scalable and cost-effective solutions.

●Expertise in managing large datasets using both SQL databases like PostgreSQL and NoSQL databases like MongoDB, ensuring data integrity and high availability.

●Utilized TDD approaches, along with tools like JUnit and Mockito for backend and Jest for frontend coverage of over 90%.

●Proven ability to work cohesively with cross-functional teams including QA, DevOps, and Business Analysts, facilitating smooth project execution and timely delivery while exceeding quality benchmarks.

Project:

Christian Brothers University

Environment: Java, Spring Boot, Hibernate, React.js, HTML5, CSS3, MySQL, Docker, Jenkins, Git, AWS EC2, JUnit, Mockito

●Implemented RESTful services using Spring Boot, incorporating logic and user authentication using JWT and Spring Security.

●Utilized Hibernate for ORM and MySQL database schema to store and query inventory, user profiles, and transaction history.

●Built a responsive and dynamic user interface using React.js, state management with Redux and asynchronous operations

●Integrated Elasticsearch to enable real-time search capabilities, improving search efficiency and user experience.

●Integrated Stripe API for payment processing, ensuring a secure and smooth checkout experience.

●Containerized the application using Docker and deployed it on AWS EC2 instances using Jenkins for CI/CD.

●Wrote unit tests for backend using JUnit and Mockito and for the frontend using Jest, achieving over 90% code coverage.

Professional Experience:

Client: Fifth Third Bank October 2021 to Present

Role: Senior Java Full Stack Developer

Responsibilities:

●Spearheaded the coding of application components in an Agile and Test-Driven Development environment, employing Software Development Engineer in Test methodologies and pair programming techniques.

●Engineered interactive UIs utilizing cutting-edge technologies such as HTML5, CSS3, ReactJS, and AJAX.

●Mastered Hibernate, employing various mapping techniques like 'table-per-class hierarchy,' and effectively transitioned from XML-based mappings to annotation-driven configurations for superior database interaction.

●Authored sophisticated Java-based scripts for XML parsing, and robust web applications using core Java technologies.

●Demonstrated expertise in robust components with a focus on computing, storage, networking, and security using Terraform.

●Executed data cleaning and transformation through Java libraries and macros to produce usable deliverables.

●Adopted Microservices architecture, leveraging Spring Boot and Apache Kafka for seamless inter-service communication.

●Crafted and implemented Canonical Data Models for enterprise systems, fostering and integration across multiple domains.

●Defined and integrated field validation logic in React, leveraging HTML5 capabilities.

●Acquired deep domain knowledge in finance, working closely for the solutions that align with regulations and requirements.

●Engineered secure processing systems, ensuring data integrity, consistency, and compliance with financial regulations.

●Designed and implemented RESTful APIs specifically for financial data integration, allowing seamless exchange of critical information between various services and third-party applications.

●Created real-time analytics dashboards using frameworks like React, providing insights into metrics for stakeholders.

●Architected and implemented secure payment gateways using standard security protocols such as SSL/TLS and OAuth 2.0.

●Built scalable, distributed systems capable of processing volumes of financial data using technologies like Hadoop and Spark.

●Developed tools for automated compliance checks and auditing, ensuring adherence to financial industry standards like SOX.

●Integrated advanced data encryption methods to ensure the utmost security of sensitive financial data in transit and at rest.

●Designed microservices, focusing on scalability and availability, using Docker and Kubernetes for container orchestration.

●Employed NoSQL databases like MongoDB for data storage and task scheduling, supplemented by platforms like Click.

●Utilized Hibernate and JPA for Object-Relational Mapping, enabling efficient CRUD operations. Employed database optimization techniques indexing, to query performance on both SQL and NoSQL databases like MySQL and MongoDB.

●Developed and integrated front-end with RESTful and SOAP APIs, ensuring data flow between front and backend systems.

●Implemented service factory methods for API consumption, utilizing Kafka for audit logging stored in NoSQL databases.

●Orchestrated deployment of Spring Boot microservices on Amazon EC2 containers using Docker through the AWS console.

●Hands-on experience working with high-volume, complex PL/SQL stored procedures and packages using tools like TOAD.

●Designed UIs using Spring MVC, JSP, HTML5, CSS3, JavaScript, and AJAX, achieving seamless user experience.

●Engineered ISOMORPHIC responsive using React and Node.js with Express.js for backend REST API

●Utilized Redux within ReactJS for efficient management and manipulation of large data sets.

●Seamlessly integrated server-side and client-side code with Amazon Web Services including S3 bucket policy and backups.

●Proficient in various aspects of the Spring framework, including Injection, Spring Security, and Hibernate integration.

●Implemented metadata management practices for documenting Canonical Data Models and their usage.

●Designed and implemented real-time data streaming pipelines using Kafka and Spark Streaming.

●Played a key role in CI/CD pipeline setup using Jenkins, deployed and managed applications in a Kubernetes environment.

●In-depth knowledge of using Apache Kafka for real-time data streaming from external applications.

●Developed and rigorously tested microservices using Spring Boot, ensuring robust and reliable application behavior.

●Acted as the technical lead in multi-disciplinary teams, driving architectural decisions, code reviews, and best practices, while mentoring junior developers to excel in complex, compliance-heavy financial environments.

●Pioneer communication and of Enterprise Integration Patterns using Apache Kafka and Spring Integration, optimizing inter-process communication, and ensuring seamless interoperability among heterogeneous systems in a financial setting.

Environment: Java, Spring, Hibernate, React, Spring Security, Spring Boot, Spring MVC, Microservices, Kubernetes, JPA, JavaScript, HTML, CSS3, Eclipse, Cassandra, Kafka, RESTful, JUnit, XML, Web Services, AWS, CI/CD, SOAP, MongoDB, TDD, GIT, Jenkins, Docker, PL/SQL.

Client: Prime Therapeutics August 2019 to September 2021

Role: Senior Java Full Stack Developer

Responsibilities:

●Implemented Expertly leveraged cutting-edge features of Java 8, such as lambda expressions for seamless inter-layer communication between business logic and database access. Additionally, deployed the Stream API for efficient bulk data operations, further enhancing performance through parallel streams.

●Architected and engineered the presentation layer of enterprise-grade applications utilizing Angular, thereby ensuring a highly responsive and user-friendly interface.

●Spearheaded the creation of dynamic, cross-browser compatible, responsive web applications using a robust stack that included Angular 9, AngularJS, JavaScript, HTML5, CSS3, and Bootstrap. Demonstrated proficiency in automated testing frameworks including JUnit and Mockito.

●Skillfully designed optimized data models within MongoDB, achieving a 30% reduction in query response times and significantly enhancing overall application performance. Seamlessly integrated these enhancements using Terraform in conjunction with DevOps tools such as Jenkins, Git, and Ansible.

●Excelled in troubleshooting and resolving complex issues related to Terraform, such as infrastructure drift and configuration discrepancies, ensuring the stability and integrity of DevOps operations.

●Successfully implemented Apache Kafka clusters to act as a robust messaging system, facilitating seamless communication between APIs and microservices in high-throughput environments.

●Actively contributed to various application modules, incorporating front-end logic via JSTL and JavaScript, leading to enhanced functionality and user experience.

●Developed and deployed a microservices architecture, leveraging Spring Boot for development and employing RESTful APIs along with Apache Kafka message brokers for inter-service communication.

●Crafted a single-page, responsive web application with AngularJS, enabling real-time communication between view components and the server through the AngularJS Ajax module for RESTful calls.

●Transformed legacy applications into modern, RESTful microservices following the 12-factor app methodology using Spring Boot and Spring Cloud.

●Utilized Maven for build and dependency management to generate EAR, WAR, and JAR files for deployment and integration with Jenkins and Managed code versions using GIT and stored repositories on BITBUCKET.

●Utilized various Spring framework modules including Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot for holistic microservices integration into existing system architecture.

●Implemented database connectivity through the Spring JDBC framework across multiple application modules, applying Spring Core annotations for dependency injection and utilizing Spring MVC for REST API development.

●Implemented robust pre-authentication mechanisms and secured database transactions using Spring Security. Leveraged Spring Batch for the efficient scheduling and management of batch processing tasks.

●Extensively applied the Model-View-Controller architecture and utilized advanced Spring techniques such as Spring Core and Spring Manager for optimized application performance.

●Crafted custom Docker images, tagged, and pushed images to repositories, achieving integration with Spring Boot applications.

●Utilized Maven for build and dependency management to generate deployment-ready EAR, WAR, and JAR files. Seamlessly integrated these components into a Jenkins CI/CD pipeline, managing code versions using GIT on Bitbucket repositories.

●Masterfully configured AWS launch configurations using customized AMIs and implemented scalable solutions featuring EC2, S3, RDS, and MongoDB. Demonstrated expertise in utilizing other AWS services such as Auto-Scaling, Load Balancers, Route 53, SES, and SNS within a secure VPC environment.

●Engineered and deployed containerized microservices using Docker and Kubernetes, ensuring seamless scalability, resilience, and fault tolerance, thereby reducing infrastructure costs by 20%.

Environment: Java, Spring Boot, MVC, Spring Eureka, Hibernate, MongoDB, NodeJS, AJAX, XML, Docker, jQuery, Angular, JavaScript, SaaS, Multi-threading, Agile, Design Patterns, Git, Apache Maven, HTML, XSLT, and RESTful Services.

Client: Capgemini January 2018 to August 2019

Role: Java Developer

Responsibilities:

●Employed Unified Modeling Language (UML) diagrams, such as class, interaction, use case, and activity diagrams, to architect robust, scalable software solutions.

●Integrated React Router for proficient navigation between diverse application views, enhancing user experience and interface flow.

●Orchestrated an end-to-end web application using React.js and Node.js, leveraging a suite of NPM libraries and tools, including Gulp and Flux, for an optimized user interface. Orchestrated container orchestration and microservices management using Apache Mesos and Kubernetes.

●Crafted intricate web designs using CSS and AJAX, incorporating advanced styling elements such as pseudo-elements, transformations, and gradients to elevate user interaction.

●Engineered enterprise-grade Java EE components utilizing Spring's Inversion of Control (IOC), Transaction Management, and Security modules for scalable, secure applications.

●Adopted J2EE design patterns and harnessed Jersey for JAX-RS implementations to develop robust RESTful web services, including server-side business logic and client-side interfaces.

●Conducted comprehensive REST API testing using the POSTMAN plugin and managed frontend dependencies efficiently through NodeJS.

●Consumed and processed messages from Java Messaging Service (JMS) beans and Apache Kafka, seamlessly integrating these services with Enterprise Java Beans (EJB).

●Designed and instantiated Hibernate classes to facilitate seamless interaction with databases, managed through Spring Framework Manager classes.

●Devised Continuous Integration/Continuous Deployment (CI/CD) pipelines using industry-leading tools like Jenkins and GIT, aligning with best practices in DevOps methodologies.

●Developed a sophisticated Camel-based integration middleware platform for service provisioning, leveraging Apache Camel for business logic implementation and data routing.

●Constructed a real-time notification engine integrated with Apple Push Notification Service and Google Cloud Messaging Service, utilizing Apache Kafka and Apache Storm for robust data processing.

●Authored complex PL/SQL queries and stored procedures for implementing scheduling within application workflows.

●Implemented intricate Hibernate features like lazy loading, dirty bit checking, optimistic locking, and transactions for efficient data storage and retrieval.

●Executed complex filter queries in MongoDB to fetch JSON data, further integrating it with the application's service layer for dynamic user experiences.

●Transitioned from legacy ANT infrastructure to a more efficient Gradle-based build system, streamlining testing, building, and release processes. Employed Splunk for logging and defect analysis.

●Maintained rigorous version control using Git and leveraged JIRA for bug tracking and agile project management.

●Utilized Log4J for fine-grained logging, configuring debug levels to manage log output and facilitate issue tracking.

●Established a data-driven Selenium testing framework, integrated with Maven for build management, TestNG for unit testing, and Jenkins for continuous integration.

●Contributed to extensive documentation relating to Linux/Unix system administration, reinforcing best practices and standard operating procedures.

Environment: Java, J2EE, Spring, Web Services, Microservices, Restful, POSTMAN, Apache Camel, Drools, Active MQ, JMS, JIRA, JUnit, Spring Cloud, JSON, HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular, Maven, AJAX, ANT, Gradle, Java Beans, Design Patterns, Linux/Unix, JBOSS.



Contact this candidate