N
Narendra Surarapu
Narendra Surarapu
About
Detail
Telangana, India
• Experience data processing like collecting, aggregating, and moving from various sources using Apache Kafka. • Experienced in implementing Enterprise Applications with the full life cycle of software development. • Expert level skills in programming with Struts Framework, Custom Tag Libraries, and Struts Validation Framework. • Expertise in the design development of programs using COBOL II, CICS, VSAM, DB2, JCL, TSO/ISPF, SPUFI, XPEDITOR, JOBTrac and having knowledge of JAVA. • Expertise in programming with Spring Framework, Spring IOC Container, and Spring AOP. • Expertise in programming with Web Services frameworks like SOAP, REST and WSDL. • Experience in handling messaging services using Apache Kafka. • Developed Rest API in Node JS using express service. • Worked on migration from Oracle 10g to Apache Cassandra. • Knowledge of Java 8, SQL (preferably PostgreSQL and DB/2), application servers (preferably IBM WebSphere), REST, microservice architecture, and general architecture of Java applications. • Expert knowledge of OO concepts, design of real-time applications using Java, UML tools like Rational Rose, Build Tools – Ant, and Maven. Continuous Integration – Cruise Control, Jenkins, TeamCity, Source control – Subversion, CVS, Perforce. • Good Experience in working with NoSQL databases like Mongo DB and Apache Cassandra. • Extensive knowledge of XML-based standards and protocols such as WSDL and SOAP, Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services. • Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC, Singleton, Facade, Factory, DAO, DTO, and Singleton. • Strong experience in UNIX and Shell scripting. • Experience in using Log4J, Version Control using GIT and Bitbucket. • Experience with unit testing using JUnit and writing build scripts using ANT. • Good knowledge of application builds and deployments using Jenkins. • Experience working with MAVEN & GRADLE. • Extensive experience working with Continuous Integration tools Jenkins, Bug tracking and Issue Tracking using JIRA. • Have excellent analytical, problem-solving, communication and interpersonal skills, with the ability to interact with individuals at all levels and can work as a part of a team as well as independently.