Friday, November 3, 2023

Java


Full Stack JAVA Developer with Angular, NodeJs, Jenkins, AWS, JavaScript available. Visa H1B. Open to relocate.

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.
 
 Technical Skills:
 
Web Technologies:               HTML5/HTML, CSS3/CSS, Bootstrap 3/4, JavaScript ES5/ES6, jQuery, Angular 2/4/6/7, TypeScript, Ajax, JSON
AWS:                                            S3, EC2, ECS, Lambda, SNS, SQS, VPC, IAM, Cloud watch, Redshift, API
                            Gateway.
Java Technologies:                Java 8, Core Java/J2EE (Servlet, JDBC), Spring (Framework, Security, Hibernate 4, JPA, MVC, AOP), Spring Boot, Restful Web Services (REST), Apache (Maven 3.0, Tomcat 7.0), Microservices  
Databases:                                SQL Server, MySQL, MongoDB, Oracle.
Tools/ IDEs’:                            Jira, Jenkins, Docker, Visual Studio Code, Eclipse Enterprise , IntelliJ, ELK.
Version Controls:                  Git, GitHub, Bitbucket.
  
Education:
·      Bachelor of Technology in Computer Science and Engineering from JNTU, Hyderabad, India
·      Master of Science in Information Technology from SNHU, Manchester, NH
 
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.
 
Ally financial, Remote                                                                    Oct 2019 – May 2021
Full-Stack Developer
Description:
Ally Financial is at the forefront of financial innovation, and as a Java Developer at Ally Financial, I am responsible for designing, developing, and maintaining cutting-edge software solutions that drive the company's digital transformation. I used to collaborate closely with cross-functional teams, including software engineers, architects, and product managers, to create robust and scalable Java applications.
 
Responsibilities
·      Developed end to end microservice following TDD and BDD using spring boot, hibernate validator, JAX-RS and built docker container and deployed to AWS ECS container
·      Working with AWS services such as EC2, S3, Elastic Container Service, Elastic Load Balancer,Elastic Beanstalk, IAM, Lambdas,AWS Rest API, ALB, CloudFormation and API Gateway.
·      Designed Spring Controller to handle requests from users and return results, spring security for securing URL access and authorization using OAuth 2.0
·      Hands on experience in developing complete server components like serializing/deserializing form/response elements into/from JSON body and communicating with vendor services or/and database layer.
·      Implemented federated SSO using ping identity that permits a user to use one set of login credentials.
·      Developed java batch application that gather analyst notes from MongoDB a NoSQL database, filter it and store it into the MsSQL database
·      Produced and consumed REST web service using JAX-RS for CRM management module
·      Implemented Persistence layer using Hibernate to interact with the PostgreSQL database and mapped (one-to-many, one-to-one, many-to-one relations) DTOs to database tables
·      Implemented GraphQL to optimize data retrieval and enhance API flexibility, reducing query times by 40% and improving overall systems performance.
·      Wrote SQL stored procedures and HQL statements to fetch the data from the database
·      Created and built a Github Actions to automate the continuous delivery
·      Developed server-side components by modularizing into controller, service and data access layers following REST Microservices architecture involving POST/PUT/GET/DELETE HTTP methods.
·      Created complex but optimized SQL and PostgreSQL queries to improve database performance and memory management.
·      Designed and developed internal application communication mechanism using Apache ActiveMQs and TOPICs.
·      Created application performance monitor (APM) dashboard using cloud monitoring apps such as Datadog, Sumo logicand CloudFormation.
·      Lead developer for Struts 2 application with Active MQs to deliver client sensitive information including entities, pepsetc. in the form of XML objects by using XSD validators and XSLT transformation to arrive at business consumable objects.
·      Enhanced an application to shows prediction and match score to the UI application and ICAD (Client Alert) generated PDFs.
·      Designed and implemented page data submission features within single page and rich client UI using Angular 2.0,HTML5, CSS3 and JavaScript.
·      Implemented jQuery AJAX calls in web pages to render the JSON response on to UI
·      Worked in an Agile work environment and used SVN, Git and bitbucket as version control and Jenkins and Bamboo for continuous build integration.
·      Implemented graphic report generation by JasperReport and D3.js JavaScript library to generate data visualization for UI.
·      Used bamboo for continuous build integration (CI) and JIRA for project tracking
·      Developed test cases and performed unit test using JUnit Framework in a TDD and used Bugzilla for bugs and issues tracking.
Environment: Angular 7, TypeScript, Java, J2EE, Spring, CI/CD, AWS, Docker, Servlets, Custom Tags, MongoDB, Java Beans, JMS, Hibernate, JUnit, ELK, FileBeat, IntelliJ, GitHub.
William H Sadlier, New York, NY                                July 2018 – August 2019                         
Full Stack Developer
Description:
William H. Sadlier Inc. is an online book publishing company that publishes educational content. With the help of traditional resources, Sadlier provide parishes and Catholic, private, and public schools with materials that help students achieve academic success across the United States and internationally.
 
Responsibilities:
·      Design and build web applications that help maintain and monitor customer relations, service and installation history, technician activities, daily maintenance management and alerts.
·      As the key architect and developer, I supervised and was involved in all levels of SDLC, including planning, analysis, designing and implementing the software, along with beta testing new patches, and software maintenance.
·      Hand on and implements complex AngularJS applications, directives, controllers, services.
·      Implemented continuous delivery framework using Jenkins, Chef, and Maven on multiple environments.
·      Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
·      Develops and customizes Splunk apps and dashboards.
·      Implements integration with external systems using Splunk. Builds advanced visualizations.
·      Analyzing business requirements to determine the test strategy covered by automation testing using Selenium.
·      Basic Understanding of Functional and Regression Test Automation.
·      Implemented Rest calls to consume REST APIs using Angular HTTP Client Modules and test the APIs using Postman. Validated user-forms by building custom-validators as well as using Angular Reactive Forms.
·      Used Session Storage, local Storage, and cookie Store to store data in the browser.
·      Deployed application after clearing deployment checklist. A standard level of security was applied, was tested on different environments, optional security features were enabled, performance optimization was enabled.
·      Used HTML, CSS3 and Bootstrap to develop the interface of the web application.
·      Used angular routes to maintain internal navigation within the application.
·      Implemented dependency injection using Angular services, implemented directives throughout the Angular DOM.
·      Build APIs using lambda function (Node JS 8.10) using API gateway and AWS RDS.
·      Proficient in writing Cloud Formation Templates (CFT) in JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
·      Used CloudWatch for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarms, enabling notification service.
·      Implemented template driven validation to validate client-side information.
·      After development, performed test cases using the Python Unit test module.
·      Created necessary documentation of the software, patch update notes, maintained software backups, database backup.
·      Software Deployment, initially to QA testers, and after successful test, to the user community. Collaborated with the operations team on deploying, migrating data, monitoring, and analyzing the software.
·      Collected update feedback by beta testers, and implemented any viable suggestions, fix bug issues, and release patch notes to all parties involved.
·      Collaborated with the team using version control systems like Git, GitHub for code management.
Environment: HTML5, CSS3, JavaScript, MySQL, Jenkins, Docker, Kubernetes, Splunk AWS SDK, GIT, Angular, Node.js, RESTful web services.
 

Warm Regards,
Sainath | Sales Recruiter
W 732-802-7967| sainath@techsmartglobal.com
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536