Hello Connections,
We have an Excellent Resource available for C2C positions , He is on H1B and actively looking for Remote roles now , i am attaching his resume and details for your reference , please check and let me know if you have any open positions on C2C ,
please reach out to me at kartheek@techsmartglobal.com
Abhinay Reddy
kartheek@techsmartglobal.com
OBJECTIVE:
Being a strongly motivated individual striving towards betterment of my career as a technical expert and an individual, I have been motivating myself 6+ years in the field of IT, discovering the best in me on day to day basis. I believe in hard work that uplifts my spirit and dedication enabling me as a catalyst for any company’s growth I work for.
PROFILE SYNOPSIS:
· IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration and Implementation.
· Worked using different IDEs such as Eclipse, IntelliJ Idea, Spring Tool Suite.
· Excellent understanding of Algorithms & Data Structures including Hash Maps, Bloom Filters, Self-balancing BST, Queues, Sorting, Path-search algorithms, and complexity analysis.
· Strong programming skills in Java and J2EE with extensive ability to develop scalable applications.
· Expertise in Java and J2EE technologies including JSP, JDBC, JPA and JMS.
· Experienced in HTML, XHTML, XML, CSS, Angular, JavaScript, jQuery, JSP and Servlets.
· Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, JNDI and AJAX.
· Experienced in MVC (Model View Controller) architecture with SPRING.
· Strong expertise in using AngularJS directives and filters to make SPA’s better in functionality.
· Experienced with UI frameworks such as AJAX, JavaScript, Angular, React JS, Node JS.
· Experienced in web/Application servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8 and Tomcat 8.
· Experienced with SOAP/RESTful web services and used to scale the applications for better BOA.
· Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which uses SOAP, REST, and WSDL. Exposure to JAXB, JAX-RPC, JAX-RS & JAX-WS.
· Expertise in design and development of enterprise level spring based web applications using Spring REST, Hibernate, EJB, Struts, Servlets 3.x, JSP and JSF for User Interface Applications.
· Expertise in with Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container.
· Technically sound in understanding and implementation of Spring Micro services and their patterns.
· Extensive hands-on on designing Micro service applications with fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard and load balancing using Spring Ribbon.
· Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
· Proficient in SQL, PL/SQL, Stored Procedures and Triggers while dealing with automation on DB.
· Also worked on creation of Docker images, Containers, push/pull and on integration with Spring Boot.
· Hands on experience with Netflix cloud and fall-back technologies like Eureka, Hystrix and Ribbon.
· Experience using secure authentication mechanisms like LDAP, SASL and Kerberos v4.
· Extensive working with Amazon web Services like using Elastic Beanstalk, EC2.
- Strongly associated with usage of Selenium, Jenkins, Junit and Curl for Unit and System Testing.
· Experience with the Integrated Development Environments like Eclipse, NetBeans, JBuilder and IntelliJ
- Experienced with CICD - ANT/MAVEN/GRADLE/JENKINS/HUDSON/CVS/GIT/GITHUB.
TECHNICAL SKILLS:
Languages
Java 1.8, J2EE
Web Technologies
SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks
Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5, Spring Security 3.2
Application/Web servers
Apache Tomcat 8, IBM WebSphere 8.0, Jetty 9.4, Jenkins 2.50, WebSphere MQ 7.5
Databases
Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
Internet Technologies
HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0
Cloud Environments
AWS, Netflix Eureka, Kubernetes.
IDE
Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system
Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools
JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools
Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies
Agile, Waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms
Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools
Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins 2.121.3
Web Services
SOAP 1.2, REST 2.0
PROJECTS UNDERTAKEN:
Client
Fidelity Investments, Durham, NC
Role
Senior Java Developer
Period
JUL 20 – Present
Description
Fidelity Investments is one of the biggest investing companies in Globe. I have worked on Workplace Investing (WI) Stock Plan Services (SPS) one of the huge customer applications in Fidelity. Our team administers equity compensation programs on behalf of public and private companies offering various compensations programs such as: Employee Stock Purchase Plans, Restricted Stock Awards/Units, Stock Option Plans, Stock Appreciation Rights and Performance based Awards.
Responsibilities:
· Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development in Agile Development Environment.
· Participating in the definition of system architecture and detailed solution design.
· Writing concise and clear technical specifications based on analysis of complex business requirements.
· Participates in Scrum meetings in agile environment.
· Creating Swagger API documentation and implementing the API by using Restful services
· Creating Controllers and functional services by using Spring and Spring Boot.
· Event driven transaction processing using EAI, ESB and messaging patterns using technologies such as ActiveMQ and Kafka
· Creating DAO, DTO classes and Design Database scripts, Stored procedures to perform database operations with Oracle database
· Write SQL queries, using MyBatis as ORM framework and creating mappers to mapping the java objects and database tables
· Testing the code flows by creating mock test cases using JUnit and Mockito and improving test coverage.
· Write Karate test cases and cucumber test cases for Behavior-driven development
· Maintaining code quality by using SonarQube.
· Creating Docker Images and Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
· Used Jenkins to build application and setup a continuous integration
· Reviewing team’s code deliverables to ensure coding standards and the design needs are met.
· Participating in production release support activities, monitoring logs using Splunk, postproduction bug fix and maintenance support.
· Migrating existing on-premises infrastructure into cloud using Azure and its associated services
Environment: Java SE 8, IntelliJ, Apache Tomcat 7, Azure, Mockito 1.9, PowerMockito 1.4, Spring 5.0.x, Maven 3.3.x, JUnit, Jenkins, Git,Bitbucket, splunk, Confluence, Rest Client, Postman, Soap UI, Windows 7.
Client
Erie Insurance Group, Erie, PA
Role
Java FullStack Developer
Period
OCT 18 – JUL 20
Description
The Erie Insurance Group, Inc., based in Erie, Pennsylvania, is one of the oldest continuous businesses in the United States still operating within its original industry. Erie insurance is a publicly held insurance company, offering auto, home, commercial and life insurance through a network of independent agents. Was primarily developing the Quote and Application system where we have built the portal for the agents to feed in their respective client’s information in order to issue a policy for their organization. As part of the development, all the transactions related to a particular quote has been developed.
Responsibilities:
· Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development in Agile Development Environment.
· Used Spring Boot for the application development.
· JSON due to its light-weight nature was used as the main data-interchange format in place of XML.
· Worked on Core Java and its libraries in creating the Java web application's business Logic.
· Developed AEM 6.2 custom workflow templates and modules for WCM lifecycle management.
· Development of static web pages, landing pages, category landing pages using content management system, AEM 6.2.
· Analyze functional and business requirements for optimum utilization of CQ5 components and performance.
· Used various Spring Modules like Spring WEB-MVC and Spring ORM in development.
· Used RESTful web services to expose certain functionalities of the application.
· Used wide implementation procedures in order to disintegrate whole monolithic application into loosely coupled reusable Micro services. This laid foundation for the simplicity in updating versions of existing technologies without hassle of deploying entire modules.
· Used Micro-services for scalability and reliability of the application in addition to loose coupling.
· Auto scaling functionality of Micro-services helped in cloud infra where slowdowns were eliminated.
· Extensively implemented Multithreading concept in order to handle Transaction Management with isolation and propagation levels. Thread handling was used to maintain continuity of execution.
· Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
· Fail-safe/fallback methodology was employed using Circuit Breaker Pattern (Hystrix dashboard).
· Developed Web services using Spring RESTful web Services replacing SOAP UI.
· CRUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s.
· Writing stored procedures in Oracle 11g/12c.
· Writing Unit test cases using JUNIT testing framework and performed unit and system testing.
· Created spring configuration files to define Handler mappings, Bean definitions, and developed Model classes for View Resolutions and DAO implementation classes extended from Hibernate Dao Support.
· Docker containers were used to deploy the applications as part of scaling application using Micro services. Image creation, pushing and pulling of images was also part of deploying application.
· Used AWS cloud services and deployed couple of applications on Elastic Bean Stalk and EC2 Instances as part of service transition phase, but later on chose to deploy them on Eureka.
· Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
· Used Log4J for logging and tracing the messages.
· Selenium’s playback tool feature for authoring tests has been used in executing more than 100 test cases.
· Worked in Agile environment and attended SCRUM meetings as part of day to day activity.
Environment: Java 8, Spring Tool Suite, Spring Boot, Spring DI, Spring ORM, Web Services, HTML5, CSS3, Angular8, Log4j, Oracle 11g/12c, Hystrix, Kafka, PL/ SQL, AWS, Elastic Bean Stalk, EC2, Junit 4.12, REST, Hibernate 4.0, Hystrix Dashboard, POJO, Dependency Injection, Docker, Micro-services, Jenkins, Selenium, Agile and Scrum.
Client
US Bank, Irving, TX
Role
Java Developer
Period
JUN 17 – OCT 18
Description
US Bancorp (stylized as US bancorp) is a bank holding company based in Minneapolis, Minnesota. It is the parent company of US Bank National Association, known as US Bank, which is ranked 7th on the list of largest banks in the United States. The company provides banking, investment, mortgage, trust, and payment services products to individuals, businesses, governmental entities, and other financial institutions. This project is based on the enhancement of the savings services provided to the end users based on their Annual Income. Based on the annual income, we would be able to provide them with the options of plans. The annual income is being checked by using the web services to pull the data from the server associated with the respective SSN.
Responsibilities:
· Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design
Analysis and Code development in Agile Development Environment.
· Involved in programming, testing, debugging, implementing, and maintaining of Java EE client/server distributed application to meet the organization’s needs.
· Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSP, HTML, and Angular 4.0 and created reusable components in Angular 4.0 using Custom Directives Filters, Services and Partials.
· Followed Scrum/Agile for project implementation.
· Developed business components using Spring boot, IOC, Spring annotations and created user detail service for authentication and access control using Spring LDAP and Spring Security.
· Developed server-side application to interact with database using Spring Boot and Hibernate.
· Strong Experience in Web Services using REST (JAX-RS, Jersey and JACKSON) with JSON. Both Produce and Consume Web Services. Developed Microservices using Spring Boot.
· Exposed RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
· Implemented version controlling using GIT and used Jenkins for continuous integration. Wrote build & deployment scripts using Maven on UNIX environment and integrated using Jenkins.
· Actively participated in agile grooming and planning with all the stakeholders.
· Designed the database schemas using normalization techniques.
· Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
· Implemented the application using Spring Boot Framework and handled the security using Spring Security.
· Implemented the Model View Controller objects using Spring MVC.
· Developed database entities using Hibernate.
· Developed unit test cases using Junit and Mockito.
· Reviewed pull requests to make sure followed all the security guidelines.
· Worked closely with developers to meet the deadlines.
Environment: Java 8, J2EE, JDK, HTML, CSS, Ajax, Angular 4.0, JavaScript, Oracle, Spring, Spring boot, Microservices, Hibernate, PL/SQL, Web Services (REST), Multithreading, Apache, Maven, JMS.
Client
Optum Health, Minneapolis, MN
Role
Java/J2EE Developer
Period
APR 16 – MAY 17
Description
UnitedHealth Group Inc. is an American for-profit managed health care company based in Minnetonka, Minnesota. It is 5th in the United States on the Fortune 500. UnitedHealth Group offers health care products and insurance services. UnitedHealth Group is the largest healthcare company in the world by revenue with $201 billion in 2017. This project deals with the reservation of the patients appointment system. Designed the system which enables the users to reserve the appointment system where the doctor’s appointment is either reserved or not.
Responsibilities:
· Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
· Responsible for Object Oriented Design using Enterprise Architect.
· Review and guide the application architects with Object Oriented Design using Rational Unified Process (RUP) using Enterprise Architect.
· Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
· Responsible for JAVA, J2EE, JSF, JBPM, EL and Java FX coding / development.
· Implemented the web-based application following the MVC II architecture using Struts Framework.
· Used Hibernate as a persistence layer that is capable of handling high volume transactions as well as managing concurrency issues.
· Implemented J2EE patterns like, Data Access Object (DAO), Session facade, Business Delegate and Value Object.
· Implemented the service layer using Spring 2.5 with transaction and logging interceptors.
· Used Spring framework for middle tier and Spring-hibernate for data access.
· Developed web-based applications using Web Services, both SOAP/WSDL and REST.
· Used multithreading to improve performance in generating the reports in Java.
· Extensively developed User defined Custom JSP tags to separate presentation from application logic.
· Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache Axis.
· Installation, Configuration & administration of WebSphere application Server.
· Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
· Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
· Developed HTML and JavaScript. Developed Scripts for UNIX platform deployment.
· Used ANT for compilation and building JAR, WAR and EAR files.
· Used Log4J, Splunk for logging and tracing the messages.
· Involved in the day to day development activities for the entire application from offshore.
· Involved in System and Unit testing using Junit.
· Coordinate with the onsite and offshore developers with respect to issues and follow up.
· Used JBPM to manage workflow, schedule Jobs, Execute procedure, Client Scripts and work on batch processing.
· Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, JSP, Servlets, JSF, Spring DI/IOC, Hibernate, XML, JBPM, HTML, JDBC, Web services, Rational Software Architect, Web Services (SOAP/WSDL and REST), Multithreading, Web Sphere Application Server, Junit, Maven, Log4J, SVN, Oracle10g, UNIX.
Thanks & Regards
Kartheek Indurthi
Sales Manager
TechSmart Global Inc.
666 Plainsboro Rd, Suite 1116, Plainsboro, NJ 08536.