Direct Inquiries:
NAGESWARARAO SIRIPURPU
Mobile: +1(415)5798850
Mail: nagesh625@gmail.com
Blog: nagesh625.blogspot.in
PROF...
Direct Inquiries:
NAGESWARARAO SIRIPURAPU
Mobile: +1(415)579-8850
Mail: nagesh625@gmail.com
Blog: nagesh625.blogspot.in
SK...
Direct Inquiries:
NAGESWARARAO SIRIPURAPU
Mobile: +1(415)579-8850
Mail: nagesh625@gmail.com
Blog: nagesh625.blogspot.in
• ...
Direct Inquiries:
NAGESWARARAO SIRIPURAPU
Mobile: +1(415)579-8850
Mail: nagesh625@gmail.com
Blog: nagesh625.blogspot.in
PR...
Direct Inquiries:
NAGESWARARAO SIRIPURAPU
Mobile: +1(415)579-8850
Mail: nagesh625@gmail.com
Blog: nagesh625.blogspot.in
1....
Direct Inquiries:
NAGESWARARAO SIRIPURAPU
Mobile: +1(415)579-8850
Mail: nagesh625@gmail.com
Blog: nagesh625.blogspot.in
19...
Direct Inquiries:
NAGESWARARAO SIRIPURAPU
Mobile: +1(415)579-8850
Mail: nagesh625@gmail.com
Blog: nagesh625.blogspot.in
Th...
Direct Inquiries:
NAGESWARARAO SIRIPURAPU
Mobile: +1(415)579-8850
Mail: nagesh625@gmail.com
Blog: nagesh625.blogspot.in
• ...
of 8

NAGESWARARAO(JAVA 9 years)

Published on: Mar 3, 2016
Source: www.slideshare.net


Transcripts - NAGESWARARAO(JAVA 9 years)

  • 1. Direct Inquiries: NAGESWARARAO SIRIPURPU Mobile: +1(415)5798850 Mail: nagesh625@gmail.com Blog: nagesh625.blogspot.in PROFESSIONAL SUMMARY: • 9 years of extensive experience on JAVA/J2EE technologies • Well understanding of Object oriented design and agile methodologies • Senior level system integration specialist with hands on experience in high volume, high available enterprise environment with related technologies and identified for generating highly efficient results • Lead the team with individual contribution. Acted as a moderator for technical reviews by doing code review, technical issues resolution and delivered the project with high quality • Conversant with various design patterns, hands-on in UML Modeling, developing Web-Services, ORM using JPA/Hibernate and back-end integration using Connector development, Connection/Business Process Modeling, Business Rule Engine like Drools • Successful in designing, implementation and migration of various solutions. Possess analytical, troubleshooting and issue resolution skills, able to work independently & cross functionally within a team. Ability to work closely with customer, technical architect and team members to contribute to proposals, estimate effort with realistic schedule • Excellent professional experience in Message oriented middleware viz. Active MQ, MQ Series, Web-services and Java Messaging • Proficient in development methodologies, scalability, reliability and related concepts for distributed and non-distributed integration. • Possess a strong knowledge of web application programming using Java under Windows/Unix environments • Worked for various clients in Banking ,financial and Web based commercial applications • Extensive exposure on administrative/deployment activities of application on Web Sphere, Glassfish and Jboss App Servers, Version Management tools such as SVN & Git etc. • Strong logical and analytical abilities along with practical and lateral problem solving capabilities. • Key contributor on providing Authentication/Authorization mechanisms by using different types algorithms like HSM, 3DES, AES etc. • Currently working for Valuelabs as System Associate Candidate Name, Submitted By NageswaraRao, May 16, 2015
  • 2. Direct Inquiries: NAGESWARARAO SIRIPURAPU Mobile: +1(415)579-8850 Mail: nagesh625@gmail.com Blog: nagesh625.blogspot.in SKILLS/TOOLS: Web Technologies • Servlets, JSP • Java Script • Ajax • JQuery • Angular JS J2EE Technologies • JAX-B • JAX-WS • JDBC • JNDI • JSON • Design Patterns Integration Technologies • JMS • RMI • Web Services • SOAP • Rest Open Source Frameworks • Struts (1.2 & 2.0) • JSF • Hibernate (3.x & 4.x) • Spring (2.x & 3.x) • EJB3 • JCA/JCE • JMS • JAXB (1.X & 2.0) • JIBX • CASTOR • XMLBeans • XPath • XStream • Quartz Scheduler • Junit • JBehave • TestNG • Log4j • JMX • Ant • Mockito • Jersy • CURL • EasyMock • PowerMock • CXF • AXIS • Lucene • JAAS • SAML • OAuth Candidate Name, Submitted By NageswaraRao, May 16, 2015
  • 3. Direct Inquiries: NAGESWARARAO SIRIPURAPU Mobile: +1(415)579-8850 Mail: nagesh625@gmail.com Blog: nagesh625.blogspot.in • Cassandra • MongoDB Web Servers/App. Servers • Web Sphere • Apache Tomcat • JBoss • Glassfish • Jetty Dev Environment tools • Eclipse • Ant • Maven • Putty • SQL/Oracle Developer • SOAP UI • POSTER • POSTMAN • ADVNCED REST CLIENT • Jenkins • JMeter • SoapUI Load Runner Configuration Management • SVN • GIT Database Technologies • Oracle • MySQL • MongoDB Operating Systems • Windows XP/7 • Unix • Linux Defect Tracking • Bugzilla • HP Quality Center Candidate Name, Submitted By NageswaraRao, May 16, 2015
  • 4. Direct Inquiries: NAGESWARARAO SIRIPURAPU Mobile: +1(415)579-8850 Mail: nagesh625@gmail.com Blog: nagesh625.blogspot.in PROFESSIONAL EXPERIENCE: WELLS-FARGO November 2014 – Till date Onsite Lead MOBILE WALLET Mobile wallet is an app which uses near-field communication (NFC) chips inside mobile smart phones and tablets to transmit payment information for wellsfargo bank account holders. Technologies 1. Java(JDK8) 2. Spring(IOC, MVC, AOP, JDBC, ORM, OXM, Transactions, Batch, JMS, JMX, Expression Language, Spring-Integration, WebServices, Security) 3. Hibernate, EH-cache, Lucene 4. Jersey, Advanced Rest console, Http Client, JSON, XML,SOAP UI, CURL 5. Design Patterns(Core, J2EE and Enterprise-Integration patterns using Spring-Integration module) 6. SAML, JKS Certificates 7. Tomcat7 8. IBM-MQ 9. JSP, Jasper Reports, Angular JS, Ajax, Jquery 10. Oracle 11G, MongoDB, Cassandra, Hadoop (HDFS, Map reduce, Yarn, Hive, HBase, Sqoop) 11. Mockito, EasyMock, Power MOCK with Junit, JBehave, HSQLDB, HPQuality Center, FireBug, Jmeter 12. Eclipse, slf4J, P6Spy, TcpIpMonitor, SVN, Jenkins, Maven, Cygwin, Putty 13. OS: Windows, Linux My Role Candidate Name, Submitted By NageswaraRao, May 16, 2015
  • 5. Direct Inquiries: NAGESWARARAO SIRIPURAPU Mobile: +1(415)579-8850 Mail: nagesh625@gmail.com Blog: nagesh625.blogspot.in 1. Performed encryption and decryption using cipher along with blocking modes and padding techniques and also implement the hashing techniques with MissageDigest by using SHA algorithm and validate the certificates & validate the documents using XML Signatures. 2. Establish the HTTPS communications by using SSL/TLS security between the enterprise applications using JKS certificates (key store & trust store certificates). 3. Implement the asynchronous communications between the enterprise applications using Spring JMS integration with IBM-MQ series along with certificates 4. Implement the Clustering and Load Balancing with HAProxy in Tomcat Server. 5. Reusability: develop the common module(re-usability purpose) for multiple layers of the project like GenericDAO using generics and also tracing the request/response and performance related stuff using Spring AOP and logging using slf4j, tiles using Spring MVC and exception handling using custom annotations 6. Design patterns: Singleton, Factory, Builder, Visitor, Strategy, Decorator, Adapter, Template, Proxy And enterprise integration patterns like Channels, Routers, Adapters, Gateways, Filters, Splitters and Aggregators using spring integration module. 7. Perform JTA transactions using spring declarative transaction management and also performing the batch process to generate the reports using Spring-Quartz scheduler integration 8. Publish and Consume Contract First SOAP webservices using spring & Restful Webservices using Jersey. 9. Perform the marshalling and un-marshalling using JAXB2 (Spring-OXM integration) 10. Develop the custom annotations for validations using JSR 303API 11. Implement the EH-Cache mechanism using hibernate 12. Configure JNDI connection pooling for IBM-MQ & Oracle database connections and also configure the SSL settings in the server. 13. Integrate the Single-Sign On mechanism using SAML and also integrate the OAuth2 with spring security. 14. Integrate Rest with MongoDB for storing the request/response data to validate incase of any failure scenarios occurs, insert the error codes along with error messages for tracing 15. Integrate Swagger for restful web services documentation. 16. Implement the performance testing using JMeter and unit testing using JUnit, Mockito, PowerMock, EasyMock, SoapUI, Advanced Rest Console, CURL and behavioral-testing using JBehave 17. Tracing webservices request/response using TcpIp Monitor 18. Logging through the Spring AOP, slf4J and P6Spy driver Candidate Name, Submitted By NageswaraRao, May 16, 2015
  • 6. Direct Inquiries: NAGESWARARAO SIRIPURAPU Mobile: +1(415)579-8850 Mail: nagesh625@gmail.com Blog: nagesh625.blogspot.in 19. Integrate the Lucene with Hibernate 20. Perform unit testing through Junit, Mocking through Mockito, Easy Mock, Power Mock and HSQLDB & Behavioral testing through JBehave Framework. 21. Perform the deployment issues in Jenkins. 22. Dynamic Logging through JMX and troubleshooting performance related issues with DynaTrace. 23. Deliverables are strictly followed as per the Agile methodologies BigDataAnalysis (POC) Technologies: 1. Java 8 2. Hadoop (HDFS, MapReduce, Hive, HBase, Pig, flume, sqoop, zookeeper, kafka, oozie) 3. Oracle 4. Linux Roles 1. Put the transactional log files from local system into HDFS through flume. 2. Export/import the transactional results between HDFS and Oracle through sqoop. 3. Analyze the analytics about the transaction logs through map reducer 4. Process the structured data through Hive which facilitates querying and managing large data sets residing in distributed storage. 5. Monitoring the nodes in the cluster through Zookeeper 6. Execute the MapReduce though Java 7. Kafka is used as message broker to transfer the files across the cluster nodes. 8. Ozzie is used for scheduling purpose. 9. Perform clustering with multiple data nodes. VALUELABS January 2012 – November 2014 System Analyst MONITISE - UK Candidate Name, Submitted By NageswaraRao, May 16, 2015
  • 7. Direct Inquiries: NAGESWARARAO SIRIPURAPU Mobile: +1(415)579-8850 Mail: nagesh625@gmail.com Blog: nagesh625.blogspot.in The Monitise is a financial domain project. The main target is to transfer the money through mobile and web applications. The main functionalities are: 1. Transafer money 2. Check Balance 3. Perform Payments 4. Withdraw money 5. Perform Topup etc. My role: • Implemented Spring Framework encouraging application architectures based on the design patterns. • Understanding business requirements from the design packets and developing the code in Business Layer according to the requirements. • Implemented the custom annotations for bean validations with JSR303 annotations, spring web services using spring integration, develop web Service client to interact with Web Services, Configured xml files with all the mappings required by the architecture. • Implemented the JTA transaction management and web services security through WSS4J • Integrating EH-caching mechanism and Spring-JMS integration with ActiveMQ • Configure JNDI and JMS connection pooling in glassfish server. • Used design patterns Façade, Factory, Adapter, Decorator, Visitor, Singleton, Builder, Bridge, Template, DTO, DAO, Strategy & Business delegate • Deployment issues and performed Unit testing through SOAP and Mock with JUNIT. • Follow the test driven development using Mockito and JBehave testing frameworks. • Part of the team who involved in technical documentation and Release notes. • Cassandra integration for performance with the web applications FORTECH SOFT INDIA PVT LTD April 2006 – January 2012 Senior Software Engineer RETURNED GOODS NOTIFICATION (RGN) - USA The Returned Goods Notification (RGN) is a NAPA (National Auto Part Agency)program that provides the stores with a process for handling parts that need to be returned to the Distribution Center (DC) and Manufacturers and is also used as a tool for the store to receive credit for returned parts and labor claims. The TAMS system handles some of the entry points for these RGNs but most of the RGNs are handled on paper only between the Distribution Center (DC) and the store. The business wants to provide a better way of communicating and tracking the RGNs between the DC and the TAMS (Total Automation Management system) store. Tracking the RGNs is a manual process; therefore the business would like to track the RGNs electronically via communication to the distribution center and any other groups that are part of the RGN process. My role: Candidate Name, Submitted By NageswaraRao, May 16, 2015
  • 8. Direct Inquiries: NAGESWARARAO SIRIPURAPU Mobile: +1(415)579-8850 Mail: nagesh625@gmail.com Blog: nagesh625.blogspot.in • Understanding business requirements from the design packets and developing the code in Business Layer according to the requirements. • Configured xml files with all the mappings required by the architecture. • Implemented Resource Bundles for implementing Internalization and user defined exceptions for handling exceptions, performed manual validation for application-specific checks. • Developing User Interface using JSP. • Implemented the JavaScript for client side validation. • Worked in integrating the module and perform integrated testing • Performed Unit testing through SOAP and TestNG and did the manual testing by writing client code. • Part of the team who involved in technical documentation and Release notes. • Involved in development of DAO to access data from database • Perform build issues EDUCATION • Bachelor of Technology from Nagarjuna University with 72% CERTIFICATIONS: • Sun Certified Programmer for the Java 2 Platform 1.5 (SCJP) Candidate Name, Submitted By NageswaraRao, May 16, 2015

Related Documents