Professional Summary
Over 6 years of solid IT experience in all phases of Software Development Life-Cycle (SDLC) including analysis, design, implementation, integration, deployment, testing and maintenance of enterprise applications using different software methodologies like Agile Scrum & Kanban, Test Driven Development, Waterfall models etc. *Technically well versed in designing & developing business solutions the field of Banking, Ecommerce, Insurance and other Engineering divisions. *Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns (Creational, Structural, Behavioral and J2EE) and Java coding principles. *Expert in core data structures as well as algorithms and has ability to and Concurrency. implement them n using Java/Python programming languages. *Solid knowledge in Distributed Computing, Multithreading and Concu like Yarn, *Expertise in assessing application performance and optimizing/improving it through design and best coding practices. *Expertise in development of multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, EJB, JDBC, JNDI, Java Beans, RMI, JAXB, JAXP (SAX/DOM), JPA, JAX-WS, JAX-RS and JAX-RPC. Solid experience with different RDBMS (Oracle, DB2, MS SQL Server, MySQL). *Expertise in writing Stored Procedures, Triggers, SQL Queries and SQL packages. *Hands on experience with NoSQL Databases like MongoDB, HBase and Cassandra. *Experience in creating event processing data pipelines using Apache Kafka and Apache Storm. *Knowlegde in developing and deploying enterprise based applications using major components in Hadoop ecosystem like HDFS, Map Reduce, YARN, Hive, HBase, Flume, Sqoop, Spark (Streaming, Spark SQL), Storm, Kafka, Oozie and ZooKeeper. *Proficiency and knowledge in understanding the architectural I components of s of Hadoop 1.0 like HDFS, JobTracker, TaskTracker, NameNode, DataNode concepts and Hadoop 2.0 like ResourceManager, NodeManager, ApplicationMaster. *Excellent knowledge of Software Quality Assurance testing life cycle & experience in Functional Testing User Interfaces, User Acceptance Testing (UAT), Integration and Operational Testing. *Experience working on JBOSS, IBM Websphere, WebLogic and Tomcat application servers, Apache Web servers with rapid development interfaces as part of configuration and development of Enterprise Applications. *Extensive experience in Software Configuration Management using Version Control Software such as SVN, GIT, IBM ClearCase. *Experience in build and deployment tools like Apache Ant, Maven, Hudson, Jenkins and Cruise Control. *Development exposure in both Windows and UNIX/Linux centric applications. *Knowledge with mobile platforms and Android SDK. An effective team player with excellent communication, analytical and interpersonal skills coupled with exceptional planning and execution skills with a systematic approach and quick adaptability.