Summary
Overview
Work History
Skills
Timeline
Generic

Pruthwi Raj Ala

Holtsville

Summary

Dynamic Full Stack Developer with extensive experience at American Express, specializing in RESTful API development and microservices architecture. Proven ability to enhance application performance, achieving a 45% increase in operations. Skilled in Angular and Spring Boot, with a strong commitment to teamwork and agile methodologies. Hardworking professional experienced in field and ready for challenging assignments. Reliable in completing quality work and exceeding expectations. Innovative Full Stack Developer known for high productivity and efficient task completion. Possess specialized skills in JavaScript, React.js, and Node.js which contribute to developing robust web applications. Excel in problem-solving, teamwork, and adaptability, ensuring seamless collaboration on projects with diverse teams. Commitment to continuous learning and improvement drives success in rapidly evolving tech environments. Innovative Full Stack Developer with comprehensive experience in software development lifecycle, including concept design, testing, and deployment. Specialize in backend and frontend development with proficiency in various programming languages such as JavaScript, Python, and Java. In previous roles, contributed to efficiency improvement by streamlining coding processes and producing clean code for complex applications. Known for critical thinking abilities and problem-solving skills that facilitate optimal solutions. Innovative professional in software development, known for productivity and efficiency in completing projects. Possess strong skills in algorithm design, system architecture, and code optimization. Excel in problem-solving, communication, and teamwork, ensuring successful collaboration on complex projects.

Overview

10
10
years of professional experience

Work History

Full Stack Developer

American Express
Phoenix
10.2022 - Current
  • Involved in analysis, specification, design, implementation and testing phases of provide RESTful API.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Implemented Angular 6 services to connect the web application to back-end APIs.
  • Hands-on experience using one-way/two-way databinding, filters, UI-routers and creating custom directives in Angular 6.
  • Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
  • Worked with Splunk and ELK stack for creating monitoring and analytics solutions.
  • Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
  • Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
  • Developed crypto rest services using NodeJS and integrated services with HSM(Hardware Security Module).
  • Implemented Microservice Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
  • Implemented load-balancing with Ngnix to allow Node JS instances to handle 5000+ concurrent users.
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node. js, Angular js, and HIML to speed the application process, leading to a 45% increase in overall operations.
  • Developed 20+ daily jobs using PL/SQL stored procedure to update notification status in multiple tables.
  • Designed and performed unit testing scripts with Junit API and Power Mock API in TDD environments.
  • Optimized microservices using Node js and ES6 as interfaces to Cassandra NoSQL database.
  • Involved in development of commonly used angular components across teams such as directives for grid, pagination, conditional validations.
  • Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS for building UI Widgets and Application logic.
  • Developed data formatted web applications and deployed the script using JavaScript.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Design, develop and test HTML, CSS, JQuery, React JS, Redux that meets accessibility of web browser.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Used JUnit, Mockito and test rest template for testing the rest services and camel routes etc.
  • Used Maven to build and run the selenium automation framework.
  • Environment: Java/ J2EE 8, HTML 5, CSS 3, XML 1.0, Servlets 3.1, Java Script, NodeJS, Angular2, Drools 6.4.0, SVN, AJAX, Spring Framework ORM 5.0.2, Hibernate ORM 4.2, Maven 3.3.9, Jenkins, REST, JBoss AS 7.1.0 final, UML 2.5, Log4J 1.2.15, Oracle 12c, JUnit 4.12, JMS 2.0.

Full Stack Developer

Freddie Mac
Mclean
04.2021 - 09.2022
  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Implemented Agile Methodologies and SCRUM, a lightweight framework for managing and controlling iterative and incremental projects.
  • Configured Spring to manage Action Classes and set their dependencies in a Spring context file.
  • Develop the User Interface Screens for presentation using JSP and HTML.
  • UI Layer implemented with Struts, Struts validation, Struts Tiles, JSP, XML, CSS, HTML, JavaScript, AJAX and AngularJS.
  • Implemented REST API for creating web services.
  • Involved in developing JSP using JavaScript, JQuery. Used AJAX calls to load few fields in the screen.
  • Experience with using AngularJS Controllers and validating forms using AngularJS.
  • Used DAO pattern to retrieve the data from database.
  • Used JQuery to select and manipulate HTML elements and CSS manipulation.
  • Involved in developing applications using Spring and Hibernate framework.
  • Implemented XML parsers with SAX, DOM and JAXB XML Parser Libraries view with XML, to Modify User View of Products and Product Information in Customized view with XSD, XSTL in HTML, XML, PDF formats.
  • Worked with Session Factory, ORM mapping, Transactions and HQL in Hibernate framework.
  • Build responsive application using NodeJS.
  • Developed Web API using NodeJS and hosted on multiple load balanced API instances.
  • Involved in gathering the requirements from BA team.
  • Used Drools for implementing business rules and validations.
  • Extensively used Maven tool to build and configure J2EE applications and used Log4J for logging in the application.
  • Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
  • Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, CloudWatch.
  • Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2 and Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Taken care of Java multi-threading, concurrence in common Java classes / library.
  • Managing multiple AWS instances, assigning security groups, Elastic Load Balancer and AMIs.
  • Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
  • Created Ant, UNIX Shell scripts for build and deployment activities in QA, Staging and Production environments.
  • Used Java 8 lambda expressions and functional interfaces, wherever possible. Also, Java8 features like Streams, Producer, Consumer, BiConsumer etc.
  • Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
  • Used Spring Boot which is radically faster in building cloud Micro Services.
  • Involved in deployment of this application on JBoss Application Server for various environments like Development, UAT and production.
  • Used SVN for version control.
  • Worked on automating data loading, extraction. UNIX Shell Scripting is used for generating reports.
  • Involved in writing Junit test cases.
  • Environment: Java/ J2EE 8, HTML 5, CSS 3, XML 1.0, Servlets 3.1, Java Script, NodeJS, Angular2, Drools 6.4.0, SVN, AJAX, Spring Framework ORM 5.0.2, Hibernate ORM 4.2, Maven 3.3.9, Jenkins, REST, JBoss AS 7.1.0 final, UML 2.5, Log4J 1.2.15, Oracle 12c, JUnit 4.12, JMS 2.0.

Senior Java Developer

Fidelity Investments
Boston
11.2019 - 02.2021
  • Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Followed agile software development with Scrum methodology.
  • Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, Singleton.
  • Developed REST services to talk with adapter classes and exposed them to front-end. Also enforced a stateless client server and support JSON (few changes from SOAP to RESTful Technology).
  • Used Spring Boot which is radically faster in building cloud Micro Services and developed Spring based application with very less configuration.
  • Used Hibernate in persistence layer and developed POJO’S, Data Access Object(DAO) to handle all database operations.
  • Auto-Generation of client-side code using Apache AXIS2 with JAXB-RI binding.
  • Designed and developed the input/output data formats for the WSDL files and accordingly implementing services using Apache AXIS2.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Worked on Oracle as the backend database.
  • Developed server-side services using Spring Web Services (SOAP, WSDL).
  • Wrote application front end with HTML, JSP, AJAX/JQUERY, Spring Web Flow, XHTML, DHTML and CSS.
  • Used iBATIS framework to automate the mapping between SQL databases and objects in Java.
  • Developed Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch and Logstash (ELK & EFK) etc.
  • Used JQuery for UI centric AJAX behavior.
  • Server-side validations using Hibernate Validator framework.
  • Wrote custom JSP tags for role-based sorting and filtering.
  • Used Log4J to assign, track, report and audit the issues in the application.
  • Worked on project build-script by using and developed on JBoss.
  • Developed and Executed Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for Integrated Testing.
  • Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
  • Environment: Java/J2EE 7, JSP, Hibernate 4.3.0, Spring, SOAP, WSDL, UML 2.4.1, HTML5, Java Script, JQuery, CSS3, Spring Web Flow, XML, JBoss, Log4j, Oracle10g, JUnit 4, Eclipse, EJB iBATIS.

Java Backend Developer

Walkingtree Technologies
India
04.2017 - 10.2019
  • Developed Web API using NodeJS and hosted on multiple load balanced API instances.
  • Involved in gathering the requirements from BA team.
  • Used Drools for implementing business rules and validations.
  • Extensively used Maven tool to build and configure J2EE applications and used Log4J for logging in the application.
  • Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
  • Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, CloudWatch.
  • Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2 and Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Taken care of Java multi-threading, concurrence in common Java classes / library.
  • Managing multiple AWS instances, assigning security groups, Elastic Load Balancer and AMIs.
  • Used Spring Boot which is radically faster in building cloud Micro Services and developed Spring based application with very less configuration.
  • Hibernate in persistence layer and developed POJO’S, Data Access Object (DAO) to handle all database operations.
  • Auto-Generation of client-side code using Apache AXIS2 with JAXB-RI binding.
  • Designed and developed the input/output data formats for the WSDL files and accordingly implementing services using Apache AXIS2.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
  • Created Ant, UNIX Shell scripts for build and deployment activities in QA, Staging and Production environments.
  • Used Java 8 lambda expressions and functional interfaces, wherever possible. Also, Java8 features like Streams, Producer, Consumer, BiConsumer etc.
  • Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
  • Used Spring Boot which is radically faster in building cloud Micro Services.
  • Involved in deployment of this application on JBoss Application Server for various environments like Development, UAT and production.
  • Environment: Java/ J2EE 8, HTML 5, CSS 3, XML 1.0, Servlets 3.1, Java Script, NodeJS, Angular2, Drools 6.4.0, SVN, AJAX, Spring Framework ORM 5.0.2, Hibernate ORM 4.2, Maven 3.3.9, Jenkins, REST, JBoss AS 7.1.0 final, UML 2.5, Log4J 1.2.15, Oracle 12c, JUnit 4.12, JMS 2.0.

Jr. Java Developer

Byteridge Software Private Limited
India
05.2015 - 03.2017
  • Involved in Designing and Coding.
  • Responsible for developing Application frontend & backend.
  • Used RAD 7.5 to develop, test and deploy all the java components.
  • Performed client-side validations using JavaScript.
  • Develop (Specify, create, modify, maintain, and test) software component(s) which are part of the NGEN software project on assigned technology platform.
  • Used UNIX scripting too.
  • Correct complicated defects and make major enhancements to resolve customer problems.
  • Developing scalable applications in a dynamic environment, primarily using Java, Spring, web services and object/relationship mapping tools.
  • Working in both UNIX and Windows environments.
  • Developing or modifying databases as needed to support application development, and continually providing support for internally developed applications.
  • Developing technical architecture documentation based upon business requirements.
  • Enhancing and maintaining existing application suite.
  • Communicating development status on a regular basis to technology team members.
  • Environment: Java Servlets 2.5, J2EE, Spring 3.0, Struts II, LDAP, Hibernate, Java 6, java beans, Eclipse IDE, UNIX, RAD 7.5, JDBC 3.x, Web Services, SQL, HTML, DHTML, XSLT, Oracle, SOAP, Oracle 10g, Agile(Scrum), Jira and CSS.

Skills

  • RESTful API development
  • Microservices architecture
  • Angular development
  • Spring Boot
  • NodeJS development
  • Jenkins CI/CD
  • Agile methodologies
  • HTML expertise
  • CSS proficiency
  • JavaScript proficiency
  • RESTful APIs development
  • Git version control
  • ReactJS knowledge
  • DevOps principles
  • Teamwork
  • JSON mapping

Timeline

Full Stack Developer

American Express
10.2022 - Current

Full Stack Developer

Freddie Mac
04.2021 - 09.2022

Senior Java Developer

Fidelity Investments
11.2019 - 02.2021

Java Backend Developer

Walkingtree Technologies
04.2017 - 10.2019

Jr. Java Developer

Byteridge Software Private Limited
05.2015 - 03.2017
Pruthwi Raj Ala