Resume
Senior Software, EngineeR
SUMMARY:
- More than 11 years of IT industry experience in the field of Software Development, coding and application support.
- Excellent implementation knowledge of Distributed/ Enterprise/ Web/ Client Server systems using Java, J2EE (JSP, Servlets, JDBC,JNDI, JMS, Custom Tags), XML, Spring, Struts, AJAX, Hibernate, Web Services, JUnit, Log4J & Maven.
- Hands on experience in application servers like Tomcat 6 & 7, JBoss AS 7.0
- Experience with IDE tools such as Eclipse
- Experience on open source document Database MongoDB,Cassandra (NoSQL database)
- Experience on Graph Database like Neo4j,Titan
- Experience on Message Broker RabbitMq,Kafka
- Experience on Caching System on Redis,MemCache,Ehcache
- Experience on Gremlin (Graph Based Programming Language)
- Experience with Deign Architecture of Project from Business requirements.
- Good experience in recognizing and reusing Design Patterns - classical and J2EE design patterns.
- Developed architecture framework for presentation layer and Business layer using Spring, Struts and Data Access Object using Hibernate.
- Extensively used umlet and Enterprise Architect for Use Case Modeling, to draw Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Proficient in relational database environments (Oracle, DB2, MS-SQL, and MySQL).
- Strong experience in Systems Development Life Cycles and Object Oriented Design and Development.
- Experience in handling offshore business process model.
- Ability to handle team to assign work and review code and work as individual contributor role.
- Ability to work as a team player as well as independently and to learn quickly new technologies and methodologies.
- Lead experience to handle 10 members team to assign tasks and code review process.
- Having good communication, analytical skills and problem solving skills.
- Knowledge on Map reduce framework, PIG, HIVE, HBASE, Flumme, Sqoop and Oozie.
TECHNICAL SKILLS:
Programming Languages: Core JAVA, JDBC 2.0, Servlets, JSP, JavaBeans, shell scripting
Databases: Oracle 11g, Oracle 9i/10g (SQL, PL/SQL), DB2, MySQL, Derby, SQL Server Express
NOSQL Databases: Mongodb,Cassandra
Graph Databases: Neo4j, Titan
Framework: Spring 3.1/4.x,Spring boot, Spring Batch, jsf,Struts 1.3 &Rest full web services Struts 2,, Spring Web MVC
IDE Tools: NetBeans 6.5.MyEclipse 6.0, Eclipse 3.7, Eclipse 4.2 Juno
Web Server: Apache Tomcat 5.5/6.0/7.0/8.0, WebLogic10.3, Sun java application server9.0, NIO Server like Netty
ORM: Hibernate 3.x/4.x, JPA 2.1 IBATIS
Web Technologies: HTML, JAVA SCRIPT
Message Broker: Rabbitmq,Kafka
Design Pattern: MVC, Service Locator, Business Delegate, DAO, Value Object, Singleton, Factory, Abstract Factory, Builder, Prototype design pattern
Version Control Tools: CVS, SVN, GIT
Build Release Tools: Jenkins, Maven
Operating Systems: MAC, WINDOWS and LINUX
Bug Tracking Tools: JIRA
Database Tool: Toad, SQL Developer, DBeaver
Caching System: Redis,Memcache
Testing Framework: JUnit, Jmeter
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Create design Architecture of New CMS
- Lead team in designs, develop and unit testing software. Created Technical design documents and implemented test components that meet functional and non-functional activities . Has performed code review to ensure code is adherence to standards and best practices, groomed stories and given estimates
- Created Kafka cluster from scratch with three message broker and zookeeper.
- Created code base of Kafka Producer/consumer and integrated into my existing CMS code base.
- Created multiple Kafka Consumer groups with multiple partition.
- Created the Design of Kafka Consumer Deployment for achieving the HighAvailabity,Fault Tolerence,Disrtibuted load balance and horizontal sociality of Kafka consumer.
- Perform the Load testing on Kafka cluster.
- Created the monitoring shell script for Kafka consumer lag monitoring with respect to every consumer group with user provided threshold input.
- Developed web tier components of web store using Spring Web MVC framework that leverages Model View Controller (MVC) architecture.
- Extensively used Agile tools like JIRA .
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Developed and consumed RESTFUL web services using JAX-RS, Jersey and HTTP client
- Extensively used maven and Jenkins to build application code on regular basis.
Environment: Spring3 Framework, AOP, Maven 3.03, Mongo DB,mysql, Graph DB titan, Cassandra, kafka, tomcat7
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Create design Architecture of my times . create initial use-case of application and discussed to Business Team. create the initial code base with spring framework . integrated the Neo4j Graph Database and mongo database in code base. integrated the RabbitMQ in code base.
- Developed business tier components and services using Restful based web services.(in JSON Output)
- Integrated Mongo database with master/slave architecture.
- SSO integration.
- Face Book and twitter apps integration.
- Create the follow/unfollow user module with rest api.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support with legacy system.
- Developed various DOA’s in the applications using Spring JDBC support and fetch, insert, update and deleted data into the database table.
- Developed and consumed RESTFUL web services using JAX-RS, Jersey and HTTP client
- Used Java Message Services for communication for Activity processing
- Followed JVM Optimization guides lines and coding standards while coding
- Used garbage collection algorithms and techniques for memory management
- Developed units test cases and test suites using Junit and TestNG frameworks
- Developed Mongo Map Reduce programs to perform data analysis that can generate present analysis reports
- Build, Merged, Configured and deployed the code in Tomcat Server of DEV Environment, TI and Staging Environment
- Followed Agile, Pair programing and Test Driven Methodologies
Environment: Spring3 Framework, AOP, Maven 3.03, Mongo DB, Graph DB Neo4j, Titan,Cassandra Rabbit-MQ, tomcat7
Confidential
Senior Java Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.
- Spring Model View Controller (MVC) architecture has been adopted to provide framework.
- Optimized application performance
- Ehcache integration
- SSO integration
- Face Book and twitter apps integration
- I am working on Web Interface Module in java/j2ee
- Convert the Delphi language module into java .
Environment: XSLT, Spring Framework, AOP, SpringJDBC Template, Jboss4.X, jdk1.6, eclipse, MS SQL Server, Maven 3.03
Confidential
Responsibilities:
- Understand Business Requirement, develop program outline, discuss with team and Business Team, and address the issues.
- Created Use Cases and implement the java servlets
- Do analysis for required Facebook/Twitter API
- Integrated Facebook and Twitter API Do analysis for required Facebook/Twitter API
Environment: servlets,tomcat6.0,jdk1.6,Log4j,eclipse,MSSQL server
Confidential
Java Developer
Responsibilities:
- Understand Business Requirement, develop program outline, discuss with team and Business Team, and address the issues.
- Created Use Cases
- Designed and developed the front end using Jsp and Tiles.
- Bug Resolving
- Optimize Home Page (reduce page loading time)
- Create Web Services in alfresco
- Implement Caching for alfresco Story
- Create Search engine Capabilities
- Make URL re-write Rule in httpd-2.2.6 server
- Involved performance Testing
- Build and deployment on the UAT server and Live Server.
Environment: Jsp, Tiles Management, Struts2.0, Hibernate, Ibatis, spring, Apache ActiveMQ 4.1.1 Alfresco 2.9, Maven 2.0.7, Apache Tomcat 6.0, JDK1.5, eclipse3.2, SVN, lucene, DB2
Java developer
Confidential
Responsibilities:
- Understand Business Requirement, develop program outline, discuss with team and address the issues.
- Model View Controller (MVC) architecture has been adopted to provide framework.
- Implement Domain Registration Process and Renewal Process.
- Integrated payment gateway.
Environment: jsp, struts1.1, Hibernate, Jboss4.3, apache, jdk1.5, web services, eclipse, xml
Protocol Database Administrator
Confidential
Responsibilities:
- Understand client Requirement, develop program outline, discuss with team and client, and address the issues.
- Designed and developed the front end using visual jsf tag library.
- Involved in Configuring web.xml and jsf-config.xml according to the JSF framework.
- Model View Controller (MVC) architecture has been adopted to provide framework.
Environment: Sun java Application server, JDK 1.6, Visual JSF, JPA, Oracle 10g, NetBeans6.0, JavaScript.
Confidential
Programmer
Responsibilities:
- Involved in developing server side and front end programming using JSP, SERVLETS etc. J2EE Technologies.
- Designed and developed the front end using HTML, JSP, and Struts tag library.
- Involved in Configuring web.xml and struts-config.xml according to the struts, Hibernate3.0 framework.
- Model View Controller (MVC) architecture has been adopted to provide framework.
- Optimized system performance by writing stored procedures and calling them using JDBC callable statements.
- Developed many JSP pages and used Java Script for client side validation
- Used Struts Validation framework for Client side validations and Server side validations.
- Involved in writing the JDBC connection pooling to access the oracle database
- Involved in Unit Testing of the Application
Environment: Jsp, servlets, Struts, Hibernate3.0, Mysql, Tomcat5.5, Myeclipse, HTML, Java Script.
Confidential
Programmer
Responsibilities:
- Design and Implementation of Threaded Community and Chat rooms including change in DB(Oracle table and Procedure),
- Business Logic (Writing core java methods) and Presentation (Creating new JSP using JSTL)
- Development of Video Script upload project for item, store and community
- Implementing Yellow Pages Search that includes Confidential Premium Stores, change in xml parser class and modifying the pagination logic
- Implementation of XML batch feed Upload Process Report using Digester SAX parser
- Internationalization (I18N) for this site, completely separate UI from business logic using Struts framework
- Design (writing EDD) and implementation of “pricing by category” module for removing the hard coding in the java code
- Enhancements in “Re-listing” module for expired items on Confidential
- Bug Fixing.
- Build and deployment on the test server (JBoss)
Environment: Core Java, JSP, Servlet, Struts, Spring, JDBC, JSTL, Oracle 10g, Jboss3.2.2, AJAX, Junit, Apache Digester for XML processing, Thunderstone for Search Server, Apache Web Server
Confidential
Software Engineer
Responsibilities:
- Development, Maintenance and Production support of the application
- I was working on the backend side of this project. I have been assigned a task to fetching jobs from various web servers to update our database with latest available jobs
- I have got the best awards from the client.
Environment: Jsp, servlet, Pat Regex API, HttpClient API, Weblogic8.1
Software Engineer
Confidential
Responsibilities:
- Implemented JSP and HTML for views.
- Performed Client side validations using Java script.
- Written Application Logic in Servlets.
- Involved in complete testing process.
- Written database queries to retrieve data form database.
Environment: Java, JSP, Servlet, JDBC, Java-Mail, HTML, DHTML, CSS, JavaScript, Apache / Jakarta-tomcat-5.0.19