Post Job Free

Resume

Sign in

Stack Developer Spring Boot

Location:
Kansas City, MO
Posted:
March 13, 2024

Contact this candidate

Resume:

Venkatesh M

•McKinney, Tx,*****682-***-**** • ad4bb1@r.postjobfree.com

LinkedIn

● https://www.linkedin.com/in/mi-venkatesh/

Professional Summary

●Full Stack Developer with over 6 years of software development experience, proficient in requirements analysis, design, coding, testing, and production support of scalable, multi-tier distributed fault-tolerant Enterprise applications.

●Specializing in Spring framework applications, including Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot.

●Extensive experience with various modules in Spring (AOP, DAO, Spring MVC, Spring Core, Spring JDBC, Spring Cloud, Spring Rest, Spring Boot) and ORM frameworks like Hibernate.

●Skilled in using IDEs such as NetBeans, Eclipse, My Eclipse, IntelliJ, and RSA. Experienced in Java 8 features like Optional, Streams, and Functional Programming concepts.

●Proficient in developing User Interface (UI) and professional web applications using Java, J2EE, HTML5, CSS3, JavaScript, Angular JS, Node JS, JQUERY, AJAX, JSON, and Jenkins.

● Expertise in Single Page Application (SPA) development using Angular, creating multiple and nested views, routing, controllers, services, and custom directives.

●Experienced in building applications with React.js and Redux in an MVC architecture.

●Knowledgeable in Hibernate 2.0, 3.0, including Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Criteria API, and Optimistic Locking.

●Experienced in JMS for reliable and asynchronous information exchange in enterprise applications, utilizing Apache ActiveMQ and Apache Camel as JMS providers.

●Strong background in J2EE Design Patterns (Session Façade, Singleton, Factory Method, DAO, Front Controller, and Delegate Pattern) and SOLID design principles.

● Proficient in Core Java with expertise in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, OOPs techniques, Logging, and Performance Tuning.

●Experienced with various AWS components, including EC2, S3, Glacier, EBS, CloudFront, Elastic Cache, IAM, Cloud Watch, Cloud Formation, and DynamoDB.

●Familiarity with Docker containers and configuring/deploying applications into Tomcat, WebSphere, WebLogic, and JBoss Servers.

●Skilled in CI/CD processes using Jenkins. Expertise in SOA architecture, utilizing SOAP and REST web services with Messaging Services like RabbitMQ.

●Proficient in NoSQL databases (HBase, MongoDB, Cassandra) and relational data modeling, and object-relational integration (ORM).

●Extensive experience in RDBMS concepts with Oracle RDBMS and MS SQL Server, including writing SQL, PL/SQL stored procedures, triggers, and views.

●Worked in Agile (SCRUM) and waterfall methodologies, demonstrating commitment to excellence, self-motivation, fast learning, and effective teamwork.

● A prudent developer with strong problem-solving and communication skills, known for a dedicated approach to achieving development objectives within tight schedules while producing impeccable code.

Skills

●Languages Java (JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6, Java SE 7, 8), SQL, PL/SQL, C, C++

●APIs JDBC, JMS, JNDI, JPA, JSF, JSTL, EJB, SOAP

●Design Patterns MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc.

●Frameworks Hibernate, Spring, Spring Boot, JSF

●XML Technologies XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath

●Scripting/GUI Tools HTML 5, DHTML, DOJO, JSON, JavaScript, CSS 3, Angular.js,Angular, React.JS, REDUX, React Native

●Application Servers WebLogic, JBoss, Apache Tomcat, WebSphere

●IDE Eclipse 3.x, RAD, WebSphere Studio Application Developer (WSAD), NetBeans, JBuilder

●Build and Test Tools Ant, Maven, Junit

●Databases: MongoDB Oracle, MySQL, SQL Server

●Operating Systems Windows XP, Sun Solaris, Red Hat Linux, UNIX

Work History

Full Stack Developer, Sep 2023 to Current

Principal Financial Group – Iowa.

Description:

As a part of PFG RIS (Retirement and Investment Services- Consisting of Annuities-guaranteed income; Bank- FDIC Insured; FSA & TRUST – Retirement plan investing and Individual Investor – consumer-focused.) team working for Plan Sponsor/TPA worked on standalone applications like CIO (conformation of investments) FPAS (an internal application to code financial professional data), FSAT (fee summary analysis tool-used to calculate an expense proposal for new and existing clients) and processes like ERISA Budget, Event-based Expense Process, Expenses, Investment change option Change process. Worked on software applications used by inside principal employees to set up new plans, contracts, and renewals for principal clients. Clients can log in and manage their plans, contracts, contacts, and investments. Principal provides retirement plans like 401(k) and maintain contracts of its clients, also provide an option to invest in stocks. This system can also be used to code services for contracts with some extra fees. The principal will manage to send participant notices, service agreements and service confirmation documents to the clients.

● Worked in agile environment as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing stories and acceptance criteria.

●Collaborated with cross-functional teams in an Agile/Scrum environment, participating in daily stand-ups and sprint planning sessions.

●Involved in designing and developing/enhancing web applications like Compass Billing, Record Mover, Service Coding, Plan Entry and Employee Grouping Applications using RESTful Microservices, Spring Boot, Spring REST and Spring MVC.

●Involved in web application development for the backend system, leveraging expertise in Angular 9, Angular CLI, Webpack, HTML5, TypeScript, WIJMO, SASS, and CSS3.

●Responsible for creating efficient design and developing User interface screens using HTML 5, CSS3, Bootstrap, JSF, JavaScript, AJAX, Angular 9 and Node JS.

●Used Java 11 version and used latest java features stream API for bulk data operations on collections using both streams, functions, and parallel streams Lambda Expressions, Default methods.

●Implemented complex forms using Angular 9 Reactive forms and executed robust validations through Form Builder.

●Utilized a diverse range of Bootstrap components, including calendars, masks, uploaders, sliders, alerts, and modal dialogs, to enhance the user interface.

●Effectively consumed RESTFUL web services with Angular HTTP Module, applying RXJS operators for seamless transformation of responses.

●Design and develop microservice business components using java, Spring Boot, Spring Security, Spring Data JPA and implement REST web services based on RESTful APIs.

●Spearheaded the migration of a monolithic application to a microservices architecture, resulting in improved scalability and fault isolation.

●Used OAuth 2.0 along with Spring security framework to securely expose our API’s by mandating the access token when client wants to access our resources. Considering security aspect used implicit/ API grant type.

●Developed Angular HttpClient interceptors to seamlessly integrate necessary JWT tokens into outgoing requests from the user interface.

●Defined Angular routes using Router module for components at the module level, facilitating efficient lazy loading for both modules and components.

●Proficiently employed RXJS Observables and operators for managing HTTP JSON responses, while also implementing a custom error handler to effectively address error scenarios.

●Worked with Hash Corp Vault to save sensitive credentials and retrieve into Spring Applications from Vault.

●Worked with No SQL database Mongo DB to save and retrieve data using Mongo DB API and used Mongo DB Compass to query and view the data.

●Implemented Spring Data JPA framework and used Entity Manager to interact with the database to perform CRUD operations, pagination, criteria, projections.

●Developed JMS components to send and receive messages asynchronously from one system to another system internally using Spring JMS and IBM MQ.

●Expertise with employment of Spring Kafka and Zookeeper as messaging service and used Spring Integration.

●Developed SOAP bases Web Services and clients and to call external SOAP based web services marshalling and unmarshalling implemented with JAXB to convert Java objects and vice versa.

Deployed Spring Boot based microservices into Docker container using Amazon EC2 container services.

● Implemented Jenkins continuous integration tool for ensuring successful builds before deploying code to different environments (DEV, SIT, iTest, Prod).

●Developed automation unit tests and Mockito, JUnit, Jupiter, and integration tests using Spring Test.

●Collaborated closely with other members of the Development Team to both develop detailed specification documents with clear project deliverables and timelines, and to ensure timely completion of deliverables.

Environment: Java 11, Spring 5.0, Spring Boot, Sprint REST, Spring MVC, AWS, JPA, Microservices, Web services, Angular, jQuery, React JS, Dust JS, jQuery UI, JSF, JSTL, AJAX, Java Script, Jenkins, Web Sphere 8.5, Git, Bitbucket, Google Guava, IBM MQ, Mockito, Spring MQ, Apache Kafka, SOAP UI, JAXB, WSDL, XSD, XML, Oracle, DB2, SQL, Mongo Compass, Mongo DB, No SQL, TOAD, Swagger, Splunk, Agile Craft, Confluence, Miro, Jenkins, JIRA, IntelliJ IDEA, Postman, Mockito, Cucumber.

Full Stack Developer, July 2022 to June 2023

Quadrant technologies – Redmond, WA.

●Involved in the Requirements collection and Analysis from the business team, preparing functional specifications and technical specifications as per requirements including a detailed plan to develop, alter, and maintain the software system.

● Led the Requirements Collection and Analysis phase, collaborating with the business team to prepare detailed functional and technical specifications for software system development, alteration, and maintenance.

● Developed a Spring application, integrating Spring Core, Spring AOP, Spring Batch, Spring Security, and Spring DAO.

● Configured View Resolvers and Controllers for the Spring MVC framework.

● Implemented Spring Boot and REST services for the development of web-based applications.

● Utilized Spring Boot for rapid cloud Microservices development with minimal configuration.

● Developed Java modules incorporating business rules and workflows using Spring Boot.

● Employed Hibernate as an ORM tool, utilizing various techniques such as strategies, inheritance, and annotations, and integrated it with the Spring Framework in the DAO layer.

● Designed user-interactive (UI) web pages using HTML5, CSS3, JavaScript, React.JS, and React-Native/Redux Saga for front-end applications.

● Created React.JS / Redux front-end UI and Node.JS applications for the backend.

● Leveraged React.JS for data access, encapsulating URLs, and standardizing data access interfaces.

● Implemented React.JS for creating animations based on CSS classes.

● Developed React.JS directives, factories, and services for building single-page web applications.

● Implemented React.JS client-side form validation for validating user inputs before passing them to the back end.

● Designed and developed various components, including tab bars, map views, image pickers, date pickers, push notifications, sign-in/out features, profile management, and navigation using React-Native.

● Utilized Node.JS for building web applications with a client-server architecture enabling two-way communication.

● Used Eclipse as the development tool.

● Implemented Java 1.8 features, such as Lambda expressions, for anonymous inline function calls using Functional Interfaces.

● Implemented JMS (Java Messaging Service) for asynchronous communication with other applications.

● Worked with XML parsers (JAXB) for data retrieval and JAXB parser for marshalling and unmarshalling.

● Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto Scaling groups, and optimized volumes and EC2 instances.

● Created custom Docker container images, tagged and pushed images, and integrated them with Spring Boot.

● Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database.

● Utilized Log4J for capturing logs, including runtime exceptions, and implementing Daily Rolling Logs.

● Developed test cases and conducted unit tests using the JUnit framework.

● Established continuous integration (CI) and continuous deployment (CD) processes using Jenkins.

● Implemented RESTful and SOAP-based web services using JAX-RS and JAX-WS, respectively.

● Utilized MongoDB database management system for storing user-generated data.

● Implemented Agile Methodology for the development of the application.

● Conducted unit testing to ensure optimal browser functionality.

● Actively participated in day-to-day meetings, status meetings, maintained strong reporting, and ensured effective communication with project managers and developers.

Environment: Java 8, spring, MVC, Spring Boot, Micro Services, Hibernate, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, Eclipse, Node.JS, JMS, XML, AWS, Docker, EJB, Log4j, JUnit, Jenkins, RESTful, SOAP, MongoDB, SQL, Agile and Windows.

Full Stack Java Developer, Feb 2018 to June 2021

Jio– Hyderabad, India.

●Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.

● Led the requirement-gathering process by actively participating in design discussions and conducting implementation feasibility analyses with business analysts across different levels.

●Implemented the web tier using Spring MVC, developing application service components and configuring beans through Spring Inversion of Control (IOC).

●Utilized Dependency Injection/IOC and Aspect-Oriented Programming (AOP) in Spring Source Tool Suite to obtain bean references in the Spring framework.

● Designed and implemented scalable, RESTful, and microservices-based services for the mobile back-end, using Java with Spring Boot for simplicity and scalability.

●Implemented Spring Boot mechanisms, replacing configuration XML with Java classes and utilizing Spring Boot Actuator to externalize application configuration properties for various environments.

●Employed Hibernate for mapping Java classes with the database and created queries using Hibernate Query Language (HQL).

● Developed UI pages with HTML5, CSS3, JavaScript, jQuery, and used Bootstrap for creating responsive web pages.

● Created a Single Page Application with multiple views, enhancing user experience dynamically using the Angular.JS framework.

● Utilized Node.JS as a proxy to interact with REST services and the database.

● Implemented Java Messaging Services (JMS) for reliable and asynchronous exchange of critical information, such as payment status reports, parsing JMS XML messages, and developing generic Java packages for producing and consuming JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.

● Employed EJBs (Session beans) for implementing business logic, JMS for communication to send updates to various other applications, and MDB for routing priority requests.

● Used Log4J to validate functionalities and employed Test-Driven Development (JUnit) for unit testing.

● Developed and executed test cases using the JUnit framework.

● Worked on developing SOAP-based web services using JAX-WS.

● Conducted thorough unit testing and resolved data-related issues before migration to production.

● Coordinated deployments of new software, feature updates, and fixes.

Environment: J2EE, Spring, MVC, Microservices, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, Angular.JS, Node.JS, JMS, XML, EJB, Log4j, JUnit, SOAP, REST, SQL, Agile, and Windows.

Java Developer, Feb 2016 to Jan 2018

Juspay – Bangalore, India

● Engaged with Business Users to comprehensively capture business and functional needs, managing expectations and reviewing deliverables to ensure successful implementation.

● Developed the application extensively using Spring MVC, leveraging classical MVC architecture.

● Implemented the web tier using Spring MVC, focusing on building robust and scalable backend services.

● Utilized the Spring framework for implementing business logic.

● Employed Hibernate as the Object-Relational Mapping Tool for backend data persistency.

● Leveraged Hibernate as a persistence layer capable of handling high-volume transactions and managing concurrency issues.

● Created XML schemas to handle requests for various coverages.

● Utilized Spring and Tiles to provide a full-featured, robust framework for assembling presentation pages from component parts.

● Developed Stateless Session Beans that are called DAOs to retrieve and update data in the database.

● Applied J2EE Design patterns, including Singleton, Service Locator, Session Facade, and Business Delegate during development.

● Developed web services (SOAP, WSDL) and web services clients using JAXB and XML, implementing Service-Oriented Architecture (SOA).

● Formulated SQL queries involving joins, subqueries, correlated subqueries, views, and various scalar functions.

● Engaged in agile software methodologies, emphasizing Test-Driven Development (TDD).

● Collaborated with clients to gather requirements and developed solutions tailored to their needs and specifications.

Environment: Java, Spring, MVC, Hibernate, Eclipse, XML, JMS, SOAP, SQL, Agile, and Windows.

Education

Master of Science: Computer Science

University of Missouri - Kansas City

Bachelor of Science: Computer Science

Jawaharlal Nehru Technological University Hyderabad.



Contact this candidate