0% found this document useful (0 votes)
60 views7 pages

Suraj Resume

This summary provides an overview of the key details in the document. The document contains a resume for Suraj Rana that outlines his professional experience developing applications using technologies like Java, Spring, Angular, and React. It details his skills and experience with front-end and back-end development, databases, cloud technologies, and more.

Uploaded by

sandeepbathula57
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views7 pages

Suraj Resume

This summary provides an overview of the key details in the document. The document contains a resume for Suraj Rana that outlines his professional experience developing applications using technologies like Java, Spring, Angular, and React. It details his skills and experience with front-end and back-end development, databases, cloud technologies, and more.

Uploaded by

sandeepbathula57
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Suraj Rana

javadeveloper708508@gmail.com
+91 848.283.3031

SUMMARY:

 Over 9 years of professional experience in designing, developing, maintaining, and implementing enterprise
applications using Java, J2EE, Spring, Spring Batch, and Microservices technologies.
 Extensive experience with various Spring modules such as Spring IOC, Spring MVC, Spring JTA, Spring
Batch, Spring Boot 2.0, Spring Cloud, AOP, and Spring Security (OAuth2). Also experienced in MVC-
based web applications in Ruby on Rails.
 Proficient in MEAN stack development, utilizing JavaScript (including ES5, ES6, and Typescript),
HTML4/5, CSS2/3, AngularJS, Angular 2/4, Node.js, Ruby on Rails, Express.js, MongoDB, AJAX,
XML, JSON, Bootstrap 3.x, Grunt, Gulp, Webpack, NPM, and Bower.
 Hands-on experience in creating lightweight Node.js Express servers and employing technologies like Ajax,
JavaScript/jQuery, and JSON to establish connections between the server and database.
 Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
 Expertise in designing and developing dynamic client-side single-page applications using Angular
2/4/5/6/7/9, React JS, Meteor JS, Ember JS, and Vue JS, enabling the creation of responsive web pages.
 Skilled in JavaScript-based frameworks like Angular, Backbone JS, Ember JS, Knockout JS, and Ext JS
for unique and customized front-end application development, facilitating the implementation of MVC
design flow.
 Strong experience in developing and managing ReactJS components for rendering, re-rendering views,
handling forms, events, Redux asynchronous functions, and client-side routing with React Router and
React-Flux patterns.
 Proficient in test-driven development, utilizing unit testing frameworks such as Mocha, Chai, Jest, Enzyme,
and Jasmine for test case preparation. Also experienced in integration testing and the use of tools like
POSTMAN, SOAP UI, and SQL Server.
 Well-versed in designing and developing web services and application integration using WSDL, Swagger,
and WADL for the implementation of SOAP and RESTful services.
 Skilled in building and maintaining automation frameworks and scripts using technologies and tools such as
Visual Studio 2017, C#, VSTS, Swagger, Specflow, Fiddler, Perforce, qTest, Jira, Jenkins, Git,
Selenium, and Nunit.
 Sound knowledge of frontend development tools like HTML, XHTML, HTML5, JavaScript, CSS, AJAX,
jQuery, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, and DTD.
 Experienced in using JavaScript build tools and task runners such as Webpack, Grunt, Gulp, and
Browserify for packaging Node JS modules for browsers in React, Firebase, and Angular applications.
 Proficient in Core Java 8 features, including functional interface programming, lambda expressions, streams,
concurrency, multi-threading, exception handling, and filters.
 Hands-on experience with Java-based ORM frameworks like Hibernate, JPA, and Spring Data.
 Strong programming skills in designing and implementing multi-tier applications and Java EE components
using web-based technologies such as Spring MVC and Spring Boot.
 Extensive experience in web application development, client-server enterprise applications, system analysis,
technical design, performance tuning, and testing.
 Familiarity with Apache Kafka, Zookeeper, and JMS as messaging services.
 Proficient in using version control systems like SVN, CVS, Git, and Bitbucket for branching, tagging,
merging, and maintenance tasks on both Mac and Windows platforms.
 Skilled in database modeling and development using SQL and PL/SQL in Oracle, DB2, and SQL Server
environments. Proficient in writing SQL queries, triggers, and stored procedures in Oracle SQL, MySQL,
and Microsoft SQL Server.
 Extensive work with NoSQL databases such as MongoDB and Apache Cassandra, utilizing NoSQL
connectors like Mongoose and Cassandra Node Driver.
 Experienced in working with Maven, including authoring pom.xml files, performing releases with Maven
release plugins, managing Maven repositories, and understanding ANT.
 Implemented online Google marketing and data analytics tools using Google Analytics and Google Tag
Manager.
 Good experience with integration tools like Spring Integration, Apache CXF, Mule ESB, and Apache
Camel for integrating enterprise application technologies with existing JVM environments.
 Skilled in designing point-to-point and publish & subscribe Java Message-Oriented Middleware models
(MOM) using Active MQ, Rabbit MQ, IBM MQ, and Strom MQ.
 Experience in utilizing Splunk and Grafana for creating dashboards and monitoring logs and metrics.
 Implemented CI/CD pipelines using Jenkins for Micro Services builds and Docker registry. Administered
and maintained applications like Artifactory, SonarQube, and Stash.
 Proficient in developing, configuring, and deploying multi-tier applications using servers such as Apache
Tomcat, WebSphere, WebLogic. Also experienced in load balancing and failover configuration.
 Expertise in AWS services including EC2, AWS RDS, Dynamo DB, S3, Elastic Beanstalk, VPC, Security
groups, SES, SQS, SNS. Proficient in writing automation scripts using CloudFormation YAML.
 Hands-on experience in developing utilities using YAML, Shell scripting, Python, and Pearl scripting to
automate processes and perform day-to-day administration tasks.
 Executed JMeter scenarios for performance testing of web applications and REST APIs. Conducted stress
and scalability tests, as well as load tests using JMeter with Thread Groups, Samplers, Controllers,
Assertions, and Listeners.
 Experienced in Azure cloud environments, including Azure Data Factory, Azure Cosmos DB, Virtual
Machines, Azure Monitor, Blob storage, etc. Familiar with Google Cloud Platform, Google Kubernetes
Engine, and Firebase. Worked on setting up and managing lightweight Kubernetes K3s for self-healing and
high availability.
 Utilized Ruby scripting with Cucumber framework. Wrote and executed SQL queries to verify data
updates and ensure data integrity.
 Extensive experience in bug tracking and reporting tools like Jira, Bugzilla, and Bugsnag. Planned and
executed migration from Bugzilla and Jenkins to the Atlassian suite (JIRA, Confluence, and Bamboo).

TECHNICAL SKILLS:

Languages Java 1.8, J2EE, C++, C, PL/SQL, Ruby on Rails, JRuby, Python
Technologies Java Servlets, JSP2.0, HTML5, AJAX, XHTML, DHTML, CSS3, Flash,
JavaScript2.0, Angular JS, Angular 5, Node JS, Ext JS, BootStrap4, JMS
Tools and Framework Spring 4.x, Spring MVC, Spring IOC, Spring Cloud, Struts 1.3/2.0, Hibernate,
JSF, Spring Boot, Spring Security, Apache CXF.
Scripting Languages Java script, HTML5, CSS3, AJAX, XML, Angular 5, Python, SHELL & Pearl
Databases & Clients Oracle 8i/9i/10g/11g, DB2, MySQL 5.x, SQL Server 12.0, MongoDB,
Cassandra, Postman, SOAP UI
Version Control Git, Bitbucket, CVS and SVN
Web API’s REST, SOAP, JAX-RS, JAX-WS, WSDL, UDDI, JAXP, JAXB, Apache Axis
Web Servers Apache Tomcat, WebLogic, JBOSS, Glassfish, Apache HTTP server
Methodologies Waterfall, Agile, Scrum, Test Driven Development
IDE & Containerization Eclipse, Visual Studio, PyCharm, IntelliJ, Apache Tomcat, Docker
Tools Selenium, SonarQube Log4J, Junit, Ant, Mockito, Maven, UML, Rational
Clear case, CVS, Karma.
Cloud Technologies AWS & Azure
Project Tools & Build Script Jira, Scrum Master, Bugzilla, Gradle, Maven
OS & Environment Windows, Unix, Linux (RHEL, Centos, Ubuntu) and Mac

PROFESSIONAL EXPERIENCE:

Verizon Communications, Irving, Texas. April 2022 - Present


Sr. Java Full-Stack Developer

Verizon Communications is an American telecommunications conglomerate. My team’s project is to design,


develop and support a web application that provides self-service options to the customers to access their
account related data and find the service they are looking for.

Responsibilities:

 Designed and developed Microservices and created Typescript reusable components using REST framework
and Spring Boot used Bootstrap along with React JS in creating the application.
 Used Ruby 1.9.3 and Rails 4.2 and MySQL with the combination ReactJS for front end.
 Responsible for Development of Web page using HTML5, JavaScript, jQuery, React.js, Immutable JS, CSS,
SASS/SCSS including Ajax controls and JSON.
 Developed automated custom tests using Selenium WebDriver/Selenium IDE, adhering to customer
requirements and following Test-Driven Development (TDD) with Mockito.
 Used Babel as a transpiler, WebPack as the module bundler in React.js and Redux and Implemented React
router for building the single page application.
 Used React-router to route the pages on the client-side and built SPA.
 Used React JS to create custom components for data manipulations and to display data in company standard
format.
 Wrote unit tests using Rspec for all ruby application and also worked with ITRC Engineers on ruby code
updates for UI.
 Used jQuery to make Restful API calls and Designed REST APIs for collection and retrieval of high data and
for interaction between JavaScript and HTML. Implemented various JavaScript/jQuery effects on the pages.
 Actively worked in Analysis, Design, Development, and User Acceptance Testing to provide the necessary data
by providing support for multiple projects including user testing, tracking defect and reviewing change requests.
 Used Spring MVC framework to better control business, structural and navigational aspects of the applications
and also used Spring MVC with Hibernate framework to build the application on the server side.
 Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence
framework like Hibernate, Spring Data JPA and Spring Security in web applications for integrations.
 Developed code for obtaining bean references in Spring framework and integration of Spring by using
Dependency Injection (DI) / Inversion of Control (IOC) using annotations.
 Used Spring Boot Actuator to externalize application configuration properties for different environments and
also monitor and manage the application in production environment for efficient results.
 Extensively used Spring AOP Aspect Oriented Programming to maintain the code clean and logic consistent
and used point cuts to call other class methods according to advice structures.
 Developed various generic JavaScript functions which are used to perform the validations on the front end.
 Installed and configured required software for application development (RAD, Oracle database) WebSphere
Portal/Application server, Tomcat, plugins for Eclipse and Framework jars.
 Designed & applied SQL with RESTful web service that persists high-volume user data and also validated
RESTful API Services. Designed and documented REST/HTTP, SOAP API’s and API versioning strategy.
 Worked on Data Migration from Oracle PL/SQL 11g to 12C by creating and replacing procedures to migrate
old data into new system for the database storage and experience in data archiving and data access techniques.
 Worked on few serverless applications using AWS Lambda along with services like VPC, IAM, Route53, S3,
API Gateway, Step Functions per requirements with experience in configuring and managing them.
 Worked toward configuring AWS Cloud Watch logs to monitor VPS flow logs and other AWS resources.
Developed customized AWS scripts to monitor multiple application and system level ELB and RDS logs.
 Extensively worked on Front end code and created Angular components like controllers, services, directives,
and forms to collect different user data and implemented new form validation in Angular using Java Script.
 Implemented and developed custom CI/CD pipelines using Jenkins, Shell Scripts utilizing the AWS CLI for
automated infrastructure provisioning. Initiated Delivery builds in Jenkins via JIRA tickets.
 Experience using Node.js for development of Restful APIs to serve the Front-End requirements. Also used
Node.js on the server side to install necessary packages into the application and for developing web API.
 Developed Web forms/user interfaces, developing modules and reflection routines using Struts MVC, jQuery
and JSP. Used JavaScript, AJAX, CSS3 and HTML5 as data and presentation layer technology.
 Implemented scrutiny with the aspects of security and authentication using OAUTH 2.0 and Spring Security.
Integrated internal and SAAS based applications using SALM 2.0, SAML 1.1, WSFED and OAuth 2.0.
 Implemented Action Classes and server-side validations for account activity, tracking activity history and
Transactions. Experience in writing Action Forms and Action Mapping in Struts Config xml.
 Implemented the logic for API Gateways using ZUUL API for dynamic service and aggregations of services
along with Spring cloud sleuth, Zipkin and RabbitMQ for dynamic tracing of microservices.
 Developed Web API using .NET frameworks such as Web Forms and MVC framework for all business
logic and exposed to the front-end interfaces. Applied ASPX and Razor View Engine for translating views to
HTML.
 Responsible for analysing, finding the root cause, and fixing the response issues from various microservices.
Created RFP Microservice to provide RESTful API utilizing Spring Boot with Micro services.
 Used Splunk for monitoring and setting up dashboards to support Operations team debug misc. requests.
Developed Splunk reports that provide a high level overview of the Application Health.
 Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data into MYSQL database
for relational data and extensive experience in using Spring ORM module for application level persistence.
 Used Cucumber for deriving the acceptance tests by forming cross-functional collaboration in a Microservices
architecture and experience in Ruby of business application systems and websites.

Technical Stack: Java 1.8, JIRA, Hibernate, JavaScript, Spring Boot, React JS, Spring MVC, JMS, JMeter, Jenkins,
Ext JS, Maven, Docker, SQL, PL/SQL, Restful Web Services, jQuery, GitHub, AWS, Kafka, Microservices,
Selenium, Tomcat Server etc.

Kendra Scott, Austin, Texas Sept 2020 – April 2022


Full Stack Developer
Kendra Scott is a luxury jewellery and specialty retailer based in Austin, Texas. As a Full Stack Developer
in the company, I was part of a team that created and maintained the online application’s shop module,
which allows users to search the right product for their needs. We built microservices utilizing the spring
framework and the used Angular to develop the GUI.

Responsibilities:

 Provided strategic direction to handle Software Development life cycle phases like Requirement gathering,
Requirements analysis, functional design, designing and estimating the timelines for the project.
 Coordinated with On-Shore, Off-Shore team and other cross-functional teams for module requirement
transitions and provided the necessary module inputs required for successful execution of the project.
 Created application using responsive web design, Angular6/7, HTML5 and Bootstrap4.
 Develop client-side web pages using Angular8, HTML5, CSS3, JavaScript (Typescript), Bootstrap.
Designed the page using Bootstrap and some custom CSS.
 Created Typescript reusable components and services to consume REST API's using Component-based
architecture provided by Angular 8.
 Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application,
page navigation using Angular 8.
 Created unit test cases to test the application with more than 75% test case coverage using JUNIT, TestNG,
Mockito, Selenium.
 Used AJAX for implementing the functionality for customer registration, view customer information modules.
Used Centralized CSS, AJAX and java Script in order to provide client specific Look and Feel.
 Used methodologies like Java/J2EE for backend development and technologies such as Spring, Hibernate,
Enterprise Java Beans (EJB), Java Persistence API’s (JPA), Java Server Faces (JSF), Struts framework.
 Developed web services both SOAP, RESTFUL web services with Apache CXF , JAX-WS(SOAP), JAX-
RS(REST) and JAXB framework for integration of services such as login according to the client.
 Applied service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Involved
writing EJB’s, Web services, RMI and data access layers for service layer components.
 Wrote Hibernate 5 configuration files to enable the data transactions between POJO and Oracle DB and
modified the web.xml and inject Spring security to ensure back – end security and reliability.
 Implemented the application using Spring Boot and handled the authentication, authorization, and access-
control features by using Spring Security OAuth2.0 and JSON Web Token(JWT).
 Defined Model Components using MVC framework providing very clean division between controllers,
flexibility with the use of interfaces and providing thin web layer over business layer.
 Built DAO package as well as DAO IMPL package to implement the data access logic and used Hibernate
Annotation to perform the data mapping. Developing UNIX shell scripts for performing administrative tasks.
 Developed Restful web services using MERN stack, MongoDB, Express Angular, Express, Hapi, AWS and
Node JS. Migrating MongoDB document collections.
 Developed various single page applications (SPA) using Angular JS and used components in the Redux
library and using TypeScript to create Directives Components utilizing Router Guards and Navigation.
 Used Angular for connecting the APIs which enforces the communication to the server while also implementing
mock services in Node.js with the help of modules using Express.js.
 Used Angular JS virtual DOM for client-side view rendering services, Angular for state management and
Angular-Router for client-side routing for dynamically changing client-side content.
 Used Axios service (Angular-Router technique) to retrieve data from the server simultaneously in the
background without interfering with the display and existing page in an interactive way.
 Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments
with good experience in all phases of Data Pipeline Administration using both Kafka and Python.
 Experience in developing Splunk Dashboards, Splunk Architecture and various components (indexer,
forwarder, search head, deployment server), Universal and Heavy forwarder.
 Developed, implemented unit test cases and integration test cases using chai and mocha. Developed a Restful
API testing framework in NodeJS using Mocha and Chai frameworks.
 Used Webpack for bundling of Angular, live-server, babel, magnifiers and for generating dependencies graph
for web application development and as a module bundler for performing the vast majority of the tasks.
 Used Node.js for deploying POC and used for Bower and other development automation tasks. Used Selenium
for creating the web-based test automation suite and perform functional testing.
 Designed, built, and deployed a multitude application using the AWS stack (Including EC2, MongoDB,
Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-
scaling and Load Balancing).
 Implement and developed custom CI/CD pipelines using Jenkins, Shell Scripts utilizing the AWS CLI for
automated infrastructure provisioning. Initiated Delivery builds in Jenkins via JIRA tickets.
 Used Pivotal Cloud Foundry to quickly build and deploy the applications and managed Pivotal Cloud Foundry
based platform built on Kubernetes programming with deployment manager and containerized using Docker.
 Used Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk
and MongoDB.
Technical Stack: TypeScript, jQuery, AJAX, Responsive Web Design, Ext.js, React, Redux, Angular2, XML, W3C,
JSON, Node.js, Express.js, Redis, MongoDb, Cassandra, Oracle, Windows, Webpack, JIRA, Log4j.

GlaxoSmithKline plc, Seattle, Washington. Sept 2017 - Aug 2020


Full Stack Engineer
GlaxoSmithKline (GSK plc) is a British multinational pharmaceutical and biotechnology company
headquartered in London, England. I was part of the team that handled the worldwide directory of GSK on
the website. We used Spring framework with the help of Spring MVC on the backend for web development.

Responsibilities:
 Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring
Web flow using Spring MVC.
 Worked on Spring MVC application with XML configurations and annotations. Used Dispatcher servlet to route
incoming requests, controllers to handle requests and Model to send values to user interface.
 Actively involved in coding using Java 1.8, Spring to develop features from end to end.
 Participated in front end development using JavaScript, jQuery, HTML, CSS and AJAX.
 Used GIT as source control tool to store the code’s and scripts in the repositories and for better work culture.
 Involved in Developing, Testing and Deploying application in JBoss Application Server.
 Developed Data Access Layer using Hibernate ORM framework.
 Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to
interact with back-end persistence system (Oracle10g).
 Extensively involved in creating complex SQL queries and calling Stored Procedures and Functions using T-
SQL.
 Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
 Involved in development of web services to run Application Programming Interface (API) using SOAP services.
 Used Maven to build and deploy application onto JBOSS Application Server to deploy code.
 Used Scrum master tool to manage, track the issues reported by QA & prioritize to act based on the severity.
Technical Stack: Java 1.7x, Hibernate, Spring, Hibernate, JSP, HTML, CSS, JavaScript, jQuery, JBOSS Application
Server, Maven, Web Services, JUnit, Eclipse, Oracle 10g/11g, GIT, JIRA, and XML.

U.S. Bancorp, Hyderabad, India. April 2014 - Sept 2017


Software Engineer
U.S. Bancorp is an American bank holding company. As a software engineer, I contributed to creation and
maintenance of front end and back-end services of the online application as well as its cloud deployment.
This was done as part of the initialization of the loan module.

Responsibilities:
 Participated in design and code review meetings on a weekly basis and before releases.
 Developed server-side applications using Servlets, JSP, EJBs and JDBC and used JMS for communicating with
various clients and its components.
 Used Struts the MVC framework for building web applications.
 Used Web Services-WSDL and SOAP
 Retrieved and updated the required data from the data base by using the SQL queries.
 Developed UI pages with HTML and CSS.
 Participated in Scrum meetings and project planning and coordinated the status sessions.
 Used Eclipse IDE and used its standard features for Debugging, Running and Testing.
 Used SVN to maintain the source code.
 Performed Unit Testing and Integration Testing and Deployed the application using WebLogic Web server.
Technical Stack: Java5, JDBC, Servlets, JSP, My SQL, HTML, SOAP, Eclipse, WSDL, WebLogic Server, EJB,
GIT, CSS and Strut.

You might also like