Ujjwala Poruri contact no: +1-647-***-****
Email id:*******.******@*****.***
SUMMARY:
* ***** ** ***** ******** experience in development of multi-tier applications in Java/J2EE technologies with excellent experience in complete SDLC lifecycle and leading the team in mission-critical project deadlines.
Experience in Core Java concepts like Collections, Threads, File I/O, Exceptions handling for 7 years.
Excellent experience in mentoring a team of maximum five and managing the team activities.
Experience in Design Patterns, MVC and RDBMS concepts.
Experience in some of the MVC architectures like Spring, Struts,AngularJS
Experience in Hibernate ORM mapping.
Hands on coding for 7 years in Java/J2ee.
Strong Experience in design and development on various J2EE Application Servers like Apache Tomcat, JBoss and WebLogic.
Extensive experience on Java, JSP, Web Design concepts, Servlets, Java Beans, XML, XSD, JNDI and JDBC, Swings, Applet.
Experience in multi-threading(concurrent) concepts like ExecutableServices,Future,Callables in java.
Extensive experience in Struts, spring and other open source frameworks.
Strong Front End/GUI design skills in using JSPs, HTML, CSS, JavaScript, AJAX, JSTL.
Experience with Agile software development methodologies
Experience in developing from scratch which includes Struts, Spring Framework.
Have explored various open source APIs like iText (Dynamic PDF creation), Jasper Reports and have used in appropriately in the Projects I have worked with.
Strong Experience in Server-Side and Web Based Application Development.
Experience in version control tools like IBM ClearCase and ClearQuest
Experience in deployment using Jboss AS, Tomcat on Linux server.
Knowledge on database skills on SQL Server, Oracle including PL/SQL.
Experience in Websphere Application Server.
Experience of working under rigid delivery schedules and deadlines.
Experience in IDE tools like Eclipse 3.2, Galileo, MyEclipse and Ganymede, IBM RAD.
Have experience in leading team of developers for a major enhancement, adhering to the defined process, and gathered requirements with customer/business analyst in call and delivered quality products on time.
Have experience in Fiddler for the request and response of http URL.
Have experience in REST API in web Services with AngularJS.
Have experience in Swing and Applet
Experience in Banking and Financial Industry
Experience in Retail Industry.
Experience in WebServices for transferring data from one platform to other platform using http/https protocol.
Knowledge in Perl/UNIX scripting mainly for deploying the WAR/EAR files in servers.
Experience in Rational Application Developer(RAD), Rational Clearcase, Rational ClearQuest(Version control System).
Experience in deploying in WAS(Websphere Applicaion) servers.
Experience in working in WSO application version 10.3.4
Experience in JBPM (Business Process Management)
Experience in WSO interface 3.9.
Worked in java components around WSO(lsfax, Trade processing).
Worked in Autosys(JIL scripts) for scheduling the batch jobs.
Experience in EJB(Enterprise Java Beans) version 1.3
TECHNICAL EXPERTISE:
Languages : Java / J2EE with EJB concepts, KDB, Cassandra,Python
J2EE Platform : Java, Servlets, JSP, JDBC, JNDI, JMS, AngularJS, Swing, Applet.
Framework : Spring 3.0, Hibernate 4.0, Struts 1.2, 2.0, RESTful Web Services
Open source API’s : iText and Jasper for PDF,
IDE : Eclipse 3.2, and RAD (IBM Tool), Ganymede.
Database : Oracle 11g, DB2, MS SQL 2008
Database Tool : Oracle SQL Developer,
Web / Application Server : Apache Tomcat, WebSphere 8.5 & Weblogic 11g,Jboss As.
Web Technologies : ANGULAR JS, JSON, AJAX, HTML 5, CSS, JavaScript.
Operating systems : Windows 9X/XP/7, 2007, RHEL Linux
Source Control : Clear Case, ClearQuest, SVN,GIT,
Build Frameworks : Maven,Jenkins,Udeploy
Agile Tools : JIRA
Scripting Languages : Perl, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Client: CitiBank,Chennai,India(Offshore) Mar 2019-Jun 2019
Project Name: TRIMS Komgo
Role: Senior Software Engineer
Company:Xoriant Solutions,Chennai,India
Description:
TRIMS international credit markets, exporters often need to use their financial resources or bank relationships to effect a trade sale. Buyers in Latin America, Africa, Eastern Europe, Asia and the Middle East may be unable to obtain international credit on their own. A Citibank Letter of Credit Confirmation enables exporters to minimize both the importer’s country risk and the issuing bank’s commercial credit risk. It assures you of payment by the confirming Citibank branch—which is particularly valuable when your client is located in a potentially unstable environment. Citibank can help you arrange Letter of Credit Confirmations efficiently and quickly—usually within two business days. To streamline your requests, we’ve created a service delivery center especially for U.S. exporters. With one phone call, we’ll indicate our willingness to confirm letters of credit by Citibank branches or correspondent banks around the world.
Responsibilities:
Maintain quality and ensure responsiveness of applications.
Collaborate with the rest of the engineering team to design and launch new features.
Maintain code integrity and organization.
Fully test changes prior to moving code to QA and UAT environments
Work with RedHat LINUX and LINUX scripting.
Provide data analysis and bug tracing/debugging.
Resolve complex system issues and promptly escalate as needed.
Participate in daily stand ups, sprint planning and sprint retrospective meetings.
Environment: Spring, AngularJS, Java, jdk 1.7,Jenkins,JIRA,Udeploy
Clients:Fidelity Investments,Boston,MA(Onsite) May 2017-Dec 2018
Project Name: Regulatory Reporting Work Station
Role: Senior Software developer
Company: Populus Group USA
Description:
Fidelity Investments Regulatory Reporting Workstation of Applications and Compliance Applications includes OATS(Order Audit Trail System),CAT(Consolidated Audit Trial), 605,606 reporting systems to NASDAQ. The application is mainly built in Java,J2ee,KDB Q language with Cassandra and Elasticsearch Database.The Order Audit Trail System (OATS) is part of an integrated audit trail of order, quote, and trade information for all NMS stocks and OTC equity securities (“OATS reportable securities”).
Responsibilities:
Rending services to projects that are large and complex in nature.
Directly responsible for design and development of critical financial applications using Cassandra, KDB, Python, and Java/J2EE stack of technologies.
Work as part of a small team is design, development and implementation of various components for the Regulatory Reporting Workstation, define design ideas and take part in design reviews, etc.
Apart from the regular development work, supporting multiple projects that require having 24X7 runtime, which is critical for the company.
Fully test changes prior to moving code to QA and UAT environments
Work with RedHat LINUX and LINUX scripting.
Provide data analysis and bug tracing/debugging.
Resolve complex system issues and promptly escalate as needed.
Participate in daily stand ups, sprint planning and sprint retrospective meetings.
Work in a fast paced, dynamic environment and communicate software changes to business partners, system analysts, QA engineers, etc.
Participate in the entire development lifecycle and AGILE software iterations/releases.
Environment: Spring,AngularJS, kdb,Q language,Cassandra,ElasticSearch,Java,jdk 1.7
Clients: State Street, Boston, MA(Onsite) Oct 2014 –Nov 2016
Project Name: Wealth Connect
Role: Java Developer/Full Stack Developer
Company: Syntel USA
Description:
WealthConnect is regarding the files receiving from different vendors. We receive files from StateStreet vendors, and parse the xml files and store into the database.The Welathconnect also has the admin,portfolio management,user management,trade system etc.
Responsibilities:
Design and development of application and components in java/j2ee technologies for various business processes in financial division and lead a team of developers and assigning task.
Worked on creating overall technical documents.
Created reusable components with RestLet for Odata Services.
Worked on Spring 3 for creating server side DAO and business components.
Worked on different aspects of spring 3 like Spring MVC, Spring Transaction Management with AngularJS
Worked in multi threading concepts, synchronized threads,Runnable interfaces,Callables,Future in java.
Experience in ExecutableServices in multithreading concepts like SingleThread, newFixedthreadPool.
Created service components for integrating web applications with Strong Mail API and also created java components for batch processing of emails.
Created the OData services using Restlet.
Check-Out and Check-In of Projects in Clear Case.
Deployed the war files in Jboss 5.2 Server in Unix Environment
Worked on changing of Jboss server config files to adapt in different environment.
Worked on defining and executing the source code management and build process for continuous integration.
Worked on an agile process
Worked on Jboss application server as a container for web/j2ee applications.
Worked as a lead developer involved in development and mentoring a three member team.
Worked on Flex3.0 as the front end.
Worked in Websphere Application Servers.
Worked in Unix/Perl Scripting for deploying applications.
Worked in AngularJS as front end development and also worked in controller, factory, scope.
Experience with using the Websphere Application server in Unix systems.
Knowledge in JBPM.
Used EJB concepts in J2ee with version 1.3.
Environment: JDK 1.6, Windows XP, LINUX, Flex 3.0, MSSQL, IBM RAD, AngularJS, Jboss Server,Spring
Clients: State Street, Boston, MA(Onsite) Oct 2013 – Sep 2014
Project Name: POEMS
Role: Java Developer/Full stack
Company: Syntel USA
Description:
Worked on design and development of different Java/J2EE based applications, within the application development group of Poems. The applications were built using the Java/J2ee technology and primarily with frameworks Mule, Spring 2.5 and Berkeley DB
Responsibilities:
Created solution designs, architecting the web applications and leading a team in development.
Worked on Agile development methodology for continuous integration using ant.
Worked on MVC architecture, AJAX for creating the presentation layer.
Created service components using different java design patterns and object oriented concepts.
Worked on Spring 2.5 for creating service layer and integration with struts quartz.
Worked on Quartz 1.6 for creating and scheduling the batch jobs for data extract.
Created standalone process using core java for generating sql queries for batch data load.
Developed unit level test and created test cases for data access layer and service layer using spring
Worked on Upgrading the Mule ESB Framework 1.4.3 to 3.1.2
Worked in multi threading concepts, synchronized threads,Runnable interfaces,Callables,Future in java.
Experience in ExecutableServices in multithreading concepts like SingleThread, newFixedthreadPool
Used Mule ESB framework for bringing up the Berkeley db data and front end to database.
Upgraded the Berkeley DB 4.1.7 to 4.1.21.
Check-Out and Check-In of Projects in IBM Clear Case, and also deploying projects using the IBM Clear Quest Deploy Child, Deployment Master.
Worked on creating Oracle PL/SQL stored procedures and functions for batch jobs and business process automations.
Worked in RestFul Web services for passing the data through network and as it is platform independent, this is used for java and .net platforms.
Worked in UNIX/Perl Scripting for deploying EAR/WAR files.
Environment: MyEclipse 6.0, JDK 1.5, Windows XP, LINUX, Spring 2.5, Mule ESB, Oracle 10g, Oracle PL/SQL, AJAX, JSP, Servlet, Quartz 1.6, Weblogic application server, Berkeley DB, RestFul Web services,Jboss Server.
Clients:StateStreet (OffShore, Syntel,India) Apr 2013 – Sep 2013
Project Name: LSfax
Role: Analyst Programmer
Company: Syntel,India
Description:
The application Loan Servicing Fax (LSFax) deals with bank notices and trade tickets received from Agent banks through Right Fax server and the notices are stored in FTP to view it in LSFax UI. Users will see the bank notices and codes the information like client, portfolio, issuer and facility details.
Responsibilities:
Migrated JMX Scheduler codebase from websphere to Quartz scheduler 1.6
Developed JSP and Servlet as controllers for dispatching the request to the business logic layer.
Implemented independent JNDI Connection pooling and used in all Java processes and UI.
Implemented MQ Listener to receive the message from mainframe system and to store the notice Id in CDO database
Creating Autosys jobs to trigger the stand alone java components which sweeps notices from Fax and Email and store it in CDO database.
Used JMeter for testing the load/Stress.
Implementing SHELL scripts to kick start the java processes. Autosys jobs will call this shell scripts.
Experience in working in WSO application version 10.3.4
Experience in WSO interface 3.9.
Worked in java components around WSO (lsfax, Trade processing).
Worked in Autosys(JIL scripts) for scheduling the batch jobs.
Environment: Windows 2000, JDK 1.5, Servlet2.3, JSP1.2, Java Script, JavaBean, JDBC and Struts1.2, JMeter.
Clients: Chubb UK, Glassgow, UK(OffShore, Syntel,India) Apr 2011 – Apr 2013
Project name: Customer Service Admin
Role: Software Developer
Company: Syntel, India
Description:
Worked on development of Java/J2EE based applications and process in Banking and financial department. Major contribution is towards hands on development and actively involved in various other phases of SDLC using Agile Methodologies.
Responsibilities:
Design and development of application and components in java/j2ee technologies for various business processes in financial division and lead a team of developers and assigning task.
Worked on creating overall technical documents.
Created reusable components with RestLet for Odata Services.
Worked on Spring 3 for creating server side DAO and business components.
Worked on different aspects of spring 3 like Spring MVC, Spring Transaction Management.
Created service components for integrating web applications with Strong Mail API and also created java components for batch processing of emails.
Created the OData services using Restlet.
Worked on Infinispan cache and used to store the DB values
Check-Out and Check-In of Projects in Clear Case.
Deployed the war files in Jboss 5.2 Server in Unix Environment
Worked in multi threading concepts for running the daily files and in thread safe manner.
Worked on changing of Jboss server config files to adapt in different environment.
Worked on defining and executing the source code management and build process for continuous integration.
Worked on an agile process
Worked on Jboss application server as a container for web/j2ee applications.
Worked as a lead developer involved in development and mentoring a three member team.
Environment: JDK 1.6, Windows XP, LINUX, spring 3.0.5, Jboss Application server, Oracle 10g, Quartz 1.6
Clients: Northern Trust, Chicago, IL(OffShore, Syntel,India) Feb 2010 – Mar 2011
Project Name: FX Cash Management
Role: Software Developer
Company: Syntel, India
Description:
IOO FX Cash Management Application (IFC) is designed to assists IOO FX Cash Managers fulfil Currency Balances for clients based on stated Currency Strategies, therefore generate proposed FX trades to ensure that the client has sufficient cash in local currencies to support trade activity.
IFC provides information in terms of proposed FX trades to cover overdrafts and repatriate currency balances to operating currency/currencies according to a set of strategies and rules prescribed by the clients and their participating accounts.
Responsibilities:
Worked in JavaScript as front end design for the IFC application and fixed issues like logout functionality, adding balances issues in cash management.
Analyzed the batch jobs like ASM, Data load, MCF and TLM.
Self-learned the IFC and fixed issues such as Trade activity, Holding area, accounts screen.
Daily running batch jobs which will make the data available to the clients.
Worked in the Client requirements such as income and cash activity, Custodian balance logics, market holidays.
Proactively involved in the DataLoad batch job issues
Understood the business requirements and made necessary implementations in the project.
Environment: JDK 1.6, Windows XP, LINUX, Spring 3.0.5, WAS, MSSQL, AngularJS
Clients: American Express, Phoenix, AZ(OffShore, Syntel,India) Sep 2009 – Feb 2010
Project Name: ITMS (Infra Task management System)
Role: Software Developer
Company: Syntel,India
Description:
The main aim of the project is to provide the virtual training in various skills. Trainer Management System deals with capturing the details of the trainer on two basis:
Individual trainer registers into trainer management system. After registering he will be selected for conducting training based on his level of expertise. Individual trainer also provides facility to conduct training from home. Based on the two evaluations,3edge would respond to the trainer for which the company or the group that needs training.
For Company, HR enters into Trainer Management System to register the profiles of the trainers. After registering the company trainers will be selected based on the level of expertise. Based on the evaluation of these two factors,3edge would respond to the company for which the company or the group that needs training.
Responsibilities:
Worked in HTML, JSP and Java Script for creating the presentation layer.
Developed JSP and Servlet as controllers for dispatching the request to the business logic layer.
Implemented the business logic using Java POJO.
Created data access objects using JavaBeans and implemented persistence using JDBC.
Portal designing and testing with populated data.
Swing is a GUI widget toolkit for Java. It is part of Oracle's Java Foundation Classes (JFC) – an API for providing a graphical user interface (GUI) for Javaprograms. Swing was developed to provide a more sophisticated set of GUI components than the earlier Abstract Window Toolkit (AWT).
Environment: Windows 2000, JDK 1.5, Servlet2.3, JSP1.2, Java Script, JavaBean, JDBC,Swings,Applet
EDUCATION:
BACHELOR OF ENGINEERING, EEE, Chennai, India.
Year Passed Out:2008
University/College:Shri Andal Alagar College of Engineering, Mamandur,Chennai,TamilNadu,India
Affiliated to Anna University