M.Kumaraswamy
Mobile: 91-703******* Email: *******.****@*****.***
SUMMARY
•7.9 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
•Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
•Expertise in working with various J2EE technologies including Hibernate, Struts MVC Framework, Servlets, JNDI, JMS, JDBC, WEB SERVICES.
•Strong experience in Spring and Spring Boot Frameworks
•Self starter, individual contributor, ability to work in tight schedules independently and including R&D Experience.
•Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
•Knowledge in using build/deploy tools such as Jenkins and Docker for Continuous Integration & Deployment for Microservices.
•Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
•Good experience in developing SOAP Web Services (Apache AXIS&CXF,Weblogic API),
JAX-RPC, JAX-WS, WSDL, XSD, JAXB, XMLBeans, JIBX including testing tools like SOAP UI,Vordel SOAP Box, JMeter
•Good experience in developing Restful Web Services, JAX-RS,WADL, JSON, GSON,
Jackson
•Experience in workflows development using Oracle BPM, JBoss BPM, CAMUNDA, RHPAM
•Experience in integrations uding Oracle ESB, JBoss EAP
•Experience in Messaging using Tibco EMS,JBoss Messaging,HoronetQ,Apache Kafka
•Experience in RDBMS systems like Oracle, MySQL,PostGres SQL including NoSQL MongoDB
•Experience in Configuring Clusters and deploying applications on Tomcat, Weblogic, JBoss, NGINX, and APCHE servers on Linux, Solaris operating systems
•Knowledge of XML Suite of Technologies XML, XSLT, and validations with XML Schema (XSD) and processing profile with JAXP SAX, StAX, DOM Parsers.
•Hands on experience with build and deployment tools including Ant and Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.
•Good working experience in application development using IDE's like Eclipse .
•Experience in search engine development using ElasticSearch.
EDUCATION
•MCA from Osmania University
•BSC in Computer Science from Andhra University.
Professional Experience
•Worked as a Sr Project Lead in Intellect from Sep-2021 to Jul-2022
•
•Worked as a Lead Consultant in Virtusa from Feb-2021 to May-2021
•Worked for Startup on Health Care Product from Jan-2017 to Dec-2020
•Worked as a Lead Consultant in VirtusaPolaris from July-2016 to Jan-2017
•Worked as a SSE in PFT from July-2015 to Dec-2015
•Worked as a Freelancer on BigData, SOA projects from Dec-2013 to Jun-2015
•Worked as Technical Lead in SMI, Chennai from Aug-2011 to Oct 2013
•Worked as Technical Lead in HCL Technologies, Chennai from May-2010 to Aug-2011
•Worked as Senior Software Engineer (SSE) in CSC, Chennai from July-2007 to Jan 2010
TECHNICAL SKILLS
Languages:
JAVA, PL/SQL.
Operating
UNIX, Linux, Solaris, WINDOWS.
Systems:
Technologies:
J2EE.
Internet
XML, JSON, XSD, XPATH, XQUERY, AJAX, XSLT, HTML,
Technologies:
CSS,JSON
Web/Application
TOMCAT, BEA Weblogic, JBoss, NGINX, Apache
Servers
Java
JAX-RPC, JAXB,JAXP,JSP,JMS,JDBC,JAX-WS, WALL Tag
technologies
Library, PAPI,JAX-RS,Spring, Spring Boot
Distributed
WebServices(AXIS,CXF(XFIRE),WeblogicAPI),BPEL,
Technologies
BPMN,CMMN,DMN,SOAP,WSDL.MicroServices,Restful
services
Frameworks
Spring,Struts,ApacheAXIS&CXF,XMLBeans,GSON,
JACKSON, JIBX,ADB,HIBERNATE,ElasticSearch
Databases:
Oracle, MySQL, PostGres, MongoDB
Software /
Eclipse,ALBPM5.7,ALESB
IDE/Tools,3.0,StylusStudio,JMeter,SOAPUI,TibcoEMS5/6,SQL Developer, Putty, Vordel SOAP Box, BlackBerry Simulator
VersionControl SVN,VSS,GitHub
WORK EXPERIENCE:
Lead Developer,
Intellect Design Arena,
Duration: Sep 2021 – Jul 2022
Developed Restful services to provide CRUD API for Customer Information Management(CIM), stored data in Postgres Database, Involved in the fixing of issues and enhancements of existing product.
Responsibilities:
•Development of Restful Services using Spring Boot
•Enhancements of existing Product
•Insertion/Updation of data into PostgresDB
•Postman to test API&collections
Environment: JAVA, JSON, SpringBoot, Restful Services, PostgresDB, MyBatis, Postman, AngularJS, Jersey
Lead Consultant,
Virtusa,
Duration: Feb 2021 – May 2021
Developed MicroServices to upload the documents and insertion of data into MongoDB
Responsibilities:
•Development of Micro Services using SpringBoot
•Uploading documents into external system CUE
•Insertion of metadata into MongoDB
Environment: JAVA, JSON, SpringBoot, MicroService, MongoDB, ARC, Reactive
Architect,
Startup,
Duration: Jan 2017 – Dec 2020
Worked on Product development to provide recommendation engine to Hospitals using Patients
Data.
Responsibilities:
•Development of product from scratch
•Storing patient data into MongoDB
•Reading text from Patient Record Image using TSS4J and converting into JSON
•Indexing data into ElasticSearch to provide recommendations
Environment: JAVA, JSON, GSON, SpringBoot, MicroServices, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix), MongoDB, Linux, ElasticSearch, Postgres DB, TSS4J
Developer,
VirtusaPolaris,
Duration: Jul 2016 – Jan 2017
Worked on migration component to index data into Elastic Search.
Responsibilities:
•Developed Restful client using GSON, HTTP Commons to index data into Elastic Search
•Customized SQL queries to update ES related data in Postgres
•Configured the component to run in Linux environment
Environment: JAVA, JSON, GSON, Spring, Restful Client, Linux, ElasticSearch, Postgres DB
Senior J2EE Developer,
PFT,
Duration: Jul 2015 – December 2015
Worked on Prtoduct to insert various Ad’s dynamically into videos.
Responsibilities:
•Created Linear and Non-Linear Ad’s in Adobe Primetime with custom target parameters
•Developed Restful services to provide Asset, Ad information
•Used ffmpeg to create required assets
•Installed and configured Tomcat 8, Nginx, MySQL in Linux
Environment: JAVA, JBoss Resteasy, JSON, Tomcat 8, Adobe Primetime, Adobe Catalyst, Nginx server, Spring Boot, AWS
Freelancer,
Startup,
Duration: Dec 2013 – Jun 2015
Worked as a freelancer on BIGDATA, SOA, AWS projects.
Senior J2EE Developer,
SMI, Chennai.
Duration: Aug 2011 – Oct 2013
Vendormate Vendor Management solutions help hospitals seamlessly coordinate a variety of vendor management functions including managing vendor access and influence, monitoring sanctions and financial details, and credentialing at all levels of the supply chain, from vendor companies to individual representatives. Vendormate currently works with some 1,300 hospitals across the United States, and provides credentialing services for 50,000 vendor companies with more than 200,000 individual representatives on behalf of those hospitals. Vendormate is focused on healthcare suppliers and their relationship with hospitals.
Responsibilities:
•Involved in the R&D to find out optimal search frame work among Apache Solr, Apache ElasticSearch
•Involved in the R&D to develop prototype using Apache Hadoop, implemented to store Apache Nutch crawled data in HDFS
•Setup a multimode Hadoop cluster using Apache Hadoop 0.19.1. The Hadoop Ecosystem Consists of HDFS, Map-Reduce.
•Setup a multimode CDH distribution 3.x Hadoop cluster
•Setup a multimode ElasticSearch cluster and developed components to Bulk Index the JSON documents
•Involved in the R&D to develop log analytics for applications and compared open source log analytics frameworks like logstash, greylog2
•Tested performance of the search application using JMeter.
•Involved in the some of Elastic Search query implementations and tuning
•Implemented components using Twitter Storm to provide real time analytics
Environment: JAVA, Elastic Search, Apache Hadoop, Strom, HBase, Apache Nutch, CDH3.x,Maven, Mongo DB, Grey Log2, JSON, JMeter, Spring, SVN, JMS, Spring Data
Senior J2EE Developer,
HCL Technologies, Chennai.
Duration: May 2010 – Aug 2011
Mediabus application is media management system for viacom. Media management in viacom has two major components.First one is Management of digital assets(metadata) and another one is handle rights management of the video assets. Mediabus handling managing digital assets flow across the viacom brands with the correct metadata. and tracking of rights to manged video assets to ensure that they are not used in a manner inconsistent with rights owned across regions. Mediabus provides business logic for brands and other external systems like Dextr to retrieve metadata of an asset in the repository.
Responsibilities:
•Upgraded existing Jboss ESB 4.5 to Jboss ESB 4.8
•Upgraded messaging system from Jboss Messaging to HornetQ(Journal based messaging system).
•Implemented Jboss clustering
•Tested performance of the application using JMeter.
•Integrated RHQ application management and monitoring tool with the mediabus.
•Developed webservices using JAX-WS API.
•Implemented JAX-WS based authentication layer(Username token) for mediabus webservices.
•Implemented authentication layer against Atlasian Crowd(Viacom SSO repository)
Environment: : Jboss, Webservices, JAX-WS, SVN, JMS, jBOSS ESB, JBOSS RestEasy,Hibernate,Maven, SOAP UI, JMeter, RHQ, HornetQ
Senior J2EE Developer,
Covansys (A CSC Company), Chennai.
Duration: Apr 2008 – Jan 2010
OneApproval is the new global standard for Approvals Management in Citi. It is a central point where approvals for multiple systems will be managed .It will replace approvals in many systems including Marketplace,Virtual Request,Virtual Security Request,Architecture Center etc.After user raised the request for approval approver will receive the mail notification from oneapproval.When approver click on one of the links in the email,the OneApproval screen will appear and using SSO credentials approver will login and process the request.All items that require approval will be visible in approver OneApproval Inbox.OneApproval have the facility to search for the specific approval request based on orderid.
Responsibilities:
•Developed PFC by using ALBPM(OBPM) studio.
•Configured DB and Webservices as a external services in studio and have used as part of PFC development.
•Build and deployed the OneApproval application in Aqualogic Enterprise Server/Weblogic.
•Developed Blackberry browser compatible approval pages by using WALL Tag Library, PAPI API.
•Created custom JSP pages using BPM tag library.
•Created Business Services from external Webservices in ALESB(OSB)
•Created Proxy Services from Business Services in ALESB(OSB).
•Developed Webservices (Exposed existing Marketplace, VR, VSR components as webservices) by using the SOAP framework ESF(Enterprise Service Framework)
•Writing XML Schemas and generating corresponding java binding classes by using JAXB.
•Responsible for initiative and implementation for automated build and deployment using ANT. Took initiative to formalize build and deployment process (HERMES).
•Responsible for initiative and configuration of Weblogic server.
Environment: : Weblogic,Webservices,ESF(SOAP Framework),QTips, JSP, SVN, JMS,ELF,ALBPM,ALESB,SQL Developer,Oracle,ANT,SOAP UI,BlackBerry Simulator.
Senior J2EE Developer,
Covansys (A CSC Company), Chennai.
Duration: July 2007 – Apr 2008
Network Economic DataBase(NED) is Network asset management system, The system maintains information about the CitiGroup Network including financial and operational data about circuits, devices, network, buildings by region wise like APAC, Australia, NorthAmerica, LatinAmerica, Mexico, Japan, Western Europe. The data is used to calculate the network attributes like cost, capacity, and utilization. NED improved utilization of network assets and accuracy of estimating future network capacity and costs.
Responsibilities:
•Developed Webservices by using the SOAP framework ESF (Enterprise Service Framework)
•Wrote XML Schemas and generated corresponding java binding classes by using JAXB.
•Wrote SQL queries, Stored procedures and modified the existing database structure as required for addition of new features.
•Responsible for initiative and implementation for automated build and deployment using ANT. Took initiative to formalize build and deployment process (HERMES).
•Responsible for initiative and configuration of Weblogic server.
•Developed Job Streams in Grand Central tool to load the data from excel sheet into Oracle Database.
•Intial system developed by using Struts framework.
Environment: Weblogic,Webservices,ESF(SOAP Framework),QTips, JSP, Struts,SVN, JDBC,ELF,AJAX,SQL Developer,Oracle,ANT.