Monday, December 18, 2023

Full Stack Java Developer


Senior Full Stack Java Developer with React, Angular, AWS, JavaScripts available. Open to relocate. Visa : H1B.
 
Professional Summary:
·      Around 8 years of experience as a Java Full-Stack Software Engineer with a demonstrated exposure of working in Angular frameworks, Oracle, MongoDB, Spring Frameworks and Spring Boot.
·      Around 2 years of experience with AWS services such as S3, EC2, VPC, SNS, SQS, Redshift, IAM, and Cloud watch.
·      Created AWS security groups for deploying and configuring AWS EC2 instances.
·      Utilized Cloud Watch to monitor resources such as EC2, Lambda, and Dynamo DB.
·      Experience in developing and deploying a Microservice application utilizing AWS stack including EC2, Lambda, S3, SNS, SQS, and Redshift.
·      Development experience with java such as OOPS concepts, Strings, IO, Multi-threading, Collections and Exception Handling.
·      Good experience in Spring MVC (Model View Controller)-Hibernate Template and IOC (Inversion of Control).
·      Experience implementing systems using Event Driven Architecture, Service Oriented Architecture, and Model Driven Architecture.
·      Proficient in front-end and back-end development with experience using SQL alchemy, Spring Boot, HTML5, CSS3, XML, JavaScript, Bootstrap, Mongo, jQuery, AngularJS, and Node.js.
·      Good knowledge with Angular directives, components, pipes and injectables.
·      Extensively worked on Spring Framework technologies, such as Spring Security, Hibernate ORM, POJOs, JDBC, JPA.
·      Used CI/CD tools Jenkins, Git/Gitlab, Jira and Docker registry/daemon for configuration management and automation.
·      Experience with Apache Kafka and Zookeeper apart from JMS as messaging service.
·      Experience installing and developing on ELK (Elasticsearch, Logstash, Kibana).
·      Experience with configuring Logstash: input, filter, output plugins - database, log file sources and elastic search as output converting search indexes to Elastic.
·      Used Elasticsearch for logging and monitoring our systems end to end Using Beats.
·      Hands on exposure in developing Microservices.
·      Hands-on experiences on JWT Authentication and interceptor.
·      Extensive experience in designing and developing RESTful Web Services.
·      Proficient at handling Unit Testing with tools including Jasmine, Karma, and Mocha.
·      Good technical skills and knowledge in relational databases, including Oracle 10g/11g/12c, MS SQL Server, MySQL, and PostgreSQL. Familiar with CRUD querying operations.
·      Experiences on working in the whole process of Software Development Life Cycle (SDLC).
·      Strong Knowledge in Version Control tools such as GitHub and Bitbucket.
·      Experiences in Agile/Scrum development environment and familiar with project management software JIRA and Azure.
 
Professional Experience:
 
State of New York, Albany NY
Java full-stack developer                                                   Feb 2023 - Present
Project - RPS(Real Property System) online
RPS is responsible for assessing and calculating the taxes of all the real properties across the New York state.
Responsibilities:
·      Developed dynamic web pages using HTML%, CSS3, JQuery, Bootstrap, and AJAX.
·      Worked with AngularJS Controllers, Directives, Services and filters for application functionality.
·      Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop business components.
·      Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency Injection, Spring Beans, Spring JPA, and Spring Security.
·      Built REST API end-points for various concepts using JAX RS API.
·      Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
·      Documented the REST API's using Swagger API for briefing the services involved in the application.
·      Used spring batch framework to create custom readers and writers to work with the application.
·      Used Hibernate in data access layer and update information in the database and used HQL to query the database for complex data.
·      Implemented persistence layer using Hibernate that uses the POJOs.
·      Used Spring framework and Hibernate to map to Oracle database and mapped using Hibernate Annotations.
·      Implemented ODBC which used for connecting to the Oracle DB.
·      Provided support for all core web technologies including Web Service Description Language (WSDL).
·      Integrated testing methods implemented by using Jasmine and Karma.
·      Good experience with Continuous Integration and Continuous Delivery by using Jenkins.
Environment: HTML, CSS, AJAX, Angular, RESTful web services, JAX-RS, Swagger, Hibernate, Spring framework, WSDL, Oracle DB, Git
 
Purolator Inc, Remote                                                              June 2022 - Feb 2023
Sr. Java AWS developer
Description:
Purolator is a leading integrated freight, package and logistics provider, delivering packages to, from and within Canada. Purolator wants to expand globally and started building a new portal called Purolator International. The existing customer's data from the Purolator CANADA portal is being fetched to Purolator INTERNATIONAL portal.
Responsibilities:
·      Understanding the requirements by interacting with business users and mapping them to design and implement it following the Agile Development methodology.
·      Involved in deploying systems on AWS infrastructure services EC2, S3, and SQS.
·      Setup AWS VPC'S for dev and staging.
·      Used AWS Lambda with step functions to build event-driven architecture.
·      Fetching the data from clients data source, Salesforce to AWS Redshift DB through querying to Salesforce and retrieves data from 3 different API'S.
·      The data retrieved is consolidated into a CSV file which will be stored in a S3 Bucket.
·      Using Redshift Copy command I have copied CSV data from S3 bucket to Redshift Table.
·      Build and push the docker image to AWS ECR repository.
·      Created Task definition and Cluster in the ECS service by providing the required information such as IAM task role, task execution role and container image from ECR repository.
·      Worked on another service which is responsible to save the shipment data that is retrieved from a SQS queue to Redshift database.
·      This service is build and deployed into AWS as a lambda function which subscribes to a SQS queue and performs database operations based on incoming messages.
·      I've subscribed to SNS message feed which is at client end from SQS service. This SQS Queue will forward messages to the lambda function.
·      To execute this service in Lambda function, I will upload the JAR into lambda and check the logs in cloud-watch to verify the Shipment data in Redshift.
·      Design and implement scalable Restful microservices written in java using Spring Boot.
·      Developed test cases by using JUnit and sring integration test framework.
·      Developed built script using Maven to build, package, test and deploy application.
·      Worked with GIT version control system and JIRA for issue tracking.
Environment: Java, IntelliJ, Eclipse, Restful Webservices, AWS S3, SNS, SQS, VPC security groups, Redshift, Lambda, JUnit, GIT, JIRA and Confluence.

Nikhil Ramagiri | Team Lead – Recruiter
W 732.753.0045 | nikhil@techsmartglobal.com
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536