Linkedin Profile Hackerrank Profile

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Rajeshwaran Raja

Mobile: +1 (848) 319 8640


Email: linktorajeshwaran@gmail.com
LinkedIn Profile
HackerRank Profile

Professional Summary:
Around 13 years and 5 months of professional IT experience in Software Development Life Cycle
(SDLC) core area such as Requirement Analysis, Designing, Coding, Implementation Testing, and
Deployment of Object Oriented(OOPs), Microservices and Web based Enterprise Applications using
Java/J2EE technology.

 Having work experience in Banking, Telecom(Contact Center), Application LifeCycle


Management(ALM) and eCommerce domains.
 Understanding, Designing, and implementing the Epics/User Stories for New features of web
applications using Java8 and frameworks/Environments such as Spring MVC, Spring Boot
(Microservices), Apache Kafka with Spring boot, REST API, Docker, AWS EC2, HTML, XML,
Jboss EAP 7.4, Jetty, Apache Tomcat, Linux, VMware, Junit.
 Worked in Developing REST APIs for new User Stories of web applications.
 Worked in Developing producer, consumer classes using Spring Boot Kafka library.
 Worked in externalizing the service configurations using Spring cloud configuration server.
 Worked in Developing major functionality of a Web application like User Authentication, User
Authorization, Input validation, Object conversions, file upload/downloads etc.
 Worked in developing code for encrypting and decrypting user sensitive data like user passwords.
 Worked in developing event handler for creating Audit and Search events during Create, Update,
Delete operations.
 Worked in developing warm standby services such as switchover from primary to backup service,
configuring timeouts, API health check calls etc and achieving high availability.
 Worked in analyzing real-time production issues like Application Outages, JVM GC tuning, Heap
Dump analysis, JVM Thread Dump analysis, Performance problems, HAR analysis, TCP Dump
analysis using Wireshark etc.
 Worked in analyzing/troubleshooting real time issues in Linux Environment.
 Worked in analyzing and fixing security vulnerabilities like XSS, CSRF, Session Fixation, injection
attacks in web application.
 Worked in Debugging third-party libraries like Jetty, Spring, CometD libraries for analyzing Security
Vulnerability related issues.
 Worked in Upgrading compatible third-party libraries like Jetty, Spring, CometD, Log4J etc.
 Worked in security vulnerability scanning tools like Blackduck, Checkmarx, Klocwork, BURP.
 Experience in web servers like Jetty, Apache Tomcat, Jboss.
 Experience in using AWS services like EC2, S3, IAM, ELB, Cloud watch.
 Experience in using build/deploy tools such as Jenkins, Docker.
 End to end development support of the web application till the final rollout of the application.
 Involved in writing Spark scripts using Scala to perform various data cleansing, validation,
transformation, and summarization activities according to the requirement.
 Involved in loading the data into Spark RDD and Perform in-memory data computation to generate
the output as per the requirements.
 Developed Spark jobs to summarize and transform data.
 Experienced in various open-source frameworks and tools: Jakarta Struts Framework 1.2/2.0,
Spring 2.5, 3.0, Hibernate 3.0, and Log4J 1.2.7, and ANT 1.6.1, Maven 2.
 Good understanding and Experience with Agile and Waterfall methodologies of Software
Development Life Cycle (SDLC).
 Experience in using Version control systems tools like GIT, SVN, Mercurial.
 Highly motivated, self-learner with a positive attitude, willingness to learn new
Technologies/Frameworks and accepts challenges.
Education:
Bachelor of Engineering in Department of Computer Science and Engineering (Thiagarajar College of
Engineering, Madurai, India) (2009)

Technical Skills:

Languages Core Java, Java 8, SQL, Shell Scripting, Windows batch


scripting, Python
Frameworks Spring Core, Spring MVC, Spring Boot2, Spring Cloud,
Struts2.0
Java Technologies REST, SOAP, Hibernate, Servlets, JavaBeans, JSP, JDBC
Cloud Environment AWS Cloud (EC2, ELB, IAM, S3, API Gateway, CICD etc), Azure
(Compute, Storage, Database, Networking etc)
RDBMS MSSQL Server, Oracle 12c, MySQL, Sybase and PostgreSQL
9.4
NoSQL Databases MongoDB
Development / Build Tools Eclipse, Spring Tool Suite4, IntelliJ, Maven, Docker
App/Web servers JBoss EAP 7.4, Jetty and Apache Tomcat 9
Web Design Tools HTML, AJAX, JavaScript and JSON, XML
Operating systems RHEL 8, Mac OS and Windows Variants
Big Data Ecosystem Hive, Spark
Other tools Apache NetBeans 14(IDE), Eclipse IDE, Eclipse MAT, Spring
STS, IntelliJ IDEA, PostMan, Swagger Hub, OpenAPI3.0,
Jenkins, Aqua Studio21, Maven, Mongo Compass, Ant,
Log4J2, Git, Dyna Trace, New Relic, Review board, Code
Collaborator, SourceTree, BlackDuck, CheckMarx, Klocwork,
BURP, ZAP, JIRA, Confluence, JMeter.

Professional Experience:
Client: OppenHeimer (Investment Banking Products, New York City) May2022 – Till date
Java Lead (Application Development)
Roles and Responsibilities:
 Involved in Requirement Analysis, Designing, Developing of Microservices using Java8, Spring
boot, REST.
 Involved in Developing producer, consumer classes using Spring Boot Kafka library.
 Involved in implementing CQRS(Command Query Responsibility Segregation) design pattern for
segregating read and write database operations for achieving High Availability, good performance of
an enterprise application.
 Involved in developing a microservice for managing centralized remote configuration settings stored
in git repository using Spring Cloud Config Server.
 Involved in implementing code for API key generation and validation for securing various RESTApis.
 Involved in adding custom bootstrap properties in to jboss and reading it from spring boot
microservices.
 Involved in developing Jenkins Maven Job for fetching the code from Git repository and building
spring boot application using maven commands.
 Involved in automating spring boot microservice application deployments into jboss server in
Development, QA, UAT hosts using Jenkins pipeline scripts.
 Involved in integrating Jenkins with maven-release-plugin for automating the iteration release after
development completion.
 Involved in exploring load testing and analyzing the response times of a spring boot application using
JMeter.

Company: Genesys Telecom Labs JUL 2016 – May


2022
Client: Apple, Amex, JPMorgan, Wells Fargo, Oracle, Optum UHC etc.
Senior Java Developer (Application Development)
Product: Genesys Administrator Extension(GAX)

Roles and Responsibilities:


 Involved in Requirement Analysis, Designing, Developing of Epics and User stories of a Web
application product using Java8, Spring MVC, Spring Boot.
 Involved in developing REST APIs for new enhancements of the product.
 Experience in developing Microservices using Spring Boot.
 Involved in developing generic code for encrypting and decrypting user sensitive data like user
passwords.
 Involved in Analyzing Real time production issues like ‘OutOfMemoryError’, JVM GC tuning,
Thread Dump Analysis using Eclipse MAT, JDA(Java Dump Analyzer) etc.
 Involved in Analyzing Real time performance issues using performance monitoring tool like
‘DynaTrace’ and fixing it with various performance improvement techniques like query tuning,
refactoring etc.
 Involved in developing ‘Single Sign On’(SSO) and ‘Single Log Out’(SLO) supporting feature for the
product using Spring Security SAML2.
 Involved in developing generic code Database connectivity.
 Involved in developing event handler for creating audit & Search events for operations such as
Create, Update, Delete objects.
 Involved in developing/debugging warm standby services such as switchover from primary to
backup service, configuring timeouts, health check calls etc and achieving high availability.
 Involved in Replicating Real time defects and providing suitable workaround immediately.
 Involved in debugging Back End REST API call using PostMan tool.
 Involved in Deploying web application in AWS EC2 instance configured with ‘Application Load
Balancer’.
 Involved in analyzing real time data using Wireshark traces and finding root cause for corner case
production issues.
 Involved in upgrading third party libraries like Jetty, Spring, Jackson, CometD, Log4j 1 to Log4j 2
etc.
 Taking responsibility of Security Prime & Third-party FOSS evaluator for third party packages used in
the product.
 Involved in developing Jenkins Pipeline script for scheduling and initiating BlackDuck third party
vulnerability scan Job.
 Involved in analyzing and fixing web application security issues reported by CheckMarx(‘Source
Code Analysis’ tool).
 Involved in analyzing and fixing web application security issues reported by BURP(‘Dynamic
scanning tool’).
 Worked in all phases of Software Development Life Cycle SDLC using Agile Methodology.
Environment:
Java 8, Spring MVC, Spring core, Spring boot, REST API, Shell Scripting, Maven, AWS EC2,
AWS S3, AWS ELB, GIT, Mercurial, Embedded Jetty, Apache tomcat, Jetty, Jenkins, BlackDuck,
CheckMarx, Klocwork, Burp, Dynatrace, Agile etc.

Company: CollabNet Jul 2011 – Jul 2016


Client: Deutsche Bank, Amex, Pfizer, Schneider Electric, Ericsson etc
Senior Java Developer
Product: TeamForge(ALM Platform)

Roles and Responsibilities:

 Understanding, Designing, and implementing the user stories of TeamForge (a web application
product) using Java7, Struts, EJB3, Angular, Hibernate etc.
 Implemented Lucene Search Indexing Event listener, which triggers when Objects are
created/modified by the users from the application.
 Involved in implementing REST API methods for extracting needed data for the 'TeamForge' and
'Review Board' integration.
 Implemented a migration tool for converting wiki moinmoin syntaxes to jspwiki syntax.
 Developing an Android application for the Product.
 Replicating and fixing customer reported defects of the product.
 Analyzing and fixing the slowness/performance issues by tuning the SQL queries in the product.
 Analyzing the JVM Heap dump and Thread dump using analyzer tools like Eclipse MAT and
identifying the ‘OutOfMemoryError’ and cause of system instability issues.
 Understanding the moinmoin and jspwiki syntaxes. Implementing the migration tool for converting
the moinmoin syntaxes to jspwiki syntax.
 Tuning the wiki migration tool to process more number of wiki pages in lesser amount of time.
 Involved in implementing the Authentication module for the 'TeamForge' and 'Review Board'
integration.
 Involved in Analyzing Real time performance issues using ‘New Relic’ reports.
Developed few UI pages of application using Angular.
Environment:
Core Java, python, Struts, Ejb3, hibernate, Angular, SOAP, Tomcat, XML.

Company: IVTL Infoview Technologies May 2010 – July 2011


Client: Hoshino Resort, Japan
Java Developer
Roles and Responsibilities:
 Developing Web application using Java7, Struts, REST API, Hibernate etc.
 Developing Web pages using JSPs and calling backend using AJAX.
 Developing validation code for front end using JavaScript and Backend using Struts.
 Developing generic code for creating DB connections using Hibernate.
 Involved in developing code for including Pagination in the list page of the web application.
 Involved in writing JUNIT test cases for the business logic implementation.
Environment:
Core Java, Struts2.0, Hibernate3.0, Junit, Ant, JavaScript ,AJAX ,MySQL

Company: Mobius Knowledge Services, Chennai, India July 2009 – May 2010
Client: Sellpoint
PERL Programmer

Roles and Responsibilities:

 Understanding the customer requirement and developing the Generic Crawler for crawling the
needed information from 250 merchant sites (like Walmart.com, Amazon.com, Sears.com etc) using
PERL scripting.
 Involved in analysis, design, development and testing phase while implementation of New features.
 Fixing the defects identified by QA in the Generic crawler.
 Development of PERL scripts and Enhancement to existing system using detailed design documents.
 Tuning the crawler scripts to improve its performance to achieve the output in a lesser execution time
cost.
 Enhancing the Fawkes crawler for crawling information from the other language (like Japanese)
sites.
Technologies/Frameworks: PERL, XML

You might also like