Home

Akhil - Java Fullstack Developer
[email protected]
Location: Dallas, Texas, USA
Relocation: Open
Visa: H1B
Akhil K


PROFESSIONAL SUMMARY:

Around 8 years of Agile Full Stack Developer experience in all stages of Software Development Life Cycle (SDLC), referring to design, development, testing and deployment of web-based and Enterprise business applications using OOPs, Java/J2EE technologies.
Hands on experience in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
Installing, Setup and Migration Dev. And Prod. Servers (Apache, MySQL, PHP, Perl, Git, Scripts manipulation).
Expertise in developing Micro services using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
Strong experience using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF in developing scalable, reliable, efficient web and enterprise applications.
Good experience in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS & Hapi JS).
Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server, DB2 and NoSQL MongoDB, Cassandra, Dynamo DB, Couch DB, Graph DB.
Expertise in ORM tools Hibernate 2.0, 3.0, 4.0, iBATIS, with JPA specifications, HQL, Caching, ACID transaction, Locking and implemented ODM framework like Mongoose for mapping MongoDB.
Good knowledge in writing stored procedures, Packages and functions using SQL & PL/SQL and good at advance PL/SQL topics like Triggers, Collections.
Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, Angular2,4.X with NGRX and developing dynamic web pages and implementing React JS with Redux and Flux patterns to attain MVC functionality.
Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
Worked on libraries and systems like React, Angular, Vue and JQuery.

Good Understanding of Document Object Model (DOM) and DOM Functions. Design and implement a Web based content management utilizing XML, JAXB, DOM, XSLT, XPath, and JavaScript for data generation and presentation with JSF.
Having good Experience in MVVM design pattern such as Angular 2.X and Angular6.X.
Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
Expertise in unit-testing with tools like JUnit, Mockito, Spock, TestNg and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).

TECHNICAL SKILLS:

Java/J2EE Technologies Servlets, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking
Programming Languages Java, C++, C, SQL, PL/SQL
Application/Web Servers Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat
Frameworks & API s Struts, Spring, Spring Boot, Hibernate, JSF, iBATIS, JPA, Angular JS, Angular 2.0,4.0,6.0, Backbone JS, D3, React JS, NodeJS
IDE s Eclipse, IBM RAD, Net Beans
Web technologies JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Adobe Flex, Spring MVC, Angular JS, Angular 2.0,4.0.6.0, NodeJS
Debugging Tools Firebug, Chrome
NoSQL database MongoDB, Cassandra
Web Services JAX-WS, JAX-RPC, JAX-RS, SOAP, REST
XML Parser JAXB, Apache Axis, DOM
Methodologies Agile, RUP, TDD, OOAD, SDLC
CI/CD Tools Jenkins, XL Release, Hudson
Modeling Tools UML, Design Patterns, Rational Rose, Visio
Databases Oracle, DB2, SQL Server, MySQL, MongoDB
Version Control CVS, GIT, SVN
Build Tools ANT, Maven, Gradle, Jenkins, Hudson

EDUCATION:

Bachelor s in Computer Science and Engineering, GITAM University, Visakhapatnam, INDIA.
Master of Engineering in Computer Science, University of Cincinnati, USA.

PROFESSIONAL EXPERIENCE:

Client: Microsoft, Irving, TX Feb 2022 Till Date
Role: Full Stack Developer
Responsibilities:
The back-end use of Node JS, Express JS, MongoDB and Mongoose, the complete MERN Stack to provide RESTful API.
Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
Implemented client-side Interface using React JS.
Build user interfaces differently by breaking them into components using React JS and used a real, full featured programming language to render views, with React JS.
Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
Implemented application testability and diagnostics and fixing bugs with the help of REDUX (Reducers) architecture.
Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
Experienced in working with Redux and Alt JS architecture.
Handled Http Requests using Axios which supports Promise API functionality native to JS ES7.
Used JWT (JSON web tokens) mechanism for authentication and authorization security configurations using Node JS.
Used Node JS for the communication to the server through Restful API and added user validations & permissions by using it.
Created and consumed RESTful API using Expres.js to provide centralized logic and reusable data retrieval build on top of Node.js
Vue.js was used to fetch data from the server using axios, prepare and transform data to display in the forms, validate user-entered data and then post data.
Developed Unit test scripts using Junit and Spock. Implemented logging using Log4j.
Designed and developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
Worked with Babel and Webpack in application build and deployment processes.
Created plug ins for an in-house data ingestion framework to extract data from multiple sources like Apache Kafka, Database, file systems and Messaging Queues.
Able to create and manage External Lookups in Splunk to match event data with description.
Configure and Install Splunk Enterprise and Apache Server for user and role authentication and SSO.
Created micro service plugin for service worker to read in info via RabbitMQ message bus to create and send SNS messages to AWS SNS topic
Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements.
Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.

Environment: Node JS, Express JS, Mongo DB, RESTFul API, HTML5, CSS3, React JS, Redux, ALT JS, Axios, ES7, Multithreading, SQL, AWS S3, Mocha, Chai, Junit, Spock, log4J, Microservices, Unix boxes, Spring Boot, Bootstrap, REST API, Tomcat, Babel, Mockito, JMeter, MockMVC, Kafka, Splunk, RabbitMQ, Cassandra, AWS EC2

Client: Tata Consultancy Services August 2020- January 2022
Title: Sr. Full stack Developer
Location: Birmingham, AL.

Responsibilities:
Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization and session maintenance.
Developed UI application initially using Angular 4.0and made use of customized components.
Implemented customer side validations using Angular 6.0 and created services on UI for storing and retrieving data from UI to the backend.
Made use of Reactive Forms using Angular 6 where most of the validation is done using component rather than using template-driven which provides in HTML.
Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold.
Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
Involved in webservices design and development. Responsible for creating and consuming web services using REST and XML.
Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using the keywords entered by the end user.
Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
Created persistence layer using Hibernate for sending and retrieving data from the database.
Implemented PL/SQL queries and used Oracle stored procedures.
Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.
Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.

Environment:: JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, HTML5,Bootstrap4.0, Site Minder, Hibernate4.x,OIDC, Eclipse Java EE, Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Elastic Load Ba lancer, Docker, Perl, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes, Dump Analysis, Netflix Zuul, Eureka,

Client: PNC Bank, Ohio, USA November 2018 - July 2020
Role: Java Developer

Responsibilities:
Developed backend applications using spring, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.
Implemented JSP, Struts Tag Libraries, JavaScript and CSS for developing User for creating/generating Hibernate classes and to also manage CRUD operations (insert, update, and delete).
Configured Java Messaging Services (JMS) on Web logic Server using Eclipse IDE.
Used Web Services to get price from external Business Entities.
Consumed Web Services as a gateway for the payment through the third-party.
Designed and integrated APIs using REST, Java JAX-RS, Jersey framework, XML, JSON, HTTP to render billing services.
Developed several REST web services supporting both XML and JSON to perform tasks such as validation of the card details. Restful web services leveraged by both web and mobile applications.
Configured log4j to enable/disable logging in application.
Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker and Ribbon for client-side load balancing).
Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
Verified data integrity on Apache Cassandra cluster while batch loading.
Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Environment: JDK 1.6, Core Java, J2EE developer, Spring, Hibernate, Drools, WebLogic Server, Web Services, JMS, PL/SQL, Linux, XML HTML, JavaScript, SVN, ANT, Log4j, JUnit, JBoss, Oracle, Windows XP and Unix.

Client: Apollo Hospitals, Hyderabad, India October 2017 - August 2018
Role: Java Developer

Project: Our Project was to develop a Hospital Management System. The project is to design, develop and implementing the portal of the hospital website and created new features to sustain existing application. My role in this project is to implement developing, testing and deploying SOAP services using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.

Responsibilities:
Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
Wrote Custom tags and Tag Library Descriptor (TLD) for encapsulating dynamic functionality
And used JSTL tags for populating data on the JSP.
Used XPath, XQuery, XSL, XSTL, HTML, CSS, jQuery for UI development.
Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
Developed the action classes, Action form classes, created JSP using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
Designed and developed the libraries and applications following Multithreading concepts.
Developed Business objects using POJOs and data access layer using JDBC.
Developed stored procedures using variables, parameters and triggers to audit the changes.
Created Complex queries using SQL statements and JOINS.
Used Perl and shell scripting to automate the batch process and run SQL scripts.

Client: Providence Insurance August 2016 - October 2017
Role: Java Full Stack Developer

Description: At Providence Insurance is to develop innovations and technologies for future generations of cars, and to transfer technologies from many industries and research institutions into the automotive domain. My role in this position will be responsible for software infrastructure to bring new connected functionality and interfaces to the automotive market.
Responsibilities
Involved in developing user interface with HTML5, CSS3, SAAS, JSON, AJAX, React JS, Type script, Es6 and on server side Technology with Node JS.
Implemented responsive web design using Bootstrap.
Experienced in React JS and working with Redux architecture.
Designed modular and reusable React components using Redux Architecture and Material-UI.
Worked on React JS Virtual Dom and React views, rendering using components which contain additional components called custom HTML tags.
Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Redux concept.
Used Angular2.0 HTTP Module to make API calls and worked with the observables.
Used OAuth 2 which is a lightweight authentication framework with a central authorization server and generates an access token to access a protected resource on a resource server.
Designed and developed Spring Boot adapter applications using rest API.
Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.
Used Spring Boot which removes boilerplate configuration and makes application faster.
Developed some standalone Micro services using Spring Boot micro service architecture patterns
Used spring Boot properties like actuators and health checkers to enhance micro service implementations.
Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.

Environment: HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, React JS, Angular 2.0, Maven, Spring Boot, Spring IOC, OAuth 2, Node JS, Express JS, NPM, Grunt, Babel, Webpack, Docker, AWS, Apache Kafka, RESTful, JAX-RS, Swagger, GIT, Jenkins, MySQL, NoSQL, Cassandra DB, Mocha, Chai.
Keywords: cprogramm cplusplus continuous integration continuous deployment business analyst user interface message queue javascript sthree database information technology procedural language Alabama Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1595
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: