Lakshmi - Sr.Java Developer |
vinny@uniteditinc.com |
Location: Texas City, Texas, USA |
Relocation: Yes |
Visa: H1-B |
LAKSHMI
Java Full Stack Developer vinny@uniteditinc.com +1 469-575-4104 Professional Summary: 9+ years of professional experience in Requirements Analysis, Design, Development and Implementation in Java, J2EE and client-server technologies. Involved in all phases of Software Development Life Cycle (SDLC) in large-scale enterprise software using Object Oriented Analysis and Design. Confer with systems analysts, engineers, programmers to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces. Proficient in using J2EE Frameworks: Spring, Hibernate and Web Services Technologies. Experience with Spring and Spring Vue.Js Modules: Spring IOC/Spring DI, Spring AOP, Spring MVC, Spring JDBC, Spring Hibernate, Spring Data, Spring REST Technologies. Good experience in creating Microservices and developing Restful APIs using spring boot. Experience with various programming languages like Java Script, HTML5, CSS3, and Bootstrap Angular(9 ,11),Node.js,Bootstrap,PrimeNG,JSON. Experienced in creating Single Page Application (SPA) using the Angular framework. Good Experience in Server-side Framework like Node.js and Javascript libraries like React.js, Flux and Redux Built end-to-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build. Implemented Logging using Apache Log4j and SLF4j for the Data Extraction. Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications. Experience working with UI technologies such as HTML5, CSS3, Bootstrap, JavaScript, JSON, AJAX, JSP, JSP Tag libraries, and Servlets. Experience working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front. Good exposure on using IDE tools like Eclipse, IntelliJ, STS, Net beans, Web Storm, Sublime Text. Involved in databases servers such as Oracle, SQL Server, MySQL, NoSQL, DB2, Mongo-DB, PostgreSQL, and writing and tuning SQL and PL/SQL. Queries. Implemented spring boot microservices to process the messages into the Kafka cluster setup. Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Experience with Java11,8 features like Lambda Expressions, Java Stream API and Concurrent Accumulators. Good Experience in creating Splunk dashboards to monitor service performance. Have good experience in managing project files by using version control tools like SVN, Bit bucket and Git. Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirements in a distributed application environment. Technical Skills: Programming Languages Java 11, 8, SQL, PL/SQL, PostgreSQL, Shell script, JavaScript. J2EE Technologies Servlets, JDBC, JSP, JMS, Java Security Web services WSDL, SOAP, Restful, JAX-RS, JAX-WS Cloud Computing Amazon EC2, Amazon S3, AWS Lambda, AWS CloudWatch, Amazon EBS other services of the AWS family. Web/App Servers Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss IDE Eclipse, Net Beans, IntelliJ, Spring Tool Suit Tools Splunk, Jenkins, Jira, SonarQube Operating systems Windows, UNIX, Linux and MS-DOS. Databases Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, DB2, MongoDB Frameworks Spring, Spring Boot, Spring MVC, Spring IOC, Spring AOP, ANT, Maven, Hibernate WORK EXPERIENCE Client: Enterprise St. Louis, MO June 2021 - Till date Title: Full stack Java Developer Roles & Responsibilities: Involved in various meetings with the team to resolve defects, bug fixes from both front end and back end to ensure best quality product to the client. Implemented the Model View Controller architecture by developing controller and service implementation classes. Strong Working experience in Design, Development, and implementation of several J2EE frameworks like Spring and (Model View Controller) Spring MVC, Spring Boot. Involved in requirement analysis, component architecture design and sequence activity diagrams for the necessary Service Components. Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services. Implemented Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration. Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security. Designed and implemented a Kubernetes based solution for managing usernames and passwords for the cluster. Used Docker to recreate production environments to ensure safe application deployment and was responsible for regularly and successfully deploying to a cloud server. Created Typescript reusable components and services to consume REST API s using component-based architecture by React Js. Implemented CI/CD pipeline using Jenkins and extensively worked for End-to End automation for all build and deployments. Use Configure Management Tool to deploy the Container into every server applicable to run the Microservices. Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test. Responsible for development based on Spring boot application for payment processing in the Micro Services Framework. Responsible for integrating the backend service written on Spring boot service with the front-end using JSON model. Design and develop Microservices, JUnit test cases, mock creation and fix defects. Involved in creating test case classes for business functions using Junit as a part of Test-Driven Development (TDD). Consumed Restful Web Services to establish communication between different applications. Environment: Java 1.8, JSP, CSS, HTML 5, Spring, Hibernate, JMS, AWS, Maven, Log4J, Angular12,JavaScript, JDBC, XML, XSLT, Web Services, UDDI, WSDL, Ajax, JUnit, AWS, Oracle 11G, Weblogic, Unix, GitHub, Angular, SOAP & REST Web Services, Jenkins, Junit 4.0, Jmockito, JIRA. Client: SVB Tempe, AZ Jan 2020-Apr 2021 Title: Full stack Java Developer Roles & Responsibilities: Involved in requirements gathering, system design, analysis, implementation and setting up the development environment. Followed Agile methodology for developing this project, with each SPRINT lasting for 2 weeks. Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle and JIRA to track user stories and bugs Involved in the development of the UI using HTML5, CSS3, Bootstrap, Ext JS and Angular JS. Developed Micro Services for different level of layers in flow of network. Extensively used JAVA11, 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections, and default methods, Worked extensively with Core Java, Multithreading, Transaction Management, Exception Handling and Collections. Involved in implementing the Micro Services based on Restful API using spring boot, Spring IOC, Spring MVC, Spring Security and Oauth 2.0 Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53. Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups. Implemented the application using Spring MVC Framework, Spring Batch and handled the security using Spring Security. Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services. Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database. Processed the feeds to Kafka streaming API and processed and stored streaming data into Cassandra. Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms. Heavily used joins stored procedures, views, Unions in Oracle data base to fetch the data Worked with production support team in debugging and fixing various production issues. Prepared high- and low-level design documents for the business modules for future references and updates. Used Splunk to monitor performance of services using dashboard. Environment: Java 11/8, Spring IOC, Spring MVC, Spring boot, RESTful Web service, Hibernate 4.2, Angular7.0/8.0, Oracle 11g, CRUD, JIRA, WebSphere, MVC, RESTful, Junit, JMeter, Log4J, Micro Services, Jenkins, AWS, Kafka, Cassandra. Client: Walmart - Bentonville, AR Jun 2017 - Dec 2019 Title: Full Stack Java Developer Roles & Responsibilities: Participate in the entire life cycle of the project, which involved understanding scope of the project, functionality, Data Modeling, documentation of technical architectural design and complete development. Basically, it s a Migration project in which we are migrating DB2 to Couch base, create lists and send to downstream consumers as feed. Involved in the complete SDLC including design of System Architecture, development of System use Cases based on the functional requirements. Implemented MVC architecture using JSP, spring, and Hibernate and used Spring Framework to initialize managed beans and services. Implemented the project as a multi-tier application using Spring MVC, spring boot, Micro services & used core spring concepts like MVC, AOP, and IOC. Extensively worked on both consumption & producing of RESTful based Web services using JAX-RS and Developed the Persistence Layer using Hibernate. Worked on YAML / JSON templates to create a stack in cloud formation which include services like EC2, S3, RDS, ELB, SQS and other services of the AWS infrastructure. Developed the presentation layer using CSS, AJAX, HTML, Java Script, and React Js. Migrating Db2 to couch base as a part of this migration using Apache camel as orchestrator to segregate data to all the micro services. Using swagger to document all web services. Using IntelliJ to trigger backend database system as a part of Couch base Migration. Used IntelliJ for building its syntax tree, creating references between classes, variables, fields, methods, and their usages, analyzing the execution flow. Used IntelliJ as a development/IDE tool for the entire project. Handled the requirements, code and test walkthrough. Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements. Used REST API, HTTP requests and implemented JSON format for data exchange for communication of micro services with one another. Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns and Used session beans to expose the application for the use by the third-party users. Used GitHub and SVN as code repositories, Maven for application dependency and artefact management, Jenkins to implement CI/CD, Open Deploy to automate deployment management. Used Maven to build and deploy application onto WebSphere Application Server to deploy code onto server. Involved in performance tuning of application and environment for optimized performance during month end load using Probe. Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API s. Wrote CRON Jobs to schedule the daily scripts. Served as POC for on call support in the production team on a rotation basis and Done some POCs on Spring Retry. Environment: Java, Agile, J2EE, Spring, Spring Boot, Hibernate, RESTful, HTML, CSS, Java Script, Oracle, Hibernate, NoSQL, Log4J, JBOSS, Bootstrap, jQuery, AJAX, Unix, WebLogic, JSON, Micro Services, Docker, Kubernetes, Python, PHP, Perl, ETL, AWS, couch base. Client: Edward jones St. Louis, MO Oct 2016- Mar 2017 Title: Java Developer Roles & Responsibilities: This application primarily helps the Operational/Risk/Compliance team to report & analyze operational loss events and their impacts across the bank operations globally. Loss events are either grouped as linked losses or non-linked losses according to the nature of the events. Involved in Analysis, Design, Development, UAT and Production phases of the application. Implemented the project using agile-scrum methodologies using Version one. Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework. Implemented the application using spring boot and micro services and implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC. The application also has features to record Root causes which resulted in the loss event and come up with Action plans to address such loss events. The loss events are then associated with multiple Processes, Risk & Control measures based on the loss and insurance recovery amounts Developed RESTful web service using Spring and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST). Implemented UI using Angular JS, Java Script, JQuery, and HTML5 & CSS3. Developed the presentation layer using JSP s, CSS, AJAX and Java Script. Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements. Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns. And Developed stored procedures, triggers and sequences. Used spring framework AOP features and JDBC module features to persist the data to the Database for few applications. Also used the Spring IOC feature to get hibernate session. Factory and resolve other bean dependencies Implemented the persistence layer using Hibernate. Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API s. Develop data mapping and java transformations using Conative Analyst to send and receive Data honoring backend defined schemas. Database development required creation of new tables, using Apache Cassandra and required tuning to reduce the response time in the application. Implemented logger for debugging using Log4j. Served as POC for on call support in the production team on a rotation basis. Environment: Java 1.8, JSP, CSS, HTML 5, Spring 4.0, Hibernate 3.0, JMS, AWS, Maven, Log4J, JavaScript, JDBC, JNDI, XML, XSLT, Web Services, UDDI, WSDL, Ajax, JUnit, AWS, Oracle 11G, Weblogic12.0, Unix, GitHub, Angular JS, SOAP & REST Web Services, Jenkins, Junit 4.0, Jmockito, JIRA. Client: Univer Cell, Hyderabad, INDIA June 2014-Sep 2015 Role: Java Developer Responsibilities: Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose. Designed the user interfaces using HTML, CSS, JavaScript, JSPs. Involved in Development of application using Spring Framework that leverages classical Model View Controller (MVC) architecture. Involved in Implementing Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects. Involved in Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory. Involved in Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages. Developed message driven beans to listen to JMS. And Configured MQ Objects within the Web sphere Application Environment. Developed JUnit test case for all the services and manager methods. Used spring framework AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies. Involved in Configuring Web logic JDBC connection pools with databases My SQL. Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience. Implemented the library dependency management and application build process using Maven. Environment: Java, EJB, HTML, XML, XSL, XSLT, JavaScript, CSS, JDBC, Struts, JSP 2.0, JUnit, ANT, Clear case, DB2, IBM Servlets, JSP, DHTML, Struts, Spring, Web Sphere Application Server 5.1, WebSphere Studio Application Developer (WSAD). Education Details: Master of Science (Computer Technology) Silicon Valley University, San Jose, CA, USA Bachelor of Technology (Computer Science Engineering) Jawaharlal Nehru Technological University (JNTUK), India Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology microsoft procedural language Arizona Arkansas California Missouri |