Software Consultant Resume
TECHNICAL SKILLS:
Languages: Java, Scala, JavaScript, Groovy
Industries: Supply Chain Management, Financial, Software security, Retail, Cloud virtualization
Operating Systems: Linux, Ubuntu, Windows, OSX
Database: Sybase, MySQL, Oracle, MS SQL Server, Neo4j(cypher sql),MongoDB, Cassandra
Middleware: JMS (Advanced), Kafka, IBM MQ, ActiveMQ Rabbit MQ
Frameworks: Spring (including Boot and all modules), Spring AOP, REST, Spring Webflow, SpringMVC, Ehcache, Struts, Poi, OSGI, RedHAT rules, Drools, Weka Data Mining API, Hibernate, IBatis, JPA, JSP, AngularJS, AJAX
Web Server/ Portal Server: JBOSS, Tomcat, IIS, Liferay, Web logic
Big Data: Hadoop, HDFS, Zookeeper, Flume, Pig, Storm, Kafka
Web Services: SOAP, WSDL, JAX - WS, JAX-RPC, REST, AWS
Testing Framework: Selenium, TestNG, JUnit, Mockito
Build Deploy Repository Tools: Maven, Ant, Gradle, SVN, Git, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential
Software Consultant
Responsibilities:
- Software Consultant in Intuitive Sunnyvale IOT project for running akka in highly distributed reactive environment to collect data from hardware devices and store forward this data to a data collection gateway using kafka and redis as cache. Working on redis for store and forward data, elastic search for log stash data analysis and docker image creation. Working on using scalaz for using command pattern wif streaming, play and akka. Development of content - server API using Solr.
- Software Consultant in VMware EVO SDDC for making hypervisor product as part of R&D team: Lifecycle management module for the EVOSDDC cloud virtualization product new release. Work on developing REST API for microservices architecture to ensure deployment of software bundles to the data center rack. The components interact wif each other using microservice setup, kafka, casandra and zookeeper wif java and python. Integrated Kafka functionality for the project, working on ‘bring up’ services (Kafka, Zookeeper). Send and consume messages wif Kafka. Used akka heavily for distributed load management for reverse proxy.
Environment: Java, Spring Boot, Python, Scala, Zookeeper, Spring JPA, Cassandra, REST Web service, Oauth2, Maven, Git, Scala, Swagger, Akka, Kafka
Confidential
Software Consultant
Responsibilities:
- Software Consultant in Nike - API Developer for Nike Soccer App Backend module that was developed which included REST API and MongoDB to expose services for publishing marketing assets like images, videos and content to mobile app. Extended OSGI components to expose nike catalog data as REST API using Amazon Web Services (using java, spring and mongodb). Created spike wif Google Play framework for initial prototype of project.
Environment: Java, REST, Play, JSON, JQuery, AJAX, Spring, Angularjs, TestNG, Mockito, JUnit, Maven, AWS, Mongodb, Git, Hadoop, Map Reduce, HDFS,rabbitmq
Confidential
Research Assistant
Responsibilities:
- Analyze data and provide implementation for reading underground forums by doing extraction and storing to graph database. Built ETL tool using Hadoop Map Reduce jobs on 5 node cluster to check for social network analysis metrics.
- Location based services project: Research the way the sensor API work in android and provide meaningful readings by normalization. Use of services running in background to take readings intermittently and also conserve battery.
Environment: Java (JDK 1.6), JavaUI(Swing), Spring, log4j,Junit, JSoup, JUNG API, Hadoop, Ubuntu, Neo4j, MySQL, Visio, Hadoop, Android 3.0, Weka API, Rapid Miner
Confidential
Associate Consultant
Responsibilities:
- Realtime Management System - Develop new JMS system to publish quote data to an EMS topic and MQ queues using a canonical message format. Use Java MX Beans to monitor state of application at runtime.
- Reverse engineering of existing code of previous system to understand the handling of very high volume transactions (300k per 10 hours) wifout missing a single message. Also included Drools as the rule engine separately and Guvnor as the BRMS for internal business logic.
Environment: Environment: Java (JDK 1.5), JMS, Spring (Core, AOP, JMS, JDBC,OSGI), log4j,Junit,JAXB 2.0,Castor,Redhat(Drools), RHEL 4, Solaris, Microsoft Visio 2007,Sybase ASE, Oracle ADF, SVN, Weblogic, Hibernate, XStream API
Confidential
Software Engineer
Responsibilities:
- Channel Visibility Software: Develop software that consumes distributor data for analysis. Create reports that display the analysis results in browser. Code optimization using tools and JMS to accept multiple requests simultaneously. Developed Service API by creation of state management system for processing domain objects in the system.
Environment: Core Java, JSP, Servlets, Struts, Spring Webflow, Spring(all modules), Castor (XML api),JMS Advanced, IBatis, db4o, My SQL, ANT, JBOSS, Tomcat, Liferay & Hibernate, Castor, SVN, CVS
