Mahalakshmi
****************@*****.***
Professional Summary:
Having 8+ years of professional IT experience as a Software Developer in Software Development Life Cycle includes Requirement Analysis, Design, Development, Testing, and Implementation of applications on Java and Web technologies using Agile-Scrum methodologies.
Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
Strong experience in Programming languages like Java, J2EE and C
Designed and developed code for Exchange project using the Java EE platform and involved in Analysis, Design, Development, System Testing, and User Acceptance Testing and successfully followed agile methodology in the Scrum Cycle model.
Having experience with Cloud Computing environment like AWS, PCF, and Docker Containers
Contributed expertise on the entire software development life cycle from gathering requirements to building, testing, and maintaining code for an internal Java tool that improved the speed of customer data requests by 85%.
Expertise on Web UI development using JavaScript, jQuery, HTML5, CSS3, Angular and node.js
Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection), WebSphere Portal Server.
Hand on experience with the database management like Oracle, SQL Server, MySQL, MS Access and NoSQL MongoDB and Database Management Systems (SQL Server), JAXB, JAX-RS and working experience in JAX-WS, Ant, Maven, Log4j, JUnit, Swagger API for Restful Services, Build script using Ant and Maven.
Experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Hibernate, Spring IOC, Spring AOP, Spring MVC, Spring Web Flow, Spring Boot, Spring Security, Spring Batch, Spring Integration, Web Services (SOAP and REST) and ORM frameworks like Hibernate.
Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery and performed modelling presentation tier using Struts MVC2 (Model-View- Controller) architecture.
Acted as the main point of contact (POC) for internal customers whenever there were critical errors in any internal tools, subsequently implementing automated alerts to proactively reduce error support tickets.
Hands-on experience in Front-End using HTML, CSS, JavaScript, JSP, JSTL, AJAX, jQuery, Bootstrap, Angular JS and EXT JS in various open source frameworks like Struts1.2/2.0, Spring (including Web Flow), and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
Experienced in J2SE, J2EE, JDBC, Servlets, JSP, Java Beans, ORM - Hibernate, Maven, MVC, JSP, Struts, Spring Frameworks, Java Swing.
Experience in Front-End UI technologies like HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, AngularJS, NodeJS.
Strong experience in deploying J2EE components on JBoss, Apache Tomcat, WebLogic, and WebSphere application servers.
Extensive development experience in web applications using Java 11, JSP, Servlets, EJB, JSF and APIs like JDBC, JNDI, XML, JavaBeans, Portlets
Extensively used Node.js tools tool like Gulp, Grunt, Web pack and used popular Node.js framework like Express and Restify to mock a RESTful API
Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, SQL Server and My-SQL
Worked on Java x.8/1.8 features such as Lambda Expression, Springs, Spring IOC, AOP, MVC, Spring Security, Spring JPA, Spring Boot, Spring Microservice and involved in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
Excellent experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and WebLogic Application Server, IBM WebSphere Application server and Web-logic Application Server.
Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, GIT, Chef, Ansible playbooks), Web services - SOAP UI, RESTful.
Competence in using Java IDE tools of Rational Application Developer (RAD), WebSphere Application Developer (WSAD), Eclipse 3.0 and WebLogic Workshop to develop dynamic web applications.
Extensive working knowledge on automation for deployment/ configuration of different Application servers like WebSphere, WebLogic, JBoss, Web Servers like Apache, Tomcat, version controls like SVN, IBM, GIT, JUNIT wide range of experience in performance engineering, Pivotal Cloud Foundry.
Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, CSS.
Education:
Bachelors from Dr. M.G.R. Educational and Research Institute University, India.
Technical Skills:
Programming
JDK 1.5, 1.6, 1.7,1.8, 11, C, C++
Java/J2EE Technologies
Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, RMI, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags
Scripting
JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, ReactJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS,
Web Technologies
HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML, Web Services. Angular JS, Angular2, Angular4, Angular5, Angular6, Angular7, Node JS, JQuery, Typescript, React
Web/Application Servers
Web Logic, Apache Tomcat, JBOSS and IIS
Frameworks
Spring, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Boot
AWS Services
PC, IAM, S3, Elastic Beanstalk, CloudFront, Redshift, Lambda, Kinesis, DynamoDB, Direct Connect
Databases
DB2, MS-SQL Server, Oracle, PLSQL, PostgresSQL, MySQL
IDEs
Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007
Version Control
Tortoise SVN, Rational Clearcase, GitHub, CVS
DevOps
ANT, Maven, Gradle, Jenkins, Hudson, Chef, Puppet, Ansible
ORM
Hibernate
Defect Tracking
JIRA, Bugzilla, Rational ClearQuest/
Methodologies
Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall
Platforms
Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Cloud
AWS (EC2, S3, RDS)
Application Servers
WebLogic 8.1, 10.0, WebSphere 6.1, JBoss 4.0
Professional Experience:
Experian, TX, Remote Aug’21 – Present
Full Stack Java Developer
Responsibilities:
As a Java Developer was involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping using AGILE software development methodology which helps to develop project plans.
Actively involved in entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and WebLogic Application Server, IBM WebSphere Application server and Web-logic Application Server.
Implemented UI pages with HTML, CSS using JavaScript and jQuery with JavaScript libraries like Angular 12 etc.
Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing onto the application to the QA team using Jenkins application to build and perform continuous deployments of JBOSS war files.
Stream applications using Kafka APIs and Kafka Streams API. Wrote Producer and Consumer API to publish and consume data from topics respectively. Dealt wif error topic in case of failure. Implemented retry mechanism before sending to error topic. Implemented multithreaded consumption for slow consumers. Implemented exactly once semantics using Kafka stream from topic to topic. Wrote services to store and retrieve user data from teh Mongo DB for teh application on devices. Used Postman to test teh REST API end points. Utilized Spring Boot framework to develop teh controller and service classes for interacting wif teh database. Used Spring Framework for Dependency injection and integration wif other layers: Service objects, DAO etc. Implemented teh application using Spring Boot Framework and handled teh security using Spring Security. Used Spring
Designed interactive web pages with front-end screens using HTML5 and CSS3.
Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML- RPC and XML Beans.
Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular 7/8.
Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
Experience to build CICD Pipeline to automate the code release process using Integration tools like GIT, GitHub, Jenkins, and artifact repo.
Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
Worked with MySQL for relational data storage and retrieval. Optimized query methods in order to increase retrieval performance.
Created Maven build file to build the application and deployed on the Application Server, Git for version control.
Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and React JS and used React JS components, Forms, keys, Events, Router, Animations and Flux concept.
Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer developed Open stack API to integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
Assortments, Products to Apache Kafka Topic by using custom Serializers. Exposed teh endpoint for Swagger and developed API's for documenting RESTFUL Web services. Experience in Implementing API's in Java Multi-Threaded Environment. Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, Bitbucket, Docker.
Wrote scripts to apply application patches and Oracle table updates and developed integration modules for disparate clients using Apache Camel getting involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
Designed entire framework to support Test Driven development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository and deployed web and enterprise applications on JBoss application server in a channel secure environment and used UNIX shell scripting to automate software installation and testing.
Build RESTful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls and create RFP (Request for Proposal) Micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy and use Spring as the MVC model, Spring AOP for common cross cutting concerns like security and interception.
Worked on Code builds and code changes are made in JavaScript, Python and Shell scripts and created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures.
Used GitHub to maintain the versions of the source code of the project, CI/CD technologies such GIT, Chef, Jenkins are used for developing and deploy web services worked on Load testing on JMeter to improve the performance of newly developed code
Generated proxy code from WSDL file using SOAP UI for client-server communication in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information
Worked in close cooperation with project managers and other functional team members to form a team effort in development.
Environment: JDK 1.8, Java 11, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, Apache CXF, AJAX, UML, MS Visio, JSTL, Oracle 11g, JBoss, Eclipse 4.2, Junit, NPM, SOAPUI 5.1, Log4j, Maven 3.1, NodeJS, Bootstrap, ReactJS, Typescript, MongoDB, HTML5, CSS3, PL/SQL, Microservices, Spring Framework 4.0, solar, Web Services, AWS, Agile, REST, Javascript, Kafka, Toad, NOSQL, Kubernetes, Maven, Jenkins, Angular7,8, RESTful API, Sun Jersey, Junit 4.1, AngularJS, GIT, Chef, MongoDB, JMeter, Apache Camel, NodeJS, Karma, Cloud/AWS, Jasmine.
Comerica Bank, Dallas, TX May’19 – Jul’21
Java Full Stack Developer
Responsibilities:
Involved in all phases of Software Development Life Cycle process using Agile Methodology developing presentation layer using HTML5, CSS3, Bootstrap, JQuery and Angular JS using Multithreading in programming to improve overall performance.
Involved and understood the Development of reporting system using spring, Hibernate and Web Services.
Developed the applications using Java, JSP, J2SE, JDBC, Servlets, WebServices, HTML and JavaScript etc.
Used HTML 5, Angular 8 and CSS/Bootstrap to design the front end components.
Used Spring boot, Spring MVC and Hibernate to implement RESTful web-service and web applications, Spring Security for authorization using Tokens, and Hibernate/JPA as persistence layer.
Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), autoscaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
Created and implemented database operation in HQL using Hibernate.
Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security OAuth and integrated Spring MVC model for front-end request action controller and Spring AOP for logging purposes.
Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application RFP Microservices to provide RESTful API utilizing Spring Boot with Microservices.
Implemented request and response objects using SOAP web services and created routes using Apache Camel, RESTful web services using JAX-RS and Jersey as provider, Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
Developed the DAO layer for the application using Spring Integration and Hibernate template support using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate
Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, and used Microservices to ensure the scalability of application on cloud infrastructure.
Worked on XML and JSON for transferring and retrieving data between different applications, used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications
Wrote writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer and developed test cases for Unit Testing, Integration Testing with JUnit.
Worked on Log4j for logging errors, messages and performance logs and used Maven as build automation tool and deployments are on Web Logic Application Server, Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, Cloud/AWS, JDBC, REST, SOAP, Apache Camel, CI CD, JAX-RS, JAX-WS, WSDL, Microservices, MongoDB, PL/SQL, NOSQL, Kubernetes, Unit Testing, JUnit, Log4j, Maven, GitHub, Multi-Threading, Collections, Web Logic Application Server, Jenkins and Spring Tool Suite (STS), HTML, DHTML, No-SQL, Agile Methodology
Pearson, NY Jan’17 – Apr’19
Java J2EE Developer
Responsibilities:
Involved in Agile methodology (Scrum) from requirements gathering to maintenance and optimizing the system using Apache Tomcat that implements the Java Platform, Enterprise Edition (Java EE) responses are returned in JSON/XML format
Developed Performance optimized Restful web services using Apache CXF and Jenkins/Maven in building the project and generated POJO's using Hibernate JPA 2.0 and used GIT for Version control across common source code used by developers.
Developed the Front End using HTML, JavaScript, ExtJs and CSS and used JBoss Fuse for integration of the web services and Apache Tomcat, Apache CXF advanced searching Techniques along with Searching algorithms in developing the service.
Used log4j for tracking errors and debugging the code, JBoss Fuse to integrate the services to the server which provides runtime monitoring and cluster management (Fuse Fabric), Spring Dao classes to perform database transactions with Spring JDBC and Spring JDBC row mapper classes to prepare result set for database operations.
Implemented caching techniques, generated POJO classes for storing data and DAO's to retrieve the data used Apache CXF for web service development and spring framework to generate artifacts and configuration to publish JAX-WS web services.
Used Jerkins to integrate and deploy code to production and staging environment quickly leveraged the use of Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.
Configured Kafka to handle real time data Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF .
Implemented and exposed service layer using Spring Boot, Annotations and controller using Spring MVC
Developed web applications using Java/J2EE technologies Spring MVC and Spring Boot
Deployed and tested the application with Web Server Apache Tomcat.
Actively involved in using Angular6, Angular4, Typescript, Bootstrap and HTML5 to enable the client-side date to meet specific criteria by applying various validation variables.
Used Jenkins and pipelines to drive all MicroServices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Involved in building the application which works on mainly Groovy grails, Html, Css, Rest services, Java script, Spring, Maven, Hibernate.
Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client-side validations
Developed SQL queries and stored procedures using squirrel SQL client version3 and used Perforce system for GIT and to get marshaled ruby output, Maven to build and JBoss EAP Server to deploy and run the services performed JUnit Testing on the developed web services.
Used Agile Product Lifecycle Management (PLM) as a media to fix defects raised by testing team and monitored the product development and translated business requirements to technical design specification documents.
Environment: Java, WebServices(Restful), JBoss Fuse Esb, JPA 2.0, HTML, Boot, Agile PLM, Thread beans, Cloud/AWS, ExtJs, Hibernate, Rabbit, JMS, SQL, PL/SQL, GIT, GitHub, Apache CXF, JHipster, Maven, SQL, HTML, DHTML, No-SQL, Oracle.
AR TECHNOLOGY, India Sep’14 – Nov’16
Java Developer
Responsibilities:
Involved in c designs and implementation of application, collaborated with project managers and involved in design and developing phases of SDLC in Agile methodology resolving the Design issues and other project related problems.
Developed GUI using Front end technologies like JSP, HTML5, CSS3 and Java Script
Developed a RESTful web API using Spring Boot. Spring Data is used to communicate with MongoDB.
Proficient with Java Swing, AWT, SWT, JBoss and Hibernate.
Developed Spring-Jersey REST resources to serve the web application with JSON data
Developed Message Driven Beans for asynchronous processing of alerts, web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOAP architecture used CVS for code repository.
Design patterns of Delegates, Data Transfer Objects and Data Access Objects and in injecting dependencies into code using Spring IOC, spring core module in peer code reviews and performed integration testing of the modules.
Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the DB2 database and with XML schema (XSD), XSL/XSLT, and XML to navigate in XML documents, and SAX to process and parse xml files.
Deployed web components, presentation components and business components in Web Logic Application Server and performed client side validations using JavaScript using Angular.js, providing custom services and using custom filter validating credentials in User Interface.
Developing single page applications (SPA), components using Angular.js directives, controllers, view and routing, service modules and extensively worked on Java server side programming using Servlets, and JSP.
Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database and developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
Environment: Java, Servlets, JSP, Spring IOC, DevOps, Spring Core, APIGEE, CSS, JavaScript, Angular.Js, JPA, WebLogic, JHipster, JDBC, DB2, CI/CD, Spring IOC, Hibernate, CVS, Rabbit, XML, XSL, XSLT, XSD, SAX, JAX-WS (SOAP) web services, BitBucket, ANT, Boot, SOA, Eclipse