Post Job Free
Sign in

Full stack developer

Location:
Birmingham, AL
Salary:
70,000
Posted:
November 20, 2024

Contact this candidate

Resume:

WORK EXPERIENCE

Client: Discovery Life Sciences Java Full Stack Developer (Dec 2022 – Present)

Huntsville, USA

Description: Discovery Life Sciences is in bio specimen analysis, procurement, and distribution for the pharmaceutical, and diagnostics industries. It provides bio specimens and ancillary services to researchers focused on oncology, haematology and immunology research.

Role: Developing RESTful APIs and developing user interfaces. Participating in Sprint planning, sizing stories, ensuring code quality is met by writing unit tests, automating functional tests execution, bug fixing, staging environment validation and production install support.

Responsibilities:

Involved in designing the user interfaces using Struts Tiles Framework, HTML, and JSP. Designed the Front-end screens using JSF, HTML, CSS. Worked with GIT which is used as a version control tool in the project.

Developing RESTful Web Services to retrieve data from client side using Micro Services architecture of Spring boot application with Micro services performing the Unit testing and basic functional testing with different set of data.

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of vital information such as payment status report.

Create and configured the continuous delivery pipelines for deploying micro services using Jenkins CI server.

Achieved Dependency injection by creating Spring services, Spring controllers, and DAOs to wire objects of business classes.

Supported microservice authentication service provider using Java Cryptology Extensions’ Cipher class API.

Developed UI application initially using Angular and made use of customized components.

Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.

Created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of JSON.

Manage and fix bugs with JIRA bug tracking application. Responsible for Spark streaming configuration based on type of Input Source Developing business logic using Scala. Developing traits and case classes etc.in Scala.

Implemented J2EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules.

Used jQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows.

Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF. Developed JUnit test cases for DAO and Service Layer methods. Involved in integrating Microservices into an existing system architecture using Clojure.

Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes. Using existing old spring MVC application developed a new application with Spring Data JPA Rest.

Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8/11. Wrote many shell scripts in Unix to call routines.

Used JDBC in order to establish and maintain connection with the MySQL database from the Java Spring Data Layer.

Used Angular to add functionalities and effects like Accordion, Infinite Scroll bar, slider bas, Drag/Drop, Resizable and progress bar. Implemented serverless architecture using AWS Lambda to reduce infrastructure costs and enhance scalability.

Involved in system design and development in core java using Collections, multithreading and exception handling.

Used SDK such as Eclipse IDE, Toad, and SVN etc. in this project.

Involved in the understanding the requirements and participated in SDLC life cycle. Used spring container for data source and to load the Hibernate specific classes.

Implemented light weight WADL (Web application description Language) for better understanding of Rest based web services and its configuration.

Proficient in NoSQL databases, with extensive hands-on experience in designing and implementing scalable, high-performance data solutions using MongoDB and Cassandra.

Designed and implemented data models in Cassandra with a focus on high availability and fault tolerance, handling large datasets across distributed clusters.

Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.

Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol. Expertise in React JS framework to develop the SPA.

Environment: Java8/11, Spring Boot 2.x, Restful, Spring Cloud, Jax, AWS, Lambda, Splunk, Cloud Foundry, Angular 11/16, AWS, Jira, REST API, Kubernetes, Python, Maven, GIT, Docker, IAM Kafka, SOAP, JPA and Microservices,NOSQL.

Client: Trustmark Bank Java Full Stack Developer (Jun 2022 – Nov 2022)

Jackson, USA

Description: Bryant Bank is a community bank. It provides financial services. It offers online banking, credit and debit cards, personal loans, mortgages, treasury management, savings account, and fixed deposits.

Responsibilities:

The views are programmed using JSP pages with the struts tag library; Model is the combination of EJB’s and Java classes and web implementation controllers and Servlets. Build RESTful API web services using Node JS and Express JS and used a full complement of Express, Angular, Node.js, and Mongo DB to store and present assessments.

Integrating UI Components with java-based backend services using Rest Ful API’s.

Facilitating scrum ceremonies (Scrum Master), including sprint planning, Daily stand ups, Sprint Reviews ensuring they are conducted effectively and efficiently.

Developing interactive and responsive user interfaces using Vue.js frame works including components directives and state management.

ES6 utilizing modern java script from ES6 and beyond to develop frontend components including arrow functions, templates Literals, Modules and more.

Monitoring the Rabbit MQ clusters and queues and message flow to ensure optimal performance and reliability.

Leveraging our existing knowledge of object-oriented programming and software development principles from java to quickly grasp Ruby Concepts.

Implemented asynchronous messaging services using JMS. Worked with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker. Developed Spring Boot applications using Microservices Architecture.

Used GIT for Source Code Management. Used Quality Centre to keep track of the Defects and Issues.

Supported microservice authentication service provider using Java Cryptology Extensions’ Cipher class API.

Involved in innovation of the current UI for SASS/LESS to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business.

Expertise in writing and executing various types of tests to validate the functionality, Performance, and reliability of java applications. This includes unit testing, integration testing, system testing, regression testing and performance testing (QA).

Created TypeScript reusable components and services to consume REST API’S using component-based architecture provided by Angular 13.

Used Angular Http clients to make ajax calls and load the data into UI Components like tables, grids, and models.

Involved in writing exception and validation classes using core Java, implemented the user interface using JSP, XSL, Servlets, JavaScript, HTML, AJAX, CSS, etc.

Use Terraform to define and provision infrastructure resources requires for deploying and running java applications.

Extensively involved in developing and writing Maven build scripts for automated build and deployment processes.

Extensively worked on Spark using Scala on cluster for computational, installed it on top of Hadoop performed advanced analytical application by making use of spark with Hive and SQL/Oracle.

Integrating java applications with platform to leverage data management, analytics, and visualization capabilities. Develop connectors, APIs, and integration solutions to enable seamless communication and data exchange between java applications and DXP components.

Implemented J2EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules.

Implemented AJAX calls from backend without page refresh using jQuery, AJAX, J2SE, Spring MVC and Hibernate.

Used AWS dynamo DB for storing config values and utilized as flags to control the code flow.

Worked on the modernization of a legacy and outsourced UI technologies used were Angular 2/4, Angular Materials 2, CSS, Node JS, Express JS. Implemented the project by using Spring Web MVC module.

Used AWS Lambda to manage the servers and run the code in the AWS and Automation of various administrative tasks.

Implemented the online application by using Core Java, Multithreading, JDBC, JSP, Servlets, Webservices.

Extensive experience in developing Microservices using Spring frameworks and followed domain driven design.

Environment: Java, Java Multi-threading HTML, MySQL, CSS, JSP, Spring boot, Web services, Micro Services, Maven, Oracle9i, Web Sphere, JavaScript, Junit, JBoss, CI/CD pipeline, Data bricks, Jenkins, Docker, ReactJS, NodeJS, MySql, PostgreSQL, JSTL, AJAZ, HTML, CSS3, JavaScript, Bootstrap, jQuery, JSP, Struct Library.

Client: Edelweiss General Insurance Java Full Stack Developer (Apr 2020 - Nov 2021)

Mumbai, India

Description: Edelweiss Group is an investment and financial services company. It deals in various financial services ranging from brokerage services to life insurance and general insurance, private equity and other investment-related services through subsidiaries.

Responsibilities:

Familiar with creating Custom reusable React component library. Used Azure DevOps tool as source control repository.

Wrote Hibernate Query Language (HQL) and Criteria based queries to work with SQL databases.

Utilizing Clojures functional programming features to build scalable and maintainable systems.

Developed the REST Microservices using Java JDK 1.8, Scala, on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle. Involved in various phases of SDLC as requirement gathering, modelling, analysis, architecture design and development and the project was developed using Agile Methodologies.

Wrote many shell scripts in Unix to call routines. Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and avoid redundant database access statements.

Implementing CI/CD pipeline as code using Jenkins 2.60.3 and Developed build and deployment scripts using MAVEN as build tool, and integrated Selenium in Jenkins 2.60.3 to perform the automated integration test.

Have experienced developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.

Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS. Developing Web Service components using SOAP service. Developed Mockito and JUnit test cases to improve code coverage.

Involved in integrating Microservices into an existing system architecture using Clojure. Conducted research and kept up-to-date with the latest advancements in Java and Kubernetes technologies, incorporating them into development processes.

Developed mapping spread sheets for (ETL) team with source to target data mapping with data modelling naming standards.

Working in the team as JBoss-Rules Drools BPM Specialist / Java Developer in a corporation wide modernization initiative for loans approval. Expertise in Apache Kafka message implementations and their integrations with the systems.

Developed a controller Servlet that dispatches request to appropriate Action Classes.

Involved in Requirements gathering, Analysis, Design, Development and Testing of application using Agile methodology (SCRUM) in a test-driven development (TDD) approach.

Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Micro services, AWS, JDBC, Kafka, MS SQL Server 2012, JESS, REST-full Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL.

Client: Tata Communications Java Developer (Aug 2017 - Mar 2020)

Mumbai, India

Description: Tata Communications orchestrates the internet ecosystem ISP partnerships. It provides business transformation, managed network operations, network outsourcing, and consultancy services to telecommunication companies. It offers fast, flexible, and dependable connectivity with the cost advantage of the internet.

Responsibilities:

Used Struts tag libraries in the JSP pages. Designed and developed RESTful Micro services using spring boot.

Used JMS (Java Mailing Service) API and Kafka to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.

Create and configured the continuous delivery pipelines for deploying micro services using Jenkins CI server.

Use Git for version control and participate in agile development methodologies such as Scrum or Kanban.

Implemented Spring Boot Micro services to create sub modules and registered on Docker.

Worked on Ion API for working ION data, such as creating and manipulation Ion values, performing encoding and decoding, converting Ion data to other formats. Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using JavaScript, Vue.js, Typescript, Node.js and React.js.

Developed all the UI pages using HTML5, DHTML, XSL/XSLT, XHTML, DOM, CSS3, JSON, JavaScript, jQuery and Ajax.

Used Subversion for configuration Management and Jira for task management and bug tracking.

Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka. Configured backup, alert systems, repairs, and monitoring for Cassandra clusters using OpsCenter.

Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.

Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.

Environment: Java, JSP, HTML, CSS, Servlets, XML, SOAP, WSDL, Oracle, Eclipse, JAX-R, JAX-WS, PL/SQL, Apache Server, Struts, DAO, AOP Spring, MVC Spring, Hibernate, Junit, Maven.

EDUCATION

Over 7 years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & open-source technologies. Experience in software planning, requirement analysis, designing, and building enterprise applications for manual and automation process.

SOWMYA THUMUGANTI

Java Full Stack Developer

Phone No: 512-***-**** Email ID: ***********@*****.***

PROFILE SUMMARY

Master’s from Sacred Heart University, USA

Bachelor’s from Osmania University, India

•Accomplished Full Stack Java Developer with 7 years of experience in designing and implementing cutting-edge web applications, proficient in both front-end and back-end technologies.

•Extensive experience in developing web applications using Python, Java, J2EE, JSP, Servlets, EJB, JDBC, Struts, Spring MVC, Spring Boot, Hibernate, JMS, JSF and XML. Expertise with employment of Spring Kafka.

•Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, Web Sockets, JSP, EJB, Java Server Faces (JSF), Java Persistence API (JPA), JNDI and JMS.

•Strong knowledge and hands-on experience of deploying applications using Kubernetes, cloud native application development, pivotal cloud foundry, JavaScript, Kendo UI, Java/J2EE technologies & RDBMS.

•Expertise in continuously improving Run time operations and Angular Based user interface.

•Knowledge on Build tool Jenkins with configuring check styles, Test coverage. Experience with controlling/tracking systems Subversion, SVN, GIT. Experience in Agile software development process, Test Driven Development and Scrum methodologies.

•Strong development experience in Java/J2EE technologies including Servlets, JSP, JDBC, JMS, XML, and Struts, XSL, XSLT, JUnit, Log4J, JavaScript, SQL, PL/SQL, HTML, Angular. Used core java to develop the business logic, its development by using J2EE technologies like Servlets, JDBC, JSP, Spring, Spring Batch, Spring Cloud, Spring Boot with micro services and other technologies.

•Knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure Blob, and Pivotal Cloud Foundry (PCF).

•Good Experience in software configuration management using CVS, SVN, GitHub, GitLab, Bitbucket. Experience in CI/CD pipelines to integrate Java code to align with DevOps using Docker.

•Good experience developing enterprise applications using Spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant, Ivy and Maven.

•Good knowledge on Oracle and MySQL performance related features such as Query Optimizer, Execution Plans, and Indexes.

•Used testing frameworks like JUnit, Selenium, HTTP Unit, DB Unit, STIQ, and J Mock. Strong experience in Spring framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Security.

TECHNICAL SKILLS

Cloud Platforms: Amazon Web Services EC2, EMR, REDSHIFT, S3, Azure data bricks, OpenShift.

Languages: Java, YML, UML, XML, XSL, XSLT, C, C++, Python

J2EE Technologies: JSR-286 Portlets, JDBC, JPA Servlets, JSP, JMS, JUnit, RMI, Apache Axis2, REST, Kafka.

Frameworks: Angular, Node.js, JSF, Struts, Spring, Spring Boot, Spring Cloud, MVC architecture, EJB, IBM HATS, Front-End, Angular Based User Interface.

Persistence layer: Hibernate, JPA.

IDEs/tools: Eclipse, IntelliJ Suite, MyEclipse, Net-Beans, JBoss, WSAD/RAD, IBM Rational Software Architect (RSA).

Design Modelling: OOA/OOD, AOP, UML

Web Tools: Typescript, AJAX, DOJO, CSS, JavaScript, Flex, XML, HTML, XHTML, SOAP, WSDL.

Version Control: Git, Gitlab, Harvest, SVN, CVS, Clear Case.

Database: IBM DB2, Cassandra, Oracle12g, Postgres, MS SQL Server, AWS3+, MySQL

Documentation Tools: MS Office, Visio, MS SharePoint, Confluence

Web/Application Servers: Docker, IBM Web Sphere, Web Logic, Apache Tomcat.

Methodologies: Agile, SCRUM, TDD, Waterfall.

Operating Systems: Windows, Mac, Unix, Linux

Others: ANT, Maven, Gradle, Rational Software, Open Make, Log4J, Junit.



Contact this candidate