Deepak Katta
********@*****.***
Edison, NJ, ****7
SUMMARY:
●Over 10 years of IT experience in complete software development life cycle process including Development, Testing and implementation using industry standard methodologies.
●Expertise in development of e-business, B2B applications, service delivery Inter/Intranet applications using J2EE specifications.
●Excellent Experience in developing software applications using JAVA, java multi-threading, Java Message Services(JMS), J2EE, JDBC, Spring, Hibernate, Struts 1.x, JSP, Servlets, JavaScript, JQuery and HTML.
●Well experienced with XML parsing and XSLT transformations ([J] DOM, SAX, Xerces, Xalan, and JAXP).
●Experience in Configuring and deploying applications on IBM WebSphere, BEA WebLogic and RAD 7.x.
●Worked on various spring framework modules like Spring MVC, AOP, IOC and DAO.
●Excellent knowledge and experience on Spring Batch framework for implementing nightly batch processes.
●Extensive hands on work experience using Microservices with Spring Boot, Restful and SOAP, SOAP UI Web services and worked on Core Java .
●Experienced in AWS cloud with features EC2, VPC, ELB, Auto-Scaling, Security groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudFormation, CloudFront and Direct Connect.
●Well versed with Data Analysis, Design and Data Modeling using Erwin. Strong Programming experience in PL/SQL and Stored Procedures.
●Experience in implementing Core Java & J2EE design patterns like Front Controller, MVC, Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Façade and Value object pattern etc.
●Hands on experience with build tools like Maven, Gradle and Logging tools like Log4J2 and Splunk.
●Extensive experience in Data Modeling, Stored Procedures and functions, worked on Databases such as Oracle, SQL Server and DB2.
●Working experience on Azure VM, Azure container instances, Blob Storages and AWS (Amazon Web Service) clouding like EC2, S3, ELB.
●Good web page design skills using AJAX, JQuery, HTML, JSP and JavaScript and JQuery.
●Very Strong experience in various JavaScript libraries like BootStrap, Angular JS, Node JS, etc.
●Extensively worked on AngularJS, Node JS in various web projects.
●Creating multiple Azure subscriptions in Azure for different environments like DEV, QA, UAT and PROD environments.
● Experience in SOAP based Web Services and SOA, AJAX Technology, RMI, JNDI, MVC Custom development.
●Expertise in designing systems based on Object-Oriented Analysis/Design Methodologies specifically UML.
●Good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
●Worked on different software development methodologies like Waterfall, Spiral, RUP and Agile Process.
TECHNICAL SKILLS:
●Languages : JAVA, J2EE, PL/SQL, Python, Go, Scala
●Web Servers : Apache Tomcat.
●Application Servers : WebLogic, Websphere, JBoss
●Operating System : Windows, UNIX, Linux.
●Server Programming : J2EE, Servlets, Struts, JMS, JDBC, XML, Spring, Hibernate,
Spring Batch, SOAP Web Services, RESTful web services,
Spring MVC, Flask, Django
●Web Programming : JavaScript, Ext JS, React JS, Node JS, Ajax, JQuery, JSON, HTML, XML,
CSS, Bootstrap, TypeScript, Express JS, AngularJS, Django
●Database Systems : Oracle 7.x/8i/9i/10g, My SQL, SQL Server 2000, DB2.
●Cloud Platform : Amazon Web Services (AWS), Azure, OpenStack
●OO Modeling : UML, Rational Rose.
●Open-Source Technologies : ANT, Maven.
●IDE : Eclipse, MyEclipse, WSAD, RAD, Netbeans.
●Version Control systems : CVS, Rational Clear Case, SVN, GitHub
PROFESSIONAL EXPERIENCE:
Client: UBS Aug 2019 – Till Date
Location: WEEHAWKEN,NJ
Role: Sr. Java Developer
Project: IS Toolset
Description:
Apart from private banking, UBS provides wealth management, asset management, and investment banking services for private, corporate, and institutional clients with international service. UBS manages the largest amount of private wealth in the world, counting approximately half of the world's billionaires among its clients. Despite its trimming of sell side operations, UBS maintains a global investment bank and is considered a primary market maker.
Responsibilities:
●Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development & Customization of the Application. .
●Developed application based on Micro Services Oriented Architecture as it is fine-grained and possesses lightweight protocols and developed dynamic single page applications using Angular framework with HTML5, CSS3, and Bootstrap.
●Developed web application using Struts Framework with MVC design pattern.
●Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
●Developed and Deployed SOA/Web Services ( RESTFUL) .
●Design and Developed using WebServices using WebSphere Server.
●Used several Spring Features Spring, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring IOC to implement business layer and navigation part of application.
●Built and maintained web applications using Django and Flask frameworks, ensuring robust and scalable solutions.
●Implemented database operations and data modeling using SQLAlchemy and integrated Python applications with SQL databases like PostgreSQL and MySQL.
●Developed Python scripts for automating data processing tasks, reducing manual effort by 30%.
●Integrated Python-based data analysis tools to support financial data reporting and analysis.
●Used HTML, CSS, Spring MVC, JSP, and JQuery, JavaScript, TypeScript, Angular JS, Node JS, Bootstrap in the development and designing the UI.
●Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
●Deploying microservices applications with continuous deployment tools using RLC on AKS (Azure Kubernetes Services).
●Configured a Continuous Deployment pipeline in GitLab to deploy the applications on the Azure Webapp component.
●Used Cloud Automation Framework and Azure Data factory to configure multiple resources in a subscription.
●Using Rest APIs, spring boot and pivotal cloud foundry developed Spring Restful architecture. Implemented
●Involved in JUnit test cases for Unit Testing, Sonar Report and runs fortify reports for Quality gate check.
●Experience with CICD-Maven, Gradle, Jenkins, Git, GitHub, GitLab, Bamboo.
●Building & Deploying code through build scripts into DEV-CI, QA, Performance and Production Environments based on weekly or monthly calendar.
●Designed and implemented real-time data processing systems using Scala and Apache Spark, achieving a 20% increase in data processing speed.
●Implemented security protocols for MQ systems, including SSL/TLS encryption and authentication, which enhanced data integrity and protected against unauthorized access.
●Used Docker for creating Docker images for launching containers on AWS EC2
●Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy docker containers with Microservices Architecture.
●Involved in gitlab migration for IDT.
Environment: Java/J2EE, Micro services, Jenkins, Maven, SVN, Git, XML, Spring Web Services, Spring Boot, Hibernate, JMS, JUnit, Log4J, HTML, JavaScript, TypeScript, Bootstrap, JQuery, JMeter, Angular JS, Node JS, React JS, RabbitMQ, JDBC, NOSQL, JSON, WebLogic, Azure, AppDynamics, Kibana
Client: NIKE Nov 2017 – Jul 2019
Location: PORTLAND, OR
Role: Sr. Java Developer
Project: NIKE ID Retail Studio
Description:
Portal provides a selection of items for your sporting needs like Footwear, Apparel, Accessories (Bag, Time and other such). It also offers customization of these items. One can individually customize items to match style or improve Performance. The NIKE iD portal provides an easy way for users to customize and buy footwear and gear. The site transforms the visitor into a designer, allowing them to apply their own choice of colors and materials to a broad range of shoes, bags and equipment.
Responsibilities:
●Created Class Diagrams, Sequence Diagrams using Rational Rose, prepared High/Low Level design documents.
●Developed web application using Spring Framework with MVC design pattern.
●Used Spring, Hibernate, and Web Services Frameworks.
●Developed and Deployed SOA/Web Services (SOAP and RESTFUL) using Eclipse IDE.
●Implemented Python-based ETL processes for data migration and transformation, improving data accuracy and consistency.
●Developed Python scripts for automated testing, enhancing the efficiency of the QA process.
●Design and Developed using WebServices using Apache Axis 2 on JBOSS.
●Developed application using Rest Web Services to communicate with third-party information provider and developing the Web Services to communicate to other modules using XML based SOAP and WSDL protocols
●Integrated the spring framework with Hibernate ORM tool to access the Oracle database
●Worked on Spring Controllers and connecting the services using Spring annotations and dependency injection mechanism
●Using Rest APIs, spring boot and pivotal cloud foundry developed Spring Restful architecture. Implemented
●Architected, designed and implemented a SPA (Single Page Application) using Angular, Typescript, Angular-CLI, Bootstrap and Webpack.
●Developed web pages using JSPs and Servlets.
●Worked on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, API Gateway, Cloud Trial, WAF, SQS, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, Deploying and configuring.
●Creation of client side validations using Java Script.
●Created user-friendly GUI interface and Web pages using HTML and CSS and JSP.
●Wrote JSPs, Servlets and deployed them on a Weblogic Application server.
●Developed unit test cases for various react components using JEST and Enzyme.
●Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC, ORM
●Wrote Oracle PL/SQL Stored procedures, triggers.
●Designed and developed different JSP Custom Tags.
●Code Reviews and guidance to junior developers.
●Involved in code review discussions with Technical Architect.
●Coordinating the Code Merge using Rational Clear Case
●e-Commerce and Software Product Development Experience.
Environment: Java 1.7, JSP, Spring 4.x, Spring MVC, Spring Batch, Hibernate, IBM WebSphere, WebLogic application server 8.1, JMS, Oracle 9i, Eclipse, HTML, CSS, JSON, Node JS, AWS(EC2, S3,RDS, SQS), Maven, Cruise control, GitHub.
Client: Allstate June 2016 - Oct 2017
Location: Northbrook, IL
Role: Sr. Java Consultant
Project Description: This project involves the maintenance of Alliance application and Alliance Endorsement Application. Alliance is a group of web-based applications include Legal Trailing Documents (T-Docs), Commercial Auto Quote, Auto New Business (ANB) and Property New Business (PNB), Integration Components for external systems such as IRMS, HRM, IPS, etc., Web Services such as Get Quote, Save Quote, Get Policy Data, Get Billing Data, Get Claims Data.
Responsibilities:
●Involved in Analyzing the changes and impact of the changes.
●Involving in fixing defects and implementing change Requests.
●Involved in developing web pages using Bootstrap javascript library.
●Created very highly interactive web pages using AJAX and JSON.
●Developed various batch processes using Spring Batch framework.
●Migrated age-old stand alone batch programs into spring platform by leveraging the spring’s batch framework capabilities.
●Developed programs to assemble EDI messages for JMS transmission
●Technology stack includes Java Message Service (JMS) using Message-Driven Enterprise Java Beans (EJB) running in WebSphere Application Server (WAS)
●Involved in developing web pages using Struts, Spring frameworks.
●Involved in writing java components to invoke web services.
●Worked on writing batch programs using Spring Batch.
●Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
●Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
●Integrated application with others using IBM WebSphere.
●Doing code review, unit testing and integration testing.
●Writing JUnits for new components.
●Analyzed and customized the Checkstyle plug-in for Alliance Coding Standards
Environment: RAD (Rational Application Developer), IBM WAS (WebSphere Application Server), Java, java multi-threading, Spring Batch, Web Services, JMS, SOAP Web Services, Struts & Spring frame works, XML, JS, JSON, AJAX, JUnit, ClearCase and ClearQuest.
AT&T (Amdocs) Oct 2013 – Nov 2014
Worked on multiple projects for AT&T (Ebiz SDNOM, EBill, OPUS)
Java Developer (Project: Ebiz SDNOM)
Responsibilities:
●Developed Rest APIs for order management using spring framework and rest web services.
●Developed complete new microservices from scratch for AT&T Business center.
●Analyzed and fixed application level security issues.
●Implemented the internal routing between the APIs using Apache camel framework.
●Implemented app messaging framework for APIs.
●Implemented cache handlers for caching the frequently used data in Oracle Coherence as a feature for performance improvement.
●Developed DAOs using Spring JDBC, Data for accessing the data from oracle database.
●Created unit test cases using Mockito Framework.
●Developed components as micro services and deployed in docker containers.
●Used BitBucket - Git Cloud solution for Version control and SONAR for code quality.
●Followed “Agile” software development model and involved in sprint planning, scrum and retrospection.
Technologies: Java/J2EE 1.8, Spring 4.2.2, Spring JDBC, JSON, Restful Web services, Oracle 12C, Mockito, WinSCP, Putty, Postman, SQL Developer, Eclipse, Maven, Junit, Log4j, Jetty.
Apollo Healthcare Jul 2012 to Aug 2013
Project: Patient Legacy Upgrade
Role: Java Developer
Description: Apollo is a leading health care provider across the globe especially in India. But there are diagnostics services that are offered in other countries as well. As part of this project, we have upgraded the patient management portal with the new tech stack and after that added additional features based on the latest tools that have arrived in the market. My responsibilities were to be part of the team engaged with delivery management performing individual contributor roles working on both backend and front end layers.
Responsibilities:
●Developed the application using Spring MVC framework based on Model View Controller (MVC) design pattern.
●Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
●Extensively used Spring IOC/AOP configured Application Context files and performed database object mapping using Hibernate.
●Hands on experience on SQL queries, Joins, views, stored procedures. Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.from Angular 2 using Spring Rest technology.
● To design the Rest API, used Swagger tool to create stubs for both client and server side.
● Implemented Spring MVC and then converted to Spring Boot to provide loose coupling to the application and to provide production ready code.
●Extensively used promises (Success and Error) while making sync communication. Wrote services with Angular 2 to store and retrieve user data from the DB to the application on devices with the Http Client service.
●POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data of Supply Chain.
●Designed REST APIs supporting JSON that allow sophisticated, effective and low-cost application integration.
●Used Generics to make the code type safe, remove type casting and use compile time checking.
●Used JavaScript and Angular2 validation framework for performing front-end validations.
●Designed use case diagrams, class diagrams, and sequence diagrams as part of the design.
●Setting up Linux servers with Apache Tomcat, Maven, and MySQL.
●Used Log4J to capture the log that includes runtime exceptions.
●Used Test driven development (TDD), continuous builds, and frequent development iterations.
●Reviewed functional and technical specifications by revising application functionality.
Environment: Java 1.8, Spring MVC, Hibernate, HTML, CSS, JavaScript, AJAX, JSP, WebSphere, Oracle, Maven, SVN, Eclipse.
EDUCATION:
Masters in Computer Science, San jose, CA, 2016.