Manasa M ******.***********@*****.***
Phone- 469-***-****
Summary
•Around 7 years of Software Development experience.
•Followed SDLC in Agile Scrum Process as well as Waterfall model for applying best practices in software development.
•Application programming experience: Experience in planning, developing, and implementing enterprise level projects right from concept commit to product maintenance.
•Front-End Programming experience: Experience in UI development using industry standard frameworks and tools with focus on improving user experience. Hands on with Angular JS, Node.js.
•Back-End Java development: Developed Microservices & Java Spring boot applications.
•Web Content Management System: Experienced with Adobe CQ5/ AEM which includes deploying CQ, working with CQ WCM, managing pages, publishing, and restoring pages.
•Databases: Experienced with RDBMS MYSQL PL/SQL store procedures and NoSQL databases (Cassandra, and MongoDB).
•Worked with Behavior Driven Development process and Test-Driven Development (TDD).
•Experienced in Spring framework applications like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
•Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
•Hands on working with AWS like EC2, S3, Amazon EBS.
•Extensive experience in front end UI testing, API testing, cross browser testing, and automation using Python/Java Script.
•Experience working with Node.js to setup Web API’s using Java script.
•Enhanced existing automation framework using Java to support complex testing scenarios and cross-team integrations pre-deployment of pipeline to distributed cloud AWS/Azure/GCP.
•Quality Assurance and customer satisfaction: Ensured high level of quality in products by actively being involved in embedded testing and managing the ticketing/ defect tracking systems.
•Expertise in working with Cutting Edge Technologies like EJB, JMS, JTA, XML with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like Tomcat, WebLogic, WebSphere and JBoss.
•Hands on with Eclipse/Intellij, Jenkins/Jules, GIT, Maven build, Java/J2EE/Spring Framework & REST Web service Implementation experience, SOAP/Rest APIs.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java,
Scripting Languages: XML, HTML5, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular10, Node.JS.
Testing Automation: Junit, Mockito.
Frame Works: Struts, Spring, Spring Boot, Hibernate.
Web Services: SOAP, WSDL, RESTful Web services, AWS, Microservices.
Databases: MySQL, SQL, NoSQL, PLSQL, MongoDB, Cassandra
CI/CD & Version control: Bitbucket, Jenkins, Gitlab, Tortoise SVN, CVS.
IDE Tools: Eclipse, IntelliJ, Maven, JDeveloper etc.
Middleware: IBM WebSphere, WebLogic, Apache Tomcat, JBoss.
T-Mobile USA – Texas (Mar 2021 – Till date)
Software Engineer/Java Developer
Implemented application using Spring Boot Framework and handled the security using Spring Security.
Developed webapps and deployed to t mobile website as features and connected hosted identity access backend applications such as sail point, azure, okta etc. for successful user profile creation and login.
Developed UI component architecture for developer framework using Angular 10, Typescript, HTML5, CSS3 and Bootstrap.
Created custom, self-contained, reusable and testable Angular 10 modules, controllers, directives and services to implement key functionalities for customer account summary.
Used Angular 10 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
Create components with Angular 10 and used RXJS to operate on Observables that pass data from API endpoints.
Extensively used Angular Reactive forms, form Arrays and implemented reactive validations and validation messages according to the requirement. Used Node.JS to structure JavaScript code to build Restful webservices.
Development of payment component using micro services architecture.
Used date-format and moment packages in Node.JS to save the timestamp in database converting into GMT. Involved in Test Driven Development by writing unit test cases.
Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using Zookeeper.
Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache.
Used Swagger, to implementing the Restful API and Swagger gives the rich UI to test API.
Participated in technical discussions within QE team as well as with other groups associated with assigned projects; collaborated with the users/customers of the automation framework.
Experience in developing Restful microservices and deployment in the AWS Cloud using spring boot and Spring Cloud, extensively used gitlab and built pipeline.
Wrote JUNIT test cases for testing all spring service calls and Spring MVC validations
Secured the API's by implementing Oauth2 token authentication using spring security.
Developed API for using AWS Lambda to manage the servers and run the code in the DB.
Utilized AWS Lambda to upload data into S3 buckets and to trigger Lambda Functions Including EC2.
Participated in daily sprint calls on Jira Agile approach with analysis and testing, automation development while handling priority on multiple support tickets and enhancement requests.
Pacific Life, Newport Beach, California (June 2017 – Mar 2019)
Software Engineer/Java Developer
Responsible for creating and maintaining architecture for Restful API using Spring boot.
Worked on Oracle11g, Created DAO classes which get connection instances with Spring JDBC, Configuring JDBC connections.
Involved in writing all client side validations using Java Script, JSON. Involved in running Test scripts on different browsers using the Selenium Web Driver.
Used JUnit, EasyMock Integration, User Acceptance Testing & developed test cases for bean components
Used SOAP UI, Postman, Rest Client, Spring Mock MVC for testing the web services.
Developed server-side application to interact with database using Spring boot and hibernate.
Implemented Continuous Integration using Jenkins and GitHub to build and deploy artifacts to testing.
Used Spring boot actuator to monitor and manage the application in production environment.
Developed a lightweight business component using Spring MVC as the web framework and JSP, HTML and CSS for the front end.
Developed restful web services using Node JS, AngularJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.
Created custom directives, controllers, services, filters and modules using Angular JS.
Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
Migrating some of the applications from AngularJS 1 to Angular 8 and componentize the code as per the Angular recommendations for better testability.
Prepared test cases and strategies for unit testing and integration testing using Junit and Mockito.
Provided technical and functional support to testing teams.
Implemented Kafka custom encoders for custom input format to load data into Kafka partitions.
Cognizant Technology Solutions, Bangalore, India (Nov 2010 – Aug 2013)
Programmer Analyst
Implemented web app using Spring web flow & front end was designed using HTML, JSP, CSS, XSL.
Primarily focused on the spring components such as Dispatcher Servlets, Controllers, View Resolver.
Published and consumed Web Services using SOAP, WSDL and deployed it on Tomcat server
Used SOAPUI tool extensive to conduct regression and performance testing of our services.
Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
Used SVN to manage the versions and merge the code.
Used GIT for Source Control and Version Management of all codes and resources.
Developing code for obtaining bean references in spring framework using Dependency Injection (DI).
Creating SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures.
Prepared test cases and strategies for unit testing and integration testing.
Provided technical and functional support to testing teams.
Developed custom CQ5 components for Web Content Management
Developing templates and authorized environments for mobile sites and websites.
Administered components, templates, dialogs, and workflows of AEM5.
Designed and built components, templates, dialogs, workflows in AEM5.
Developed custom CQ5 components for Web Content Management.
Proficiency in configuring CRX.
Used Junit and Selenium for extensive functional, automation and unit testing code.
Education:
Bachelor of Engineering in Computer Science (2006-2010) from SJBIT in Bangalore, India.