Post Job Free

Resume

Sign in

Software Development Core Java

Location:
Odessa, FL
Posted:
October 31, 2023

Contact this candidate

Resume:

Satya Narayana Ch.

JAVA LEAD DEVELOPER

EMAIL ID: ad0rf0@r.postjobfree.com

PHONE: 407-***-****

PROFESSIONAL SUMMARY:

Over 12.3+ years of experience in developing applications using Java with full stack technologies.

Involved in various stages of software development life cycle (SDLC) including analysis, design, and development of application in Java/J2EE.

Expertise in core Java with strong understanding and working knowledge of object-oriented concepts like collections, Multi-Threading, Concurrency framework.

8yrs experience in CI/CD pipeline using ant, maven, Git, SVN, Jenkins.

6yrs experience in Spring boot with microservices applications.

Strong experience builds single page application by using Angular JS, Angular, React Js and bootstrap.

Work experience on J2SE technologies like Core Java (Collections, Garbage, Exception, and threads handling).

Worked on J2EE like JDBC, Servlets, JSP, JMS, Kafka.

6+ years’ experience with SCRUM.

Knowledge in Application Design and Development using MVC, SOA, and J2EE.

Implemented SOA architecture with SOAP – (WSDL, UDDI) and Restful – (Resource URI, HTTP methods, HATEOAS, Swagger, Versioning, Validation) Web Services using Jersey framework.

Extensively used Java 8 features such as lambda expressions, Functional Interfaces, Parallel operations on collections and for effective sorting mechanisms.

Experience in using various Amazon Webservices (AWS) like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.

Utilized cloud watch to monitor resources such as EC2, CPU memory, Amazon RDS, DB services, Dynamo DB tables and EBS volumes.

Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

Build serves using AWS importing volumes, launching EC2, Creating Security groups, Auto-Scaling, load balancers, Route53, SNS and SQS in the defined VPC.

Experience in development of spring modules like MVC, Auto wiring, AOP, Annotations, Spring JDBC, IOC, DI, Application context.

Experience in developing Automation Framework using Cucumber BDD, Junit, and Selenium WebDriver.

Good knowledge and understanding of RDBMS like MYSQL, Oracle.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API.

Experience in building Micro Services with the help of Spring Boot and developed Spring based applications with very less configuration.

Experience in client design and validations using HTML5, CSS, JavaScript, AngularJS, React JS and JSP.

Maintained and monitored Docker in a cloud-based services during production.

Experience in using the Web Services such as SOAP (JAX-WS) and REST (JAX-RS).

Expertise in developing front - end systems with JavaScript, Bootstrap, HTML5, CSS3, Angular JS, and JSP

Good team player with strong work ethics and a quick learner with positive attitude.

Self-motivated, hardworking, flexible with an ability to learn quickly.

Have a conceptual knowledge on Bigdata technologies like Hadoop, MapReduce, Hive and MongoDB.

Implemented SonarQube code coverage.

TECHNICAL SKILLS:

Cloud Technologies

AWS- EC2, AMAZON SNS, Amazon SES, Code commit, Code Deploy Code, Pipeline, S3, IAM, Route53, Lambda, SNS, SQS, API-Gateway, Cloud Watch and DynamoDB, Docker.

Programming Languages

Web Technologies

Java 8, java 11, J2EE, Android,

Angular, React Js, Ajax, jQuery, HTML, Bootstrap.

Technologies/Framework

Servlet, JSP, JDBC, Spring REST, Spring MVC, Spring Boot, Spring Boot with Micro Services, Spring Boot with Cloud, Spring Reactive Programming, spark, Hadoop.

RDBMS/Databases

Oracle-9i, MySQL, DB2, Postgres, and MongoDB, Cassandra, Spark.

Junit Frame works

TestNG, Mockito, JSF,

Unit Test frameworks for UI Technologies

JUNIT 5, Mockito

Middleware

REST API, XML, JSON

ORM Technologies

Hibernate, Spring Data JPA3

Methodology

Agile Scrum, Kanban, Waterfall

Operating Systems

Windows, Linux, Unix

Version Control Tools

Git, VSS, SVN, Atlassian it, Bitbucket

CI/CD Technologies

Maven, Jenkins,

Development IDEs

Spring Tool Suite, Eclipse, IntelliJ IDEA

Other Tools

log4j,sl4j

EDUCATION QUALIFICATION:

Bachelor degree (BSc) from Andhra University in 2008

Master of Computer Application (MCA) in 2011 pass out from Andhra University

PROFESSIONAL EXPERIENCE:

Lead Developer Wells Fargo India Pvt Ltd Dec 19’ – Sep 23

Sr Software Engineer Bectran IT Solutions Pvt Ltd Jan’18 - Sep'19

Technical Lead BOB & YINSOL India Pvt Ltd Jul’13 - Dec 18

Software Engineer India Domain Web Service Pvt Ltd July 11 – Jul’13

Client: Wells Fargo, India Dec2019- Sep 2023

Role: Java Lead Developer

Responsibilities:

Responsible for end-to-end application development right from analysis to post implementation support.

Responsible for leading a project team in delivering solution to our customers.

Responsible for all the sources switching from DEV – QA and QA – PROD.

Involved in all client communications right from start to end.

Involved in Application Architecture Design & DB design.

Responsible for delivery of Technical design documents and other assets as project demanded.

Involved in third party integrations.

Specialized in developing the re-usable components or a framework.

Specialized implementation static and dynamic security implementation by using spring framework.

Developing the business logic for the requirements.

Build the application by using the Maven.

Reacts Components for front end application

Devops life cycle implementation, Jenkins jobs creation for dev and sit environments

Proficient with container systems like services and container orchestration like EC2 container service,

Using Resolvers for functions that define how to fetch the data for a particular field in the schema.

Responsible for maintaining the code quality, coding and implementation standards by code reviews.

Designed and developed shared library for commonly used services in the application.

Created RESTFULL APIs using Spring Boot, Microservices.

Developed the User Interface Screens for presentation using Angular10 React Js, HTML, Bootstrap and Type Script, JavaScript.

Worked on daemon and user threads in order to accessing multiple tasks.

Used JavaScript technologies for front end user input validations and spring validation framework for backend validation for the User Interface.

Sorted the customer object based on names and id using stream Api comparator.

Converted to map from list object based on the name, case id using stream api.

Implemented java 8 functionality like functional implementation predicates, lambda implementation.

Used spring reactive programming for build asynchronous, non-blocking, and event-driven applications using spring reactive programming.

To handle the large number of concurrent requests with low latency used web Flux frame work.

fast data processing and low-latency communication between different components of the application configure in each service.

Involved in write java programming to connect elastic search based on index.

Configured service discovery in microservices.

Involved Kubernetes configuration in yml file.

It is middleware application for other application.

Environment: JAVA 8, Spring boot, Micro Services, RESTful Web Services, Hibernate, JPA, Jenkins, Kafka, AWS dynamo DB, spring cloud, Kibana, Cassandra DB, AWS Lambda, S3, SNS, SQS, Spring Reactive, Micro frontends Angular, React Js, Node.js

Company: B2B, Customer portal

Client: Bectran, Hyderabad, India, Jan-2018- Sept2019

Role: Module lead

Responsibilities:

Involved in Kafka consumer and producer part configuration.

Involved in spring security using role and authentication.

responsible for implementing and maintaining automated CI/CD pipelines. This involves building, testing, and deploying software in a fast and automated manner.

API Gateway creation for customer requests.

Involved in CI/CD pipeline creation for new microservices in develop, UAT environment.

Configured service discovery in microservices.

JMS implementation using kafka.

Data sources provide a way to encapsulate the logic for fetching data from these sources and exposing it as GraphQL resolvers.

Define the schema using GraphQl.

Using Resolvers for functions that define how to fetch the data for a particular field in the schema.

Involved in preauthorization implemented to Api based on the Admin role.

Involved in Analysis, Design, Development, UAT and Production phases of the application.

Designed application modules, base classes and utility classes using Core JAVA.

Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.

Expertise in Core JAVA with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.

Writing web pages and templates using W3C web standards.

Involved in developing and delivery of a Micro service application utilizing almost of the AWS stack including S3, EC2, DynamoDB, SNS and SQS.

Assisted in development and maintenance of new API for integration.

Developed scalable modular software packages for various APIs and applications.

Prepared sample code and applications for displaying various outcomes of API applications.

Used Page Object Model (POM) to create Automation Framework using Eclipse, Java, Selenium web driver, TestNG, Maven.

Used Selenium Grid to perform cross browser testing and parallel execution of the tests.

Supported customers on optimization and improvement of existing features of all API applications.

Developed API for using AWS Lambda to manage the servers and run the code in the DB.

Involved in developing functions for Amazon Lambda to manage some of the AWS services.

Created and worked with various SQL and NoSQL databases such as AWS RDS Aurora DB cluster, MYSQL, DynamoDB and MongoDB.

Worked with AWS and Database subnets group for isolation of resources within the Amazon RDS Aurora DB cluster and created notifications, alarms for EC2 instances using cloud watch.

Integrated Spring with Hibernate as the data abstraction to interact with the databases.

Implemented Singleton, Factory, SAGA, design Patterns based on the application requirements.

Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application into Gradle for Micro Services.

Used GIT for version control and Jenkins used for continuous integration.

Designed and developed JUnit test cases during the development phase.

Implemented the project using agile-scrum methodologies.

Search the request based on the Splunk tool It indexes and correlates information in a container that makes it searchable, and makes it possible to generate alerts, reports and visualizations.

Monitor and troubleshoot system issues and Track user behavior and activity Splunk search

Using Zookeeper tool is used by Kafka brokers to determine which broker is the leader of a given partition and topic and perform leader elections

Using Zookeeper tool stores configurations for topics and permissions.

Using Redis Build responsive applications by storing frequently accessed data in Redis · Find and fix issues to improve system performance.

collaborate with other developers, data scientists, and stakeholders to ensure that Spark applications meet business requirements and are delivered on time and within budget.

Involved in Configured service discovery in microservices.

Involved in spring cloud configuration spring cloud config server and hysterics command.

Environment: JAVA 1.8, Spring, RESTful Web Services, JSF, Prime faces, Angular 10, Hibernate, Jenkins, Graph QL, JavaScript, Apache Kafka, spring cloud, AWS S3,PCF schedule, Udeploy, Cassandra DB, Kubernetes, DataStax, Splunk, zookeeper, Spring Reactive, spark, Scala.

Client: Bob & Yinsol product, Hyderabad, India, Aug2013– Dec2017

Role: Lead Developer

Responsibilities:

Involved in design and developing phases of SDLC in Agile methodology.

Developed the Front-End using HTML, JavaScript and CSS.

Configured service discovery in microservices.

Strong technical knowledge in Core Java, J2EE and JEE development. Extensive experience design and coding in J2EE (Servlets, JSP) Environment with Eclipse IDE.

Involved in developing UI components using AngularJS, HTML, CSS framework.

Developed the middle tier using EJBs, Java Servlets. Developed session, entity beans and message driven beans. .

Wrote Ant Scripts to automate the build and deploy process.

Developed the application with spring MVC, JSF, web flow framework and struts.

Developed the User Interface Screens for presentation using JSP, AngularJS, HTML and Java Script.

Design React native components and higher order components.

Design UI views with flexbox and react native dimensions API.

Work Exclusively with Core layer of Framework to Implement View Controller in MVC Architecture.

Creating SOAP Web Services using WSDL to connect with external clients.

Extensively worked with XML using DOM and SAX parsers for transferring the data between different components

Developed the Junit test cases and used GIT as Distributed version control system. Used Log4j and commons-logging frameworks for logging the application flow.

Developed dynamic EJS templates using HTML5, CSS3 and JavaScript.

Used in-built marketplace services of PCF for RabbitMQ Config.

Extensively used JDBC to access the database objects.

Used agile methodology to develop the application

Responsible for maintaining the code quality, coding and implementation standards by code reviews.

Designed and developed shared library for commonly used services in the application.

Developed the front end of the application using HTML, CSS, React JS and JavaScript.

Created RESTFULL APIs using Spring Mvc, Rest apis.

Worked on daemon and user threads in order to accessing multiple tasks.

Involved in handling the dead lock situations by using Thread Dumps.

Used JavaScript technologies for front end user input validations and spring validation framework for

Used both annotation-based configuration and XML based.

Implemented the design patterns like DAO, Factory, Singleton, Service Locator and Business Delegate.

Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the da model into persistence objects using Hibernate Annotations.

Developed the DAO layer for the application using Spring Hibernate Template support.

Developed various business logic and reports using HQL and Hibernate Criteria.

Performed the code build and deployment using Maven.

Used log4j properties for logging.

Involved in System and Integration Testing using Junit.

Involved in Configured service discovery in microservices.

Involved in spring cloud configuration spring cloud config server and hysterics command.

Involved in load balancing and discovery client.

Environment: JAVA 1.7, Agular JS, GIT, SQL, Eclipse, Hibernate, Spring rest apis, Spring Data JPA, Spring security, tomcat, spring cloud, AWS S3,PCF schedule, Deploy. Cassandra DB, DataStax.

Client: SE Laboratories (USA),

Company: India Domain Web Service Pvt Ltd Hyderabad, India, Aug 2011- Jun 2013

Role: Software Engineer

Description: SE Laboratories is committed to providing the industry with quality test equipment calibration, repair, and preventative maintenance. Since that time, we have become specialists in RF, microwave, and telecommunications electronics. Through the development of an extensive network of vendors and partners, SE Laboratories is able to deliver a high-quality, comprehensive service package to our customers. Our enterprise software (e3) provides an advanced customer tool for calibration program management, making SE Laboratories a full-service solution. Developed onsite at SE Laboratories.

Some of the primary features of e3 include:

Instrument database including location, ownership, and recall

Ability to schedule instrument pickups and monitor deliveries

Online access to calibration certificates

Online access to service and changes history.

Online access to invoices and account statements Customizable equipment searches Real-time equipment service monitoring. Advanced recall, inventory, and performance report generation the e3 system continues to evolve, driven by customer needs, with enhancements being implemented by our development team. Contact a SE Laboratories Sales Representative today to find out how we can help you and your calibration program thrive.

Responsibilities:

Involved in designing modules and documenting them as a Module Design Document (MDD).

New component creation for CRUD operations

Auto update, new frame created based on prime face, Dialog box creation, form submit,

Redirect configuration in face-config.xml file, auto completed. Ajax update, binding java and ui component.

Involved in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) Techniques using Unified Modeling Language (UML)

Persisted common application level data like domain libraries using Cache.

Hibernate was used as admin tool persistence framework.

Implemented interceptors using Hibernate and spring.

Used Spring-Core and Spring-AOP, Spring Tags, and Validators in the development.

Worked on development and operations to facilitate deployment of components over AWS using Jenkins, Fabric Tools.

Create / modify RESTful web services, JSON for creation and consumption of data access and manipulation

Create business objects and implement business logic using spring framework, Models and Controllers.

Used ORM tools Hibernate for data mapping and generating database persistence layer.

Developed test cases using JUnit testing framework.

Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP's and XML.

Built and managed other projects modules using Apache Maven.

Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.

Test driven development approach was used and hence worked intensively on developing test cases.

Quality Control Activities such as defect tracking, fixing using JIRA.

Created AWS RDS database instances consisting of AWS DynamoDB

Involved in Configured service discovery in microservices.

Involved in spring cloud configuration spring cloud config server and hysterics command and circuit breaker.

Involved in load balancing and discovery client.

Environment: Unix-Solaris, JDK1.7, spring mvc, Spring, Hibernate, Restful web services, Multithreading, jQuery, ajax, XML, Junit.



Contact this candidate