Nikhil .A

Nikhil .A Email and Phone Number

Senior software Engineer | AWS Certified | Full Stack Developer | API Engineer | Java Developer @ Fannie Mae
Nikhil .A's Location
Herndon, Virginia, United States, United States
About Nikhil .A

As a Sr Full Stack Developer at Fannie Mae, my expertise lies in crafting high-impact web applications, with a focus on Agile methodologies that streamline project life cycles.At my current project, I leveraging my skills in Angular and Java to enhance workflow management. Collaborating with cross-functional teams, we integrated AWS cloud services and microservices architecture, reflecting my proficiency in AWS and CI/CD practices. My approach is always to mentor and foster growth within my teams, ensuring knowledge-sharing and a culture of innovation.

Nikhil .A's Current Company Details
Fannie Mae

Fannie Mae

View
Senior software Engineer | AWS Certified | Full Stack Developer | API Engineer | Java Developer
Nikhil .A Work Experience Details
  • Fannie Mae
    Sr Java Full Stack Developer
    Fannie Mae Mar 2024 - Present
    Washington, District Of Columbia, Us
    • Designed and developed microservices based applications using Spring Integration and Spring Boot framework• Used Fannie Mae Angular Development Kit to download or upload data in our back-end applications for communicating with these servers over the HTTP protocol this includes implementing a two-way data binding for enabling the ngModel directive upon Forms Module in angular/forms package.• Designed and implemented the REST Api for the UI screen through which the user can look-up the available plans and monthly charges against each of them by taking the user ID as the parameter.• Designed and implemented AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), VPC, Amazon RDS, CloudFormation, Amazon SQS and other services of the AWS infrastructure.• Behavior-Driven Development (BDD) implementation with Cucumber gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked cucumber reports.• Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper and implemented to reprocess the failure messages in Kafka using offset id.• Performed dependency injection of spring beans such as data source beans or Hibernate utility singleton bean to create one session factory for the entire application.• Used MongoDB document-oriented database to store data and configured Mongo Sharding for scalability and High availability.• Used Splunk for log analysis.• Used Dynatrace for application performance monitoring to optimize and identify performance bottlenecks in web applications.• Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
  • Mastercard
    Senior Java Developer
    Mastercard Mar 2022 - Feb 2024
    Purchase, Ny, Us
    Involved in all the phases of SDLC and responsible for object-oriented design and worked closely with the business analyst’s in gathering, understanding and implementing the requirements.• Developed applications in Spring boot and used Java 8 features and other helpful libraries.• Designed and developed RESTful Microservices using Spring Boot for the application to seamlessly integrate with supporting subsystems.• Used Java 8 features includes lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and streams to store and process the data. • Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions.• Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.• Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.• Used various Angular 8 custom directives and developed reusable components and templates that can be re-used at various places in the application.• Worked with Angular 8 to develop single page applications, worked with ngrx for managing Angular applications.• Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 8.• Migrated an application developed in Angular 8.0 to Angular 10.0 recently.• Designed and developed multiple REST services to be consumed by the front-end part of application.Good working experience with PostgreSQL database and written reusable functions, complex SQL queries and sub-queries.• Worked with Hibernate and JPA as a data access layer for PostgreSQL database. Good knowledge in writing JPQL queries.
  • Fannie Mae
    Java Full Stack Developer
    Fannie Mae Aug 2020 - Feb 2022
    Washington, District Of Columbia, Us
    Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time.➢ Develop the UI component architecture for developer framework using Angular 8, Typescript, HTML5, CSS3 and Bootstrap.➢ Created custom, self-contained, reusable and testable Angular 8 modules, controllers, directives and services to implement key functionalities for customer account summary.➢ Used Angular 4 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.➢ Took part in setting up the routing configuration using Angular 8 router for various views and sub views.➢ Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 8 for single page applications.➢ Worked on customizing the Bootstrap classes using CSS preprocesses like SASS.➢ Worked on the enhancements of the navigation and menu button into responsive features using Bootstrap Nav-default class and Collapse button.➢ Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on PrimeNG datatables.➢ Worked on creating Angular custom pipes to sort the history of various customers through order of date, year and month, ngFor for display of the history of customer details in tables.➢ Used Hibernate 4 to store the persistent data as an Object-Relational Mapping (ORM) took for communicating with database.
  • Bed Bath & Beyond
    Software Developer
    Bed Bath & Beyond May 2019 - Aug 2020
    Midvale, Utah, Us
    Hands-on experience in designing RESTful APIs, Microservices and event-driven workflows Experience Working on GCP (Google Cloud Platform) Skills Spring, Hibernate- Spring Boot- JPA*Front End Skills- Bootstrap- CSS / HTML 5Environment: Java 1.8, spring boot, spring mvc, restful web services , google cloud, React JS , Jenkins, MySQL, Oracle, Apache Cassandra, Kafka.
  • Altice Usa
    Java Developer
    Altice Usa Oct 2018 - Apr 2019
    Queens, New York, Us
     Involved in implementing JavaEE application using Spring Boot and Restful webservices connectingwith the oracle database Involved in integrating the new module with spring Boot to existing legacy application Extensively worked on Spring Boot for building web services Used Spring annotations for dependency Injection mechanisms. Created Rest based controllers to handle the incoming request and output the response Maintaining Entity relationship with Hibernate framework in Data Access Layer in order to updateand access the information from the oracle database. Implemented log4j for application logging and to troubleshoot issues in debug mode Using Maven for compilation and building the project Used SVN tools like Git for Version control management Knowledge on front-end technologies like HTML, CSS, Bootstrap, Angular Js Involved in creating and configuring the pipeline for the project using Automated tools like Jenkins Involved in designing the services architecture, database design for various modules Involved in testing the restful webservices using the postman Actively participated in the scrum meetings. Involved in business meetings with the mangers
  • Bellinfo Solutions Llc
    Java Developer
    Bellinfo Solutions Llc Mar 2017 - Jul 2018
    Involved in various phases of Software Development Life Cycle (SDLC) such as requirementsgathering, modeling, analysis, design, development and testing.  Developed the front-end pages using HTML5, CSS3, JSP for admin pages. Developed the application with various Spring Framework modules like Spring IOC, Spring MVC,Spring Boot. Used JPA as persistence Layer - using the SQL Server Database and configuration data to providepersistence services (and persistent objects) to the application.  Used JDBC Template for Interacting with the Database in the Spring framework. Wrote SQL Queries to interact with SQL Server Database. Called the restful web service calls for POST, PUT, DELETE and GET methods. Used Maven for the project management like build, install. Actively Participated in tracking and resolving Production issues.  Hands on experience in building tools like Maven, GIT. Involved extensively in Code Reviews, Unit testing and Process Improvements.

Nikhil .A Education Details

  • Campbellsville University
    Campbellsville University
    Information Technology

Frequently Asked Questions about Nikhil .A

What company does Nikhil .A work for?

Nikhil .A works for Fannie Mae

What is Nikhil .A's role at the current company?

Nikhil .A's current role is Senior software Engineer | AWS Certified | Full Stack Developer | API Engineer | Java Developer.

What schools did Nikhil .A attend?

Nikhil .A attended Campbellsville University.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.