Java Developer with AWS, Angular, Java scripts available for new project. He can work onsite. 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.
Centene Corporation, St. Louis, MO May 2021 – May 2022
Full Stack Developer
Description:
Patient Record Management system: The application is to create the accounts for patients and assign reminders and tasks for them. Patients can log in with their credentials which will show the dashboard with the reminders and tasks. Patients can mark them done with the comments which will be sent for the review and a call back is arrange if the tasks or reminders are not addressed.
Responsibilities:
· Actively involved in the design, development as part of the Agile methodology.
· Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
· Used Data Access Object (DAO), data transfer object (DTO), Singleton and MVC design patterns.
· Used Apache Maven to build the project.
· Experience in building Kafka Connector for publishing and consuming Kafka messages.
· Worked on partition of Kafka messages and setting up the Kafka cluster.
· Implemented services to connect to RDBMS using Kafka producer API.
· Worked on NoSQL databases like HBase for creating HBase tables to load large sets of semi structured data coming from various sources.
· Analyse large and critical datasets using Cloudera, HBase, Zookeeper and Spark.
· Created HBase tables to store variable data formatscoming from various portfolios.
· Used JUnit Framework for the unit testing of all the java classes.
· Used JIRA to track issues, teams, iterations, and releases.
· Involved in the development of the application implementing SpringMVC Architecture.
· Experience in building web applications using spring framework for implementing Dependency Injection and utilized features like MVC, AOP and DAO.
· Experience in managing and reviewing Hadoop log files.
· Developing Scripts and Batch Job to schedule various Hadoop program.
· Have Experience in using Github repository to run the Jenkins job for Continues Integration while developing the applications and posting them in Github.
· Involved on development of RESTFul web services using JAX-RS in a spring-based project.
Environment: Java 8, IntelliJ, Spring MVC, JUnit, Hadoop, REST Web Services, Kafka, HBase, Spark, Git, JIRA.
Nikhil Ramagiri | Team Lead – Recruiter
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536