EASWARAMOORTHY.P-
(-
https://github.com/SPEMoorthy
OBJECTIVE
Full Stack Developer with 15+ years of hands-on experience designing, developing,
and implementing applications and solutions using a range of technologies and
programming languages. Seeking to leverage broad development experience and hands-on
technical expertise in a challenging role as a Full-stack Developer.
PROFESSIONAL PROFILE
15+ Years of Professional experience in Software Development.
Working extensively on C#, .NET, JAVA, VB, C, eMatrix-AEF, MQL, ADK, JPO,
JSP, JDBC, SQL and PL/SQL.
Strong knowledge in C & C++.
Strong knowledge in Engineering and Healthcare Distribution.
Very good knowledge in Networking and Cloud Computing.
Strong Knowledge in Introscope, HP Performance Management Tools.
Deployed Applications in Docker, IIS, JBoss 4.0, WebLogic 8.1 and Tomcat 6.0.
Strong Knowledge in RDBMS (MSSQLSERVER, ORACLE).
Strong Knowledge in Typescript, Angular, JSON, XML, XSLT and JAXP.
Strong Knowledge in DevOps Practices.
PROFESSIONAL EXPERIENCE
Working as Principal Consultant in Shakthi IT Solutions PVT Ltd, Chennai from
May 2014 - present.
Worked as Senior Consultant-ENOVIA in FLSmidth, Chennai from Aug 2012 to
April 2014.
Worked as Tech Lead in Infinite Computer Solutions, Bangalore from Sep 2006 to
July 2012.
Worked as a JAVA Developer in Sri Varu Enterprises, Bangalore from Jan 2005 to
Sep 2006.
CERTIFICATES & AWARDS
Appreciation award from FLSmidth
Appreciation award from GE Healthcare
Star Performer of the Year from Infinite Computer Solutions
SUN Certified Java Programmer (SCJP 5.0 - 90%)
Microsoft Certified Professional (MCP Win 2k Pro)
ACADEMIC PROFILE
Master of Computers Science from Bharathiyar University in 2004 (70%)
Bachelor of Computers Application from Bharathiyar University in 2002 (64%)
Secondary Education from Tamil Nadu Board of Secondary Education in 1999 (65 %)
SSLC from TN Board in 1996 (74 %)
Page 1 of 10
TECHNICAL SKILLS
Operating Systems
Languages
Database
Cloud Computing
Dev Ops
Oracle Technologies
.NET Technologies
Frameworks
Servers
Scripting Languages
IDE
: Linux, Android and Windows
: C#, Java, C++, C, SQL, MQL and P/L SQL
: MS-SQL Server, Oracle, MYSQL, SQL Lite
MS ACCESS
: Microsoft Azure, Oracle Cloud Computing
: Git Lab, Git Hub, Team Server
: Java, JSP, Servlets, JDBC, Java Beans and JAXP.
: .Net Core, WEB API, WPF, WinForms, WCF,
ASP.NET, ASP.NET Core
: EFCore, Exalead Search, eMatrix-AEF, EF, CASPER.
: IIS, JBoss, WebLogic and ApacheTomcat.
: Java Script., Shell Scripts
: Visual Studio, Eclipse,Visual Studio Code.
PROJECT EXPRERIENCE
Current Project
Title
Client
Technology
Duration
Position
: GSales Retail
: Shakthi IT Solutions Pvt Ltd.
: ASP.Net CORE Web API and WPF
: Sep 17 – Till Date
: Full Stack Development
Description
:
GSales-Retail is GST Ready Software product for Pharmacy Retail Shops. In a detail
view of the project this Software contains the following features
Invoices and Billing
Stock Transfer within Organization Branches
Purchase, Purchase Order Management
GST Reports
Inventory Management
Integration with G-Sales Distributor Product
Reports – Various kinds
Cloud Ready
Role
:
Full Stack development.
Page 2 of 10
Project 2
Title
: GSales Distributor
Client
: Shakthi IT Solutions Pvt Ltd.
Technology : C#, JAVA, Winforms, Android, ASP.NET and MSSQL-Server
Duration
: May 14 – Till Date
Position
: Full Stack Development
Description :
G-Sales is GST Ready ERP for Pharmaceutical Distributors. In a detail view of the
product this Software contains the following features
Invoices and Billing
Purchase, Purchase Order Management
GST Reports
Sales Return, Purchase-Return, Memo Based Purchase Return
Inventory Management
Reports – Various kinds
Web UI for Sale Order, And Customer Reports.
Mobile App for Sales Order.
Integration module with Aggregators
Financial Accounting Module
Role
:
Full Stack development.
Project 3
Title
: Helios
Client
: FLSmidth.
Technology : eMatrix-AEF, Java, JSP, MQL, ADK, JPO
Duration
: Aug 12 – Apr 14
Position
: Document Management Development, And Production Maintenance.
Description :
Helios is the project In FLSmidth which is targeting to replace the Current IT
Infrastructure with Modern tools and technologies. Enovia is chosen for PLM and
Document Management System.
Role
:
Development of Document Management System Requirements. (Development
Team)
Deployment of Production System patches in various sites.
Monitored and Maintained Enovia production system
Bug fixing and development of small use cases which is coming under the scope of
the FLS Maintenance team.
Helped Solidworks Developmemnt Team to Integrate SW with Enovia to Store
Custom properties of Document.
POC Environment Setup of various Development Teams requirements. Like
Exalead Server and DEV environment for Oracle Integration Team and So on.
Page 3 of 10
Project 4
Title
Client
Technology
Duration
Position
: GEHC PLM COE Performance
: GE HealthCare.
: eMatrix-AEF, Java, JSP, MQL, ADK, JPO. Introscope, HP Performance
Management Tools
: March 08 – Aug 12
: eMatrix Developer
Description :
We worked together with GE Leader to the core execution work (support, maintenance,
and performance fix) for the GEHC NPI COE project. In a Detail view the kind of work is
as follows
Production performance issues root causing and fixing
Know the server deadlock and developing & maintain the project flow standard
Code review for all releases
Load testing design analysis and recommendations
DB improvement activities for better performance of the system
Environment settings for audit, Core Review checklists, Updating of Work
instruction
Production reporting analysis
Recommending application verity , DB monitoring requirements, thresholds and
actions
Keeping up the applications availability & performance reviews for releases
Role
:
Involved in all the above activities.
Project 5
Title
Client
Technology
Duration
Position
: eMatrix Escalation Development (Matrix One)
: GE Consumer Industrial, Matrix One.
: eMatrix-AEF, Java, JSP, MQL, ADK, JPO.
: 12 Months.
: eMatrix Developer
Description :
eMatrix application has many centrals installed upon AEF. This project involves
developing and debugging issues raised in the tool development.
This project involves the centrals: Team Central, Library Central, Engineering Central, etc,
Attending Day to Day Issues and Processing Real time Customization for the issues and
bugs raised in Mx_Mx site which is the primary function of this project.
Role
:
Bug fixing and Development
Page 4 of 10
Project 6
Title
Client
Technology
Team size
Duration
Position
: Gasification Monitoring & Diagnostics
: GE Global Research.
: Structs, Java, JSP, CASPER (GE’S Own Framework) and JFree Chart
:6
: 6 Months
: Software Developer & System Analyst
Description
:
GE is one of the world's leading providers of both gasification and power
generation technologies. GE is doing lot of research on gasification technologies and also
having plants for gasification process. Gasification Monitoring And Diagnostics (GASMD)
is a project to build a web-based tool for GE’s Gasification Lab research scientists. This
tool should support those scientists to improve their research on gasification plant. And
also acts as a knowledge base for them.
Role
:
Equally contributed in all (From Requirement to Deployment) the stages of this tool
development
Project 7
Title
Client
Technology
Team size
Duration
Position
: EliteNet (Online Ordering System)
: GE C&I.
: Java, JSP, LDAP
:3
: 4 Months
: Software Developer
Description
:
EliteNet gives GE Customers 24/7 access to a self-serve Internet site that gives full
control. They spend less time in calling customer service or sales and more time for
improving their business. Following lists are some of the convenient EliteNet tools which
help customers to run their business:
Place Orders, Track Orders, Track Payables, Check Product Availability ...and
much, much more!
Role
:
Deep analysis of LDAP Batch Program and documentation (Reverse Engineering).
Code analysis and tech specification of the program.
Page 5 of 10
Project 8
Title
Client
Technology
Position
: Sales Analytical Tool
: Sri Varu Enterprises, Bangalore.
: Java, JSP, JavaBeans, JDBC, ApacheTomcat, MS ACCESS 2000
: Software Developer
Description
:
Sales Analytical Tool is a reporting tool in which we can get Monthly,
Quarterly, Yearly sales reports. This tool is having customized query-building capabilities.
This makes the tool very much flexible.
Role
:
Equally contributed in all the stages of this packaged development.
Project 9
Title
Client
Software
Description
: Yarn Test Reporter.
: Coimbatore District Own Power Loom Cloth Manufacturers
Association – Somanur.
: VB, C Access DB, Windows 2000
:
This is the software for reading yarn samples weight from an electronic weighing
machine (METTLER TOLEDO PB153-S). This is achieved by sending commands to
weighing machine via serial port and reading port’s buffer value. After reading the weight
it is used to calculate the yarn’s count value (New English Count). This is achieved by
using a formula (63.8/Weight in grams). Then it produces the report in a file.
Note: Yarn Samples are made by a machine called Wrap Real helping us to produce but
120 yards length of yarn piece.
Project 10
Title
Client
Software
Description
: Transport.
: Ponnalaki Transports – Somanur.
: VB, Access DB, Windows 2000
:
Application for managing regular transport entries for Customer. And invoicing for
the same. Invoice can be generated in various styles like Single-trip, Daily basis or
Monthly basis.
PERSONAL PROFILE
Date of Birth
Languages Known
Address
: 25/06/1980
: Tamil, English
: #630/1 Part, Ground Floor, Andal Kovil Street, Madhanakuppam,
Korattur, Chennai 600053.
Page 6 of 10
Annexure-1
SPEMoorthy – In a Nutshell (Who am I)
1) Good knowledge in cloud computing.
Created Compute Engine Linux Based and also in Windows Based
Environment
Developed and Deployed ASP.Net Core (Now .Net5) Application in
space2host Linux Cloud Server.
o Ubuntu
o ASP .Net5 Server
o Angular 10 + Redux for UI
o MS SQLServer 2019 (Linux Distribution)
Created Source Control System - Self hosted GIT Lab Environment. Digital
Ocean for ARIZTID one of my friend’s startup company.
Written script DB Backup for Maria DB and also uploaded the backup file to
Google Drive from Linux Server with the help of labbots/google-drive-upload:
Bash scripts to upload files to google drive (github.com)
Guided PHD Student to complete his ORACLE Cloud Project as per his
curriculum
o Created APEX Work Space
o Created Autonomous Database
o Guided Some of the Workflow
o Got Appreciation from him.
He Said that, “Marks came in. Got 83.3 out of 100. I will get the
feedback review. Will update you on that. Thank you for your
support”
Configured to Access the Service from various ways Like
o Access the DB from Oracle Cloud to ASP.Net Core Application Which
is hosted in Azure Environment (ORCL Connection String itself having
secure Key)
o Access MS SQL Server Hosted in Azure, Space2Host, Digital Ocean in
a Local Environment.
Oracle Cloud – Created Always Free Computing Environment. Deployed Asp
.net Core application.
Configured Open VPN Solution for Shakthi IT Solutions Pvt Ltd in Oracle
Cloud (Always Free Compute Engine)
Deployed Simple Static Web Page in Oracle Cloud (ngix)
Microsoft Azure – Created VM PC and installed GSales Applications over
there.
Page 7 of 10
2) Very good in C# Programming and Microsoft .Net Technologies.
Win Forms, WPF, ASP.Net, ASP.NET Core Products.
WEB API, Swagger and Auto REST
Developed ERP Like Product for Parma Distributors. (GSales – Shakthi IT
Solutions Pvt ltd.) Actively we are improving applications and also adopting
environment changes LIKE e-Invoice, GST System, E-way bill System and
Aggregator Integrations.
Developed Product for Parma Retail shops. (GSRetail) This product is a
combination of Modern and Old Technologies joined together to give the
benefits of Cloud and Windows Native application experience at the same
time.
SQLSERVER –> ASP.NETCore Web API Autorest Client WPF
Application
Developed DMP Print Render for Microsoft RDLC Report Viewer.
3) Very good in Java Programming.
SCJP Certified Programmer
Good knowledge in Struts
XML Parsing
JFree Charting
Very good in Servlet, JSP Programming
Very good Knowledge in J2EE Architecture
Good knowledge in JVM Internals
Actively participated in Decompiler development.
My role was parse the Java class files and convert that in the form of
java objects
Developed web based application for reporting.
Developed few utility programs for comparing oracle settings across the
environment in GE.
4) Having Very good Knowledge in Visual Basic Programming
My IT Carrier was Started as VB Programmer during my college Days
Two Projects Developed by myself and maintained by myself during my college
days.
o Transport Company (Logistics)
o Count Testing (Textile Industry)
Interface program for EPBX (Electronic private branch exchange) and Billing
System
Interface program for Electronic Weight machine and VB application
5) Good Knowledge in C & C++ programming Language.
One of my college projects was in C.
Load Runner Script Mode Was C++, Analyzed and modified the generated code
to introduce new parameters and repetition logic.
Page 8 of 10
6) Having Very good knowledge in PLM Domain.
Training in Infinite
Worked For GE Healthcare System.
Worked in FLSmith PLM TEAM
Analyzed various PLM tools as part of Infinite Computer Solutions to Build
PLM
Stream.
Enovia –PLM
ARAS
Windchill
7) Very good in Enovia PLM Product
Having very Good Knowledge in Enovia architecture.
Viewing Its Thin client as a J2EE Web Application (Entire UI is cleverly
modularized)
Very good knowledge in System, MQL, Business and Matrix components.
Very good Knowledge in Matrix ADK.
Interactively participated eMatrix Upgrade project.
Gave Solution for Schema change errors.
Correct the schema
Tweak the Installer setup program to bypass the particular activity.
Compared many of the JSP between many version of the product
Full code review done by myself in Magic Application during its upgrade.
Good in TVC Components Thoroughly gone through the Report generator
module.
8) Very Good in Enovia PLM Performance Management.
Worked that role in GE. (3 yr)
9) Very good knowledge in Aras PLM product. Analyzed its functionality as part of
Infinite POC requirements. A .Net PLM Tool.
10) Having Good knowledge in Android Platform.
As part of Parma Distributors requirement we developed android app for
placing order in mobile phone “GSpark”
Installed Custom ROM in android Devices.
11) Having good knowledge in source control systems
SVN – GE and FLSmith
Bambo – Shakthi IT GS Retail Project
Team Server – Shakthi IT Solutions GSales Distributor Project.
Migrated Team Server to GIT LAB with FULL History (5+Years).
GIT LAB and GIT Hub Few personal projects are maintained.
Entity Framework
AutoHistory
Page 9 of 10
12) Having good Knowledge in Microsoft Platforms Administration. I helped people to
write WMI (Windows Management Instrumentation) Programs to automate
administrative activities.
13) Very good in setting up environments. (Installation and configuration for any kind of
application in Linux or windows)
Changed Linux Kernel. (It Involves download of kernel source, build and
deploy)
Oracle Installation, Weblogic Installation. Tomcat, Jboss.
Windows Active Directory Installation (know the basic concepts)
Informatica (ETL) Installation and configuration
Enovia Matrix Installation & configuration
Oracle Agile PLM Installation and configuration
HP Load Runner Installation & Configuration.
Willy Introscope Installation & Configuration.
Knowledge SAP Installation and configuration (Installed SAP 4.7 and ECC
6.0)
Having Basic knowledge in ABAP Programming
Note: I can configure any kind of setup for POC if the software is given at right time
even if it is a brand new application for the industry.
14) Very good knowledge in Linux/Unix Based OS.
Most of the configurations are relaying on raw text files... located in /etc folder of
the OS.
Well knowledge in VI editor.
Configured Samba Server
Configured LTSP and PXE Boot
Having very good exposure in Shell Scripting
15) Very good Knowledge in HP Load Runner Tools.
In GE Got an opportunity to learn the tool from the scratch to its extensive
use. Owned Two Application Load Test end to end
Trackwise Application (GEHC Complainant Handling System)
SQCS Application (Supplier Quality Collaboration System)
I handled from the script generation to Results analysis (All the Modules in LR)
16) Very Good Knowledge in Wily Introscope Monitoring Tool
Created Custom Metric Collection Program for Oracle Session (Written in Java)
Created Dashboards, Alerts and Reports for most of the application.
Restructured System Design for Introscope Monitoring Environment
17) Good Knowledge in Visual VM Profiling Tool.
18) Good Knowledge in JUnit Unit Testing Tool
19) Having Good knowledge in GE's CASPER Framework
More Than one Year I worked in GE's Research Project.
20) Having Good knowledge in Eclipse IDE and Visual Studio.
More or less I define myself as On the Fly Learner
Page 10 of 10