Post Job Free
Sign in

Java Developer Front End

Location:
Irving, TX
Posted:
September 21, 2023

Contact this candidate

Resume:

Akhila Reddy

+1-940-***-****

***************@*****.***

PROFESSIONAL SUMMARY:

●Extensive experience as professional Java developer around 8 years in Software development.

●Strong knowledge in Full Stack Development using REST Web Services, Java, Spring Boot, Microservices, Entity Framework, Angular, HTML, CSS, AJAX and JavaScript.

●Experience in developing and integrating massively scalable, high performance applications.

●Experience in implementing microservices and deployment into the cloud using spring cloud and dockers.

●Experience in using various AWS services like EC2, S3, RDS, SNS, IAM, Cloud watch, Lambda.

●Experience on working with DevOps tools like Docker, Kubernetes, Dynatrace, ELK Stack, and Grafana.

●Experience in building secure applications using JWT and OAuth security frameworks.

●Experience in log management, building dashboards for application performance monitoring using splunk.

●Expertise in using J2EE Design Patterns like MVC, DAO, Singleton, Session, Factory pattern.

●Experience in working on various spring modules (GraphQL, Spring Cloud, Spring Boot, MVC, Web, Context, JPA, ORM and Security) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJO’s.

●Experience in front-end, UI development skills using HTML5, CSS3, Bootstrap, AJAX, JavaScript, Angular and its libraries.

●Expert in Core Java with strong understanding of Garbage Collector, Multithreading, Generics.

●IT strategy Risk Management Cloud Computing/ Paas/ Saas / Iaas infrastructure Architecture Disaster Recovery.

●Professional Experience in OOD Methodology. Familiar with Java design patterns like Singleton, Factory, Observer, Proxy, Builder, MVC and DAO.

●Hands on experience in developing single - page applications (SPAs) using Angular Framework.

●Database design, Development, and Query optimization using Oracle, SQL, PostgreSQL, MYSQL databases.

●Design and create new tuned SQL procedures to retrieve, process and store data for application based on designs, business requirements and experience in writing complex Database Queries, Stored Procedures, Triggers and Cursors.

●In-depth knowledge in multi-threaded programming and Thread synchronization, implementing error handling, troubleshooting and Exception management, tracing and logging features.

●Experience with various IDE like Eclipse, VS Code and IntelliJ IDEA.

●Experience in Java testing frameworks like JUnit, and Mockito.

●Write unit test cases, functional and integration tests for different applications as a part of the code coverage.

●Support QA team with testing till code is deployed to production.

●Hands-on experience in Atlassian tools like JIRA, Azure Devops and Bitbucket.

●Deploying applications to AWS, EC2 instances and worked on AWS Services like Code Deploy.

●Active participation in production release and production support activities.

TECHNICAL SKILLS:

Languages & Scripts

Java 8 & 11, JavaScript, jQuery, AJAX, Angular, Shell script.

IDE

IntelliJ, Eclipse, Visual Studio, Visual Studio Code, SSMS.

Web Technologies

AngularJS, JavaScript, JQuery, JSON, Node.js, HTML, XML, CSS, AJAX, Bootstrap

Container Technologies

Docker, Kubernetes.

Testing

Junit, Mockito.

Source Control

GitHub, TFS, Gitlab

Databases

MySQL, Oracle, MongoDB.

UI Technologies

HTML5, CSS 3, Bootstrap.

J2SE/J2EE Technologies

Java, J2EE, Servlets, JSP, JMS, JavaBeans, JSTL, JSF, Struts, EJB, Spring boot, Hibernate, JTA, JNDI, JPA JMS, Web Services, Micro Services, SOAP (JAX-RPC, JAX-WS), RESTful (JAX-RS), React, Angular, WSDL and UDDI.

CI/CD Tools

Jenkins, SonarQube and Azure Devops.

Ticketing/Bug Tracker

JIRA, ServiceNow.

Build/Management Tools

Gradle, Maven.

PROFESSIONAL EXPERIENCE

Tango Analytics, Dallas, TX May 2022 – Till date

Role: Sr. Java Developer

Responsibilities:

●Involved in the development, testing, implementation, maintenance, examination and supporting quality code and services.

●Helped in research and recommending new tools and technology frameworks that can drive innovation and differentiation of our web sites.

●Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.

●Worked on Java server-side programming using Spring MVC.

●Involved in development of various controller classes as a part of Spring MVC Framework.

●Used Spring Framework for dependency injection.

●Developed AJAX scripting to process server side JSP scripting.

●Implemented the front-end application using HTML, CSS, JavaScript and AJAX to get the data from the server asynchronously by using JSON.

●Worked on Spring framework, Spring-ORM, Spring-JDBC modules.

●Involved in creating and extracting data from databases using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.

●Identify the queries and joins that have poor performance and establish indexes for the appropriate columns in the tables to enhance performance.

●Worked in migrating the application from Java 8 to Java 11.

●Create unit tests using JUNIT and Mockito for all modules and the implemented requirements.

●Assist the QA team with testing until the code is ready for production.

●Tracking everyday work progress through JIRA and using GitHub for code maintenance.

●Problem solving and troubleshooting the assigned applications, functional areas or projects.

●Worked on Fortify issues to resolve the potential risk of malicious threats for application’s source code.

●Worked on build automation tools such as Gradle for building, testing and deploying software on different platforms.

●Conducting a code review of internal deliverables and developing best practices.

●Understanding Agile methodologies and participating in regular scrum sessions.

●Attending onsite-offshore calls regularly for work handover and providing support in production release.

●Various open-source monitoring tools can be used to keep track of application performance.

●Deploy new changes to production with change requests and work on creating change requests in ServiceNow.

●Used Jenkins for Continuous Integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports etc.

●Create and update user guides for the application and all its modules.

●Attending business meetings for product requirements and active participation in making business decisions.

●Involved in the entire life cycle of the project starting from the requirements, mockups, design, coding, and integration testing and production deployment.

●Increased the performance of applications by 70% with new micro service based architecture.

●Integrated services with multiple vendor applications and API for monetizing websites.

●Created POC for product based recommendations based on Neo4J graph database.

●Used Elastic Search for storing and retrieving users data based on Apache Lucene.

●Used amazon API Gateway for authorizing access to backend services using Amazon cognito.

●Worked on enhancing futures for front end web apps using React JS.

●Performed A/B user testing for all the major changes reviewed and acted on the results.

●Lead and mentored other developers in coding complex technical solutions and shared best practices.

●Coordinated and supported monthly, weekly releases.

Environment: Java 8 & 11, Core Java, Hibernate, Spring batch, Spring security, Sprint boot, Microservices, Spring MVC, Angular, Eclipse, HTML, CSS, JavaScript, jQuery, JSP, Oracle SQL Developer, PL/SQL, JIRA, GITHUB, JUNIT, Mockito, Gradle 6 & 7, Jenkins, Kubernetes, SonarQube, Putty, Splunk.

PwC, Austin, Tx October 2018 – April 2022

Role: Java Developer

Responsibilities:

●Worked on Java server-side programming using Spring MVC.

●Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View-Controller) and spring framework and development, also deploying the components using J2EE specifications.

●Created microservices using spring boot for managing authentication, saving queries data and to list the customer queries, view details.

●Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.

●Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.

●Responsible for designing, coding and developed the application in J2EE using XML MVC involved in Unit Testing of various modules by generating the Test Cases.

●Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.

●Created and injected spring services, controllers and DAOs to achieve dependency injection.

●Developed multiple User Interfaces needed for the tool as well as raising tickets of an organization.

●Inserted Dependency Injection between components using Spring (IOC) concept implemented Asynchronous messaging between components using JMS.

●Used Spring Security to provide authentication, authorization and access-control features for this application wrote Stored Procedures and complicated queries for IBM DB2.

●Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons worked on parsing the XML files using DOM/SAX parsers.

●Involved in coding used Struts, Spring and Hibernate, REST/SOAP web services, JSF frame works in the development of the User Interfaces using HTML, JSP, JS, CSS and AJAX.

●Designed and developed complex modules of email template, Ticket Listing and User profile.

●Developed UI components using Angular Dependency Injection, Modules, Data Binding and Controllers.

●Implemented Angular Router to enable navigation from one view to another.

●Used database transactions and transaction management along with Spring ORM.

●Provide on-going application support and troubleshooting.

●Created and consumed services in Web API to perform CRUD operations using HTTP methods.

●Worked with Entity Framework to build database context classes and schemas.

●Involved in development of various controller classes as a part of Spring MVC Framework.

●Used Spring Framework for dependency injection.

●Developed AJAX scripting to process server side JSP scripting.

●Stored the POST requests in PostgreSQL as a transaction and returned the transactions for GET request.

●Actively participating in regular scrum meetings and onsite handover calls.

●Worked with SonarQube for code quality improvement.

●Cross team communication calls for functional and non-functional dependencies.

Environment: Java 8, Spring MVC, Microservices, Eclipse, HTML, CSS, JavaScript, Angular, JSP, JQUERY, Ajax, Maven, core java, Hibernate, PL/SQL, REST APIs, PostgreSQL, HTTP, Entity Framework, SonarQube, JIRA, GitHub, JUNIT.

C-Edge Technologies, Hyderabad, India May 2014 – April 2017

Role: Software Developer / Java

Responsibilities:

●Solid technical experience in Software Development Lifecycle and core java technologies to develop applications based on client specific requirements.

●Worked with Model View Controller (MVC) architecture to obtain Layered Architecture to isolate each layer of the application for easy customization and avoid the complexity of Integration.

●Developed interactive and customized UIs using JavaScript, HTML, CSS, jQuery to improve functionality of web applications.

●Created an application using Angular and RESTful Web services and integrated multiple pages into a single-page application.

●Used JDBC and Hibernate APIs to access remote oracle databases.

●Actively participated in performing unit testing of applications by developing and applying test cases in Junit.

●Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations, Spring Web flow components.

●Involved in the design of application using Model View Control (MVC) Architecture and designed Use Cases, Sequence Diagrams and Class Diagrams using Unified Modeling Language (UML) and Rational Rose.

●Designed and implemented User management and Report Management modules using J2EE, JSP, Servlets, Struts and Oracle Database.

●Used Spring Security to provide authentication, authorization and access-control features for this application

●Wrote Stored Procedures and complicated queries in MySQL to fetch or insert data.

●Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations, Spring Web-flow components.

●Worked on PL/SQL stored procedures, functions and packages for data retrieval.

●Used Spring Boot for building applications along with Spring Initializer and bootstrapping the build configuration for a Spring Boot based web application.

●Used SonarQube to ensure a high quality of code and for removing bugs during the static analysis phase.

●Experience in using JIRA for tracking sprint work progress and GitHub for code maintenance.

●Provided application support and troubleshooting the production issues.

●Analysing and understanding the business requirements and coordinating the team for all the enhancements and project deliveries which includes coordination with various teams to procure the data to be indexed.

Environment: Spring MVC, Eclipse, HTML, CSS, JS, JSP, JQUERY, Apache Tomcat, core java, Angular, Hibernate, HTTP, Entity Framework, JIRA, JUNIT, Mockito, GitHub, SonarQube, Oracle.

Education Details:

National Institute of Technology- Patna, India B.Tech in ECE-2014.



Contact this candidate