Software Programmer Resume
SUMMARY
- 9+ years of experience in Analysis, Design, Development, and Testing of Scalable and Distributed Software Applications using Java and J2EE technologies.
- Hands on experience in Data Structures, Algorithms, Algorithmic thinking.
- Experience in application development using Java, Scala, Groovy, Grails, Infinispan, MySql, Spring, Hibernate, JBoss, Tomcat.
- Hands on experience in Apache Kafka, and Elastic Search.
- Hands on experience in using relational databases such as MySql and non - relational databases such as MongoDb, Redis and knowledge in Cassandra.
- Strong Experience in designing and developing Highly Available distributed applications using Storm and Jgroups.
- Knowledge in Hadoop and Hive.
- Expertise in design and development of various enterprise applications using RestFul and SOAP Web Services.
- Experience in developing applications with various Open Source frameworks Infinispan, Drools, JBpm.
- Expertise in using various build tools such as Maven and Gradle.
- Worked extensively on wide range of application servers like JBoss, Tomcat.
- Hands-on experience in Cloud based Multi-tenant architectures.
- Expertise in Object - oriented design/analysis and UML modeling.
- Self-motivated and highly adaptable to quickly changing technical environments.
- Good team member who can support and coordinate well among teams and having good communication skills
TECHNICAL SKILLS
Java Technologies: Java 7 & 6, Spring, Hibernate, JPA, Grails, Scala, Groovy, JUnit, Mockito, Spock.
Open Source Frameworks: Infinispan, Drools, Jbpm, Guvnor, JGroups, Axis 2.
Big Data Platforms: Apache Kafka, Elastic Search, Storm
Databases: MySql 5.5, Oracle, Mongodb, Redis
Middleware: Tomcat 6, JBoss 4.2.3, JBoss 7.1
Operating Systems: Unix/Linux and Windows
Tools: and IDEs: Eclipse, StarUML, JProfiler
Source Control System: SVN, Git, Gerrit.
Build Frameworks: Maven, Gradle, Jenkins.
Others: Monit, M/Monit, Marvel, Kibana.
PROFESSIONAL EXPERIENCE
Confidential
Software ProgrammerTechnologies:Scala, Java, Apache Kafka, Akka, Grails, Spring, MongoDB, Redis, JGroups, Elastic Search, Infinispan, JDBC, MySql, Jackson, Marvel, Kibana, Monit, M/Monit.
Responsibilities:
- Involved in requirements analysis, design and discussions.
- Designed deployment architecture for High Availability of distributed back-end components as well as MongoDB.
- Setup 3 member MongoDB replication set with cross data center replication.
- Implemented Fault Tolerant and Highly Available data crunching components using JGroups.
- Implemented Kafka Event Consumers (KEC) that pulls data from Apache Kafka in real-time.
- Implemented Sessionization of events using Infinispan.
- Setup and fine-tuned Elastic Search cluster along with Marvel and Kibana.
- Involved in design and implementation of the REST APIs.
- Involved in unit and integration testing.
- Worked with CI/CD team for implementing Continuous Integration and Deployment using Gerrit and Jenkins.
Confidential
Technologies:Java, Grails, Spring, Hibernate, Groovy, Spock, AngularJS, MySql, Microsoft OLAP, Jackson, Tomcat.
Responsibilities:
- Involved in requirements analysis, design and discussions.
- Designed deployment architecture for High Availability of distributed back-end components.
- Designed and implemented reusable configuration service that provides support for versioning and caching of configurations.
- Designed and implemented reusable component that polls for configuration changes and notifies the registered listeners.
- Involved in design and implementation of the REST APIs using Grails for managing the Organization Hierararchy.
- Involved in design and implementation of Highly Available Authorization Service that can respond in constant time.
- Involved in writing unit tests using Groovy and Spock
- Worked with CI/CD team for implementing Continuous Integration and Deployment using Gerrit and Jenkins.
Confidential
Technologies:Java 7, Spring Core, Hibernate, Spring Data, Hive, Hadoop.
Responsibilities:
- Involved in requirements analysis and discussions
- Involved in design and implementation of back end components.
- Involved in unit and integration testing.
Confidential
Technologies:Java 6, Spring 3.0.5, Hibernate 3.6.5, Drools 5.3.1, Guvnor, Infinispan, JBoss 4.2.3, MySql 5.5, Axis2 1.5.4
Responsibilities:
- Involved in the design and implementation of multi-tenant architecture of OneBill using Hibernate and Spring.
- Involved in the design and implementation of Platform components like Identifier Generator, Persistence Services, Batch framework etc.
- Involved in the evaluation, prototyping, design and implementation of highly flexible Business Rules execution service using JBoss Drools.
- Involved in the evaluation, prototyping, design and implementation of JBoss Infinispan for distributed caching of OneBill pricing data.
- Implemented caching for OneBill's Pricing catalog data.
- Implemented OneBill's distributed and high performing configuration module which handles all configurations of OneBill.
- Involved in the design, reviews, implementation, unit testing and integration testing of Partner Management, Order Management and Payment modules etc.
- Involved in the design and implementation of multi-tenant free text search on the domain objects using Hibernate Search.
Confidential
Technologies: Java 6, Jbpm 5.2, Guvnor, Spring 3.0.5, Hibernate 3.6.5
Responsibilities:
- Involved in evaluating and prototyping different workflow frameworks like Jbpm, Bonita etc.
- Involved in design, implementation, unit, integration testing.
- Involved in fixing issues.
Confidential
Technologies: Java 5, JDBC, SQL, Oracle 9i, UnixResponsibilities:
- Involved in analysis and design.
- Involved in the implementation, unit testing and integration testing of the new features.
- Involved in fixing issues.