Balaji Seshadri
E-Mail: **********@*****.***
Career Abstract:
• 6.3 years of experience in Java/J2EE out of 10.6 years of professional experience in IT Industry.
• Good knowledge of Spring Boot, JSON, Maven, Core Java, Struts 1.2, JSF, SAX Parser, XML, OSGI, Web Services, JSP, Servlets, Application Server, Perl, HTML, JavaScript, JDBC, CSS, and JAAS Authentication, Started Reading ReactJS, MongoDB…
• Proficient in Data Migrations project from Oracle 10g to Oracle 11g
• Experience in SDLC phases for Development/ Maintenance Projects and preparation of Requirement Specifications, Design, Approach, and Testing Documents
• Good experience in interaction with the clients such as Western Union, AT&T, and Factories of India Cements Ltd.
• Ability to work well both independently and as part of a team Technical Competencies:
Application/ Web Servers Apache Tomcat [8.0,6.0], Jboss EAP 6.1 Programming Languages Perl, React Learning, Java2, J2EE (JSP, Servlets, JavaBeans, JDBC), XML, JavaScript, JSON, HTML, CSS, Ajax, LDAP, SQL, PL/SQL Development Tools Eclipse
Frameworks, Design
Patterns
Jakarta Struts, MVC Model, OOPS
RDBMS Oracle 11g, DB2, MySQL 5.1
DB Tools Oracle PL/SQL Developer, TOAD, Rapid SQL
Software Configuration
Management (SCM)
CVS Repository, SVN, WinMerge
Other Tools MS Project 2002, SharePoint Document Management Operating Systems MS Windows Vista/ NT/ 2000/ XP/ 2007 Educational Qualification:
• Bachelor of Engineering (Electrical and Electronics Engineering) from Anna University in 2005 Organizational Experience:
Incedo Technology Solutions Jan 2019 till Dec 2019 Designation: Technical Lead
Tech Mahindra Feb 2017 to Jun 2018
Designation: Associate Technical Specialist
Opus Software Technologies Pvt. Ltd. Dec 2012 to Feb 2017 Designation: Senior Analyst
Coromandel Infotech India Ltd. Aug 2008 to Sep 2012 Designation: Senior Software Engineer
Project Details:
Project-1: TelcoDLT Aug 2019 till Dec 2019
Client: Verizon
Role: Developer
Description: Documents were provided till AWS via Block Ledger which the client already knew but took it a step further and written code for Deep integration into AI, All the Criteria of the Project were met on Par with client's expectations such as OZEKING tool given for SMS, )documents -> Block Ledger), AWS given through documentation as touching AWS itself is considered as a very risky proposal as without properly route channels many instances gets created. Responsibilities:
• Coded for Deep Integration into AI, DLT Ledgers were Perfectly Integrated
• provided documentation by the client only through DLT as Hyper Ledger Composer is Difficult to be Integrated, but not only installed for Hyper Ledger Composer
• Corrected the complete wrong Documentation provided by the Client Environment: AI (Deep Integration), MongoDB, AWS, Spring Boot, ReactJS, JSON, Maven, Core Java Project-2: DB Migration from Sybase, SNM Oracle to ATT Postgres/ UUNet Migration Jan 2019 to August 2019
Client: Verizon
Role: Developer
Description: UUNet has some Perl scripts (report screens) which needed to be migrated to Struts 2 for simple UI, so as part of this project we had to first understand what the existing Perl programs are doing and consequently convert the Perl programs to Struts 2. VDDS gets the orders from OTS to COM, So for OTS dependency we are removing the tables. Databases are being changed from Sybase to PostgreSQL, so we had to set the OTS Decommission Flag to true for PostgreSQL and false for Sybase, the classes/methods/tables were identified, and the changes were made. The existing web services were also tested as they also insert the data in the tables and were tested whether they were impacting the tables. It talks with SNM to find out which is the gateway it is provisioned for the customer and gets the details such as Quality, Quantity required from the customer and after that readies the template and gives it to SNM for taking it over from there for the given network and for the specific customer requirements. VDDS gets the order from PC, PQ, OM+ etc with IPSM and SNM it will do the provisioning for the different devices, IPSM will take layer3 info from VDDS and send it to IP Manager to get the required IP Addresses and all these will be sent to SNM. SNMIP, SNM2 - Both talk with the VzB Network (same database), Corba interface is for talking with VDDS, Web GOA etc. SNMIP, SNM2 also talk with each other using Corba interfaces Responsibilities:
• Converted Perl Scripts to Java for Struts2
• Coded the changes for OTS Migration of Sybase, Oracle to Postgres for Future Project
• Involved in Development of UI interfaces, functionalities using Java/ J2EE Environment: Java, J2EE, JSP, Servlets, MySQL 5.1, Spring Boot, Microservices, Spring MVC, JavaScript, Maven, Eclipse, JBoss EAP 6.1, Web Services, Perl
Project-3: BRM and Loyalty Applications Feb 2017 to June 2018 Client: Western Union
Role: Developer
Description: The BRM GUI and loyalty applications are used as a front end for the various batch processes that are running in tandem, based on the rewards/ staged account entered in the GUI the updating of rewards are done in real-time and depending on the accounts staged the transactions are processed.
Responsibilities:
• Involved in understanding/ Interacting with clients
• Worked on development of UI interfaces, functionalities using Java/ J2EE
• Engaged in change requests for development
Environment: Java, J2EE, JSP, T4SQLMX, JavaScript, Struts1.2, Eclipse, JavaScript, Maven, Unit, JBoss EAP 6.1
Project-4: KRP CMS Apr 2014 to Oct 2016
Client: India Cements Ltd.
Role: Developer
Description: This Module deals with the process flow involved in the Harvesting of the Cane (in the Planting Season) till it is brought in to the Factory for crushing (Crushing Season). It deals with the allocation of a unique Number to each farmer to the advance paid by the farmer for obtaining the cane seeds and to the bringing of the cane back to the Company by the farmer. Accordingly, a Number of Reports were developed such as Cane wise Variety Report, Cane Supply Related Report, Unrecovered Harvest Charges, Division, Section, Village wise Cane Report, Irrigation Wise Cane Supply Report, Tonnage Wise Report, Fallen Cane Modification Ryot Wise, Acreage Wise Report. Worked on below PoC’s in between the project:
Transliterate: As Tandem accepts only English letters the send and receive to the VZ would be done using a small utility which would convert forth and back the letters typed in other native/ regional languages, this was used in E-Connect and the application displays all its fields in the native languages but while going to the VZ server they are transliterated to English characters. ATP2JSF: Legacy applications running in Netscape browsers using ATP technologies have to be migrated as VZ is planning to move out from tandem thereby to move out of the legacy technologies so a POC was developed for The TreeNode migration of agent end points and their data to JSF form. Proposal for Scala: Run sample D2B programs in Scala to identify the differences and the advantages of using it over java.
JBoss in Tandem: A POC was developed to show that tandem could hold a nonstop Jboss with the help of Java Infrastructure and QA application was successfully ported in JBoss. OSGi and Akka framework: As Tandem do not have a full-fledged container OSGi bundles were used to create the container where in the processes were consumed with the help of Akka framework. Responsibilities:
• Involved in the design of reports and transaction screen for KRP CMS application
• Developed Test cases and participated in Unit Testing, System Testing
• Coordinated with clients on User Acceptance Testing Environment: Java, J2EE, JSP, Servlets, Struts 1.2, JavaScript, Maven, Oracle 11g Project-5: Excel Uploads (Tool) Sep 2013 to Apr 2014 Client: India Cements Ltd., Sales Division, Coromandel Sugars, Shipping Role: Developer
Description: The excel upload functionality was developed and added to the HRMS application for multiple record insertion for all the Associate Factories and Subsidiary companies of India Cements. The main aim of the project was for the easier pushing of JV's and also for the Monthly wise, Day Wise Wage calculation of Users in HRMS. Multiple records were entered in Excel and uploaded in the application and pushed at once to the database while all the user calculations are being done in the Jsp and bean files, thus relieving the User from the tedious task of inserting one data at a time. If some error occurs in the case of multiple records inserted through the screen the whole lot of data will have to be entered again through the screens.
With the new functionality the user would have to change the data only in excel and re-upload. Similarly, Excel File Uploads for Bulk JV Insertion and Bulk Data Entry Verification of the Indices Division, Sales Division, Sugars Factory and Shipping Division of the India Cements Ltd and its subsidiary companies was done.
Responsibilities:
• Involved in the analysis and design of the excel upload functionality
• Worked on the development of code changes and screen changes using Java J2EE Environment: Java, J2EE, JSP, Servlets, Struts 1.2, JavaScript, Maven, Oracle 11g Project-6: CO HRMS Dec 2012 to Aug 2013
Client: India Cements Ltd, Sales Division, Coromandel Sugars, Shipping Role: Developer
Description: HRMS application maintains salary data, salary processing, employment history and employment details of India cements employees. CO HRMS application deals with functionalities, reports and screens that were not part of the original HRMS application. Some of the reports added were Employee Enhancement Report, Employee Increments Report, Salary Earnings and Deductions Report, Employee wise Salary Reconciliation Report. The transaction screens added are Employee Growth Details, Employee Encashment Details, Employee Deletion Employee Growth Details Addition, Employee Growth wise Deletion, Employee Growth Details Modification, ICL Employee Number Updation, Training - Permanent Employee Details Updation, Training Addition, Employee Training Addition, Employee Training Modification. Responsibilities:
• Involved in the design of reports and transaction screen for CO HRMS application, interacted with users for requirement finalization
• Involved in the development of screens using Java, J2EE
• Involved in the development of PL SQL queries using Oracle 11g
• Developed Test cases and participated in Unit Testing, System Testing and coordinated with clients on User Acceptance Testing
Environment: Java, J2EE, JSP, Servlets, JavaScript, Struts 1.2, Maven, Oracle SQL Developer, Oracle 11g Project-7: IND-C4 to IND-C6 Portal, IND-CNS1 to IND-CNS2 Aug 2008 to Sep 2012 Client: India Cements
Role: Developer
Description: The India Cements projects run on Tandem servers, India Cements was going in for a new Prod tandem server known as IND-C6, so all the processes and servers had to be migrated from IND-C4 to IND-C6, creating and making sure the processes run in IND-C6 Prod the same as in IND-C4. Responsibilities:
• Facilitated Development process and operations
• Understood the client requirements
• Prepared GGS batch commands in IND-C6 Prod from IND-C4 Production and other server commands in IND-C6 Prod from IND-C4 Prod servers, Similarly, for QA servers from IND-CNS1 to IND-CNS2
Environment: Hp Non-Stop (Tandem)