Home

Devinath - Java full stack developer.
[email protected]
Location: Irving, Texas, USA
Relocation: Yes
Visa: H1B
Devinath
Full Stack Java Developer
Mobile: 332-334-9444
Email: [email protected]


PROFESSIONAL SUMMARY:

11+ years of hands experience in IT industry with proficiency in design, development, analysis, testing and deploying of Web based, Client/Server and Distributed applications on multiple platforms using J2EE technologies (Core Java, J2EE, Spring, Spring Boot, Hibernate, Spring JPA/Data, Spring Cloud,
Spring Security, Spring Batch, Micro services and Rest API).
Experience working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.
Experience in J2EE Design Patterns like MVC, Singleton, Factory, Session Facade, DAO, DTO and Delegate Pattern.
Experience in Java 8 features like Parallel Streams, Lambda expressions, functional interfaces and filters.
Experience with Spring Framework modules such as Spring MVC, Spring IOC, Spring AOP, Spring Batch, Spring Integration, Spring Security, Spring Data, Spring Boot, Spring Netflix, Spring Hystrix, Spring Zuul with Thyme leaf.
Experienced in Middleware persistence frameworks like Hibernate/JPA.
Hands on experience in Azure DevOps.
Good Knowledge in Kafka messaging systems.
Hands on knowledge and experience on latest JDK17 and Spring Boot 3.0 version enhancements.
Experience in Deployment of applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
Hibernate Query Language (HQL), HSQL Named Queries, Criteria and Projections.
Expertise in the implementation of Core concepts of Java, J2EE Technologies: Spring, Struts, Servlets, Hibernate, JSF, JSTL, JMS, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
Experienced in implementing Micro Services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top-Down Approach and Bottom-Up Approach.
Expertise on various Micro-services architectures. Hands on experience on huge data migration from legacy systems to advanced micro services.
Expertise in Onsite-O shore model work.
Good experience on managing Micro-services using various monitoring tools like AppDynamics & Dynatrace.
Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 12c, SQL Server, MySQL, DB2, NOSQL DB like Mongo DB.
Experience in Data migration from DB2 to Apache Cassandra DB and involved in major and minor up gradation of Couch base and Cassandra cluster.
Experience in using di erent version controlling/tracking Subversion, CVS, GIT, SVN and Rational Clear Case.
Experience in deploying the Web/Application servers like Tomcat, WebSphere, WebLogic and JBOSS Servers.
Experienced in integration and deployment of applications using tools such as Gradle and Maven.
Experience in Shell scripts for Bash shell to automate deployments and environment configuration.
Experience in writing and executing unit test cases using JUnit and Mockito Testing Framework.
Experience in debugging and logging using the log framework - log4j and reporting with Splunk, Datadog.
Expert in creating stories and reports like JIRA, VersionOne-V1, AGM.

Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.

EDUCATION:
Bachelor Of Technology(B.tech) Jul 2007 Jun 2011 Stream: Computer and Science Engineering
University: Jawaharlal Nehru Technological University, Kakinada

TOOLS AND TECHNOLOGIES:

Languages: Java/J2EE, SQL, JavaScript/Typescript, C
Databases: Oracle 10g/11g, PostgreSQL, MySQL, SQLite, MongoDB, Cassandra
Java Technologies: Core Java, J2EE, Spring, Spring Boot, Restful Webservices, Java Server Pages, Servlets, JDBC, Java Beans, Multi-threading, Event Handling and Web Services,
Web Technologies: JSP, Servlets, Spring, Struts, JSF, AJAX, JSTL, HTML, CSS, XML and JavaScript.

Frameworks:


Distributed Tech: Web/Application Server:
Design patterns: DevOps Skills:

Spring Boot 3.0, Spring MVC, Spring JPA/Data, Spring Security, Spring Batch, Spring Cloud, Hibernate, Spring Core, Spring all Modules, Angular8, Struts 1.1/2.0, JSF & Web services.
Web Services (WSDL, SOAP, Rest, JaxWs, Rest Easy), Micro services, PCF. WebLogic, JBoss, Apache Tomcat, WebSphere
MVC-Model View Controller, Front Controller, Singleton Object, DAO/DTO etc.

PCF, AppDynamics, Dynatrace, Splunk, Jenkins, Datadog, Azure DevOps, Ansible, Docker, Git, Config Server, API Gateway, SonarQube, CICD, Continuous Integration.



Tools:


Tools: Methodologies:

Maven, Ant, log4j, Junit, SOAP-UI, Advanced Rest Client, Postman, VersionOne, Jira, ALM, Slack, Bugzilla, SQL Developer, TOAD.
GIT, SVN

Agile SCRUM, Safe, Kanban, Waterfall



PROFESSIONAL EXPERIENCE:

Fedex Sept 2022 Present
Technical Lead Location: USA

Project: FedEx Corporation is an American multinational courier delivery services company. FedEx API Factory is managing and developing micro services, these micro service(s) act as middle layer between Dotcom, Mobile clients and back-end FedEx enterprise applications. These purple micro services are using for admin, shipping, tracking and other functional capabilities across FedEx ART and key for client cloud migration strategy. FedEx API factory still need to support legacy monolithic applications and its deployments until they completely retire from system. Technical stack and environment of the project is Spring Boot, Spring (MVC, IOC, Data, ORM and AOP), Spring Cloud, Swagger, JPA, RESTful, SOAP, EJB, JMS, JUNIT, Power Mockito. Spring MVC, PCF, Jenkins, cucumber, postman, Oracle, Tomcat and WebLogic. API Factory is a collection of 26 micro services and growing, UserCal, AdminCal, ShipCal to name a few responsible of tracking, shipping, Administrating and Billing.

Responsibilities:
Played a Technical Lead role from client side.
Technical guidance and support to team.
Development of scalable micro services consisting of Restful APIs using Spring Boot, Spring Cloud, Spring JPA, Spring security, Azure Devops etc.
Development of Micro frontends using Angular.
Involved on all the areas starting from design, development and continuous releases.
Customer management from Onsite. Working with architects and Product Owners to share the technical analysis of business features.
Technical story refinement and support to team.
Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
Development of new reusable components or plugins using Java 1.8 and Spring framework.
Onsite-O shore coordination and leading activities.
Responsible for all client-side UI Validation and implementing Business logic based on user selection using
jQuery and Angular.
Implemented pre-authentication data base security using Spring security and Spring Batch for scheduling and of batch jobs.
Use Swagger framework, implementing the Restful API and Swagger gives the rich User interface to test API.
Work with GIT, Source Tree and Bitbucket for source code management, unit tests, automated tests management.
Maven script to create wars & JARS and deploy the entire project into WebLogic application and Log4J.
Defect analysis and fixing on both micro services and legacy apps.
Implement Micro-services using PCF platform build upon Spring Boot Services and enabled communication among di erent services using REST API.
Ensure to support production deployment on defined FedEx calendar cycles.
Created Stored procedures, triggers and views using PL/SQL for data modification Using DML insert, update, delete in Oracle.
Experience in Using the Spring ORM component for hibernate support for manipulating data for oracle 11g database.
Use Swagger framework, implementing the Restful API and Swagger gives the rich User interface to test API.
Work with GIT, Source Tree and Bitbucket for source code management, unit tests, automated tests management.
Environment: Java, Spring Boot, Micro services, Spring Cloud, Spring JPA/Data, Spring Security, REST, Angular, PCF, J2EE, Spring Dependency Injection, Hibernate, jQuery, JSON, JSF, Servlets, JDBC, AJAX, Web Services, Dojo, JavaScript, CSS, Junit, SOAP, postman, GIT, SVN, XML, Oracle, DevOps tools, SQL, Agile Methodology, Design Patterns, Apache Maven, Jenkins, App Dynamics, Splunk, Swagger



FedEx March 2018 August 2022
Technical Lead Location: India


Project: FedEx Corporation is an American multinational courier delivery services company. FedEx API Factory is managing and developing micro services, these micro service(s) act as middle layer between Dotcom, Mobile clients, and back-end FedEx enterprise applications. These purple micro services are using for admin, shipping, tracking and other functional capabilities across FedEx ART and key for client cloud migration strategy. FedEx API factory still need to support legacy monolithic applications and its deployments until they completely retire from system. Technical stack and environment of the project is Spring Boot, Spring (MVC, IOC, Data, ORM and AOP), Spring Cloud, Swagger, JPA, RESTful, SOAP, EJB, JMS, JUNIT, Power Mockito. Spring MVC, PCF, Jenkins, cucumber, postman, Oracle, Tomcat and WebLogic.

Responsibilities:
Played a senior Technical Lead role.
Development of scalable micro services consisting of Restful APIs using Spring Boot, Spring Cloud, Spring JPA, Spring security, Azure DevOps etc.
Development of Micro frontends using Angular.
Actively involved in Analysis, Development and Automation integration Testing.
Development of new reusable components or plugins using Java 1.8 and Spring framework.
Code coverage implementation for services to improve the quality of the applications.
Adhere and implement defined CICD, Safe Agile and cloud Migration strategies in deliveries.
Document and Publish Open API Service Definition by using Swagger documentation for micro-services.
Environment: Java, Spring Boot, Micro services, WCPN, Spring Cloud, Spring JPA/Data, Spring Security, REST, Angular, Azure DevOps, J2EE, Web Services, Junit, GIT, XML, Mongo DB, Agile Methodology, Design Patterns, Apache Maven, Jenkins, Swagger.


Equibase Sept 2016 Feb 2018
Developer-L2 Location:India
Project: Equibase company provides information about racing data which includes jockeys, trainers, date of races, finishes in races, speed figures, odds, and much more of the last 10 races to sense and bet in next upcoming horse races.
Responsibilities:
Involved in programming, testing, debugging, implementation, and maintenance of Java EE client/server distributed application to meet the organization's business needs.
Development of scalable micro services consisting of Restful APIs using Spring Boot, Spring Cloud, Spring JPA, Spring security, Oracle DB etc. technology for IRC (Integration Resource Center) project.
Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
Development of new reusable components or plugins using Java 1.8 and Spring framework.
Onsite-O shore coordination and leading activities.
Develop Spring Boot components building cloud Microservices and develop Spring based applications with very less configuration.
Used J2EE design patterns like value object pattern, MVC, Session, Fa ade, Singleton, Factory and DAO.
Involved in developing Thread safe blocks for multithread access and distributed transaction management.
Responsible for all client-side UI Validation and implementing Business logic based on user selection using jQuery and Angular. Employed the Angular concepts of databinding, scopes, route-providers, angular- directives, modules, ng-grid etc.
Develop web pages using HTML, CSS, jQuery, Angular MVC Framework, JSTL, JSF, AJAX and JavaScript.
Develop RESTful & SOAP Web Services using Jersey API and JSON as media type in integration with Springs.
Implemented functionality like searching, filtering, sorting, validating using Angular and JavaScript.
Reduce e orts while development by building utilities using Java or Shell Script which can be re-used in multiple applications.
Worked with Microservices related frameworks Spring Ribbon, Eureka for client-side load balancer and network discovery.
Developed a Single Page Application which can switch to di erent components using Angular services to get data.
Worked on UI components using Angular Dependency Injection, Models, data binding and controllers.
Implemented Angular services to connect the web application to back-end APIs to POST/GET the data.
Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to presentation layer and to store data into the data layer.
Extensively worked on spring, auto-wiring, security, AOP, spring quartz for scheduling tasks to generate reports to clients.
Monitor the health and rate of failures for multiple transactions using AppDynamics and identify the root cause.
Maven script to create wars &JARS and deploy the entire project into WebLogic application and Log4J.
Environment: Java, Spring Boot, Micro services, Spring Cloud, Spring JPA/Data, Spring Security, REST, Angular, Azure DevOps, J2EE, Web Services, Junit, GIT, Postgres, DevOps tools, Mongo DB, Agile Methodology, Design Patterns, Apache Maven, Jenkins.

TEAMINOLOGY May 2015- Sept 2016
Developer-L2
Location: India

Project: The purpose of this system is to solicit feedback from a variety of users globally on how to translate terminology in markets. in order to stabilize the glossary of Terminology. Admin manual shows all the functionalities and actions that can be performed only by the users of Admin category in this terminology. The Admi categorized by the user registered languages and able to view the terms he has voted. The user can also request for a new term of his choice.
Responsibilities:
Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
Involved in programming, testing, debugging, implementing and maintaining of Java EE client/server distributed application to meet the organization's needs.
Development of scalable micro services consisting of Restful APIs using Spring Boot, Spring Cloud, Spring JPA, Spring security, Spring Batch Oracle DB etc.
Extensively used Spring MVC, Factory, Delegate and Singleton design patterns.
Used Spring Framework AOP module to implement logging in the application.
Implementation of jQuery and Angular to build UI and its integration with Spring framework.
Development of new reusable components or plugins using Java 1.8 and Spring framework.
Used Spring DAO module along with Struts Framework to deal with databases.
Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
Develop RESTful & SOAP Web Services using Jersey API and JSON as media type in integration with Springs.
Developed middle tier using EJBs and Servlets. Developed session, entity and message driven beans.
Strong working experience in solving Cross-Browser Compatibility challenges and processing Responsiveness.
Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
Utilized Cassandra, NOSQL database management system for keeping user generated data.
Used Custom Angular filters to provide better search experience.
Designed the data ow for the client-side screens and the object interaction layer for the server-side components using Rational Rose.
Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
Created Custom Directives in Angular, making use of Modules and Filters objects according to the application requirement. Involved in making Spring and Hibernate enhancements to existing applications Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
Successfully analyzed and resolved Maven errors with Jenkins/uBuild projects.
Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
Used SOAP for Web Services by exchanging XML data between applications over HTTP.
AngularJS takes another approach. It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs.
WSDL was used for publishing Web Service interfaces.
JUnit tests were written to test each module in the application.
Involved in Code Review, Unit Testing and Integration Testing.
Environment: Java/J2EE, Spring Boot, Micro services, Spring Cloud, Spring JPA/Data, Spring Security, REST, Angular JSP, Spring, JSF, Struts, JSTL, JMS, XML, XSLT, JDBC, AJAX, IBM WebSphere Application Server 7.0, Oracle 10g, WSAD, IBM MQ, HTML, CSS, PCF, JavaScript, Eclipse, JUnit, Visio, XML, Web Services, AngularJS, SOAP UI, Splunk.


BRANDWOOD, May 2014 May 2015
Developer-L2
Location: India

Project: Brands and Creators upload their profiles and the patent pending Brandwood Global Algorithm matches for the most precise deals available around the globe at a fraction of the time it would take to do it the current way. They can favourite , delete or greenlight a potential deal aggregated to their project. In a matter of days, a Content creator can have several brand deals aggregated to their project. Brands can run multiple campaigns simultaneously on a global playing field.
Responsibilities:
Used the lightweight container of the Spring MVC Framework to provide architectural exibility for inversion of controller (IOC).
Development of web-based applications using Java/J2EE.
Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design, Development and Implementation of the project.
Used Spring Framework for dependency injection.
The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
Created Responsive web application using Spring Boot.
Used WebSphere Application Server for deploying various components of application.
EJB s were running under the hood of WebSphere container/server.
Implemented Back-office loan services and web applications using Session Fa ade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.
Developed the application using RAD model.
Worked with VSS Version control to create virtual library of computer files.
Environment: Java1.6, J2EE, JSP2.0, Servlets2.4, JSF, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Oracle, Html, XML, CSS, Log4j, Maven, Web services, RAD6.0, IBM WebSphere server6.1, WebSphere, Finacle Product.

E-Monitory System June 2012 May 2014
Developer-L1
Location: India

Project: The major function of e monitoring system is tracking the Achievement against Planning for all programs on monthly and quarterly basis. The system provides Approval of Plan, Quarterly breakup of plan, Monthly breakup and Quarterly Revision of plan and Monthly achievement against the plan. reaction of the indicators and other necessary profile data is facilitated by the system. Reporting, analysis, dashboard and log maintenance forms integral part of the product function. It provides to record the planning and achievement for the various programs of MoA across all Kebeles, Woredas, Zones and Regions as per M&E indicators and suitable analytical reports. It is to support decision making platforms in monitoring and strategic planning Also provided to upload data using the excel sheet.
Responsibilities:
Development of web-based applications using Java/J2EE and Spring.
Defect fixing.
Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design, Development and Implementation of the project.
Used Spring Framework for dependency injection.
The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
Created Responsive web application using Spring Boot.
Used WebSphere Application Server for deploying various components of application.
EJB s were running under the hood of WebSphere container/server.
Implemented Back-office loan services and web applications using Session Fa ade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.
Developed the application using RAD model.
Worked with VSS Version control to create virtual library of computer files.
Environment: Java1.6, J2EE, JSP2.0, Servlets2.4, JSF, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Oracle, Html, XML, CSS, Log4j, Maven, Web services, WebSphere.
Keywords: cprogramm continuous integration user interface message queue javascript database information technology procedural language

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];1176
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: