We provide IT Staff Augmentation Services!

Software Programmer Resume

5.00/5 (Submit Your Rating)

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 Programmer

Technologies: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, Unix

Responsibilities:

  • Involved in analysis and design.
  • Involved in the implementation, unit testing and integration testing of the new features.
  • Involved in fixing issues.

We'd love your feedback!