VELUSAMY RAMASAMY
*******@*****.***
PROFESSIONAL SUMMARY:
17+ years of experience in software development, architecture, implementation and consulting projects. Very Proficient with UNIX (Solaris, HP), LINUX, Windows, AWS S3, EC2, EMR, CI/CD, Networking, Java, Maven, API gateway,Jenkins, RDS, Code Deploy, Chef, JIRA, AWS IAM, Single sign on, web security, Python, Terraform.
PROFESSIONAL EXPERIENCE:
Seattle, WA Apr'2012 – Present
Lead Architect - Clients: T-Mobile, Exelon and IBM
Technical architect of a sales platform automation includes vital components of retail marketplace, such as reporting, processing of returns, sales, discounts/exceptions, receipt printing and configuration. Architectural work included design and implementation of ingestion system stores data flow of the logs from different servers about the transactions at different stores nationwide. Architectural work also includes implementation of a road map to a best solution recommendation system.
IBM Jun'2018 - Present
●As part of re-architecture project, done extensive amount of log analysis, compaction and performance tuning works to existing cluster using Java, Cloud watch, Kibana.
●Implemented AWS for cloud storage. Have used EC2, S3, Kinesis, AWS Cloud formation, RDS, IAM, for Streaming and automation.
●Worked with Redshift data warehouse.
●Developed and implemented CI/CD.
●Worked with Jenkins, AWS Code Deploy for continuous integration and deployment.
●Have worked with Amazon EC2, S3, IAM
●Implemented API security gateway an entry point security framework for enterprise wide system.
●Have used release management tool JIRA.
●Worked with proprietary security frameworks and security frameworks.
●Have done a lot of performance tuning work to existing and newly developed artifacts.
●Used Maven build tool to build artifacts for deployments.
●Implemented service to service integration frameworks and done maintenance.
●Worked with GCP and some exposure to
Azure.
●Led a team of developers. Trained them for current development environment and assured their work for production.
Exelon Jan'2014 - May'2018
●Improved data processing and storage throughput by using Hadoop framework for distributed computing across a cluster of up to twenty five nodes. Also used AWS stack.
●Wrote programs in Java to have single sign on access for security using AWS single sign on.
●Worked with various design patterns.
●Worked with AWS Identity and Access Management.
●Designed and implemented data transformation framework Used SQL, Java, Unix, SQS, SNS, AWS Sql and lambda to transformations, event joins, filter bot traffic and some aggregations before storing data onto HDFS.
● Worked with proprietary security frameworks and security frameworks.
● Used Maven build tool to build artifacts for deployments.
●Have done a lot of performance tuning work using Java to existing and newly developed artifacts.
●Used release management tool JIRA.
●Worked with AWS suit of products. Have used EC2, S3, Kafka, AWS Cloud formation, RDS for Streaming and automation.
●Worked with Codebuild, AWS Code Deploy for continuous integration and deployment.
●Worked with Selenium automation framework for testing.
●Worked with Configuration management tool Chef.
●Led a team of developers. Trained them for current development environment and assured their work for production.
T-Mobile Apr'2012 - Dec'2013
●Implemented a caching server acting as a reverse proxy to respond extremely faster than before. Technologies used MemCached, JAVA,AWS nosql.
●Worked with tools like Jenkins, puffet, Chef, JIRA, RDS.
●Designed and implemented a log aggregation system to monitor network traffic, improve performance creates charts. Wrote a word processing program usin Tomcat, UML, SQL, JAVA, and Kafka.
●Established a Data warehouse system tools to store 40 terabytes of data from various sources and further utilized them for numerous data analytics processing. Utilized AWS toolsets.
Verizon wireless Seattle WA March 2009 – Feb'2012
Lead Architect
Verizon's provisioning applications are comprehensive set of modules integrated together to enable core telecom provisioning and an open set of interfaces to communicate with numerous 3rd party interfaces.
●Existing applications were written in Java, SQL, and Oracle. Rebuilt the entire application using Maven, created jars and deployed them in production as part of ongoing maintenance.
●Added new SQL statements to a customer call routing module using Oracle, Java to generate a series of JSON strings to store and maintain an external cache.
●Modified existing function to remove set of codes used to generate queries and files earlier.
●Filtered interfaces that send mass mails randomly and converted functions from C and other legacy languages to Java, Maven, Eclipse based environment.
●Have done numerous other bug fixings and smaller development tasks using Java and J2EE.
State of CA – DOW through Deloitte, Oakland, CA September 2007 – March 2009
Senior Developer/Analyst
Department of Workers Compensation is a child unit of the State of California and is responsible for providing unemployment insurance plus related expenses. An application system is in place to automate ongoing benefit flow and it has been developed using Java J2EE.
SEM is an integrated infrastructure system that provides business and technology solutions for heavy batch plus online transactions oriented industry.
●Developed modules to enable an unemployed worker to change their treating physician using UML (Rational Rose), Tomcat, Java, JSF, JavaScript, Log4j, CVS, Spring, Maven, Web Services, WSDL, and SOAP.
Verizon, Warren, NJ February 2007 – August 2007
Senior Developer
The provisioning server of Verizon Wireless is being used to activate, deactivate and maintain wireless devices. It’s a subset of greater Verizon communications.
Dispatching is a set of modules being used for a total activation of wireless devices.
●Wrote variety of callable functions to add, modify and cancel customers for cell phone activation and deactivation using Spring, Java, JSP, JDBC, SOAP, WSDL, JNDI, XML, Oracle 9i.
●Maintained queries, added new routines using Oracle, Java, Web Logic server, Tomcat, JSP, Oracle, EJB and JDBC.
FundTech, Atlanta, GA February 2006 – December 2006
Senior Software Engineer
FundTech has a history of staying as a reliable middleman firm between banks, financial institutions and brokerage firms. ACH and Money Transfer are the two most important modules within the firm's parent application and are being used to clear transactions and make sure that fund transfers occur within time limits.
●Wrote programs to do an overall inventory and to take care of various storage features such as import of customer users, account sensitivity using Tomcat, Web Logic portal 8.1, JSP, Struts, JavaScript, Hibernate, Java, JDBC, Junit, Oracle9i, PL/SQL, SQLPLUS, Spring and XML.
●Developed new functionalities to clear transactions (which include very detailed flow verifications and access level restrictions) and money transfers using Web Logic, Tomcat, JSP, Servlets, Java, Oracle9i, PL/SQL, JDBC, JNDI, Struts, EJB, JSP, MQ, SOAP, WSDL and XML.
JP Morgan Chase, Houston, TX January2005 – December 2005
Senior Developer
Global Credit Risk Management is a set of JPMC's well distributed application systems and have been used to take care of a variety of trades and feeds from various sources.
●Modified data structures of existing fixed income products using Java, Struts, Ant, JMS, JSP, Servlets, XML, UNIX, SQL, Spring, Hibernate, DB2 UDB.
●Maintained modules that extract and load millions of feeds from various global trading desks located in New York, Tokyo, London, Australia, Singapore and Malaysia using SQL, Web Sphere and Oracle.
●Extracted trades were fed as inputs to the next subset of the parent application.
●Developed a module to map the collateral feeds (type of a fixed income trade) according to a new industry standard and generated a PDF (Acrobat) document for presentation purposes using Junit, Ant, JSP, EJB, JMS, JNDI, WSDL, SOAP, UNIX, Hibernate, Web Logic, XML, SQL and Sybase.
●Integration testing for credit risk modules that are about to be ported for new proprietary system using Java, EJB, Tomcat, UNIX and SQL.
VERIZON Data Services, Bluehill, NJ and Tampa, FL November 2003 – December 2004
Senior Programmer Analyst
FTTP Inventory System is an outside plant engineering system for Verizon’s FTTP network facilities. The primary function of this system enables the field engineers to have access to materials pertaining to FTTP. This is a web based application (for any given jurisdiction and wire center).
●Wrote programs and interfaces using J2EE, Java, DB2 UDB, Web Sphere, PL/SQL and SQL to add, modify and delete fibers used for FTTP provisioning.
●Developed a module to inventory list of customer location codes and possible telephone numbers for a given order number using UNIX, Java, JSP, Servlets, EJB, Ant, XML, Oracle 9i, SQL, PL/SQL and MQ.
●Wrote programs to enable application teams to share messages - EJB, Servlets, Ant, Web Logic, Java.
●Developed a module to calculate losses while data gets transferred thru fiber-optic cables using J2EE, JSP, EJB, Servlets, Oracle 9i, XML, XSL, STL libraries (Vector, Map, Algorithms and lists), MQ.
●Developed a module to transfer message lists across different web and non-web applications using Servlets, JNDI, JMS, XML, Servlets, JSP, MQ, XSLT, STL, UNIX, SQL, DB2 UDB and shell scripting.
●Wrote a program to generate web-enabled reports using JMS, Java, Servlets, EJB, UNIX, XML, SQL and DB2 UDB.
●Developed a module to create a communication channel among different applications using Java, PL/SQL, Socket Programming and TCP/IP.
●Designed classes and wrote case diagrams using Rational Rose tool and added them to main structure.
●Utilized version control tool CVS to check-in, check out and to maintain the source repository in general.
Spear, Leeds & Kellogg (subsidiary of Goldman Sachs), NY January 2000 – November 2003
Senior Developer
Project: Fixed Income Trading Systems
●Developed an application to store and maintain T-Bonds, mortgage-backed securities, government, and agency bonds. Involved with development of the functions utilized for calculating prices and yield curve for traded securities.
●Designed classes and wrote functions in Java, SQL (Sybase) and Perl to calculate the sensitivity of bonds and mortgage backed securities prices according to the variance of interest rates, the sensitivity of bond prices according to the variance of yield-curves.
●Extensively worked with design and development for trading of different types of mortgage backed securities such as pass-thru securities, CMO and Strips using Java and Shell Scripting for the purpose of calculating PVs & FVs of given bonds.
●Used different kinds of quantitative formulas to design main functions to calculate the present and future values of given bonds and implemented them in a real time environment.
●Designed classes and components using Java, JSP, STL (Lists and Hashtables) SQL, Web Logic and Oracle to transfer messages containing positions, prices for traded bonds.
●Utilized sockets, Java and MQSeries to create server side business objects and used session facades to interact with those objects from clients.
●Wrote programs using Java, UNIX, SQL and FTP to generate web-enabled reports.
●Wrote interfaces using Java, SQL, Sybase, HTML, DHTML, JDBC, and FIX Protocol to transfer positions and corresponding price messages across different servers.
●Wrote SQL Queries and Triggers to extract millions of trades and feeds (these trades are traded using the real-time trading system). They would be routed to store in different databases belonging to locations within Goldman Sachs.
MClane Co, Temple TX and Gannet Offset IT, Springfield VA September 1997 – December 1999
Senior Programmer Analyst
Project: Mail Subscription System Worked with Gannett Offset, a newspaper manufacturing company that publishes The New York Times, USA Today and Washington Post.
●The Mail Subscription System is comprised of Mainframe, UNIX and LINUX computer systems. The system keeps up to date records of nationwide customers.
●Provided assistance with designing objects for new systems.
●Analyzed existing legacy programs to convert to Java.
DBS Bank, Singapore October 1996 – September 1997
Programmer
Project: Call Center System
●Designed call center applications for one of the leading banks in Singapore.
●The Call Center applications were created to facilitate processing of customer's bank transactions through bank agents. Bank agents collect all information and forward it to support units for completion.
●Integrated the call center applications with other systems like FCCA and credit cards.
●The entire system includes on-line processing, on-line report printing, batch, report and ad-hoc applications.
●Designing, coding, and testing program specifications.
EDUCATION:
Bachelors of Engineering in Electrical and Electronics Engineering - GCE, Tirunelveli, Tamilnadu, India. 1991-1995.