Hi, I'm Nataraj, a passionate Full Stack Developer with over 10 years of experience in building scalable, high-performance Java and JavaScript applications across diverse platforms. I specialize in Spring Boot, Microservices, AWS cloud technologies, and modern front-end frameworks like Angular and React. I enjoy crafting clean, efficient code and collaborating with teams to deliver innovative software solutions. When I'm not coding, I love learning about new tech trends and optimizing cloud infrastructure. My goal is to continually grow my skills as a developer while creating meaningful applications that solve real-world problems. I'm excited to bring my expertise and energy to your projects!

Nataraj G.

Hi, I'm Nataraj, a passionate Full Stack Developer with over 10 years of experience in building scalable, high-performance Java and JavaScript applications across diverse platforms. I specialize in Spring Boot, Microservices, AWS cloud technologies, and modern front-end frameworks like Angular and React. I enjoy crafting clean, efficient code and collaborating with teams to deliver innovative software solutions. When I'm not coding, I love learning about new tech trends and optimizing cloud infrastructure. My goal is to continually grow my skills as a developer while creating meaningful applications that solve real-world problems. I'm excited to bring my expertise and energy to your projects!

Available to hire

Hi, I’m Nataraj, a passionate Full Stack Developer with over 10 years of experience in building scalable, high-performance Java and JavaScript applications across diverse platforms. I specialize in Spring Boot, Microservices, AWS cloud technologies, and modern front-end frameworks like Angular and React. I enjoy crafting clean, efficient code and collaborating with teams to deliver innovative software solutions.

When I’m not coding, I love learning about new tech trends and optimizing cloud infrastructure. My goal is to continually grow my skills as a developer while creating meaningful applications that solve real-world problems. I’m excited to bring my expertise and energy to your projects!

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent
Javanese
Fluent

Work Experience

Full Stack Developer at NRG
March 1, 2022 - June 6, 2024
Developed Agile applications using GIT, Jira, and RESTful services (SOAP/REST). Created and maintained REST API services using Spring Boot. Deployed scalable Java applications on AWS cloud including EC2, S3, Lambda, monitored with CloudWatch and Splunk. Automated CI/CD with Docker, Jenkins, OpenShift, and Kubernetes. Developed Kafka producers/consumers for real-time streaming and optimized MongoDB data queries. Integrated AWS Elastic Cache with microservices and improved application performance through JVM tuning and complex SQL procedures. Configured JIRA projects and participated in SAFe Agile ceremonies. Designed front-end components using Angular 18 with responsive HTML5/CSS3/TypeScript.
Java Developer at Raymond James Financial, St. Petersburg, Florida
October 1, 2018 - February 28, 2022
Migrated monolithic systems to microservices architecture using Spring Boot and Spring Cloud, deployed on AWS EC2 and Elastic Beanstalk. Developed serverless functions with AWS Lambda. Designed RESTful APIs integrated with DynamoDB and RDS. Created SPA front-ends with Angular 7 and enhanced legacy systems. Implemented multithreading, Java 8 features, and optimized data processing with Spark Streaming and Kafka. Developed unit and integration tests with JUnit, Mockito, Jasmine, and Karma. Managed source control with Git and established CI/CD pipelines with Jenkins and Maven. Containerized applications with Docker and Kubernetes and improved code quality using SonarQube. Participated in Agile Scrum practices.
Java Developer at Capital One, Richmond, VA
July 1, 2017 - September 30, 2018
Adopted microservices approach replacing monolithic architecture, implemented RESTful web services using Spring Boot and Hibernate. Developed SPA using Angular 4 and Typescript with reusable components and RxJS observables. Managed API integration and JSON data processing. Used Eureka for service discovery and AWS cloud services for deployment and monitoring. Established messaging integration using ActiveMQ and RabbitMQ. Employed Jenkins for builds and deployments, wrote unit tests, and participated in Agile ceremonies. Created Docker images and deployed to AWS Cloud. Utilized Maven for builds and SonarQube for code quality management.
Java Developer at Nielsen, Tampa, FL
July 1, 2016 - June 30, 2017
Developed interactive front-end interfaces using JSP, AJAX, Angular 2, HTML5, CSS3, and Bootstrap. Built microservices using Spring Boot, Hibernate, Kafka, and RESTful web services. Implemented security with Spring Security and OAuth2. Used Python/Django for backend support and interfacing. Worked on SOAP and RESTful web services as well as asynchronous processing using JMS. Configured CI/CD pipelines using Jenkins and implemented test-driven development with JUnit and Selenium. Participated in Agile Scrum processes and employed MongoDB NoSQL databases with CRUD operations and query optimization.
Java/J2EE Developer at Comcast, Bangalore, India
October 1, 2013 - December 31, 2014
Built large-scale web production systems with Java/J2EE, Hibernate, Spring, Struts frameworks. Designed and developed BPM workflows using JBPM and layered architecture using design patterns such as DAO and Singleton. Developed REST and SOAP web services with JAX-WS and Axis. Used AngularJS for SPA frontend development. Managed database programming with Oracle PL/SQL and NoSQL MongoDB. Handled deployments on AWS with puppet and Jenkins CI. Implemented Agile methodologies including unit testing with JUnit and Maven builds. Developed web components using JSF and managed version control with Git and ClearCase.
Full Stack Developer at NRG, Remote
March 1, 2022 - June 16, 2024
Developed applications using Agile methodology involving iterative development, weekly sprints, and standup meetings with ADO for tracking. Worked extensively with version control GIT and bug tracking Jira in an Agile Scrum environment. Developed and maintained scalable RESTful APIs using Spring Boot and deployed Java applications on AWS utilizing EC2, S3, Lambda, and Elastic Beanstalk. Automated deployment pipelines using Docker and Jenkins in AWS cloud and integrated AWS CloudWatch and Splunk for monitoring. Developed Kafka producer and consumer applications for real-time streaming within microservices architecture. Containerized applications using OpenShift and Kubernetes, reducing deployment time significantly. Designed and optimized MongoDB models, created Kibana visualizations, and integrated AWS Elastic Cache to improve performance. Managed Maven dependencies optimizing build times by 30%, configured Jira with CI/CD tools, and debugged cross-platform issues on OpenShift.
Java Developer at Raymond James Financial, St. Petersburg, Florida
October 1, 2018 - February 28, 2022
Migrated monolithic architecture to Microservices using Spring Boot and Spring Cloud, deployed services on AWS EC2 and Elastic Beanstalk. Containerized legacy applications with AWS ECS/Fargate and implemented serverless functions using AWS Lambda. Developed RESTful APIs integrating DynamoDB and RDS, designed single-page applications with Angular 7, and implemented Java 8 features including Streams and Lambda expressions. Developed and enhanced ETL tools for distributed loading XML data into Oracle using Hibernate. Used Spring Security and OAuth2 for authentication and authorization. Implemented APIs with Swagger, wrote unit and integration tests using JUnit, Mockito, Jasmine, and Karma. Setup CI/CD pipelines with Jenkins and Docker, conducted code reviews, optimized Docker images, and enforced security compliance. Participated in Agile development and troubleshooting production issues.
Java Developer at Capital One, Richmond, VA
July 1, 2017 - September 30, 2018
Participated in microservices adoption replacing monolithic applications. Designed and developed RESTful web services using Spring Boot, Jersey, and Hibernate. Built single-page applications with Angular 2 and managed state with NGRX. Worked extensively with JSON, Java 8 core APIs, Kafka for messaging, and Spring Security/OAuth2 for security. Deployed applications on AWS EC2 and S3, and monitored using Amazon CloudWatch. Integrated Jenkins for continuous integration and version control with Git and SVN. Collaborated with QA and developed test cases using JUnit and Selenium. Implemented Maven build scripts and managed code quality with SonarQube. Supported agile ceremonies and participated in Scrum and code reviews.
Java Developer at Nielsen, Tampa, FL
July 1, 2016 - June 30, 2017
Developed interactive front-end interfaces using JSP, AJAX, JavaScript, CSS3, and Angular 2. Implemented service-oriented architecture with RESTful services accepting JSON payloads. Participated in Agile Scrum teams adopting TDD. Developed microservices with Spring Boot, Hibernate, and Kafka messaging. Implemented Spring Security and OAuth2 for authentication. Used Python and Django for backend related tasks. Employed Jenkins for CI/CD and configured logging and unit testing with Log4j and JUnit. Managed MongoDB CRUD operations and implemented various Java/J2EE design patterns. Created build scripts with Maven and tested SOAP and REST services using SOAP UI. Worked on performance tuning and production issue debugging.
Java/J2EE Developer at Comcast, Bangalore, India
October 1, 2013 - December 31, 2014
Built and maintained large-scale web production systems and application environments involving source code management. Engaged in application architecture design and re-design, Agile development, and database layer implementation using Hibernate and Spring frameworks. Developed single page applications using AngularJS and worked with Lucene and SOLR for search functionality. Implemented workflows using JBPM and developed business components using EJB3.0 and JPA. Used SOAP Web Services and JAX-WS for integrations. Designed UI using JSF and JSP frameworks. Managed AWS cloud deployments and configuration with Puppet and Chef. Wrote unit tests using JUnit and handled version control with Git and ClearCase.

Education

Master of Science at Florida Institute of Technology, Florida
August 1, 2014 - May 31, 2016
Bachelor of Engineering at Bapuji Institute of Engineering and Technology, Kuvempu University, Karnataka, India
August 1, 1996 - May 31, 2000
Master of Science at Florida Institute of Technology, Florida
January 1, 2014 - May 31, 2016
Bachelor of Engineering at Bapuji Institute of Engineering and Technology, Kuvempu University, Karnataka, India
January 1, 1996 - May 31, 2000

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Telecommunications, Media & Entertainment, Professional Services