Post Job Free
Sign in

Stack Developer Software Development

Location:
Washington, VA
Salary:
65
Posted:
May 23, 2024

Contact this candidate

Resume:

Name: Hareesh.K

Email: ad5wqs@r.postjobfree.com

Phone: 469-***-****

Professional Summary:

Overall 8+ years of Professional experience in all phases of Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Windows system programming, Testing and Maintenance of web-based applications using java/j2ee technologies.

Experience in spring modules like Spring Boot, Spring DAO, Spring IOC, spring security, spring web flow, spring mvc, Spring Cloud, and spring aop.

Experience in test driven development, pair programming, agile methodologies and waterfall methods including scrum and kanban.

Expertise in Core java concepts likes OOPS, Data structures & algorithms, Generics, Collections, Multithreading, Exceptional handling, I/O, Serialization and Java.Lang Package.

Experience in developing Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, jpa and messaging engines.

Experience in oops and ooad concepts, Java, Java EE (JSP, JDBC, Servlets, EJB, and JNDI), Jenkins, Log4J, jms, xml, and web services like restful, soap, wsdl and Axis.

Experience in utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Extensive experience in Web application development using – html5, css3, JavaScript, jQuery, Bootstrap, Typescript, Ajax, React.js, Redux, Flux, Node.js, GraphQL, AngularJS, and Angular 7/8/9.

Experience building large-scale web services, Microservices based applications in the cloud environment.

Expertise in web and application servers like WebSphere, Web Logic, JBoss, Apache Tomcat and Glass Fish.

Skilled in using IDE tools such as Eclipse, IntelliJ idea and spring tool Suite.

Experience in various messaging systems like JMS, Rabbit mq, Active mq, and Kafka.

Experience in workflow implementation using camunda bpmn processes implementation.

Experience in NoSQL databases including Cassandra, MongoDB for the cluster management with Apache Kafka as messaging system.

Experience in relational databases like Oracle, sql, db2, pl/sql, PostgreSQL, sql*Plus, mysql, procedures, and functions and created web service interface for Java based runtime environments.

Expertise in Swagger, AWS cloud platform which includes services like S3, ebs, vpc, elb, EC2, ami, rds, Glacier, elastic bean stalk, Route 53, elk, emr, lambda, Cloud Front, Cloud Formation, Cloud Tail security groups and deploying applications in aws as EC2 instances.

Enhanced user experience by designing new web features using mvc Framework like Express JS and Node.js.

Experience in working with mean and mern stack technologies.

Expertise in Windows, UNIX, osx operating systems and both Microservices and Monolithic based architecture.

Experience in working with different operating systems like Windows and unix/Linux.

Expertise in Process Improvement and Continuous Integration using Bamboo and Jenkins, and Code Refactoring and TDD (Test Driven Development).

Experience in reviewing the code by using SonarQube.

Experience in various cloud technologies like aws, Azure, and pcf.

Experience in writing build scripts using Ant, Maven, and Gradle and ci/cd tools like Jenkins, Docker, and Kubernetes.

Expertise in implementing Web services, Microservices, aws, and Docker & jms for the synchronous and asynchronous connection between two applications running in different servers.

Experienced in using tools like Jasmine, Karma to create unit test cases and test individual functions/ modules for Angular applications.

Experience in using version control tools like Rational Clear Case, Tortoise svn, cvs, Git, and GitHub.

Experience in using logging frameworks like Log4J and SLF4J for managing application logs and capturing runtime exceptions; monitoring and tracing through tools like Splunk, Grafana, and Zipkins.

Expertise in end-to-end testing using Mockito, Junit.

Experience bug tracking tools like jira, QC alm.

Experience in Existing Applications with a Redis Cache.

Expertise in using IntelliJ, Eclipse, MySQL Workbench, DBeaver, Postman, Curl, Swagger and VS Code for the complete development in the applications.

Diligent and highly enthusiastic professional with strong technical, analytical and communication skills

Excellent Written, Analytical Skills, Verbal Communication Skills with a customer service-oriented attitude and can quickly adapt to new environments & technologies.

Technical Skills:

Programming Languages

C, C++, Java/J2EE, SQL, PL/SQL, Python

Java Technologies

J2EE, EJB, Servlets, JSP, JSTL, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, Spring Cloud, JPA, Log4j, Apache Kafka.

Frameworks

Spring, Hibernate, MEAN Stack

Scripting Languages

JavaScript, TypeScript, jQuery

Web Technologies

HTML5, XML, CSS3, Bootstrap, JSP, Ajax, NodeJS, Type Script, Express, ReactJS, AngularJS, ReactNative Angular 2/4/6/7/8/9/10/11/12, Redux, Flux, ECMA Script

Web Services

REST, SOAP, WSDL

Web/Application Servers

Apache Tomcat, WebSphere, WebLogic, Jboss

IDE’s

Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases

Oracle, DB2, SQL, PostgreSQL, MySQL, NoSQL – MongoDB, Cassandra

Operating Systems

Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control

CVS, Clear Case, SVN, GitHub, Bitbucket

Methodologies

Agile, Scrum, Waterfall, TDD.

Other Tools

MS Office, MS Visio, Swagger, Postman, HP ALM, JIRA, Junit, Mockito, Log4j

Build Tools

Maven, Gradle, Ant, Jenkins.

Cloud Technologies

Azure, AWS, EC2, S3, RedShift

Professional Experience:

Client: Cencora – Chicago, IL April’2022 – Till Date

Role: Sr. Java Fullstack Developer

Responsibilities:

Designed and development of User Interfaces, tables using Html5, Css3, JavaScript, jQuery, Json, Bootstrap, Xml, Node.js, React.js, and Typescript, ReactNative Angular 12.

Implemented logging library using Angular 9 to share components and services between the libraries.

Developed http requests using Rxjs observables to communicate between server and client with Angular 9.

Used OOPS concepts like Encapsulation, polymorphism, collections, and multithreading.

Worked on reading and writing to/from the files by using newly introduced Java 11.

Used Java 1.8 Method References feature to point to methods by their names and used functional Interfaces.

Used Java 1.8 features like Lambda expressions and Stream API to support functional-style operations on streams of elements.

Integrated Spring Boot Hibernate and Jpa framework.

Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.

Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and Aws.Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Developed application using Spring Mvc, Spring Boot, Jsp, Jstl (Tag Libraries) and Ajax on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Used Microservices to ensure the scalability of application on cloud infrastructure.

Developed microservices based independent API using Rest to connect with several databases like Oracle, Postgres, MonogDB (NoSQL).

Used MySQL database and written number of SQL queries for retrieving the data and validated that data against the business rules.

Used Maven as a Build Process and used generating Documentation, Reporting, and adding Dependencies.

Implemented ci/ cd pipelines using Jenkins and build and deploy the applications.

Worked on Swagger API and auto-generated documentation for all REST calls.

Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.

Setup and built AWS infrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.

Developed BDD tests using cucumber by writing behaviours and step definitions. Developed required selenium support code in java for cucumber.

Implemented automation using selenium webdriver, Java, selenium grid, Cucumber, maven.

Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.

Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances. Creation of REST Web Services for the management of data using Apache CXF.

Using Apigee configuration and generated proxies service discovery definition, telemetry definition, logging, and security.

Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.

Worked with Docker for creating Docker images using Dockerfile and Docker Compose file.

Implemented to reprocess the failure messages in Kafka using offset Id.

Developed integration modules for disparate clients using Apache Camel.

Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel.

Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.

Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.

Involved in developing internal application connecting to MongoDB (NoSQL) and Elasticsearch.

Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.

Used Postman to check the json data received from the services.

Developed story/task by following TDD/BDD and Pair programming concepts.

Well versed in the complete SDLC starting from requirements gathering, use cases, design, development, and testing.

Environment: Java 1.8/11, Spring Batch, Spring Boot, Spring MVC, Microservices, AWS, Hibernate, JSON, RESTful, Eclipse, MAVEN, JUnit, APIGEE, Jenkins, Kafka, MongoDB, NPM, NoSQL, Agile Methodology, GIT, PCF, Docker, Kubernetes and Log4J, Swagger, Angular 9, HTML5, CSS3, JQuery, Node.JS, React.JS, ReactNAtive, TypeScript, AJAX, POSTMAN, Bootstrap, Mockito.

Client: M&T Bank – Oakland, NJ Sep’20 – March’22

Role: Sr. Java FullStack Developer

Responsibilities:

Involved in all phases of Software Development Lifecycle (SDLC) using agile development methodology.

Used CSS3 and Html5, JavaScript, Json, Node.Js, JSF, jQuery, Ajax, Json, TypeScript, AngularJS, Bootstrap for designing Webpages.

Developed user interface by using the React.JS, ReactNative, and Flux for SPA development.

Implemented client-side Interface using React.JS.

Used React.JS virtual DOM instead of regular DOM for improved efficiency and performance.

Worked with React Flux architecture for developing Single Page Applications SPAs.

Worked on responsive design and developed a single Isomorphic responsive website that could be served to desktop, Tablets and mobile users using ReactNative, ReactJS.

Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods, and Concurrency API.

Used Java 1.8 features like stream and Lambda expressions.

Used microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy microservices.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.

Worked with Cassandra Node Connector for database persistence to interact with Cassandra (NoSQL).

Involved in using flux architecture in ReactJS for building client-side web application.

Developed critical components of the application including spring forms, spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and spring models following MVC architecture.

Implemented microservices using spring boot, and enabled discovery using Netflix eureka server.

Developed the application using industry standard design patterns like Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern etc for re-usability.

Development to expose User Profile services to other departments users using RESTful webservices.

Configuring infrastructure for deployment of Middleware application through APIGEE.

Implemented CI/CD pipelines using Jenkins and build and deploy the applications.

Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.

Implemented features like logging, user session validation using Spring-AOP module.

Made use of Gradle and Maven for building applications and written structured pom which can be consumed by Jenkins.

Implemented tool to migrate Camunda Bpmn processes from one version to another version.

Implemented backend service using spring, Hibernate and Camunda Bpmn workflow engine, UI using angular5 and material design.

Implemented exception handling in Java Spring boot for REST API.

Research the REST APIs of Azure and Office 365 and integrate them with current code.

Added Swagger API for Restful services to ease customers interaction with the remote services.

Implemented microservice architecture using spring boot.

Deployed application using Pivotal Cloud Foundry (PCF) CLI and with Pivotal Cloud Foundry, the service binding details are injected from the deployed cloud platform itself.

Implemented to reprocess the failure messages in Kafka using offset Id.

Implemented Kafka producer and consumer applications on Kafka cluster setup.

Utilized Kubernetes for the runtime environment of the the CI/CD system to build, test deploy.

Developed MySQL queries to implement the select, insert, update, and delete operations.

Used Jenkin pipelines to drive all microservices builds out to the Docker registry and deployed to Kubernetes.

Created pods and managed using Kubernetes.

Wrote unit test cases using tools like Jasmine, Karma to create unit test cases and test individual functions/modules and used material design for UI.

Implemented CI/CD pipelines using Jenkins and build and deploy the applications.

Used GIT to push and commit the changes into the code base and Source tree as a GUI tool on top of it.

Environment: JAVA 1.8, Azure, Azure SQL, Functions, Spring Boot, Microservices, PCF, Kafka, HTML5, CSS3, JavaScript, Bootstrap, AJAX, JSON, ReactJS, ReactNative, Redux, Flux, XML, Swagger, RESTful, Spring MVC, IOC, JUNIT, Karma, Jasmine, Mockito, Gradle, IntelliJ IDEA, GIT, Agile.

Client: Dillard’s – Houston, TX Feb’18 – Aug’20

Role: Sr. Java Developer

Responsibilities:

Developed business module applications using J2EE technologies.

Created a custom, single-page, responsive web application using Angular JS, JavaScript, Ext JS, HTML and CSS.

Developed code in Java which creates mapping in ElasticSearch even before data is indexed into.

Design the Elasticsearch configuration files based on number of hosts available, naming the Cluster and Node accordingly. Using Curator API on Elasticsearch to data back up and restoring.

Build Rest services using NodeJS and ExpressJS and used a full complement of Express, AngularJS, NodeJs, and MongoDB to store and present assessments.

Designed and developed the UI using spring view component, JSP, HTML, CSS, JQuery and AngularJS.

Used JQuery Mobile with Html5 & Css3 for laying out pages and reducing scripting.

Developed queues using AWS SQS with Jms for services to subscribe and listen events. Implemented logic to listen and to subscribe events.

Used JQuery Mobile in designing responsive web sites.

Used spring validator framework for client side and server side validation. Also implemented dynamic loading of JSP’s using Ajax.

Create RFP (Request for Proposal) microservices to provide RestFul API and Raml utilizing Spring Boot with Microservices.

Built spring based Java and Scala microservices to support enterprise web application.

Used Spring Core for Dependency Injection/Inversion of Control (IOC), and integrated frameworks like Struts and Hibernate.

Responsible for integrating the view components like grids, forms and charts with java restful services.

Utilize Struts (MVC2) framework and developed JSP pages, Action Servlets and XML based action-mapping files for web tier.

Docker is used for creating images that are deployed on AWS.

Configured Docker container for branching purposes.

Used Javascript for validation of page data in the JSP pages.

Created continuous integration system using Svn, Maven, Ant and Jenkins.

Used Struts Framework in the application which is based on Mvc2 design pattern.

Developed Data Access Objects to handle HQL queries using Hibernate and Transfer objects.

Used log4j for logging info and are helpful in debugging the issues.

Environment: Java 8, J2EE, HTML5, CSS3, Angular Js, Node Js, JSP, Spring MVC, AWS, ANT, Maven, Jenkins, JavaScript, Bootstrap, JDK 1.7, Intileej, tomcat 7, Servlets, Spring 3.0, MVC, Oracle Database SQL, Mithra, Elasticsearch, JIRA, Confluence.

Client: UST - India Aug’15 – Dec’17

Role: Java/J2EE Developer

Responsibilities

Built Single Page Apps using Angular JS and Bootstrap for Responsive Design.

Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control).

Developed RESTful & SOAP Web Services using Jersey API and JSON as media type in integration with springs.

Design and develop application codes using Java/JEE, XML, SOAP, REST, Spring Framework, and Hibernate Framework.

Utilized J2EE/Java and spring, and Hibernate to troubleshoot technical issues (error messages, bugs with the software, availability).

Developed REST/SOAP based web Services as API using spring and deployed on Jetty/Tomcat containers.

Spring framework to implement bean to declare a service and accessed those using Application context.

Developed and debugged the application using Eclipse IDE.

Involved in designing and developing of Object-Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.

Implemented Multithread concepts in java classes to avoid deadlocking.

Created Core java Interfaces and Abstract classes for different functionalities.

Written Spring Core and Spring MVC files to associate DAO with Business Layer.

Implemented Maven as build and configuration tool.

Implemented MySQL Queries and Triggers using MySQL Server

Responsible for the performance PL/ SQL procedures and SQL queries.

Followed Agile Methodology during the development process.

Used SVN for version control and Log4J logging framework to write Log messages with various levels.

Write/set up Maven to build, package, and deploy application code to the target JEE Application/Web Servers. Used sub-version, maven for making builds and deployments of the application components.

Configure application resources in WebLogic application Server such as Data Sources and Messaging resources.

Worked on implementing scalable architectures by parallel executions and partitioning/sharding data across the nodes in the cluster.

Used Ejb Query Language to retrieve data from Hypersonic SQL.

Developed and maintained Ant Scripts for the build purposes on testing and production environments.

Participate in a Scrum/Agile team, attend stand-ups and estimate complexity for stories and tasks assigned.

Developed web services in Java and Experienced with SOAP.

Environment: Java/J2EE, AngularJS, spring, JSP, CSS, XML, JUnit, JavaScript, Agile, Eclipse, MSSQL Server, Ajax, Web-Services, Maven, SVN.

Education:

Electrical and Electronics Engineering at Eluru college of Engineering and technology, JNTUK - 2016



Contact this candidate