Post Job Free

Resume

Sign in

Stack Developer Web Services

Location:
Dallas, TX, 75201
Posted:
April 23, 2024

Contact this candidate

Resume:

Mahendra Eda

ad4707@r.postjobfree.com

+1-469-***-****

LinkedIn Url: https://www.linkedin.com/in/mahendra-eda-08619b263/

PROFESSIONAL SUMMARY:

Around 9 years of strong software experience in design, development and deployment of web-based and Client-Server business applications using OOP, Java/J2EE technologies.

·Experience in Core Java, J2EE, JSP, Servlets, JDBC, Spring Framework, Spring Boot, Maven, Hibernate, Restful Web Services, SOAP.

·Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development & Testing using Software Development Life Cycle.

·Extensive experience in designing professional UI web applications using front-end technologies like Angular 8/10/12, Node.js, Angular JS, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.

·Strong hands-on experience with various modules of Spring Framework such as Spring MVC, IOC, AOP, JDBC, IO, Spring Rest, Spring Boot, Spring Microservices, Spring REST, Spring Security, Spring JPA, Spring Web, Spring Web Flux.

·Expertise in working with various Amazon Web Services (AWS) like Elastic Container Service (ECS) & Elastic Compute Cloud (EC2), Simple Storage Service (S3), Lambda implementation, AWS CLI.

·Experience in working with Java script libraries like Angular JS, JQuery, Node JS, Lodash Js, underscore JS, BackboneJS, ExtJS.

·Experienced in SOA architecture in building both SOAP and Restful web services (Both producing & consuming of SOA services).

·Committed to maintaining code quality, readability, and adherence to best practices in both Java and .NET.

·Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.

·Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.

·Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.

·Strong experience with NoSQL database MongoDB development and migrations from SQL relational databases to MongoDB, Cassandra and CouchDB.

·Programmed in Angular 8 and above to upload(post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.

·Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Ant, Maven, Jira, Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes, Nagios.

·Experience in using Active MQ, Rabbit MQ to implement messaging and queuing system.

·Experience in database modeling, design and development of PL/SQL queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 and MySQL.

·Experience in working with web servers like Tomcat 8, IBM WebSphere8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0, Nginx.

·Experience in cloud platform technologies such as AWS Web Services, Heroku, OpenShift, Cloud Foundry

·Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.

·Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.

·Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.

·Mastering/Leading in the development of applications/tools using Python.

·Good knowledge on configuration management and build tools like Bit Bucket, CVS and GIT.

·Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM.

·Involved in building and deploying Apache Ant/ Maven/Gradle scripts for deployment and customizing WAR/ JAR file management for web applications.

·Utilized Elastic Path's analytics capabilities to gain insights into customer behavior and optimize e-commerce strategies.

·Hands on experience using Selenium and Cucumber for creating Automated Test Suites and deriving functional and acceptance tests.

·Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.

Technical Skills:

Languages

Java 8/11, Python, JavaScript, TypeScript, PL/SQL,C#.

Technologies

Spring, Spring Boot, Spring Batch, Spring Data, Restful, Microservice, Spring MVC, Spring REST, Servlets, JMS, JSP, JSTL, Custom Tags

Web Technologies

JavaScript, CSS3, SCSS, Angular, Bootstrap, AJAX, Velocity Templates, HTML5, React JS, and NodeJS

Frameworks

Spring Boot, Spring Framework, Hibernate, Angular Framework, Struts Framework, Mockito, Junit, Spring JPA, Spring Web, Spring REST, Spring WebFlux, Spring WebFlow, Spring Security, Hibernate.

Databases

Oracle 19c,9i/11g/12c, IBM DB2, Mongo Database, MS-SQL Server, PostgreSQL, NoSQL,MySQL, Cassandra, RDS, DynamoDB.

Cloud Technologies

AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), PCF, Docker, Kubernetes, Azure, Google Cloud Platform.

IDEs

Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper, Jetbrains, Visual Studio Code

Operating systems

Windows 10/7/XP,UNIX, AIX, OEL, Mac, Linux Sun Solaris, Ubuntu Server

PROFESSIONAL EXPERIENCE:

Client: Medco - Paterson, NJ July 2022 – Till Date

Role: Sr Java Full Stack Developer

Responsibilities:

Involved in design, development, testing, and production deployment phases of the project using Agile methodology.

Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 12 for single page applications.

Develop the UI component architecture for developer framework using Angular12, Typescript, HTML5, CSS3 and Bootstrap.

Proficient in designing, developing, and deploying microservices-based architectures for scalable and modular Java applications.

Utilized FHIR resources for representing and exchanging clinical data, enabling seamless integration with healthcare systems

and EHRs.

Used Angular Http services for asynchronous validations for the input fields of the forms with the data existed in the database.

Used AWS deployment services to quickly set up a dynamic website and configured virtual servers

Skilled in using Node.js to build server-side applications and APIs, enhancing the backend functionality of Java applications.

Worked on customizing the Bootstrap classes using CSS preprocesses like SASS.

Involved in Analysis and design of the project which is based on OOAD and Design patterns.

Developed the MVC architecture using Struts Framework.

Extensively worked on the Spring JDBC and Implemented a Module called Quote Service.

Implemented the Business Logic in the Quote Module to insert the Data in the Tables.

Used Spring JDBC to implement SQL Queries to insert, modify or delete the records in the database.

Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.

Leveraged Node.js as a JavaScript runtime to execute server-side code, enabling asynchronous and event-driven programming in Java projects.

Deployed and tested the application using Tomcat web server.

Utilized Hibernate to work with various relational databases, ensuring cross-database compatibility and portability.

Involved in the application development using Spring MVC module and responsible for developing DAO layer.

Written SQL queries,MySQL, stored procedures modifications, Local Data Base Changes and Used Toad for testing Environment for existing database structure as required per addition of new features.

Implemented Log4j and logger for Debugging.

Designed and implemented API solutions using IBM API Connect (APIC) to facilitate seamless integration, security, and management of APIs within enterprise environments.

Developed and deployed RESTful APIs using IBM APIC, ensuring adherence to best practices in API design, versioning, and documentation.

Apache CXF is used along with Maven to generate WSDL and JAXB Objects.

Used Hibernate to develop an application to manage reference data to store/retrieve data out of the database.

Integrated RESTful APIs with React components to fetch and display dynamic data.

Worked with SOA to integrate the Backend with the application.

Skilled in using Hibernate, an Object-Relational Mapping (ORM) framework, for simplifying database interactions in Java applications.

Experienced in working with NoSQL databases, particularly Cassandra, for handling large volumes of data and ensuring high performance.

Implemented the view layer using JSP and JavaScript, HTML, CSS.

Used Struts Validator Framework to do server-side validations.

Worked with Design Patterns like Session Façade, Front Controller, and DTO and DAO pattern.

Involved in the unit testing using JUnit test cases.

Environment: Java 11, HTML, CSS, JavaScript, Kubernetes,Ajax, Oracle 19c, Spring MVC, Spring JDBC, AOP, Hibernate, SOA (SOAP, WSDL, REST, Web Services), Angular 12,Bootstrap, EJB, JMS, OOO Design Patterns, Agile Methodology, TDD, BDD, web sphere 9.0.5.x, JUnit, Soap UI, Maven, Jenkins, Jira.

Client: Spectrum – St Louis, MO Oct 2020 - June 2022

Role: Java Full Stack Developer

Responsibilities:

Designed and Developed Single Page Applications and interactive web pages using Angular8, HTML, JSTL, XHTML, CSS, DOJO, JavaScript, AJAX and JSON.

Enhanced legacy application by building new components in Angular 8 and Typescript.

Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.

Experienced in implementing WCAG 2.0 guidelines to ensure web applications are accessible to individuals with disabilities.

Implemented Model View Controller (MVC) architecture using Spring MVC framework.

Developed dynamic responsive Web Application by integrating Angular with Bootstrap which is further integrated with Web Services and Vue.js.

Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.

Skilled in building RESTful APIs for inter-service communication and integrating microservices within the application ecosystem.

Implemented security best practices on AWS, including identity and access management, encryption, and compliance measures, safeguarding Java applications.

Experience in making the pipelines using Openshift and Kubernetes for the Microservices Architecture.

Implemented Hibernate, Spring JPA as ORM framework for mapping object-oriented domain model to Database Used SVN for version control.

Knowledgeable in configuring and ensuring fault tolerance in Cassandra clusters for robust and reliable data storage.

Familiar with leveraging Kafka Streams for building real-time stream processing applications, enabling analytics and transformations on streaming data.

Used Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.

Used Spring Security to control the Authentication and Authorization to access the resources within the application. Implement OAuth2.0 and JWT Tokens.

Conducted performance tuning and troubleshooting of IBM DataPower configurations to enhance system reliability, scalability, and throughput.

Configured and optimized IBM DataPower appliances to handle security policies, traffic routing, protocol transformation, and message mediation for enterprise applications.

Implemented REST Microservices using spring boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.

Adhered to UI/UX best practices, such as intuitive layouts, clear typography, and effective use of color, to enhance user interactions.

Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language(HQL) queries.

Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.

Involved a full complement of Angular, Node.js and MongoDB to store and present assessments.

Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration (CI).

Work on end-to-end server communication flow testing with n-tier server architecture including load balancers using AWS (EC2, Lambda, ELB, SG, VPC, Subnets).

Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.

Used advanced features of PL/SQL in order to design and tune PL/SQL, MySQL to interface with the Database and other applications in the most efficient manner and created stored Procedures for the business logic using PL/SQL.

Used Log4J to capture the log that includes runtime exceptions.

Environment: J2EE/Java 8, Angular 8, RxJS, React JS,Spring, Spring Boot, Spring MVC, Spring Security, Spring JPA, Spring WebFlow, Spring IOC, Spring AOP, Junit, Log4J, Kubernetes,Mockito, Selenium, HTML5, CSS/SCSS/SASS, JavaScript, TypeScript, Tomcat, Eclipse, Visual Studio Code, SVN, Grafana, Github, Struts, UML, Toad, Oracle 12c, Apache Tomcat, JIRA, Sharepoint, Swagger, Confluence, AWS (EC2, Lambda, S3, ELB, SG,, VPC, Cloud Formation)

Client: Safeway - Pleasanton, CA Feb 2018 – Sep 2020

Role: Full Stack Java Developer

Responsibilities:

Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular 6/8, RxJS and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.

Supported our legacy portal which was implemented with Spring MVC architecture.

As part of securing the Restful webservices we used Spring Security filters along with bearer token authentication mechanism using JWT token.

Experienced in integrating microservices into continuous integration and continuous deployment (CI/CD) pipelines for streamlined development and deployment processes.

Leveraged Elastic Path's headless architecture to decouple frontend and backend, enabling personalized and scalable e-commerce experiences.

Deployed Java applications in Docker containers and orchestrated them using AWS services like ECS and EKS for efficient and scalable deployments.

Capable of setting up load balancing and fault tolerance mechanisms to ensure high availability and reliability of microservices.

Skilled in writing complex SQL queries and PL/SQL procedures for data manipulation, retrieval, and business logic implementation within Java applications.

Implemented OAuth 2.0 (Rest service authentication) in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.

Used Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.

Proficient in implementing monitoring and logging solutions to track and troubleshoot microservices' performance and issues.

Successfully set up and managed CI/CD pipelines on AWS, automating code builds, testing, and deployments for Java applications.

Expertise in managing Linux servers to host Java applications, ensuring optimal performance and security.

Mapped the objects with the Database using Spring JPA as the Persistence Framework.

Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.

Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.

Implemented REST API using Node.js, Express.js.

Used node.js as a proxy to interact with RESTful services and interacting with MySQL and PostgreSQL Database.

Design and Implement logging in backend applications using Log4J and SLF4J to capture runtime errors and for log traces.

Use Splunk and Grafana to build monitoring, tracing and tracking dashboards.

Utilized Elastic Path's microservices-based approach for modular and adaptable e-commerce solutions.

Experienced in integrating Elastic Path solutions into continuous integration and continuous deployment (CI/CD) pipelines for streamlined development and deployment processes.

Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.

Implemented high availability with Azure Classic and Azure Resource Manager deployment models.

Involved in writing of test cases using JUnit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.

Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.

Configured Docker setup locally to have unique environment across different layers of testing.

Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integrations tool Jenkins.

Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.

Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.

Configure Jenkins build jobs for various services to facilitate continuous integration and continuous deployment (CI/CD).

Used GitHub/Jira/Confluence tool for daily routines.

Involved in configuration setting for Development, Test, and Production Environment.

Environment: Java, J2EE, Spring, Spring Boot, Angular 8, React Js, RxJS, Node JS, Oracle 12c,Typescript, JMS, Log4J, Eclipse, Visual Studio Code, Web Services (SOAP and WSDL), HTML5, Kubernetes, Vue.JS, CSS3, Bootstrap, JavaScript,Eclipse, Jenkins, Mockito, Junit, Ant, GitHub, Tomcat, SOAP and Restful, TDD, Mongo DB, Ubuntu, JIRA, AWS (EC2, S3, ELB, Cloud Formation, Cloud Watch, Cloud Front, SNS, SQS), Docker, Cucumber, Zuul, Grafana, TestNG, Jasmine, Karma.

Client: HSBC - Hyderabad, India Aug 2015 – Dec 2017

Role: Java Developer

Responsibilities:

Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams and deployment diagrams using Rational Rose for migration modules.

Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.

Experienced in applying user experience(UX) design principles and standards to create intuitive and user-centric web applications.

Developed and maintained Java applications that run effectively on Linux servers, aligning with cross-platform compatibility.

Used Collection Framework and Multithreading for performing cache Operation.

Developed, and debugged the servlets and EJB with WebSphere Application server.

Developed the middle tier using EJBs, Java Servlets, session, entity beans and message driven beans.

Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.

Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.

Successfully deployed applications and services on GCP infrastructure.

Utilized Google Cloud Deployment Manager or Kubernetes for container orchestration.

Automated deployment pipelines using Google Cloud Build and Cloud Deployment Manager to achieve continuous integration and delivery.

Migrated existing on-premise infrastructure into cloud using Azure and its associated Services.

Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.

Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.

Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.

Designed configuration XML Schema for the application.

Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.

Used JavaScript for the client-side validation.

Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.

Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.

Performance Testing experience using JMeter.

Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case, GBP.

Educational Details:

Andhra University, India July 2011 – May 2015

Bachelors in computer science and Engineering



Contact this candidate