TejaSree G
Full Stack Java Developer
Email :************@*****.***
Phone :660-***-****
SUMMARY
• Around 6+ years of extensive experience in Development, Implementation of multi-tier server centric Object-oriented applications using Java/J2EE technologies
• Extensive experience in implementing and maintaining large content driven and banking domain-based JAVA applications
• Strong hands-on experience on various Java/J2EE technologies like Spring IOC, Spring MVC, Spring Boot Spring AOP, Spring DAO, REST API
• Spring Web Flow, Spring Batch, Spring Security, Spring Boot, ORM frameworks like Hibernate and JPA, Web Services(REST), EJB’s, MDB, Servlets, JCA, JSF, JMS, JDBC, JNDI, JAX-WS, JAX-RS, WSDL, XSD, XSLT and XML
• Application development experience using multithreading, Serialization, Externalization, Collection, Generics
• Expertise in using RDBM’s databases such as MySQL, DB2, Oracle, PostgreSQL and NoSQL databases like Cassandra. Skilled in writing SQL Queries and Creating Tables, Stored Procedures, Functions, Views and Triggers
• Experience in Messaging technologies like Apache Kafka and IBM MQ
• Worked using several J2EE design patterns like Factory Pattern, Front Controller, Service Locator and Micro server, DAO
• Expertise in the Transportation domain, especially in railroad, intermodal, rail - to-truck railroad, Locomotive, GPS, Car and Crew management systems.
• Experience in build and deploy systems like Maven, Jenkins, SVN, and GIT
• Experience in building Microservice applications using Spring Boot for developing Restful web services
• Excellent Hands-on experience on designing and developing Microservices and deploying them on GCP and AWS using Docker
• Expertise in using the tools like TOAD, DB Visualizer, FileZilla, Putty, RTC and SQL Developer
• Expert in using CICD DevOps tools like Jenkins and Chef
• Experienced in working with Business team and documented Functional design specifications.
• Expertise in using Version Controls like GIT, SVN and CVS
• Extensive experience on Agile methodologies, Scrum frameworks
• Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
• Excellent knowledge on UNIX and LINUX commands and shell scripting
• Experience in Database Design, Creation, and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
• Extensive experience in IDEs such as Eclipse, Net Beans, RAD
• Knowledge on Big Data technologies and solutions, e.g., Apache Cassandra, Hadoop, Apache Kafka, and Spark
• Strong background in supporting production environments and meeting customer needs
• Expertise in client-side design and validations using HTML5, CSS3, Java Script, jQuery, Ajax, Angular10 JS, React Js, Backbone JS, Bootstrap JS with Solid experience on API development using Node JS
• Excellent communication and presentation skills. Ability to learn new technologies quickly TECHNICAL SKILLS
Languages C, C++, Java, J2EE, Python, SQL
Enterprise Java Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Web/XML
Technologies/
Scripting Languages
HTML5, CSS3, JavaScript, AngularJS/Angular10 4, React.JS, Node.JS, Express.js, Ember.Js, Rx.Js, Vue.Js, Typescript, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, JSON, DOJO
Tools & Framework Java 1.8, Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Microservices, Jasper reports, Workbench, SOAP UI, Spring Boot, Spring Batch, Spring Security, and Spring Data.
Web services SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, MQ, AWS
Web/App Servers Apache Tomcat 5.x/6.x, JBoss 5.x/4.x, IBM Web Sphere 6.x, Web Logic 8.1/9.1. Database NoSQL- Cassandra, Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, PostgreSQL Development Tools Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ ORM Hibernate, JPA, JTA
Modelling/ CaseTools MS Visio Professional
TestingTools/ Others JUnit, SoapUI, Putty, RTC, Load UI, JIRA Version Control GIT, CVS, SVN
Platforms Windows, UNIX
Cloud Technologies GCP, AWS
PROFESSIONAL EXPERIENCE:
Freedom Financial Network, Tempe, AZ April 2024 – Till now Role: Full Stack Java Developer
Roles and Responsibilities:
• Involved in developing the Domain Model and Business Model from the Business Requirements
• Used Spring MVC framework to develop multi-layer for the application
• Validation of SSH connections, ports, vulnerability tests and performing root cause analysis for any failures
• Designed and developed asynchronous Restful Micro services using spring boot, Couch base and RX Java that are consumed by other micro services with an average response time of 30 milliseconds.
• Development in Staples B2B e - commerce site on domains like Cart and Checkout and List Pages using Open source development (Web Sphere Commerce to Micro service Architecture).
• Experience in Micro services Architecture with Spring Boot
• New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
• Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
• Created Server instances on AWS. Tomcat, Swagger and hawtio are installed and used for deploying Micro- services.
• Performed configuration, deployment and support of cloud services including Amazon Web Services.
• Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
• Experience with tools like Docker Images/containers and Kubernetes.
• Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
• Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
• Used Java multithreading for concurrent feed processing to achieve system performance
• Developed and enhancing middle ware components using Collections, Generics, and Object Serialization and using java
• Securing the web server by maintaining Security patch updates for the host machines
• Implemented the REST based web services (Request/Reply) for external system integration to consume the data
• Has Good experience on modularized programming for building scalable applications. Has good understanding on React concepts like props, state, ref, context, routing, higher order components etc.
• Used ReactJS for templating for faster compilation and developing reusable components.
• Performing integration testing of APIs, functional testing, load testing and performance testing for various RDK devices and its applications
• Configuring secure HTTPS communication, proxy redirect between the hosts in Linux environment
• Creating jobs and executing in Continuous Integration/Continuous Delivery models
• Working on a scrum team that follows Agile methodology including Sprint Planning and daily standups.
• Actively involved in the client meetings to show demo and explain the sprint activities. Also, incorporated the feedback received from the client in next sprints.
• Developed RESTful services using spring boot framework.
• Worked on developing web pages using jQuery based reactive UI framework.
• Developed web pages using react libraries.
• Cloud Watch is used to monitor the application and to store the logging information.
• Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
• Implemented JMS messaging using Apache Active MQ.
• Created and maintained data using Oracle database. JDBC for database connectivity with Oracle stored procedures. Involved in PL SQL programming and writing SQL queries.
• Implemented Selenium cucmber testing.
• Worked on implementing elasticsearch to store, search, and analyse big volumes of data quickly and in near real time.
• Extensively Use Atlassian Software Development Tools and Hitachi Pentaho Reporting and ETLtools for Software development.
• Implemented unit test cases using TestNG for various business layer components.
• Worked on change request, making system modules compatible with browsers IE8, Mozilla Firefox, Apple Safari
& Google Chrome.
• Developed web application which are 508 compatible. Environment:Java 1.8, J2EE, Agile, spring, hibernate, Micro services, PCF, Kubernetes, Web services frameworks (SOAP
& REST) Other Technologies used: HTML, JavaScript (for client validations), Angular JS, Maven, Ant, Web Sphere Application Server, JUnit (testing), Log4j (logging), Mongo DB, NoSQL, Clear Case, Clear Quest. Spring Boot framework 2.1, JQuery 3.3, JPA 2.1, React UI, Pentaho reporting tool, Selenium, Tomcat 9.0, Oracle 11g, ElasticSearch,Eclipse, Web Services, Amazon Cloud Watch, AWS Lambda, JMS, TestNG, XML, XSLT, AJAX, Javascript, Maven, GIT, Windows, LINUX
Client: Key Bank, Cleveland, Ohio May 2023 –April 2024 Role: Full Stack Java Developer
Roles and Responsibilities:
• Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
• Analyze the software requirements to determine feasibility of design within time and cost constrains.
• Strong experience in Java, J2EE, Spring/ Spring Boot and REST API development
• Creating Custom directives and dependency injection.
• Database skills – preferably MS SQL Server along with SQL programming also used Hibernate ORM Framework to communicate with MySQL database.
• Performed Unit testing, Automated testing and integration testing on API services using tools like Jacco, JUnit, Selenium, Cucumber, Mockito.
• ImplementedLog4J for Logging Errors, debugging and tracking using logger’s components.
• Participate in requirement grooming meetings which involves understanding functional requirements from business perspective and providing estimates to convert those requirements into software solutions. (fast-paced Agile Development methodology using Sprint with JIRA Management Tool)
• Create high level technical design for business stakeholders that confirm technical design aligns with business requirements.
• Additionally, low level/detailed design that would help in software development process. These design documents are created in Microsoft Visio/Swagger yaml Specification to present to business stakeholders & technical teams.
• Developing software solution using: Spring Framework, Java, Apache Camel, NoSQL databases(Cassandra).
• Designed and developing Cloud Compatible Micro Services Architecture to divide application into business components using Spring Boot and other related web technologies. Implemented Asynchronous messaging between components using Kafka messaging service.
• Expertise in Front-End Development using MVC frameworks such as Spring, JSF
• Secured the API’s by implementing Oauth2/mTLS token-based authentication/authorization scheme using spring security.
• Creation and deployment of Proxies in different environments and providing the endpoints to the internal/external partners – using APIgee.
• Working in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components
• Used Eclipse IDE for development and Jboss server for deployment. Used Git for repository.
• Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
• Involved in writing triggers using MySQL Workbench which is used to prevent invalid transactions.
• Developed Servlets and JSPs to interact with defined repositories, fetch the data and display it on the portal page for CI Workbench community.
• Developed system using Java, Tomcat application server, Spring, Hibernate, and database. Worked for developing, running, and testing J2EE applications by using the Eclipse IDE, JBoss Tools, and a Jboss Applications
• Red Hat Jboss was used for Building, deploying, and hosting enterprise Java applications and services
• Understanding of DevOps, CI/CD environment, Jenkins, Kubernetes, Splunk, APM tools
• Performed deployment and monitoring of applications on On-premise cloud Infrastructure (In depth usage of tools Kubernetes, Jenkins, Kibana, Rancher)
• Performing code optimization and multithreading (Concurrency) in programming to improve overall performance using design patterns in utility class.
• Developed entire frontend and backend modules using Python on Django Web Framework.
• Rewrite existing Java application in Python module to deliver certain format of data
• Wrote Python scripts to parse XML documents and load the data in database.
• Generated property list for every application dynamically using python.
• Having experience working on Java Microservices Development
• Support production issue and resolve in timely manner. Also, monitor production APIs and suggest improvements to optimize existing code/process.
• Performed analytics, monitoring, troubleshoot, and code level visibility using application performance management product- AppDynamics
• Created interactive dashboard using real-time data using elastic search, Kibana
• Schedule and monitor all data integration systems
• Involved in Daily Stand-Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process Environment: Java 1.8,MySQL Agile, Eclipse, Git, Visio, NoSQL - Cassandra, Spring MVC & Spring JDBC, Hibernate ORM, Microsoft Visio/Swagger, Kubernetes, Jenkins, Jboss, Workbench, Kibana, Rancher, Spring Framework, Java, Python,Apache Camel, JaCoCo, JUnit, Selenium, Cucumber, Mockito. Client: HSBC, India July 2021 –April 2023
Role: System Engineer
Roles and Responsibilities:
• Study and analyse the business process flow and existing system.
• Did requirement analysis, design, coding, implementation, and Maintenance of this application follow the complete SDLC lifecycle along with Team lead
• Created user interface and performed multiple formatting using JSP, AngularJS, Node.JS, JavaScript, HTML5 and CSS3.
• Create RFP (Request for Proposal) Micro Services to provide Restful API utilizing Spring Boot with Spring MVC
• Created XML formatted output files.
• Performed validation utilities using JavaScript and AJAX.
• Handled response data from RESTFUL web services using JSON and jQuery to update UI Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from backend systems).
• Developed Servlets, Session and Entity Beans handling business logic and data.
• Integrated the application with spring and provided abstraction between presentation layer and Persistence layer.
• Implemented multithreading for Spring Batch applications
• Proficiently used Java Persistence API (JPA) for database operations like insert, delete and update
• Developing the backend part with Hibernate i.e., ORM tool and Used Hibernate for database and to manage Transactions
• Involved in developing code for obtaining Hibernate bean references in Spring framework using Setter Dependency Injection (DI) or IOC
• Involves in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
• Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
• Consumed resources from API’s using RESTFUL web services
• Created Java Beans for transactions between JSP pages and EJBs.
• Written SQL Queries to interact with MySQL database.
• Used SVN for version control across common source code used by developers.
• Used Jenkins for continuous integration to deploy application in AWS cloud
• Involved in writing MAVEN script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
• Used Log4j for logging and JUnit for unit testing. Environment: Core Java, JSP, Servlets, EJB, Microservices, AngularJS, JavaScript, HTML5, CSS3, Node.JS, Hibernate, Multithreading, WebLogic Application Server, AWS, Agile, DevOps Tool-Jenkins, MySQL, SVN, MyEclipse IDE, XML, HTML, JSP.
SLK Software, Hyderabad, India May 2019 – July 2021 Associate Software engineer
Roles and Responsibilities:
• Involved in development of business domain concepts into use cases, sequence diagrams, class diagram, component diagrams and implementation diagrams.
• Implemented various J2EE design patterns such as Model-View-Controller, Data Access Object.
• Responsible for analysis and design of the application based on MVC architecture.
• Used JavaScript, Angular 2.4 technologies for front end user input validations and Restful web service calls.
• Developed and deployed UI layer logics using JSP, Angular 2.4, and JavaScript.HTML.
• Used spring framework and integrated with Hibernate.
• Developed Interactive web pages using AJAX, JavaScript, jQuery.
• Involved in configuring web.xml with Hibernate ORM.
• Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
• Extensively used GC Viewer to calculate garbage collection related performance metrics which include throughput, accumulated pauses and longest pause in application.
• Working on parsing the XML using DOM/SAX parsers.
• Created stored procedures using SQL for data modification.
• Actively used Eclipse IDE for building, developing and integrating the application.
• Implemented Object-relation mapping in the persistence layer using Hibernate framework in conjunction with spring Functionality.
• Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
• Used transaction interceptors provided by spring for declarative Transaction Management.
• The dependencies between the classes were managed by spring using the Dependency Injection to promote loose coupling between them.
• Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
• Developed DAO using spring JDBC Template to run performance intensive queries.
• Wrote stored procedures and used JAVA APIs to call these procedures. Environment: J2EE, JSP, Spring, DAO, JSP, XML JavaScript, Angular 2.4, Hibernate, JDBC, MySQL, AWS, jQuery, Apache Tomcat 6 & 7, IntelliJ, Eclipse.