FullStack Java Developer available. She is open to relocate. Visa H1B.
Name : Sri Lekha
Open to relocate
Visa : H1B
PROFESSIONAL SUMMARY:
● Full Stack Developer around 6 years of industrial and functional experience in developing enterprise level applications that provide rich user experience with solid understanding of Java J2EE – Spring, Hibernate application framework and web technologies like Angular 2X/4X, React Js, Java script
● Experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EEtechnologies
● Good knowledge on client-side JavaScript framework Angular 2.x/4.x with NGRX to achieve MVVM design flow
● Expertise in UI Design and Development using HTML5, CSS3 (SASS, LESS), Bootstrap and AJAX that follows W3C Web standards and successfully managing all facets of application development
● Experience in deploying and maintaining Micro Services based applications as Rest API using Spring Boot and Spring Cloud
● Worked on JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API
● Worked with various frameworks in Spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security (Spring security, Site Minder)
● Have good knowledge on XML language like XSD, JAXB, JAXP, XSL/XSLT
● Experience in the handling message queues using JMS, Rabbit-MQ, Apache Kafka and Active-MQ
● Testing for Node JS is done using Mocha and Chai and for spring boot used Mockito, Junit, mock MVC to achieve the goals of Test-Driven Development (TDD)
● Extensively worked on Web API, WCF and Web Services to provide SOA architecture and Configuration based activation applications on SOAP and REST protocols
● Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere, JBoss
● Building real-time dashboard applications for visualizing, analyzing and exploring data on Apache Web servers using Elastic Search and Splunk
● Experience in writing services to store and retrieve user data from NoSQL database like MongoDB
● Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second level cache - Ehcache
● Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions
● Integration of Docker Containers by using Kubernetes for maintaining high availability of application
● Involved in CI/CD process using GIT, Jenkins job creation, Maven to build the application. Used CI/CD tools to quickly deploy into different environments and configuring the Kubernetes cluster into for the automating the deploying process
TECHNICAL ABILITIES:
Programming Languages
Java, C, C++, PL/SQL
Enterprise Java
JDBC, Servlets, JSP, JSF, Spring MVC, JPA, Hibernate
Data Bases / Frameworks
DB2, SQL Server 2008, MYSQL, MongoDB, Cassandra
Web Technologies / Web Services
HTML, CSS, JavaScript, jQuery, Angular JS, Node JS, React JS, SOAP, RESTful
Tools / Version Control
IntelliJ, Eclipse, VSCode, STS, Web Storm, PyCharm, SOAP UI, Tortoise SVN, Git
Build & Configuration Tools
Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower
Testing Tools
Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor
Cloud Technologies & DevOps Tools
AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Lambda, Kubernetes
Operating System
Windows, Linux, Unix, MAC, MS-DOS
Project Management Tools
JIRA, Rally, Microsoft Project
PROFESSIONAL EXPERIENCE:
Client: Intuit, Woodland Hills, CA Oct 18 –Present.
Role: Full Stack Developer
Responsibilities:
● Implemented requirements from agile management ideas by facilitating exercises through sprint planning and team standups
● Developed Web based application using the ReactJS which supports MVC functionality for a responsive web page
● Implemented various screens for the front end using React JS, Material UI and used various predefined components from NPM (Node Package Manager) and redux library.
● Used Node Package Manager (NPM) for managing the dependency conflicts and also to install, discover the node programs.
● Achieved asynchronous and event-driven model using Node.js for data-intensive applications.
● Developing Spring Framework-based Applications on Spring MVC and Spring Template and using Spring Boot for Auto Configuration
● Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
● Maven for compilation and building application to JAR, WAR, EAR files deploying them into Tomcat, Mule Servers
● Log4J implementation for the user events and Swagger API for the Specification and development of the Rest API
● Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality
● Intensive testing strategies using SOAP UI Pro version for testing the Web Services
● Used Docker for Containerization and deploying the application to AWS instance leveraging the CI/CD automated deployment pipelines integrated to Jenkins
● Integrated Apache Kafka to the application for a message broker for pub-sub mechanism
● Integrated the Sonar lint (SonarQube) and Jacoco for code quality, Code coverage and to maintain the code standards
● Followed Agile/XP principles - Test-Driven Development (TDD) thereby creating detailed JUnit tests for every single unit of functionality
● Used Cassandra DB for the database to load the application data and writing PL/SQL procedures, complex queries to perform various data operations
● Implemented GraphQL for server-side runtime for executing queries by using a type system that is defined.
● Interacting with the performance team to track the application performance using the Splunk
Environment: Agile Methodology, CSS 3, jQuery, AJAX, JavaScript, JSON, HTML 5, React JS, Spring Boot, Karma, Scrum, Apache Spark, Jasmine, Hibernate Framework, Jenkins, Cosmos Db, Jacoco, Cucumber, Selenium, Apache Kafka, Cloudera.
Client: Ford Motor Company, Detroit, MI Oct 2017 – Sept 2018
Role: Sr. Java Developer
Responsibilities:
● Implemented Agile development practices according to the application requirements
● Involved in requirements gathering, Problem Analysis, Design, Development, Testing and Maintenance of the System
● Designed and developed Microservices oriented Architecture and created interactive webpages using HTML5, CSS3 - sass, TypeScript, Twitter Bootstrap
● Filtering and navigating data are done using Angular4.0Components, Router, Directives, Providers
● Implemented Server-side rendering for spitting the same HTML content in virtual DOM to server which is a part of Angular 4.0 framework
● Developed functional interfaces, lambda expression of Java 8 to have better performance
● Implemented Dependency Injection using Spring IOC which makes application loosely coupled and for easier test performance
● Engaged DAO modules for communication between persistence system or Services
● Rest Services for Configuring Spring Boot with OpenID connect on top of OAuth 2.0
● Implemented Microservices for decomposing the application into different services to improve modularity
● Implemented Java Messaging Service like Apache Kafka for fast and secure sending of the messages
● Implementation of RESTful web services using Jersey for JAX-RS and tested using Junit along with Mockito
● Involved Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts
● Interacted with the data warehousing team regarding extracting the data and suggest the standard data format such that Dynatrace will identify most of the fields
● Developed ORM NoSQL database like MongoDB for storing JSON like documents which vary with the structure and used Mongoose connector ODM framework to connect with REST services
● Worked on ETL tool for extracting, transforming, loading used to blend data from multiple sources.
● Performed end-to-end test framework for Angular application using Protractor
● Deployment of the application using CI/CD pipeline using the Pivotal resource Concourse only in development phase of the Application
Environment: HTML5, CSS3(sass), TypeScript, Twitter Bootstrap, Angular 4.0, ReactJs, Java8, Spring IOC, DAO, Spring Boot, Apache Kafka, Swagger, Archaius, RESTful, Jersey, Mockito, Kubernetes, Splunk, AWS, MongoDB, Mongoose connector, Oracle 12g., JUnit, Protractor, Concourse, Docker, ETL.
Client: FedEx, Memphis, TN Nov 2016 – Sept 2017
Role: Sr. Java Developer
Responsibilities:
● Developed Single Based Web Application using SOA architecture
● Developed HTML5, CSS3, JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Bootstrap with Angular JS and media queries
● Brief experience on implementing the AngularJS in creating single paged web application based on CSS classes for a new requirement surfaced for the client
● Implemented ORM modules like hibernate framework for data persistence which accrued via JDBC servers
● Implemented Spring AOP for providing proxies these makes the interfaces to be proxied
● Concentrated on Business logic instead of Cross-cutting concerns using Spring AOP
● Involved Data Access Objects for mapping the application calls to persistence layer
● Developed Repository for storing, retrieving and modifying ACLs in database using Spring Security and JWT provides authentication for the received information
● Java Transaction API for coordinating the tractions across multiple resources like databases and message queues
● Implemented REST services for Reusing the components that managed and updating it without effecting the whole system
● Implemented JBoss tool to support Hibernate frameworks
● Allocated AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances
● Implemented NoSQL database Couch DB in query, mapping, combining, and filtering the data
● Experience in Normalization and performance tuning with Oracle DB. Uploaded files into Oracle database using CLOB and BLOB
● Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System
● Implemented Java Multithreading to process multiple activities at same time and Collections for sorting, searching the data in the specific Algorithms
● Implementation of Java synchronous messaging services like message broker Rabbit MQ for delivering multiple messages
● Implemented Business Logic Integration tool like Drools for Authoring and Runtime.
● Apache Tomcat as the application server for the deployment of the code on windows and Linux environments
● Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL
● Implementation of continuous integration (CI) and continuous deployment (CD)using Jenkins
● Implemented loggers, appenders, layouts using Log4j
● Developed test scripts in Selenium Web Driver using Java Language. Developed unit testing using JUnit
Environment: SOA architecture, Angular.js, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Spring AOP, Data Access Objects, Spring Security, JWT, Java Transaction API, REST services, JBoss, Hibernate frameworks, AWS Security Groups, AWS EC2,Oracle DB, Java Multi-threading, Collections, Rabbit MQ, Drools, Apache Tomcat, RESTful, Log4j, Selenium, Junit
Client: 3i Infotech, Bangalore, India May 2015 – Oct 2016
Role: Java/J2EE Developer
Responsibilities:
● Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development
● Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3.
● Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap
● Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema
● Implemented MVC-Model 2 architecture using Struts, JSF and other J2EE design patterns for the application development
● Designed the Bluestone application by implementing JSF Framework using Rich Faces Library
● Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
● Spring AOP is used for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns
● Implemented Spring Security for implementing the authentication, authorization, and access-control features
● Implementation of Spring JMS to post and consume the messages from the IBM MQ Server
● Worked on IBM WebSphere for performing the role of a web application server and as a middleware for hosting Java-based web application.
● Worked on writing Perl scripts covering data feed handling, implementing business logic,
communicating with web-services through Soap Lite module and WSDL
● Created views using components of JSF Prime Faces in XHTML files and configured JSF framework
● Involved in creating, modifying and updating database tables in DB2 using the tools like DB Visualizer
● Worked on Oracle 10g for applications containing Annotated EJB3.0 entities relating to JPA
● Implementation version control repository SVN (Subversion by apache) and JIRA for issue tracking
● Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
● Compiled and built the application using Maven scripts for deployment
Environment: SDLC, JavaScript, HTML/HTML5, DOM, XHTML, AJAX, jQuery, CSS3, AJAX, JSON, Spring IoC, Struts, JSF, Spring AOP, Spring Security, Spring JMS, IBM MQ Server, SOAP UI, Soap Lite, WSDL, Prime Faces, DB Visualizer, SVN, JIRA, JUnit, Maven.
EDUCATION:
✔ Bachelor Of Technology – Jawaharlal Nehru Technological University, Hyderabad
✔ Master’s Degree - Central Michigan University,Michigan
Sincerely,
Nikhil Ramagiri | Team Lead - Sales
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536