Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Seeni Mohamed Abdul Rahuman

Summary

  • Highly skilled and results-oriented Senior Full Stack Developer with 16 years of extensive experience in Java development and AWS cloud technologies, including AWS Lambda, DynamoDB, S3, and ECS. Proficient in building robust web applications using Spring Boot, Angular, TypeScript, and Node.js.
  • Specialized in developing scalable and efficient RESTful APIs and microservices architecture, ensuring seamless communication between frontend and backend systems. Experienced in Agile methodologies, adept at adapting to change and delivering high-quality code within fast-paced environments.
  • Well-versed in the software development life cycle (SDLC), from requirements analysis and design to implementation and testing. Possesses strong project management and technical leadership skills, with a proven track record of successfully leading development teams and delivering projects on time and within budget.
  • With a keen eye for detail and a proactive approach, Excel in identifying and addressing technical challenges, driving innovation, and delivering solutions that meet and exceed client expectations.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Manager

Capgemini
12.2019 - Current

Project Summary:

The Personal Advisor Services (PAS) project aims to deliver a world-class experience for prospects and clients throughout their onboarding and engagement processes. By continuously simplifying interactions and enabling personalized experiences, PAS empowers advisors to efficiently deliver high value through every interaction. The core focus of PAS is to modernize the Internal Investor Profile, facilitating efficient delivery of value in client interactions and driving product innovation within PAS.

The Manager Review project comprises a web application and service designed to process reviews of portfolio construction and clerical rule violations occurring during client portfolio rebalancing. Financial advisors perform rebalancing, and the Manager Review system allows managers to review and approve/disapprove rules violations, adding comments as necessary.

Responsibilities:

  • Leveraged extensive experience in front-end, business, and application frameworks.
  • Led development efforts across front-end, business, and persistence tiers using Angular and Spring Restful web services.
  • Played a crucial role in the development and testing phases of the software development life cycle.
  • Actively participated in business and development activities using agile methodology, ensuring alignment with project goals.
  • Organized daily team sync-up calls to discuss activities and address any impediments.
  • Coordinated with 8 - 10 offshore developers, facilitating clear communication and timely delivery of code.
  • Conducted conference calls with offshore teams to discuss project requirements and progress.
  • Provided support during Pager Duty calls and maintenance activities, assisting team members as needed.
  • Engaged extensively with clients to address product development issues and ensure alignment with project objectives.
  • Utilized Maven to automate the build process, streamlining compilation and application build tasks.
  • Increased team productivity by implementing streamlined processes and effective communication strategies.
  • Achieved departmental goals by developing and executing strategic plans and performance metrics.

Environment:

Java 1.8, Spring Boot, Spring Restful Web Services, Angular, Spring MVC, Log4j, Maven, STS, Postman, Bitbucket, Bamboo, AWS DynamoDB/ECS/Lambda/S3, GraphQL, Nx Monorepo

Senior Associate

Cognizant Technologies Solutions
12.2010 - 12.2019

Project Summary: Unified Desktop (UI and Rest service)

Unified Desktop integrates more than 50 applications and tools into a single desktop experience for Participant Services Group and Individual Advisory Services users. Unified Desktop 2.0 introduces enhancements that improve search, navigation, and page presentation, catering to the specific needs of entitled users.

Projects within Unified Desktop:

  • Participant Summary: Focuses on PSG and IAS users, providing a comprehensive view of participant profiles, portfolios, beneficiaries, recent contact history, alerts, opportunities, activities, enrollments, and transactions.
  • Interaction Summary: Displays a consolidated view of participant transactions, facilitating date-driven filtering based on transaction type and date.
  • Money in Motion (MIM): Identifies and engages at-risk clients, aiming to retain and consolidate assets with TIAA.
  • ART/CTC (Allocation, Rebalancing, and Transfer/Consolidation): Facilitates money movement between investments, allocation adjustments, and pending transactions such as transfers and rebalances.
  • Prime: Aims to enhance onboarding processes for IAS clients, streamlining business processes and infrastructure.

Responsibilities:

  • Led front-end, business, and Atom Framework development efforts as a Senior Java Developer in the Unified Desktop Platform.
  • Managed three offshore teams, providing guidance and oversight.
  • Developed estimation for resource allocation and effort estimation.
  • Implemented Freemarker templates, JS & JQuery scripts, AJAX calls, and developed Model, Controller, Service & Repository classes using Spring 4.
  • Designed and developed Restful Services, ensuring scalability and performance.
  • Conducted code reviews, cleanup, and merges to maintain code quality.
  • Monitored deployments and managed monthly/warranty releases.
  • Participated in daily scrum calls, defect triages, and JAD sessions with business stakeholders.
  • Coordinated with dependency teams to resolve impediments and ensure smooth project execution.
  • Conducted knowledge sharing sessions on TIAA framework, coding standards, Spring MVC, FTL, and Soap UI.
  • Proactively identified gaps in business requirements and proposed solutions.
  • Facilitated clear communication between onshore and offshore teams, ensuring timely delivery of code.
  • Provided production support, maintenance support, and assisted team members as needed.
  • Key contributor to workflow development in Unified Desktop, with extensive interaction with clients to address product development issues.

Environment:

Java 1.7, Oracle WebLogic 10.3, Spring MVC, Rest Services, Spring, JavaScript, AJAX, jQuery, Node.js, Log4j, Gradle, Eclipse, STS, Oracle 10g, XML, XPATH, XSLT, FTL.

Software Engineer

Intelliworks
02.2008 - 05.2010

Product Summary:

Intelliworks, Inc. offers comprehensive web-based software solutions tailored for higher education institutions worldwide. These solutions encompass constituent relationship management (CRM), multi-channel marketing, and admissions and enrollment management functionalities. Key features of Intelliworks' software products and services include:

  • CRM Solution: Enhances contact management, streamlines email marketing campaigns, improves inquiry response times, manages events efficiently, and provides real-time reporting and analytics capabilities.
  • Multi-channel Communication Suite: Facilitates marketing automation, live chat, and social networking functionalities, empowering institutions to boost recruitment, retention, and alumni marketing efforts through various communication channels.
  • Admissions Management Solution: Enables seamless online application processing, recommendation management, self-service tracking, payments, and registration processes, ensuring a smooth and efficient admissions experience for both applicants and administrators.

In addition to its software offerings, Intelliworks provides a range of services to support its clients, including practical consulting, comprehensive support and training programs, and professional services such as implementation, migration, and integration assistance. All solutions are delivered through Intelliworks' software-as-a-service (SaaS) platform, ensuring accessibility, scalability, and ease of use for higher education institutions.

Responsibilities:

As a key member of the Intelliworks team, I was entrusted with several critical responsibilities:

  • Played a pivotal role in the development of workflow within the software system, actively participating in system design and implementing necessary changes to meet evolving requirements.
  • Developed essential features such as Events registration pages and Email marketing campaigns, integral to the functionality and success of the application.
  • Utilized a range of technologies including Struts, AJAX, DWR, Servlets, and POJOs to build robust and scalable web applications.
  • Leveraged the MVC-based Struts framework to develop multi-tier web application presentation layer components, ensuring modularity and maintainability of code.
  • Implemented Struts tag libraries and tiles for efficient layout of web pages, and performed validations using the Struts validation framework.
  • Contributed to the configuration of JMS in the application server to enable messaging functionalities.
  • Employed Eclipse/NetBeans IDEs for streamlined development, testing, and deployment of Java components.
  • Implemented MySQL Server database and JDBC drivers for efficient data access and management, maintaining data integrity and security.
  • Managed application configuration across various properties files to enhance flexibility and ease of maintenance.
  • Conducted comprehensive unit testing, system testing, and integration testing to ensure the reliability and robustness of the software solutions.
  • Configured JNDI and Connection pool on Tomcat 6 to optimize performance and resource management.
  • Utilized log4j for effective debugging purposes, ensuring efficient troubleshooting and issue resolution.
  • Facilitated code migration to application servers and databases, ensuring seamless transitions and minimal disruptions.
  • Acted as a primary point of contact for customer feedback, addressing client inquiries and concerns in a timely and effective manner.
  • Conducted client communication including status reports and conference calls, ensuring transparency and alignment throughout the project lifecycle.
  • Engaged extensively with clients on product development issues and maintenance tasks, prioritizing customer satisfaction and product excellence.

Environment:

Java, Struts 1.2, Log4J, Eclipse/NetBeans, Tomcat Server, Servlets, JSP, JDBC, HTML, DHTML, JavaScript, CSS, Rational Rose, UML, XML, XSLT, MySQL, Windows NT, Unix, AJAX, DWR.

Software Engineer

IGrandee Software Technologies Pvt Ltd
07.2006 - 01.2008

Product Summary:

SCORM WEB BUILDER:

SCORM WEB BUILDER is an intuitive and versatile e-learning platform designed to empower users in creating and publishing online courses with ease. Offering a comprehensive suite of e-learning capabilities, this platform facilitates the creation of courses, tests, and seamless transfer of course contents to web servers. Key features include:

  • Course Creation: Users can effortlessly create interactive online courses tailored to their specific needs and objectives.
  • Test Tracking: The platform enables users to track students' performance on tests, providing valuable insights into their learning progress.
  • Rich Content Presentation: Courses are presented on web browsers in a visually engaging manner using customizable templates, enriching the learning experience for students.
  • Additional Learning Resources: Students are provided with supplementary materials such as quizzes, subpages, web links for reference, tips, and detailed explanations ("tell me more") for in-depth understanding.

Virtual Exam: Virtual Exam is a robust online examination platform designed to streamline the process of conducting online exams for various purposes, including recruitment. Key features include:

  • Question Bank Creation: Users can create a repository of questions categorized by difficulty levels, enabling efficient question paper generation.
  • Randomized Question Papers: The platform generates question papers with unique randomness, ensuring fairness and eliminating repeated questions.
  • Scheduled Exams: Administrators can schedule exams for specific dates and times, providing candidates with a structured and organized examination experience.

HR Management System:

The HR Management System is a comprehensive software solution designed to streamline the employee requirement approval process and recruitment procedures within an organization. Key features include:

  • Employee Requirement Approval: The system facilitates the approval process for employee requirements, ensuring seamless coordination between departments.
  • Recruitment Management: From managing job postings to sorting applicant lists and issuing call letters, the system simplifies and automates various recruitment tasks.
  • Employee Service Register: The system maintains a comprehensive service register for employees, providing a centralized repository of employee data.
  • Leave Approval: HR administrators can efficiently manage leave requests and approvals, ensuring optimal workforce management. Collaborated with clients to gather and analyze business requirements for various modules of the product, ensuring alignment with project objectives and stakeholder expectations.


Responsibilities:

  • Played a key role in the end-to-end development lifecycle, including design, coding, deployment, and maintenance of the product, ensuring high-quality deliverables.
  • Utilized core Java concepts such as multi-threading to optimize application performance and enhance scalability.
  • Implemented View and Controller components using the Struts Framework, leveraging MVC architecture to develop the presentation layer of multi-tier web applications.
  • Integrated Hibernate and Struts with Spring Service layer to enhance modularity and maintainability of the application.
  • Leveraged Struts tag libraries and tiles for efficient layout and validation of web pages, enhancing user experience and usability.
  • Designed and implemented Hibernate data persistent framework, facilitating seamless object-relational mapping and data manipulation.
  • Developed POJOs for Data Model and corresponding hbm files to establish mapping between Java Objects and relational database tables.
  • Designed and developed Service layer components using Spring framework, promoting loose coupling and easier unit testing.
  • Utilized Eclipse IDE for streamlined development, testing, and deployment of Java components, ensuring efficiency and productivity.
  • Implemented MySQL Server database and JDBC drivers for efficient data access and management, ensuring data integrity and security.
  • Managed application configuration using various properties files, ensuring flexibility and ease of maintenance.
  • Conducted unit testing, system testing, and integration testing to ensure the reliability and robustness of the application.

Environment: Java, Tomcat, Eclipse, JSP, Servlet, Struts 1.2, Spring, Hibernate, JavaScript, MySQL

Education

B. Tech - Information Technology

Vickram College Of Engineering
Madurai, Tamil Nadu
04.2005

Skills

  • Languages: Java 8/11, Python, SQL, PL/SQL
  • Frameworks: Spring Boot, Spring MVC, Hibernate, Struts
  • Web Technologies: Angular, jQuery, JavaScript, CSS, TypeScript, JSON, AJAX, Nodejs, Nestjs, Nx Monorepo
  • Markup Languages: HTML5, CSS3, DHTML, XHTML, XML, XSLT
  • Databases: Oracle, DB2, SQL Server, MySQL
  • NoSQL: DynamoDB, MongoDB
  • J2EE: Servlets, JSP, JSTL, JDBC, JNDI, JAXB, JTA, JWT
  • Testing Frameworks: JUnit, Mockito
  • Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, REST
  • Operating Systems: Unix, Linux, Windows
  • Web/App-Servers: JBoss, Tomcat, WebSphere, WebLogic
  • IDEs: Eclipse, IntelliJ, STS, VS Code, WebStorm
  • Version Control: Rational Team Concert, Star Team, Mercurial Hg, SVN, CVS, GitLab, GitHub, Bitbucket
  • Build Tools: Maven, Jenkins, Bamboo
  • Cloud Technologies: AWS EC2/ECS/Lambda/S3/Glue/CloudFormation
  • Tools: SQL Developer, Log4J, SOAPUI, Postman, Swagger, Jira, Jenkins, SonarQube, Honeycomb

Certification

AWS Cloud Practitioner

Timeline

Manager

Capgemini
12.2019 - Current

Senior Associate

Cognizant Technologies Solutions
12.2010 - 12.2019

Software Engineer

Intelliworks
02.2008 - 05.2010

Software Engineer

IGrandee Software Technologies Pvt Ltd
07.2006 - 01.2008

B. Tech - Information Technology

Vickram College Of Engineering
Seeni Mohamed Abdul Rahuman