Home

Nikhil - Java Full Stack Developer
[email protected]
Location: Dallas, Texas, USA
Relocation: Yes
Visa: H1B
Nikhil Reddy
[email protected]
832-400-2025
__________________________________________________________________________________________
SUMMARY

Overall, 8+ years of Experience in software development involving all stages of software development life cycle (SDLC) i.e. Planning, Implementation, Testing, Documentation, Deployment and Maintenance.
Expert working with Agile/Scrum development methodologies.
Proficiency in Algorithms, Data Structures, Object Oriented Programming (OOP), Object Oriented Analysis and Design (OOAD), Design Patterns.
Expert working with Agile/Scrum development methodologies.
Hands on experience in designing n-tier Enterprise application using J2EE design patterns like Singleton, Factory, Observer, MVC, and Session Facade etc.
Worked extensively on design and development of Core Java, JSP, EJB, Servlets, JSTL and other technologies in JEE, POJO based applications.
Used core JAVA to implement data Structures including linked lists, stacks, queues, trees, hash tables and different sorting and searching algorithms.
Ace knowledge in Algorithms and Data structures and extreme mathematical problems and can efficiently translate algorithms, ideas, and concepts to software applications.
Productive information and aptitude working with systems like Spring Core (DI (IOC)), Spring MVC, Spring Information (Spring JDBC, Spring ORM), Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring Integration, Struts, and JSF.
Experience in defining and implementing services using the Micro Services Architecture.
Experience in Microservices using Spring Boot, Netflix Eureka plugins, Spring Boot monitoring.
Experience with various MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, EmberJS, BootstrapJS, RequireJs, D3.JS, etc. Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, React JS, Node JS and JQuery.
Experience in developing applications in Single Page (SPA s) using various JavaScript frameworks such as Angular 10/11/12/13, Angular JS and React JS.
Manage data sets to parse out useful information (Program: Apache Solr)
Highly experienced in AWS platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, RDS, IAM, SNS, ELASTIC BEANSTALK, Auto scaling.
Implemented Microservices using AWS platform build upon Spring Boot Services.
Expert in Spring Boot which is radically faster in building cloud Microservices and develop spring-based applications with very less configuration.
Comprehensive knowledge on application using Pivotal Cloud Foundry (PCF) CLI.
Develop cross browser compatible web pages quickly and effectively using jQuery, HTML, CSS, Responsive Web Design, Bootstrap and Angular JS.
Experience in SQL using Oracle 9i/10g, PL/SQL using Oracle Elastic search/NoSQL .
Excellent experience in developing Back-end applications using Web Services (Apache Axis2, Spring-WS, JAX-WS) and Spring-REST, JSON, REST-based APIs.
Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML.
Experience on Swagger spec to create API using a specific JSON or YAML schema that outlines the names, order, and other details of the API.
Experience in Developing/Maintaining Flash/Flex UI to interface Java backend.
Used Java Messaging Services (JMS) for reliable and asynchronous exchange of essential information such as payment status report.
Expertise in DevOps tools and methodologies.
Responsible for implementing the process for sending/receiving messages through JMS message queues to/from various systems through Rabbit MQ and Active MQ.
Experience in implementing Kafka Producer and Consumer.
Experience in NoSQL Databases like MongoDB.
Experience in Enterprise Integration Development using Apache Camel Framework.


CERTIFICATION

AWS Developer Associate certified


TECHNICAL SKILLS


Core Java :Java, Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing, PL/SQL, C++
J2EE Technologies: JSP, JMS, Java Servlets, JDBC, Struts, Spring Core, Spring (Core, MVC, DAO, JPA, AOP, Security, Batch, Quartz), JSF
Web Services SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
Web Technologies : HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling, JavaScript, jQuery, Ajax. Bootstrap, AngularJS, React JS, AJAX.
ORM Frameworks: Hibernate, JPA, DAO, Spring JPA
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server.
Tools: Eclipse, JBuilder, IBM RAD and NetBeans, IntelliJ, MS Visio, Rational Rose Enterprise.Log4J, SLF4J, Swagger, Maven, Ant, Jenkins and Gradle, Apache Solr
Version Control Systems Rational ClearCase 7.0, 7.1, SVN (Apache Subversion), CVS (Concurrent Versions System), GitHub
Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
Testing JUnit, RFT
Design Methodologies Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Operating Systems Windows, UNIX, Linux


EXPERIENCE

End Client: State Street Bank Nov 2022 to Present
Title: Java Developer

Description: This project allowed the customers to link their accounts to other accounts to which they make regular payments (Mortgages, Automobile, Home Insurance, cell phone bills, Rental payments etc.) and customer was facilitated to set up the payment as recurring or monthly from their checking, savings or credit card accounts Also worked on a module for business banking which allowed small businesses to make remote deposit of checks through mobile and personal scanners. Allocation of funds to 401k and mutual funds through direct deposits was enabled. Also made enhancements to the existing banking application.


Responsibilities:
Web services interact with the DB2 database to insert the offers and retrieve the offers.
Developing Java modules by using Akka/Fumigo-frameworks.
Involved in building database Model, APIs and Views utilizing Python in order to build an interactive web-based solution.
Integrated business layer using Hibernate and Oracle9g/10g
Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3.
Work on automation of Embedded Software/Embedded systems/functions and/or component testing (White box testing).
Work in requirements discussions story board preparation estimation daily Scrum meetings and retrospective meetings as part of agile methodology.
Work in requirements discussions story board preparation estimation daily Scrum meetings and retrospective meetings as part of agile methodology. Work in-depth research and identify sources of production issues surrounding the spring suite of applications.
Used J2EE Design patterns like Singleton, Service Locator, Session Fa ade, DAO, DTO and Business Delegate during development.
Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security and Spring MVC
Peeding up Existing Applications with a Cache services using Redis Cache, Gemfire. Made use GO Language for memory management and build in Concurrency.
Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
Involved in developing user interface using HTML, CSS, JSP, Angular 12/13, and JSF.
Used JavaScript for implementing client-side validation and developing user interactive pages using various DOM objects.
Experienced in Amazon Web Services (AWS) cloud platform and services like Lambda, DynamoDB, EBS, ELB, AMI, Elastic Beanstalk, CloudFront, CloudWatch.
Environment: Microservices, Java, JavaScript, JDBC, Oracle, JBoss, Swagger, JSP, Servlets, Design Patterns, Eclipse, Tomcat Server, kafka, ANT, Junit, Log4j, Spring, Hibernate, AngularJS, BootStraps UNIX shell scripting, Java Scripting Framework Struts, Spring MVC, JSF Git Hub Jenkins, Maven, IDE Source Insight, Eclipse.


End Client: AT&T Dec 2021 to Oct 2022 Title: Java Developer

Description: Design a login SDK to be used by different AT&T customer-facing and internal applications. The devices supported also include Amazon Fire TV, Android TV, and AT&T TV box. This SDK helps to authenticate the user using different authentication methods such as Id password authentication, IP based authentication, Single sign-on authentication etc. Based on the authentication method the user is authenticated accordingly and tokens are generated and delivered to the client application. This token can be used to verify uses authorization and session status. Step-up Authorization can be performed if needed. Worked on JavaScript to make an interactive site.


Responsibilities:
Web services interact with the DB2 database to insert the offers and retrieve the offers.
Worked with UNIX Administrator for getting digital certificate signed for this site.
Followed Agile and Scrum Methodology in software development.
Performed programming work (VB6, T-SQL, VB.NET, Crystal Reports), tested and debugged code.
Developed user interfaces to interact with business layer.
Deployed the application on Linux server in testing and production environments.
Implemented TIBCO Hawk rule base to monitor and test the BW engine, EMS Server, log files and database.
Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
.Expertise working with EC2 instances ECS, EBeanstalk, lambda, RDS, DynamoDB, CloudFront, CloudFormation, S3, Athena, SNS, SQS, X - ray, Elastic load balancing.
Created Node.JS backend for creating RESTful Web Services using the Express Framework.
Conducted user training to familiarize them to the new reporting environment and to use the reporting infrastructure for effective decision-making.
Used HTML5, CSS3 to make effective and cross-browser compatible front-end pages with attractive and easy to use functionalities.
Developed static and dynamic Web Pages using HTML5, CSS4, Angular 10/11/12, Bootstrap.
Experience using different RDBMS (MySQL, Oracle, MS SQL Server) and REDIS cache. Proficient knowledge in JDBC and writing SQL Queries, PL/SQL Stored.
Developed Action classes and controller layer using Servlets and Struts framework.
Utilized kubernetes kops cluster and Docker for the runtime environment of the CI/CD system to build, test deploy. Written cookbooks for Web Logic, JDK 1.7
Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
Teamed with systems testers and business partners to ensure that the user interface and functionality delivered matched the customer requirements.

Environment: Microservices, Java, JavaScript, JDBC, Oracle, JBoss, Swagger, JSP, Servlets, Design Patterns, Eclipse, Tomcat Server, kafka, ANT, Junit, Log4j, Spring, Hibernate, AngularJS, BootStraps UNIX shell scripting, Java Scripting Framework Struts, Spring MVC, JSF Git Hub Jenkins, Maven, IDE Source Insight, Eclipse.

End Client: State Farm Aug 2020 to Nov 2021
Title: Java Developer

Description: Net Banking Java Project. State farm developed an own banking system. It is an online software application which can handle different banking function through online like online money transfer, online money payment and customer service. Project involved Java 8, Microservices, Sprint Boot, and Pivotal Cloud Foundry (PCP) cloud structure. Git for version control and JIRA for planning. Agile and Scrum. Developed application codes for Java programs.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) including grooming, analysis, architecture design, and development and testing phases.
Used Collections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations.
Used Angular JS, HTML, CSS and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
Developed the web interface using Angular, HTML, CSS. Hosted the application on a Node.js server using express middleware.
Used Angular 10/11 for UI to make the application user-friendly in the development of the Navigation Bar, Tables etc.
Developed entire frontend and backend modules using Python Web Framework.
Developed Python Script for moving files from drop box to Amazon server.
Design and Developed new shipping method using Microservices with Spring Boot and Spring Rest Web service APIs, Use of Spring boot, AWS and Netflix components like Zulu, Eureka, ribbon, Zip king and hystrix.
Developed Microservices by creating REST APIs for core retailer services.
Developed Microservices using Spring Boot and Netflix stack (Hystrix, Archaius, Eureka, Zuul and Ribbon). Experience in developing spring boot Microservices.
Developed modules using Kafka to extend data ingestion framework capabilities.
Used Java, Microservices, APIs and Open Source ESB platforms (Mule, JBoss Fuse).
Implemented the application using Spring Boot, Spring IOC, and Spring Batch and handled the security using Spring Security.
Used a HTTP client (Postman) to POST to web app and test algorithms in Priority Queue.
Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
Performed configuration, deployment and support of services including Amazon Web Services (AWS).
Worked on AWS (Amazon Web Services) EC2, RDS, Load Balancer, and Auto Scaling with AWS command line interface.
Actively contributed to design and implement Spell check and Autosuggestion modules on Apache Solr.
Developed RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) using Jersey RESTful Web Services framework and SOAP, WSDL, JAX-WS, and JAX-RPC programming models.
Experience in implementing Oracle SQL as an oracle client to query the database.
Worked on Hibernate as ORM to integrate with the application developed using Spring.
Experience in replacing Hibernate with Native SQL Queries (JDBC) in places to handle large search.
Worked on CI/CD tools for deploying a pipeline for automation of testing and deployment process.
Integrated various provisioning and monitoring modules into a single platform using Jenkins CI tools.

Environment: GIT , Python, Akka, Maven 3.x, Perl, Apache Camel, Log4j, Jenkins, REST API, Hibernate, Oracle, Rabbit MQ, React JS, bonita , MySQL , Toad, BPM , Junit 3.0, Scala, Agile, Solr , Node JS, Drools , AWS, Multithreading, Spring Boot, MicroServices, angular 10/11, Amber JS, JIRA, Docker , RCP, Marklogic , UML (Rational Rose), ElasticSearch , WebSphere v7.0, HTML 5.0, CSS and Windows XP.

End Client: Ameriprise Financials Aug 2019 to July 2020
Role: Java Developer

Org Info: This project allowed the customers to link their accounts to other accounts to which they make regular payments (Mortgages, Automobile, Home Insurance, cell phone bills, Rental payments etc.) and customer was facilitated to set up the payment as recurring or monthly from their checking, savings or credit card accounts Also worked on a module for business banking which allowed small businesses to make remote deposit of checks through mobile and personal scanners. Allocation of funds to 401k and mutual funds through direct deposits was enabled. Also made enhancements to the existing banking application.

Responsibilities:
Developing Java modules by using Akka/Fumigo-frameworks.
Involved in building database Model, APIs and Views utilizing Python in order to build an interactive web based solution
Integrated business layer using Hibernate and Oracle9g/10g.
Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3.
In-depth and hands-on experience developing Microservices Spring Boot on Pivotal Cloud Foundry.
Experience with databases Oracle 9i/10g, PostgreSQL, DB2, SQL Server and MySQL.
Used Spring AOP module to handle the entire transaction with the database.
Responsible for front-end UI design using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, jQuery plug in, etc. Taking advantage of the MVC pattern of the AngularJS to produce higher maintainability of the code.
Designed pages using AngularJS Forms, Validations, Modules, Events, Expressions, Directives, Controllers, filters and Http Request.
All the functionality is implemented using SpringIO / Spring Boot, MicroServices and Hibernate ORM.
Worked on Node Rest framework for backend services used Mongo DB for database services.
Migrating servers, databases, and applications from On-premises to AWS, Azure and Google Cloud Platform.
Worked on Node Rest framework for backend services used Mongo DB for database services.
Used spring framework for dependency injection and integrated with Node JS, Hibernate and JSF.
Migrating servers, databases, and applications from On-premises to AWS, Azure and Google Cloud Platform.
Developed, Deployed Enterprise Web Services (SOAP and RESTFUL) and Consumed and generated.

Environment: Core Java, J2EE 1.6, Spring Framework, Java script, AngularJS, JQuery, Mockito, Apache Tomcat 7, XML, Eclipse, Apache AXIS, Jersey, GIT , Python, Akka, Maven 3.x, Perl, Apache Camel, Log4j, Jenkins, REST API, Hibernate, Oracle, Rabbit MQ, React JS, bonita , MySQL , Toad, BPM , Junit 3.0, Scala, Agile, Solr , Node JS, Drools , AWS, Multithreading, Spring Boot, MicroServices, angular, Amber JS, JIRA, Docker , RCP, Marklogic , UML (Rational Rose), ElasticSearch , WebSphere v7.0, HTML 5.0, CSS and Windows XP.

End Client: ICICI Bank, Hyderabad, India Feb 2017 to July 2019
Title: Java Developer

Description: The Project is developing a middleware interface from IVR front-end application to business middleware application. Front-end application will be having vxml package which will convert input voice to XML format and it is interfaced to business middleware application using web services.


Responsibilities:
Generated WSDL document in Soap Web Services.
Responsible in identifying proper design pattern used for various modules
Used Agile Methodology (Scrum and XP) for the entire module.
Designed and guided the team in the design using Design Patterns, UML diagrams, Rational Rose.
Extensively used JSF, EJB and Hibernate to handle our transactions and segment generation by writing the descriptors, which involved creating beans for each key field Value to provide a separate mechanism to populate each field in the Segment.
Used web services SOAP as a communication between Applications
Created Hibernate classes and configuration xml s to manage Transactions.
Involved in writing JavaScript for client side validations and developed parsers for xml.
Created and maintained JDBC connections, and defining JNDI names to access Database.
Designed tables and stored procedures for database using SQL Server 2005.
Configured Log4j for debug and log messages purpose.
Responsible for writing JUnit test cases and JUnit programs.
Used JProfiler to identify memory leaks in the application.
Responsible to build the module package (.war and .ear) files using Maven scripting.
Involved in Code review (4 eye review), design document review, test cases review.
Change requirement acceptance and converting the CR to detailed design.
Responsible in coordination with onsite team, attending weekly status calls to update the work status, issues clarifications etc.
Involved in developing Servlets and business classes.
Responsible in designing the application using MVC architecture.
Responsible for writing SAX and DOM Parsers for request and XML builders for response.
Responsible in creating and maintain JDBC and defining JNDI names to access Database.


Environment: Core Java, Web-Services, Apache cfx, Agile, JAX-Web Services(Soap), Eclipse IDE, Multithreading/Concurrency, XML, Java Script, WebSphere, Maven, Unix, Restful, Apache Tomcat.


End Client: Cito InfoTech, Hyderabad, India Feb 2016 to Jan 2017
Title: Java Developer

Description: Cito InfoTech is application service provider startup, namely hosting, managing, developing, and maintaining applications, software, and web sites, in the fields of personal productivity, wireless communication, mobile information access, and remote data management for wireless delivery of content to handheld computers, laptops and mobile electronic devices; Data automation and collection service using proprietary software to evaluate, analyze and collect service data.


Responsibilities:
Involved in the requirements gathering. Design and Development from the scratch with testing and Bug fixing.
Used waterfall model for development of project.
Deployed AWS EC2 instances for both Dev and PROD environment. Deployed AWS EC2 instances and configured to use as development and staging environment. Accessed EC2 instances via SSH and X11 forwarding.
Set up databases in AWS using S3 bucket and configuring instance backups to S3 bucket. Communicated with S3 buckets via AWS CLI.
Setup LAMP (Linux, Apache, MySQL, PHP) stack on the deployed EC2 instances.
Designed & Developed website using WordPress with custom child themes with ability to dynamically communicate to and from the CRM. This website has both informational pages and ecommerce pages to shop of hardware parts online.
Designed & Developed CRM using vTiger to maintain customer records, inventory, invoice etc.
Setup email service provider using Zimbra email client.
Designed & Developed auto deployment scripts using PHP for deploying website, CRM and email service provider for VE s clients.
Wrote CRON jobs to do auto backups for disaster recovery.
Wrote bash scripts to automate daily jobs such as testing environment clean up.
Wrote SQL schemas, queries to do database CURD operations.
Involved in making release builds for deploying the application for test environments.
Used Tomcat as application server. Involved in fixing deployment issues.


Environment: AWS, EC2, S3, PHP, MySQL, WordPress, vTiger CRM, HTML/HTML5, CSS/CSS3, JavaScript s, Bash, Cron, Zimbra email server and other open source tools.

EDUCATION
Degree Conferred : MASTER IN COMPUTERS AND INFORMATION SCIENCES
School : Cleveland State University, Cleveland, Ohio, USA

Degree Conferred : BACHELOR OF COMPUTER SCIENCE AND ENGINEERING
School : Jawaharlal Nehru Technological University (JNTUH), Hyderabad, Telangana, INDIA
Keywords: cplusplus continuous integration continuous deployment user interface message queue javascript sthree database information technology golang business works microsoft procedural language Idaho

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2947
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: