Varun - Java Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: |
Visa: GC |
Elevator: Java Developer with 8+ years in banking. Expert in Spring Boot, AWS, React, Kafka, and Spark. Developed secure, efficient banking solutions. Delivered innovative projects on time, within budget. Always ready for new tech challenges.
PROFESSIONAL SUMMARY: 8+ years of experience in development and implementation of large - scale, Object-Oriented, high-performance Web-based Client-Server applications by using Java/J2EE Technologies. Hands-on experience in building Rich UI and RWD Applications using AngularJS, Angular 6/8/9/13/14, ReactJS, Redux, Flux, Backbone JS, Node JS, JavaScript, TypeScript, ECMA Script, HTML5, CSS, Boot Strap, JSP, JSTL, JSON, AJAX, jQuery. Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services, Micro-Services, WSDL. Experience in utilizing Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application. Expertise in implementing Web Services, Micro-Services, AWS, Docker, and JMS for the synchronous and asynchronous communications between two applications running in different servers. Expertise in designing and developing enterprise applications using J2EE technologies like Struts 2.0, Spring 3.x/4.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, Apache Kafka. Extensive work experience on Spring Framework modules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring Transaction and Spring Security). Proficient in identifying and mitigating risks associated with software development to ensure compliance with Underwriting standards Experience in microservices development using Spring Boot and deployment in PCF. I have extensive experience working with PostgreSQL, a powerful open-source relational database management system. Experience on creating Docker container images, pushing images, integration of Spring Boot. Experienced Java developer with a strong foundation in software engineering principles, transitioning to TypeScript to broaden my skill set and stay current with modern development practices. Experience in working with messaging systems like Kafka, Kafka event Sourcing, JMS, Rabbit MQ, Active MQ. Effectively utilized Google Cloud Platform as a Java developer, integrating a variety of GCP services Experience in developing the applications using Python and Ruby programming. Experience in developing various pages for front end using ReactJS and used various predefined components from NPM (Node Package Manager) and redux library. Developed Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, JPA and messaging engines. Strong experience in relational databases Oracle 12c/18c/19c/21c and MySQL 5.7/8.0. Experienced in developing an enterprise application by writing server-side code with NodeJS and Express Framework, a database to store and retrieve data with MongoDB and front-end web pages designing with ReactJS. Extensive experience with NoSQL Databases like MongoDB, Cassandra and Couchbase. Developed Micro-Services using Spring Boot and Spring Cloud Netflix Eureka, Ribbon, Feign Client. Strong understanding of Micro-Service patterns - Hystrix, Aggregator, Proxy chaining. Hands on Experience in AWS Services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS. Experience in Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development. Developed API's and REST API proxy using APIGEE Edge for sending mobile notifications, implemented payment gateway on APIGEE Edge API Management Platform. Expertise in using Maven, Apache Camel, ANT, and Jenkins for automating software builds processes and artifacts. Coordinated with team for analysis and requirement gathering in methodologies- Agile (Scrum), TDD, XP, Waterfall. Experience in J2EE Testing in developing test cases with JUnit, MOCKITO, Karma, Jasmine for Unit testing, and logging using Log4j. Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit. Keywords: user interface message queue javascript sthree |