Post Job Free

Resume

Sign in

Stack Developer Web Services

Location:
Sacramento, CA
Posted:
November 12, 2023

Contact this candidate

Resume:

Senior Java Full Stack Developer Contact: +1-813-***-****

Name: Vijay Bhaskar

Email: ad02x7@r.postjobfree.com

LinkedIn: https://www.linkedin.com/in/vijay-vaka/

SUMMARY:

●Around 11 years of IT experience in analysis, design, development, implementation, and maintenance of various web-based applications in multi-platform environments using Java/J2EE technologies.

●Involved in all phases of the Software Development Life Cycle (SDLC) with experience in Healthcare, Banking, and E-Commerce domains.

●Experience in developing Microservices, web services, and web-based applications using Spring Boot, Spring MVC, Spring Cloud (API Gateway), Struts, Servlets, HTML, and JSON

●Experience in design patterns such as Session Facade, Adaptor, Singleton, Front Controller, Data Access Object, and Bean Factory

●Good knowledge of Java8 features like Lambda expressions, Streams, Filters, Pipelines, Optional Interfaces, etc.

●Worked on Controllers, Service layer, Repository layer, Web Services, and UI Integration for developing the presentation layer of the application

●Experience in enterprise software product development with a strong background in Core Java, Distributed Applications, and REST API design.

●Demonstrated hands-on experience and technical leadership in Java, showcasing adeptness in designing and implementing complex enterprise solutions using advanced algorithms and data structures.

●Exhibits excellent communication and organizational skills, efficiently balancing multiple priorities, and showcasing the ability to adapt to evolving project needs.

●Expertise in creating web applications using HTML/HTML5, CSS/CSS3 (SASS, LESS), Bootstrap, JavaScript (ES5), jQuery, Angular6/7, AJAX, JSON, NodeJS, and ReactJS.

●Conducted in-depth analysis of algorithms and their performance, optimizing them for time and space complexity

●Experiences in RDBMS such as Oracle, as well as NoSQL databases like MongoDB and Cassandra.

●Created charts, components using D3 and High charts library.

●Experience utilizing Spring Dependency Injection feature and Spring Boot validator framework server-side validations, along with interceptors and login security to ensure robust security measures.

●Engineered and implemented highly scalable RESTful APIs, ensuring efficient communication and data exchange between distributed applications,

●Experienced in the implementation of JMS to exchange information over a reliable channel asynchronously by using Active MQ, Rabbit MQ, and Kafka as a message queue.

●Working experience with various testing tools and applications such as TestNG, JUnit, Mockito, Firebug, Fire Poster, Browser developer tools, Protractor, Selenium, Jasmine, and SOAP UI

●Involved in building the code using Jenkins, Bamboo, and QuickBuild for continuous integration.

●Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub, and AWS AMI.

●Experience using version control systems like Git, SVN, and GitLab

●Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, DynamoDB, Elastic Search, and Virtual Private Cloud (VPC) through AWS Console and API Integration.

●Extensively used Jenkins as a Continuous Integration tool to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using Buildpack.

●Followed techniques and principles provided by Test-driven development (TDD) and Behavior-driven development (BDD) paradigms for developing quality code with CI.

●Experience in Bash and Python scripting with a focus on DevOps tools, CI/CD, and AWS Cloud Architecture.

●Experience in Grafana and New Relic APM monitoring tools with sending application metrics, creating dashboard views, and writing NRQL queries.

●Hands-on experience in Splunk and ELK tools to retrieve web server and app server logs on Java Messaging System (JMS) and Rabbit MQ for implementation of processing errors in Error Queue.

●Used JIRA, Kanban, and RADAR tools for issue tracking and agile project management.

●Followed Agile SCRUM methodology with two weeks’ iterations. Actively experienced in Scrum Agile and Scrum Ban project development methodologies.

●Configured the tools like Bitbucket, JIRA, Confluence, Chef, and Kubernetes.

●Possess good communication skills and am eager to learn new things as a proactive team member.

TECHNICAL SKILLS

Programming Languages

Java, JavaScript, PHP, PL/SQL, Python, UNIX Shell Script.

Java/J2EE Technologies

Servlets, Spring, JPA, JTA, JDBC, JSP, JSTL

Frameworks

Spring 5.0(Spring Cloud, Spring MVC, Spring Batch, Spring Security, Spring AOP, Spring Core, Spring IOC), Struts 2.5, Hibernate 5.x, .NET

Web Technologies

HTML, HTML5, CSS/CSS3, AJAX, JQuery, Bootstrap, XML, Grunt, Gulp, JSON.

Database

SQL Server, MySQL, Oracle, MongoDB, DB2

JavaScript Frameworks

Angular 6/7/8, jQuery, React.js, Node.js, Backbone.js, Hapi.js, Handlebars.js.

Web Services

RESTful, XSD, WSDL, Apache Axis, SOAP, GraphQL, JAX RS, JAX WS

Messaging

JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka.

Web Application Servers

Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x.

Methodologies

Agile, Waterfall, OOAD, SCRUM.

Testing Tools

JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium.

Version Control

SVN, CVS, GIT, and Clear Case

Build Tools

Maven, Gradle, ANT

IDEs

Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, Spring Tool Suite (STS).

Operating Systems

Windows, Linux, and UNIX

PROFESSIONAL EXPERIENCE:

Client: Walmart, Rogers, Arkansas Jan 2021 to till now

Role: Senior Java Full Stack Developer(Lead)

Responsibilities:

●Developed the single-page application following Agile Scrum, participated in daily standups, sprint reviews, and Kickoffs, and used Jira for project management.

●Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing, and Testing applications using Agile methodology.

●Implemented Lambda expressions, Time APIs, and Java 8 core features.

●Manage project schedules, priorities, and resources. Ensure that the project stays on track and meets deadlines. Coordinate with stakeholders and other teams as needed.

●Contribute to project planning and strategy. Help define project goals, scope, and objectives. Develop project plans and roadmaps.

●Manage team resources effectively. This may include coordinating with HR for hiring, training, and professional development.

●Provide guidance, mentorship, and direction to team members, ensuring that they are aligned with project goals and objectives.

●Utilized D3.js, a powerful data visualization library, to create interactive and dynamic charts and graphs.

●Designed and implemented a reusable charting Backbone module to streamline chart creation and improve code maintainability.

●Conducted data processing tasks using D3.js to preprocess and transform data before visualization.

●Authenticating Users to provide security to RESTful web services using OAUTH 2.0.

●Implemented Spring Circuit breaker pattern, and integrated Hystrix dashboard to monitor Spring microservices.

●Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of APIs.

●Worked with KAFKA Zookeeper to manage the cluster with broker/cluster technology.

●Wrote Drool rules in both rule flow and drooled fusion for fetching the facts from the database.

●Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.

●Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes, and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.

●Configured and managed various AWS Services, including EC2, RDS, VPC, S3, Glacier, CloudWatch, CloudFront, Route53, SQS, SNS, etc.

●Implemented a 'server less' architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets.

●Created a Lambda Deployment function and configured it to receive events from your S3 bucket.

●Hands-on experience in Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / OutOfMemoryError problems, infinite looping, etc.).

●Performed manual and regression testing using JIRA X-RAY tests, writing the scenarios.

●Responsible for migrating existing modules in IBM MQ to Apache Kafka and creating Kafka adaptors for decoupling the application dependency.

●Managed and maintained the Apigee Developer Portal, providing documentation, examples, and sandbox environments to support developers using the APIs.

●Developed APIs using Apigee Edge to expose services securely, manage API traffic, and handle various functionalities, such as authentication, authorization, and rate limiting.

●Experience in Java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.

● Another application is built in Microservice Oriented Architecture using MEAN 4+ (MongoDB, Express, Angular 8.0, and NodeJS) stack and developing Single Page Applications (SPA).

●Developed multiple Angular components that are compatible with the latest versions of Typescript and Angular CLI.

●Created dynamic schema design through NoSQL MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Sharding.

●Hands-on experience using ODM frameworks to connect asynchronous environments with Mongoose Connector

●Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS, and Twitter Bootstrap CSS framework and media queries to create responsive web pages.

●Worked with Jenkins to configure Continuous Integration and Continuous Deployment (CI/CD).

●Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interactions.

●Worked on UI testing with Karma, Jasmine, and Protractor for Angular.

Environment: Java, Angular 8, J2EE, Git, Spring Boot, Mongo DB, Mongoose Connector, D3.j, Core Java, Web Services, CSS, Eclipse RCP, SASS, JIRA, JMS, AWS, Spring Cloud, Spring MVC, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins.

Client: Bank of America, New York, NY June 2018 to Dec 2020

Senior Java/J2EE Full Stack Developer.

Responsibilities:

●Made use of React JS to build Bootstrap components for responsive UI objects and linked with API data to view and render the virtual DOM dynamically.

●Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI, CSS/Less, and HTML5.

●Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.

●Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.

●Developed RESTful API utilizing Spring Boot with Spring MVC.

●Experience integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.

●Leveraged Azure DevOps to create multi-stage release pipelines, integrating code repositories, build processes, testing suites, and deployment environments.

●JUnit is implemented along with Mockito to perform unit testing on our RESTful web application.

●Web pack module bundler and Babel JavaScript compiler are used to accompany React JS.

●Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).

●Experience in Docker Engine and Docker Machine environment, to deploy the Microservices-oriented environments for scalable applications.

●Installation, setup, and configuration of RabbitMQ brokers, nodes, exchanges, queues, and bindings to establish reliable message queues.

●Integrated RabbitMQ with diverse applications using different client libraries (such as AMQP clients in Java, Spring AMQP in Spring Boot) for efficient message processing.

●Integrated AKS with CI/CD pipelines using tools like Azure DevOps or Jenkins, enabling automated builds, tests, and deployments, resulting in faster and more reliable software delivery.

●Optimized cleaning up of session-level Data Structure shared across different open tabs when data is flushed/committed from one of the tabs.

●Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL, and XSL.

●Apply focused development changes across Oracle databases and see the changes applied through the life cycle of environments and testing into production via an internal deployment tool.

●Dockized Spring Boot application to Pivotal Cloud Foundry PAAS (Platform as a service).

●Performed Unit testing on ReactJS applications using Karma and Jasmine tools and worked with the Gulp tool to build automation.

●Worked with container-based application deployments using Docker with Kubernetes.

●Performed Unit testing on applications using the tools Mocha to test ReactJS and Chai for Node.js.

●Experience in integration testing tools like Selenium Web Driver, and Cucumber (Behavior Driven Development testing).

Environment: Spring Boot, Spring MVC, PCF, HTML5, CSS3, jQuery, JavaScript, Node JS, Bootstrap, REST API, Load Balancer, Docker, Mocha, Jasmine, Karma, Gulp, SSO Authentication, Webpack, Kubernetes, Selenium, Maven, and Jenkins. GIT, Jenkins, Azure.

Client: NantHealth, Morrisville, NC Feb 2016 to May 2018

Senior Java/J2EE Developer

Responsibilities

●Developed a DAO pattern to retrieve the data from the Oracle database.

●Servlets are used as the controllers for business logic, JDBC for data connectivity, XML parsing techniques, and standard validations in MVC architecture

●Implemented responsive web-based applications using HTML5, CSS3, JavaScript, and jQuery.

●Developed SCM by using JSP/HTML for each user interface.

●Experience in installing, configuring, and deploying applications on Web Logic Server.

●Designed a mailing application to send notifications to the Oracle users for intimating to start the following workflow.

●Used the Multithreading concept to post data from files to tables involving the transformation of files from one format to another.

●Configured Struts-config.xml, Tiles-def.xml, and various properties files provided by Struts Framework for the implementation module.

●Extensively used the Struts tag libraries (Bean Tags, Logic Tags, HTML Tags, etc.) and Custom tag libraries.

●Developed web applications using the Struts framework.

●We kept up the bean life cycle by utilizing Spring IOC, which keeps session information about beans.

●Worked with Log4J to capture the log that includes runtime exceptions

●Deployed application on the Client Linux server.

●Implemented IBM WebSphere Application Server to deploy the application.

●Used ANT build tool for compiling and generating war files.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

Client: State of Michigan, Lansing, MI Nov 2014 to Jan 2016

Senior Java/J2EE Developer

Responsibilities:

●Worked on developing and testing the infotainment module using Agile (SCRUM) methodologies.

●Used display tag to render large volumes of data. Bean, HTML, and Logic tags are used to avoid Java expressions.

●Implemented logging in the application using Spring Framework AOP module to know the application status.

●Used Spring DAO module for performing CRUD operations on databases.

●Spring MVC Framework IOC design pattern to provide the relation between application components. Separated application configuration and dependency specification from actual application code.

●Created the User Interface screens using Spring MVC to log into the system and perform various network elements operations.

●Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDL, and UDDI and used WSDL and SOAP for getting credit card information from third parties.

●Involved in consuming, and producing SOAP-based web services using JAX-WS.

●Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.

●Used Hibernate as an ORM framework for the Repository layer.

●Analyze and resolve conflicts related to the merging of source code for GIT.

●Expertise in Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool, and Jenkins Continuous Integration Tool.

●Involved in designing and implementing Session Facade, Business Delegate, and Service Locator patterns to delegate requests to appropriate resources.

Environment: HTML, CSS, Bootstrap, AJAX, JavaScript, JSF 2.1, Spring Dependency Injection, Spring 3.x, Hibernate 3. x, Soap UI, Maven, SVN, JIRA, XML, Web sphere, SOAP web service, Unix/Linux, Web Sphere Application Server, PL/SQL, Oracl11g.

Client: Primetech Software, India Oct 2012 – Aug 2014

Role: Software Developer

Responsibilities:

●Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC used DAO pattern to deal with database web Services to get the List of insurance products for the user.

●Implemented Rest Easy to list out all the APIs from routes file and also use spring as it has good REST API features which can be leveraged.

●Implements SOAP messages for information exchange CW, Java script, J-Query, JSTL, CSS and Struts 2 tags for developing the JSP'S.

●Used AJAX (scrum) to handle the user requests asynchronously and to Spring MVC have faster responses from the server by directly connecting to the server SVN as version control

●Used Hibernate tool to deal with database used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.

●Designed and developed entire front end from scratch while extensively using AJAX, CSS and J-Query, WSDL for publishing Web Service interfaces.

●Implemented SOA to develop Web services using Apache AXIS for Branch shipping and Reports modules.

Environment: Java, J2EE, Struts 2, Hibernate2.1, spring MVC, spring, SOAP, REST, REST API, AJAX, JMS, XML, Design Patterns, SVN, Web Sphere Application Server (WAS), JNDI1.2, Log4j, IBM DB2 8.1, JUNIT3.8.

Education Details:

●Bachelor of Technology, Electronics, and Communications. Amrita School of Engineering, India. 2012



Contact this candidate