Post Job Free

Resume

Sign in

Senior Developer Java

Location:
Fort Mill, SC
Posted:
February 27, 2023

Contact this candidate

Resume:

Koteswara Rao Sunkara

414-***-****

advld6@r.postjobfree.com

Professional Summary:

●Having 16 years of work experience in software development which includes design, development, deployment, testing, integration, and maintenance of various applications and exposure to Financial Market/Banking, Health Care and Content Management domains.

●Experience in all phases of software development life cycle.

●Expertise in Object Oriented Programming using Java and J2EE related technologies.

●Proficiency in developing secure web applications and server-side development using core Java, J2EE, Spring Boot, Microservices, Spring, Spark, Python, Lambda Expressions, Multi-Threading, OOPs, OOAD, Hibernate, JPA, JDBC, JAX-RS, JAX-WS, AXIS2, SOAP, AJAX, JSP, JSTL, Servlets, JNDI, Java Beans, JMS, EJB, JavaScript, Angular JS, XML, XSLT, CSS, HTML, Oracle, MySql, and various Design Patterns.

●Experienced in integrating frameworks for Enterprise applications like ANT, Maven, JUnit and Log4j.

●Strong experience in developing J2EE Web Services based on JAX-WS, SOAP, WSDL and RESTful using Frameworks like Jersey 2.x.

●Hands on experience with databases including Oracle, PL/SQL and MySql involving stored procedures, triggers, functions, indexes, and packages.

●Working knowledge on XML Technologies JAXP (DOM and SAX parsers) and JAXB.

●Experience in using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects

●Good experience in spring’s IOC, Transaction, and spring’s integration with Hibernate and Struts technologies.

●Strong knowledge of Design including J2EE Design Patterns Singleton, DAO, Business Delegate, Session Facade, Service Locator etc.

●Hands on the tools such as Eclipse, Net Beans, Text pad, Edit plus, Toad etc.

●Worked extensively on various flavors of UNIX operating systems like Linux, Ubuntu.

●Hands-on experience in VPN, winSCP, VNCviewer, etc.

●Experienced in writing ANT scripts to build and deploy Java applications.

●Hands-on experience in project management tools like SVN, Star Team, Perforce and VSS.

●Strong analytical skills with ability to quickly understand a client's business needs.

●Involved in meetings to gather information and requirements from the clients.

●Motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.

Technical Skills:

Programming Languages

JAVA, J2EE, SPARK, PYTHON, XML, SQL, PL/SQL, Perl and JavaScript.

Web/XML Technologies

HTML, DHTML, CSS, JavaScript, AJAX, Servlets, JSP, SAX, DOM, XML, XSLT, JSON, XPATH, DTD, XSD, JAXP, JAXB2.0.

Middle Tier Technologies

Web services, Microservices, Kafka, Redis, WSDL, JAX-WS, SOAP, JAX-RS, JAXB, DOM and SAX

Frameworks

Hibernate, Spring Boot, Spring, EJB, Struts

Apache Projects

Ant 1.5, Log 4j, Struts1.x/2.x, JMeter.

Tools & Utilities

Eclipse, Edit plus, Dreamweaver, Text pad, winSCP, VSS, Toad, Log4j, Junit, Apache Maven, Apache Ant and MQ Explorer, Anthill pro (AHP)

Application/Web Servers

BEA Web logic, JBoss and Tomcat.

RDBMS

Oracle 9.x, MySql 4.0, MS SQL Server.

Source Control

VSS, SVN, Perforce, StarTeam and CVS.

Design Patterns

Singleton, Session Facade, Factory, Service Locator, Transfer Object, DAO.

Operating Systems

Windows 9x/2000/XP, Linux, UNIX, Sun Solaris

Educational Qualification:

●B-Tech. in Computer Science, April 2003.

Professional Work Experience:

Client: Citi Bank

Employer: IRIS software INC. Apr-2018 – till date

Solution: Application Design and Development

Project Name: Market Risk Historical Data Storage

Role: Application Programmer

Team Size: 4

Project Description: Client’s Market Risk technology platform covers the implementation of various applications that measures and reports Value at Risk assets for internal risk monitoring and market risk regulatory capital requirements. Users such as Risk Managers, Risk Analytics, Risk Reporting and Risk Control team makes use of this various applications to view the client’s global trading asset classes that have market risk such as Equities (Dividend Schedule, Correlations and Volatilities), Foreign Exchange Rates, Commodities, Corporation bonds, Agency bonds and Credit products etc. It provides Market risk exposure at various levels of aggregation in the firm’s organizational hierarchy, on the fly computation of risks using a client internally modeled system that serves as the risk calculation engine to provide the risk related measures.

Historical Data Storage application is one of the CITI client’s market risk technology platform for historical data storage for analysis, measures, computations and reports. CITI historical data storage in line with strategic business goals - building core new functions, replacing legacy services, improving performance and latency and re-shaping the infrastructure in line with the overall business objective.

Responsibilities:

●Requirements gathering and analysis, time estimates, preparing design documentation, design reviews, development, testing and deployment of application enhancements like adding new features to the application and re-designing of the application with Apache spark with java streaming.

●Identifying root cause of the problems which are regularly facing by the business Analytic users.

●Discuss business solutions with clients, to redesign applications to resolve existing problems and improve performance and stability of the application.

●Reviewing the deliverables before the handoff to ensure that a quality product is delivered to the end users.

●Quality Management (Defect prevention activities, metrics data collection and analysis).

●Identifying the priorities with the client and changing the schedule, if required

●RTB (Run the Business) activities i.e., fixing all the applications related issues and bugs that may come up during the stage testing and production phase. Implemented Kafka producer and consumer application on kafka cluster setup with help of zookeeper.

●Involved in developing end to end batch jobs including feed sourcing, feed processing, feedload categorization, data quality and data filling before generating scenarios for hvar calculations.

●Implemented spring boot microservices to process the messages into the kafka cluster setup.

●Implemented session cache mechanism by using Redis.

●Handling authentication and authorization processes by using different approaches.

●Regular interaction with the Web administrators, Database administrators, Network Administrators, Application Users – all belonging to different departments and divisions of CITI to ensure the smooth running of the applications.

●Prepare documents for technical design processes and post implementation documents

●Answering the technical queries, driving the product initiatives and metric collection and analysis.

●Strong knowledge of JaxB helps for object marshaling and unmarshaling when transferring data from one application to another.

Environment : Java, SpringBoot, MicroServices, Apache Kafka, Redis, Docker, Maven, Json, Git, TeamCity, BitBucket, Python, Oracle, SonarQube, Junit, Mockito.

Client: GE (General Electric) Oct 2015 -- Apr 2018

Employer: Tech Mahindra Americas Inc

Solution: Application Development and Maintenance

Project Name: Service360

Role: Development Lead

Team Size: 10

Project Description: This project is developed for the Biomet’s who work in hospital management. Authorized Biomet’s can communicate with GE by using their iPads when they installed service360 app in their iPads. They can raise different cases (like demand case, administrative case or scheduled case.etc.) with GE when they find any issues with inventories or assets. They can also change the control number of the assets when they retire the asset or moving assets from one hospital to another hospital. They can scan the inventory barcode and they can get the inventory details displayed on their iPad.

Responsibilities:

●Review the client requirements and interact with business Analysts to get clarifications about the requirements.

●Provide design and development estimates based on the complexity of the service(s)

●Involved in WSDL contract schema design with iPad and Soap Service contract schema design with IOS Development team

●Developed the error handling process to handle the errors generated during the run time and notify them by Emailing to the EAI Support team.

●Involved in deployment to PROD environment using web hosting team

●Unit and Integration testing in DEV environment

●DEMO presentation to all users after implementing new feature in system

●Production support with quick response and resolving the issue in minimal time frame and resolving critical issues

Environment: Java, Spring2.x/3.x, Struts 2, Hibernate, SOAP Web Services, Axis2, Angular-JS, HTML, Oracle Database, Eclipse, ANT, Log4j, WebLogic Server 10.3.6, Window.

Client: Thomson Reuters April 2014 — Oct 2015

Employer: Tech Mahindra Americas Inc

Solution: Application Development and Maintenance

Project Name: Automated Master Pathway (content management)

Role: Team Lead

Team Size: 20

Module: 5

Project Description: The goal of project Sophia is to design and implement the next generation of editorial systems that will consolidate the IP & Science editorial and content management systems onto the target TR technology platform.

●Leverage and extend a set of content platform tools and migrate our content to a robust set of masters aligned with the content marketplace.

●The new framework will position us for less costly expansion/extension of Thomson Reuters's content, introduce a high level of automation through entity identification and extraction, improve the quality levels of our content, and support rapid growth

●Project Sophia will overhaul major parts of the strategic content infrastructure that support today’s most critical revenue streams

oEnhancement to the editorial business process and tools

oExpansion of the common infrastructure in strategic areas

oEnhancement of the common relationship capabilities

oDevelopment of a common hierarchy and classification capability

oEstablishment of an infrastructure to allow any application to be used by any worker anywhere

●Project Sophia will provide the infrastructure to support new and improved data mining and relationship mining capabilities

●Project Sophia will provide Content and Entity Masters across all of Science & IP while working towards a common platform/toolset across TR

●Project Sophia is about transforming the capabilities that power Content Operations.

Responsibilities:

●Review the client requirements and interact with business Analysts to get clarifications about the requirements.

●Interacting with Solution architects to fulfill the Solution Approach.

●Provide design and development estimates based on the complexity of the service(s)

●Involved in WSDL contract schema design with BPMS and REST Service contract schema design with UI team

●Develop B2B service flow design using web services to interact with various downstream depending on the interfaces.

●Developed the error handling process to handle the errors generated during the run time and notify them by Emailing to the EAI Support team.

●Involved in deployment to PROD environment using AnthillPRO

●Unit and Integration testing in DEV environment

●DEMO presentation to all users after implementing new feature in system

●Production support with quick response and resolving the issue in minimal time frame and resolving critical issues

●Checking in and checking out the code from the TFS repository.

Environment: Java, Spring2.x/3.x, JPA, JAX-RS, JAX-WS, Angular-JS, HTML, Jersey 2.x, ORACLE BPMS, Oracle Database, Eclipse, TFS, Maven, Log4j, Apache Tomcat server, Window, Unix

Client: Thomson Reuters Aug 2011— Apr 2014

Employer: Tech Mahindra

Solution: Application Development and Maintenance

Project Name: ENDNOTEWEB

Role: Senior Java Developer

Team Size: 15

Module: 4

Project Description

●EndNote Web is a web-based bibliographic management tool designed to help students and researchers through the process of writing a research paper. It is compatible with MS Windows, Mac and Linux.

●The objective of the project is to seamlessly integrate all the features of EndNote and ENCore with the EndNote Web keeping the existing functionality along with the performance intact.

Responsibilities:

●As a Module lead, was responsible for

●Analysis of the specifications provided by the clients

●Design and Development

●Coding using Java, XRPC Services, Thrift Services and Perl.

●Database management and JDBC connectivity using connection pool

●Testing - unit testing

●Responsible for reviewing the code.

Environment: Java, Servlets, JSP, JDBC, Web Services, DOJO, JavaScript, Perl, MYSQL, Eclipse, perforce, ENX6, Tomcat Application Server, UNIX

Client: Pfizer May 2011 – July 2011

Employer: Tech Mahindra

Project Name: Global Product Repository

Role: Module Lead

Team Size: 4

Module: 2

Project Description: Pfizer – Global Product Repository is an enhancement for an existing system. Scientific and Commercialization Support is a process in which analyses are performed on this data in addition to the analyses included in the clinical study report. The SCS process, which is supported by a web-based tool that tracks requests, maximizes the value of Pfizer’s clinical trial data and delivers additional customized data analyses as needed

Responsibilities:

●As a module lead, was responsible for

●Discussion with the Onsite team for any new enhancements and collecting requirements and involved in implementation of gathered requirements.

●Working with the Technical team for any functionality / requirement clarifications.

●Involved in preparing High Level Technical documents accordingly and updating the status of the technical challenges to the onsite team on a weekly basis.

●Implemented code using Struts, Jsp, JDBC and Oracle

●Testing - unit testing

Environment: Struts 1.1, Jsp 2.0, Servlets 2.5, JDBC, Java 1.5, Oracle 9i, Eclipse 3.2, Toad, Windows 2007

Client: Bio Reliance Jan 2011 – April 2011

Employer: Tech Mahindra

Project Name: iNet Implementation

Role: Senior Developer

Team Size: 6

Module: 6

Project Description: BREIL-iNet implementation is an enhancement to the existing INET system. The main objective of this project is implement all identified enhancements, simplify the complexities in Accessibility & Usability of the iNet application, convert certain hardcoded implementations to dynamic features apart from upgrading the environment from web logic 8.0 to 11g

Responsibilities:

As a Senior Developer, was responsible for

●Analyzed, Implemented and Verified AJAX based request processing.

●Take ownership of the developing submission module.

●Analyzed, Implemented and Verified batch samples concept for test articles and assay specific information as part of submission module.

●Database management and JDBC connectivity using connection pool

●Testing - unit testing

Environment: Ajax, JavaScript, Jsp, Servlets and Struts, Java 1.6, Oracle 10g, Eclipse 3.2, SVN, Windows

Client: Genentech Aug 2010 – Dec 2010

Employer: Arctech Infosystems Pvt Ltd

Project Name: Process Data Management System

Role: Senior Developer

Team Size: 3

Module: 3

Project Description: Process Data Management System implementation is an enhancement and migration project to an existing system. This application is used by medical researchers and medical technicians to research medical experiments. It has four levels of processes; these are Cell Culture, Purification, Seed Train and Filling. Any researcher or technician can create a request through PDMS to do research on any experiment. After creating a request, the scheduler will schedule a particular request based on allotment, after scheduling the run request spec sheet should be available to either researcher or technician to fill the process steps during the experiment.

Responsibilities:

As a Senior Developer, was responsible for

●Taken ownership of designing and developing the Filling module.

●Designed and developed pull down functionality as part of the filling module.

●Involved in developing the e-tickets using dojo.

●Designed and developed AJAX based request processing.

●Involved in server migration from web logic to jboss.

Environment: Ajax, DOJO, JavaScript, Jsp, Servlets, Struts, Java 1.6, Oracle 10g, Eclipse 3.2, Windows

.

Client: Cisco Nov 2009 – Aug 2010

Employer: Sellcraft Softtech Pvt Ltd

Project Name: Deal Management

Role: Developer

Team Size: 10

Module: 6

Project Description: This project is related to standard and non-standard deals for Cisco products. Either Cisco internal user or Cisco registered partner are able to login into this application. Registered user able to create deals with Cisco or with Cisco distributors. I-tier means products purchased by partner directly with Cisco, 2-Tier means products purchased by partner with Cisco distributors. It tells about product family, service family and service level. Standard deals depend on promotions. Promotions will depend on partner certifications, specializations and authorization.

Responsibilities:

As a Developer, was responsible for

●Involved in team interaction for progress analysis and feedback

●Involved in implementing DAO layer and service layer to interact with databases.

●Designed and developed struts MVC architecture.

●Involved in working on a presentation layer using Struts and JSP.

Environment: JavaScript, Jsp, Servlets Struts, Web Services, Java 1.6, Oracle 9i, Eclipse 3.2, Windows

Client: Bank of Islamic April 2007 – July 2010

Employer: Marlabs

Project Name: SMS Banking

Role: Developer

Team Size: 4

Module: 2

Project Description

SMSBANKING Software is used by the banks to generate SMS alerts. Registered users can define the services they require, election of services for specific accounts and any threshold limit for which they require alert notifications. The SMS Banking application offers various useful Push and pull services to which users can subscribe through the Customer Module. They may modify their profile. The Administration Module enables administrators to manage the SMS Banking application and regulate user activity whenever required.

Responsibilities:

As a Developer, was responsible for

●Involved in implementing in both admin and customer modules.

●Developed custom tags using JSTL for the presentation layer.

●Involved in implementing connection pooling to maintain database connections.

●Involved in development and testing of system components.

●Involved in Handling Exceptions

Environment: JavaScript, Jsp, Servlets Struts, Java 1.4, Oracle 8i, Eclipse 3.2, Windows



Contact this candidate