Summary
Overview
Work History
Education
Skills
Summary - Major Strengths
Languages
Certification
Techinical Skills
Websites
References
Timeline
Generic

MENAKA Jayaraman

Aurora,IL

Summary

Experienced professional with 15-plus years of software design and development experience in diverse engineering projects, with a strong background in technology-related roles. Results-driven Engineering Lead in overseeing engineering projects from conception to completion. Specialize in system architecture, cloud computing, and agile methodologies. Demonstrated ability in problem-solving, critical thinking, and strategic planning. Proven ability with management skills, team leadership, adept at leading cross-functional teams, and coordinating with various departments to ensure project success. Excel in communication, adaptability, and strategic planning to achieve goals and drive success. Committed to reaching business goals through technical management and impactful analyses.

Overview

15
15

Years of professional experience plus

4
4
Certification

Work History

Senior Software Engineering Lead/Application Architect

Cognizant Technology Solutions
Naperville, IL
05.2022 - Current
  • Deployed applications on multiple platforms using version control systems such as Git.
  • Ensured compliance with security protocols while designing data structures.
  • Implemented automated unit tests to validate functionality of software components.
  • Collaborated closely with product owners, designers, architects, developers and other stakeholders in the Agile environment.
  • Led cross-functional teams in developing new features for web applications.
  • Optimized application performance through debugging techniques and performance testing tools.
  • Worked successfully with diverse group of coworkers to accomplish goals and address issues related to our products and services.
  • Recognized by management for providing exceptional customer service.
  • Assisted in the development of test plans, scripts, and procedures to ensure quality assurance standards.
  • Built reusable components that could be used across multiple projects within an organization.
  • Performed troubleshooting tasks when issues arose in the application environment.
  • Tuned databases for optimal query performance by indexing tables and restructuring queries.
  • Provided expertise in web services technologies such as REST APIs or SOAP web services.
  • Established processes for deploying applications from development through production stages.
  • Monitored application performance metrics using tools like Splunk or New Relic.
  • Researched, evaluated, and recommended new technologies to improve existing applications.
  • Coordinated cross-functional teams in the execution of technology projects.
  • Facilitated stakeholder meetings to align technology solutions with business goals.
  • Ensured compliance with company standards related to software engineering practices.
  • Engineered cloud-based solutions leveraging AWS, Azure, or Google Cloud platforms.
  • Integrated various third-party APIs into existing applications to extend their functionality.
  • Provided technical guidance on project teams to build systems that meet business requirements.
  • Managed technical risks throughout the project lifecycle to ensure uninterrupted system performance.
  • Maintained version control systems such as Git or Subversion to track changes in source code.
  • Coordinated with stakeholders to define user stories, acceptance criteria, and technical requirements.
  • Conducted post-implementation reviews to assess outcomes and capture lessons learned.
  • Identified areas of improvement for performance optimization and scalability.
  • Spearheaded the adoption of microservices and API-first strategies to enhance system modularity.
  • Led cross-functional teams in systems integration projects.
  • Piloted proof of concept initiatives to validate architectural approaches and technologies.
  • Streamlined deployment processes through the adoption of DevOps practices.
  • Provided technical guidance for system development and troubleshooting.
  • Mentored junior architects and developers in best practices and technical skills.
  • Developed detailed designs for complex software architectures using UML diagrams.

Senior Technical Lead

Cognizant Technologies Solutions
Naperville, IL
03.2019 - 03.2022
  • Operating Systems Windows OS, Linux
  • Programming Languages/Environment Core Java, Java 8,J2EE, Spring MVC, Spring Boot, JSON, Restful Web Services, Micro services, Microsoft AZURE,JIRA, Maven, Java Script, Angular JS, Git hub, STS, Swagger, Junit, Mockito, Postman, SOAP UI, Ready API, Tomcat Web server, Mongo DB, Robo 3T 1.1.1, Visual Studio Code, Facets and QNZT APIs, , she was accountable for
  • Analyzing and defining stakeholder’s business strategy and determine system architecture requirements to achieve business goals to meet Product development expectations
  • Collaborating with Product Owner, SCRUM Master, Developers, and Technical support teams to define project requirements, Sprint planning and specifications
  • Suggesting architectural improvements, design and integration solutions, and formulate methodologies to optimize object-oriented software and database development
  • Performing design reviews to make sure that the implementation aligns with architectural plans and roadmaps
  • Develop, document, communicate, and enforce environment/release management, configuration and development best practices
  • Defining the Micro service Contract (YAML) for Data and Business Services in Swagger as per Product business requirements
  • Rest services templates are generated as per contract defined and framework developed
  • Working with the Scrum Master and Development Team to develop high level project schedule resource plans for implementation projects
  • Implementation of Core Micro services integration with FACETS and QNZT APIs as per Platform YAML contract to leverage service oriented architecture for Product(s) or Business layer
  • Designing the data base domain model for REST Micro services, reviewing and finalizing with lead Architects and Product Owners
  • Deployment, Monitoring and Maintenance of Micro services to Azure cloud environments to leverage for stakeholder’s applications and QA validation
  • Developing the high-level topology diagrams having the application architecture and its high level design, Process flows and Environment topology diagrams for application development and defects analysis & triaging purpose
  • Validating and maintaining a collection of Micro services using the Post Man Tool
  • Implementation of final Release version of micro services and Documentation of Deployment Readiness to meet Sprint and Release deliverables adherent to AGILE methodologies
  • Reviewing Test plans, Sonar code coverage and Test-Driven Development practices
  • Mongo DB creation, creating DB scripts for loading the JSON data pertaining to the data model, optimizing Mongo DB queries for data retrieval for REST Data services
  • Attending daily SCRUM Meetings with teams adhering to AGILE Methodologies to track the work progress status, to sort out the next action items, timeline & roadblocks and providing regular updates to higher management & client
  • Discovering critical flaw in existing application/platform code/framework and recommend solution
  • Name of the Company Designation Address of the employer From To Duration (Years)
  • Implemented robust code in multiple programming languages including Java, C++, and Python.
  • Integrated third-party APIs into existing systems.
  • Investigated production issues reported by users and provided timely resolutions.
  • Performed troubleshooting of post-release software faults to support live service and installed software patch design.
  • Designed, developed and implemented firmware to support embedded system product concepts.
  • Implemented new features into existing software solutions.
  • Coordinated installation of software systems and collaborated with user experience team on design and implementation of new features.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.
  • Assessed code during testing stage to determine potential glitches and bugs.
  • Deployed software updates and patches to ensure security and functionality.
  • Performed unit testing on application components prior to release.
  • Improved and corrected existing software and system applications.
  • Optimized existing software systems for improved performance and scalability.
  • Helped junior developers with debugging code and technical support.
  • Documented software designs and architecture for future reference and maintenance.
  • Leveraged Agile methodologies to move development lifecycle rapidly through initial prototyping to enterprise-quality testing and final implementation.
  • Optimized databases to improve query performance.
  • Managed version control systems and maintained codebase integrity.
  • Collaborated with cross-functional teams to gather and define requirements for new software features.
  • Integrated third-party APIs and services to enhance software functionality and interoperability.

Solution Architect

FORD Motor Company
Troy , MI
11.2018 - 02.2019
  • Developed architectural blueprints and standards for enterprise application development.
  • Collaborated with vendors and external partners to integrate third-party solutions.
  • Monitored emerging technology trends and evaluated their applicability to organizational needs.
  • Created detailed design documents that outlined system architecture, security measures, data models and integration points with other systems.
  • Conducted post-implementation reviews to assess outcomes and capture lessons learned.
  • Defined and documented best practices for solution development and deployment.
  • Coordinated with stakeholders to ensure alignment of proposed solutions with business objectives.
  • Streamlined deployment processes through the adoption of DevOps practices.
  • Collaborated with project teams to translate business requirements into technical specifications.
  • Led cross-functional teams in systems integration projects.
  • Assisted in troubleshooting complex issues related to software applications or infrastructure components.
  • Mentored technical anchors and developers in best practices and technical skills.
  • Provided technical support during post-implementation phases including bug fixes, enhancements, upgrades.
  • Provided technical guidance for system development and troubleshooting.
  • Piloted proof of concept initiatives to validate architectural approaches and technologies.
  • Engineered cloud-based solutions, leveraging IBM and Azure Cloud platforms.
  • Spearheaded the adoption of microservices and API-first strategies to enhance system modularity.
  • Recognized by management for providing exceptional perofmance for integrating IBM cloud identity with Mobile applications

Senior Lead Software Engineer

Cognizant Technologies Solutions
Naperville, IL
01.2018 - 11.2018
  • Led the implementation of new features according to product roadmap.
  • Developed, tested and maintained software components for a large-scale project.
  • Participated in continuous learning opportunities to stay current with emerging technologies.
  • Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
  • Updated software upon release of vendor patches to mitigate vulnerabilities.
  • Obtained and evaluated information on hardware configuration costs, reporting requirements and security needs.
  • Collaborated with cross-functional teams to gather and define requirements for new software features.
  • Coordinated installation of software systems and collaborated with user experience team on design and implementation of new features.
  • Developed requirements for system modifications and new system installations.
  • Designed and executed comprehensive test plans to identify software vulnerabilities and bugs.
  • Developed software applications using NoSQL databases.
  • Provided technical guidance and mentorship to junior developers.
  • Utilized Agile methodologies to manage project timelines and deliverables efficiently.
  • Resolved problems spanning multiple applications to drive improvements across portfolios.
  • Resolved complex technical issues related to software development tasks.
  • Provided technical support and troubleshooting assistance for software users.
  • Designed, developed and implemented firmware to support embedded system product concepts.
  • Leveraged Agile methodologies to move development lifecycle rapidly through initial prototyping to enterprise-quality testing and final implementation.
  • Implemented best practices for coding standards, testing and debugging procedures.
  • Created automated unit tests using various scripting languages.
  • Optimized existing code base for improved performance and scalability.
  • Monitored bug reports from users and deployed fixes accordingly.
  • Built microservices by following domain driven development on public and private cloud.
  • Developed end-to-end regression test automation and unit and functional testing.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.
  • Utilized established design patterns to expedite novel software creation and support consistent performance results.
  • Implemented robust code in multiple programming languages including Java, C++, and Python.
  • Integrated third-party APIs and services to enhance software functionality and interoperability.

Senior Technical Lead

Statefarm Insurance
Bloomington, IL
09.2014 - 08.2016
  • Operating Systems Windows OS, Linux
  • Programming Languages/Environment Java 6, J2EE, Spring MVC, Struts, Hibernate, JSPX, Servlets, XML, XSLT, JRA 2.0, RSA 8.0 and Web sphere Server 7.5.5, Java, XSL, Spring MVC, Spring JDBC, SFX, Servlets, Web sphere Server 8.5, ICP/TP platform, SFX, Spring MVC, Apache Tomcat 5.0.28, XML Beans, STS IDE, Jenkins, Maven, Service Manager, TAE Tools and Technologies, JIRA, JSP 2.0, Struts 1.3, DB2, Lucene, JUnit, Log4J, , She was responsible for
  • Manages a software development team and oversees complex projects
  • Provide technical guidance to developers, and enhance their technical capabilities
  • Determine project requirements, develop schedules, and delegate tasks
  • Mentor and lead team members, and ensure they are meeting goals
  • Communicate with clients, management, and other teams
  • Assess project risks, identify potential roadblocks, and develop strategies to mitigate them
  • Enforce standards and best practices regarding code review, code profiling, and performance testing
  • Make architectural decisions and understand the codebase well
  • Brainstorm solutions to problems that arise during a project
  • Develop Java, Web-Service based, calculation-oriented applications and components
  • Review of specification documents & working with team on Development effort estimations for regular releases ad-hoc requirements
  • Develop technical design/architecture of new application features/functionalities design of the change requests implementations and the technical integrity of solutions
  • Responsible for creating and maintaining all technical artifacts on the Platform
  • Architect/Design and Develop SDN controller software components
  • Manage technical software development teams, lead team members and ensure they are meeting the deliverable goals
  • Acts as primary IT liaison with multiple interfacing applications, 3rd party vendors, IT Executive and/or Scrum Masters
  • Sets technical direction for all development maintenance and architecture initiatives ensuring adherence to overall IT architectural direction
  • Project Description TEAM Tool Phase I

Engagement Technical Lead

State Farm
Bloomington, IL
09.2013 - 08.2014
  • Operating Systems Windows OS, Linux
  • Programming Languages/Environment Java 6, J2EE, Spring MVC, Struts, Hibernate, JSPX, Servlets, XML, XSLT, JRA 2.0, RSA 8.0 and Web sphere Server 7.5.5, Java, XSL, Spring MVC, Spring JDBC, SFX, Servlets,Web sphere Server 8.5, ICP/TP platform, SFX, Spring MVC, Apache TomCat 5.0.28, XML Beans, STS IDE, Jenkins, Maven, Service Manager, TAE Tools and Technologies, JIRA, JSP 2.0, Struts 1.3, DB2, Lucene, JUnit, Log4J, , she was responsible for
  • Analyzing the product requirements and enhancements from business area team
  • Developing the UML use case diagrams for functional specifications assigned and reviewing with Team lead to baseline
  • Analyzing the product requirements from onsite team and explaining the requirements to offshore team
  • Implementing the new features and enhancements per specifications & requirements for both UI and business logic
  • Coordinating with offshore team for application development, providing required inputs/deliverables and status update
  • Involved in reviewing the development deliverables like Business rules, UI specification, Requirements inventory and Database Model
  • Performing code walk through and communicating to team for any major changes needed
  • Designing and executing the mock test on the deliverables
  • Fixing defects for the issues raised during testing phase
  • Applying spring framework for injecting dependency into components used
  • Preparation of release notes and status reports
  • Providing the status update to core project team on Daily basis and Weekly basis
  • Coordinating with TAE team for application deployment on Forest A and Forest B environments
  • Development, System, Performance and Implementation testing
  • Production and Test environment support based on requirement & needs
  • Handling presentations and review with Business Strategy team about the product development for each sprint to baseline for deployment.

Onsite Technical Coordinator

Statefram
Bloomington, IL
03.2013 - 08.2013
  • She involved in
  • Analyzing the product requirements and enhancements from business area team
  • Developing the UML use case diagrams for functional specifications assigned and reviewing with Team lead to baseline
  • Implementing the new features and enhancements per specifications & requirements for both UI and business logic
  • Analyzing the product requirements from onsite team and explaining the requirements to offshore team
  • Coordinating with offshore team for application development, providing required inputs/deliverables and status update
  • Reviewing the development deliverables like Business rules, UI specification, Requirements inventory and Database Model
  • Performing code walk through and communicating to team for any major changes needed
  • Designing and executing the mock test on the deliverables
  • Fixing defects for the issues raised during testing phase
  • Applying spring framework for injecting dependency into components used
  • Preparation of release notes and status reports
  • Providing the status update to core project team on Daily basis and Weekly basis
  • Coordinating with TAE team for application deployment on Forest A and Forest B environments
  • Development, System, Performance and Implementation testing
  • Production and Test environment support based on requirement & needs
  • Assisting project team in case of any major technical challenges during implementation and testing phase
  • Handling presentations and review with Business Strategy team about the product development for each sprint to baseline for deployment
  • Project Description DSS Rewrite, Operating Systems Windows OS, Linux
  • Programming Languages/Environment Java 6, J2EE, Spring MVC, Struts, Hibernate, JSPX, Servlets, XML, XSLT, JRA 2.0, RSA 8.0 and Web sphere Server 7.5.5, Java, XSL, Spring MVC, Spring JDBC, SFX, Servlets, Web sphere Server 8.5, ICP/TP platform, SFX, Spring MVC, Apache Tomcat 5.0.28, XML Beans, STS IDE, Jenkins, Maven, Service Manager, TAE Tools and Technologies, JIRA, JSP 2.0, Struts 1.3, DB2, Lucene, JUnit, Log4J

Software Development Team Lead

HTC Global Services (India) Private
Chennai, India
01.2011 - 10.2012
  • Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
  • Reviewed source code from other developers for accuracy and quality assurance purposes.
  • Analyzed user needs and software requirements to determine design feasibility.
  • Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.
  • Troubleshooted technical issues related to J2EE Web development.
  • Managed a team of developers, providing guidance and technical support when needed.
  • Conferred with project managers and other stakeholders to fully understand software design specifications and plan optimal development approaches.
  • Coordinated testing and validation procedures through software development lifecycle.
  • Analyzed code and corrected errors to optimize output.
  • Coordinated with other departments to ensure successful integration of new software applications into existing systems.
  • Reviewed code written by other developers for accuracy, completeness, readability and maintainability.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.
  • Monitored progress of projects to identify potential issues and provide timely solutions.
  • Ensured compliance with industry standards, best practices, and company policies throughout the software development lifecycle.
  • Conducted regular meetings with team members to discuss progress, challenges, and opportunities for improvement.
  • Performed troubleshooting of post-release software faults to support live service and installed software patch design.
  • Provided training for new team members on various technologies used in the development process.
  • Assisted in debugging code and troubleshooting technical problems related to software development.
  • Coordinated installation of software systems and collaborated with user experience team on design and implementation of new features.
  • Organized user acceptance tests prior to deployment of new products or features.
  • Coached and mentored junior developers on coding techniques and best practices.
  • Integrated object-oriented design and development techniques into projects to support usability goals.

Senior J2EE Web Developer

HTC Global Services (India) Private
Chennai, India
01.2009 - 12.2010
  • Employed J2EE development toolset to design, test, deploy, and maintain software .
  • Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
  • Conducted unit tests for various components prior to integration into larger system.
  • Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
  • Provided technical support to users during the implementation of web solutions.
  • Designed database schemas to support application functionality.
  • Partnered with professionals to define application parameters and test Java-based solutions for reliability and usability.
  • Collaborated with other team members in order to ensure delivery of quality products.
  • Utilized established design patterns to expedite novel software creation and support consistent performance results.
  • Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.
  • Ensured compliance with coding standards while developing modules.
  • Integrated object-oriented design and development techniques into projects to support usability goals.
  • Designed database schema for various web applications based on business requirements.
  • Wrote user manuals and other documentation for roll-out in customer training sessions.
  • Conferred with project managers and other stakeholders to fully understand software design specifications and plan optimal development approaches.
  • Analyzed user requirements and developed technical specifications for web applications.
  • Optimized SQL queries for better performance of the applications.
  • Coordinated installation of software systems and collaborated with user experience team on design and implementation of new features.
  • Performed troubleshooting of post-release software faults to support live service and installed software patch design.
  • Consumed and implemented REST and SOAP APIs in deploying J2EE databases.
  • Maintained detailed documentation of all phases of software development life cycle.
  • Integrated existing systems with new features by writing custom API's using RESTful services.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.
  • Deployed applications to production environment after thorough testing and bug fixing activities.
  • Troubleshooted technical issues related to .NET development.
  • Developed, tested, and implemented J2EE-based solutions utilizing Java, Spring MVC, Hibernate, Web Services, HTML5, CSS3, JavaScript.
  • Participated in code reviews and provided feedback on best practices.
  • Managed source code repository using GIT and SVN.
  • Reviewed project requirements to identify customer expectations and resources needed to meet goals.
  • Designed, developed and implemented firmware to support embedded system product concepts.
  • Coordinated testing and validation procedures through software development lifecycle.
  • Recommended improvements to facilitate team and project workflow.
  • Performed performance tuning on application servers such as Tomcat, GlassFish, JBoss.
  • Lead development teams in designing and developing high-performance enterprise web applications.

Java J2EE Developer

HTC Global Services (India) Private
Chennai, India
12.2006 - 12.2008
  • Created SQL queries based on business requirements to interact with databases such as Oracle and MySQL.
  • Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
  • Assessed code during testing stage to determine potential glitches and bugs.
  • Deployed applications in production environment following established best practices for scalability and security purposes.
  • Employed integrated development environments (IDEs).
  • Implemented web services to facilitate communication between multiple systems.
  • Updated software upon release of vendor patches to mitigate vulnerabilities.
  • Designed, developed and implemented firmware to support embedded system product concepts.
  • Developed requirements for system modifications and new system installations.
  • Maintained version control repository using Git and SVN tools to track changes made in source codes over time.
  • Consumed and implemented REST and SOAP APIs in deploying J2EE databases.
  • Participated in peer-reviews sessions with fellow developers to ensure quality standards are met across all projects.
  • Performed unit testing and debugging of code for applications written in Java J2EE.
  • Coordinated testing and validation procedures through software development lifecycle.
  • Employed J2EE development toolset to design, test, deploy, and maintain software .
  • Provided technical support to other developers on the team with regards to Java J2EE development issues.
  • Designed user interface components using HTML, CSS, JavaScript and AJAX technologies.
  • Integrated object-oriented design and development techniques into projects to support usability goals.
  • Developed Java J2EE applications using Struts, Spring MVC, Hibernate, and Web Services.
  • Optimized performance of existing code by refactoring redundant code blocks and implementing best practices.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.

Programmer Analyst Trainee

HTC Global Services (India) Private
Chennai, India
12.2005 - 12.2006
  • Assisted in the development of web applications using HTML5, CSS3 and JavaScript.
  • Collaborated with business analysts to understand project requirements, customer expectations and timelines.
  • Performed data analysis and created reports from various databases utilizing SQL queries.
  • Developed, tested, and implemented software programs using Java programming language.
  • Provided technical support for existing software applications on an as-needed basis.
  • Developed logic flowcharts and diagrams to use in program coding workflow planning.
  • Developed databases, web forms and file systems to fill different needs.
  • Designed code to help company develop necessary applications and websites.

Education

BACHELOR DEGREE - Computer Science

University of Madras
University Of Madras
04-2004

Skills

  • Application development
  • Script writing
  • Process analysis
  • Software deployment support
  • Client engagement
  • API design and management
  • Delivery management processes
  • Customer implementation
  • Software development lifecycle
  • Cross-functional team leadership
  • Customer implementation support
  • Problem solving
  • Team leadership
  • Software testing
  • Stakeholder collaboration
  • Cross-platform development
  • API development
  • Application security
  • Web application development
  • Microservices design
  • Application architecture
  • Agile methodologies
  • Microservices architecture
  • Continuous deployment
  • Technical leadership
  • Cloud computing expertise
  • Continuous integration
  • Solution implementation
  • DevOps principles
  • Software integration

Summary - Major Strengths

  • Over 16+ years of experience in Information Technology with experience in designing innovative business solutions, development of client-server applications, and webservices using Java J2EE Technologies
  • Strong proficiency in analyzing requirements, preparing specifications, UML diagrams, development and testing & deliverables
  • Demonstrated mastery in evaluating requirements for business application integration and service activation.
  • Proven mentor and training with expertise in communicating across organizational levels and with cross-functional teams to drive shared vision and foster a culture of excellence.
  • Strong knowledge of design, analytics, development, coding, and testing of enterprise applications in Java J2EE and Cloud Platforms
  • Expert level technical knowledge: OOP, systems architecture, Java and related frameworks, relational databases
  • 15+ years in software engineering with Java/JEE, Servlet/JSP, Spring/Struts, HTML/CSS, JavaScript/Ajax, XML, Spring MVC, Spring Boot, cloud computing, Web Services SOAP/REST, Hibernate, EJB
  • 10+ Years of experience in leading Projects, Teams, and Developers and a history of mentoring and coaching senior and junior engineers, maximizing their technical potential in application architecture and development
  • 5+ years of experience with architecting technical solutions for application and product development
  • 8+ years of Team Lead experience coordinating Development and QA teams
  • 8+ Years of Technical Lead experience managing multiple software engineering teams, providing technical guidance and strategic direction
  • Advanced in Web based application development, Database programming, distributed computing, Server-side programming, and Client Server computing in multi-threaded software systems
  • 8+ years of experience in cloud computing platform – Microsoft Azure methodologies, tools and SaaS architecture
  • 8+ years of experience in designing and developing RESTFUL and Spring Boot Microservices and designing service contracts for business requirements meeting the application design and architecture patterns
  • 4+ Years of experience in Software Analysis and Transformation (SWAT) process focused on analyzing existing software systems to implement targeted improvements to enhance their quality and efficiency in the analysis and solution development
  • Experience with Devops practices, CI/CD Pipelines using GitLab and integration with security and static code, Jenkins and product Release management
  • 1+ Years of experience in integration of IBM Cloud Identity (IDaas) Restful APIs with Mobile Application development for User Profile and Security access management
  • 1+ years of experience consuming and integrating Amazon web services and Object Storage Rest APIs for business requirements meeting the application design and architecture patterns.
  • Experienced in Test Driven Development (TDD) Methodologies and practices.
  • Advanced in developing Testing automation Frameworks with JUnit, ReadyAPI, and/or Postman
  • Good knowledge of modern web security features (e.g., authorization, identification, certificates, SSO, 2FA, OAUTH)
  • Strong knowledge in developing design and architecture documents like Application High-Level design, Process flow, Test Topology diagrams, Service Interaction diagrams, Functional specifications, and POC presentations
  • Proficiency in working with databases (SQL and NoSQL) and writing optimized queries and stored procedures
  • Strong background, understanding, and hands-on experience in SDLC, Agile & waterfall software development methods
  • Experienced in researching new APIs, Tools & open-source frameworks and developing POCs for providing solutions to meet business requirements
  • Strong analysis and design expertise in implementing Financial, Insurance, Health Care, Publishing, and e-learning domains.
  • Solid understanding of Java J2EE design patterns and leveraging architectural & technical solutions for business implementation for enterprise business solutions
  • Strong technical capability to be a potential architect as well as the ability to lead small teams.
  • Good at Team management, team collaboration skills, and developing a meaningful relationship to achieve common goals
  • Strong communication and interpersonal skills, with the ability to effectively interact with stakeholders at all levels of the organization

Languages

English
Full Professional
Tamil
Limited

Certification

· SAFe Agilist Certification

· IBM Mainframe Certification

· Udemy Software Architecture and Design of Modern Large-scale Systems

. Udemy The complete Guide to Becoming a Software Architect

Techinical Skills

Programming Languages: C++, Core Java, Java 8, JavaScript
Java EE Technologies: J2EE, Servlets, JSP, JSPX, Junit
Frameworks: Spring MVC, Spring Boot, Spring JDBC, Spring Test, AngularJS, Apache Struts, JAXB, Mockito, Apache Lucene
Microservices Architecture: Microservices, RESTful Web Services
Data Persistence: Hibernate, iBatis
Web Services: SOAP Web Services, RESTful Micro Services
Application Server: Tomcat Web Server
Web Technologies: HTML, CSS, XML, DOM, SAX, STAX, JAXB, AJAX, XSLT,
Databases and Clients: MongoDB, MySQL, PostgreSQL, MSSQL, Oracle, Robo 3T, Studio 3T, PGADMIN
Cloud Platforms: Microsoft Azure, Pivotal Cloud Foundry, IBM Cloud Identity, Azure AD B2C

API Design and Testing Tools: Swagger, SOAP UI, Ready API, Postman

Build automation tools: Apache Ant, Apache Maven, Jenkins
Operating Systems: Linux, Windows OS
Version Control: Git hub, SVN, CVS
Project Management: Atlassian JIRA, AZURE AZDO

IDE: Eclipse, RSA, IntelliJ idea, IBM WebSphere, Spring Tool Suite, Visual Studio Code

Open Source: Alfresco, Sakai

Mainframe Technologies: JCL, COBOL, DB2, IMS

Drawing software: Draw IO, Microsoft Visio

References

References available upon request.

Timeline

Senior Software Engineering Lead/Application Architect

Cognizant Technology Solutions
05.2022 - Current

Senior Technical Lead

Cognizant Technologies Solutions
03.2019 - 03.2022

Solution Architect

FORD Motor Company
11.2018 - 02.2019

Senior Lead Software Engineer

Cognizant Technologies Solutions
01.2018 - 11.2018

Senior Technical Lead

Statefarm Insurance
09.2014 - 08.2016

Engagement Technical Lead

State Farm
09.2013 - 08.2014

Onsite Technical Coordinator

Statefram
03.2013 - 08.2013

Software Development Team Lead

HTC Global Services (India) Private
01.2011 - 10.2012

Senior J2EE Web Developer

HTC Global Services (India) Private
01.2009 - 12.2010

Java J2EE Developer

HTC Global Services (India) Private
12.2006 - 12.2008

Programmer Analyst Trainee

HTC Global Services (India) Private
12.2005 - 12.2006

BACHELOR DEGREE - Computer Science

University of Madras
MENAKA Jayaraman