Experience in the Java/ J*EE development in all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, IBM MQ Series, JSF, Angular JS and Web Services.
Understanding of networking concepts, (IE. Configuration of networks, router configuration and wireless security, TCP/IP, VPN, Content Filtering, VLANs, and routing in LAN/WLAN, Ethernet Port, Patch Panel and wireless networks.
Extensive exposure to J2EE environment, well experienced in MVC architecture and Spring Framework
Experience in RESTful Web Service development using Spring Web, Spring Data JPA, Hibernate and Spring Security (J2EE).
Strong experience of data structures, algorithms and design patterns.
Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
Experience on Amazon web services and on Amazon's Alexa skills as well.
Experience in working with messaging platforms such as message brokers and service busses and protocols like MQTT.
Experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JDBC, JSP, JSF, EJB, JPA, XML), Spring Framework and Hibernate Framework.
Experience with XML including XML Schema, XSLT, XPath and related standards and technologies like AJAX, Web Services, SOAP, REST, WSDL, XSLT.
Good knowledge in Spring Framework, Object Relation Mapping using Hibernate.
Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
Highly experienced in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, AWS Config, Auto Scaling, Cloud Front, IAM, S3 and Route53.
Experience in working with the NoSQL databases like Mongo DB and Apache Cassandra.
Extensive knowledge on Integrated Development Environments like Eclipse, NetBeans, IntelliJ IDEA, SQL Developer and Putty and well familiar in using version controls like SVN and GIT.
Knowledge of using Apache Camel and Apache Active MQ technologies and experience working extensively on both Unix/Linux based and Windows environments.
Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
Expertise working experience in all phases of software application design and development and have an extensive experience in Software Development life cycle using various methodologies like waterfall, agile and test-driven development(TDD).
Languages: Java, J2EE, SQL and PL/SQL.
Java, Multithreading, Java OOP, J2EE, Servlets, JSP, JDBC, Hibernate, Spring, Spring Boot, Struts, AngularJS, AJAX, JSON, GSON, JSTL, RMI, JNDI, JSF, JAXB, JMS, XML, HTML, DHTML, AJAX, Java Script, Node.JS, React JS and Micro services, JQuery, CSS, XSLT.
RDBMS/ Database Oracle, MySQL, MongoDB
IDE Eclipse, Net Beans
Web/Application Servers Web Logic, JBoss, Jetty, Apache Tomcat
Software Engineering Design Patterns
Web Services/Messaging Web Services, SOAP, REST, REST Template, WSDL, Spring Boot, Spring Integration, JAX-WS, Apache AXIS, JMS, MQ Series.
Source Control CVS, SVN.
Testing and Building Tools Ant, Maven, JUnit, Log4j, SOAP UI. Jasper Report, Hudson, Jenkin
Operating Systems Windows 9x / 2000x / XP/ 7, UNIX, Linux.
Sr. Java Developer
SmashToast, Inc - St. Louis, MO May 2015 to Present
Summary: SmashToast is the creator of PUCK, a hardware/software solution that will revolutionize the way we interact with our home. PUCK is their first product, which is a wireless Bluetooth Low Energy bridge that connects Infrared remote-controlled devices to smartphones with the accompanying mobile app.
Implemented Amazon's Alexa skill for the Phone App to optimize grocery shopping by making it convenient to the app users to add items to their shopping list by making use of Node JS requests from Amazon's Alexa to the phone app over the lambda function of the Amazon web services
Developed app that allows users to operate TVs and other remote-controlled devices with voice commands using Amazon Alexa.
Build micro services using spring boot for the delivery of software products across the enterprise.
Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, Ec2 VPC and S3 as part of process improvements.
Used node JS to scrape data from multiple real
publication for the CSUN Career Center using estate listings websites into spreadsheets the Alexa Node JS SDK.
Created proof-of-concept using responsive web design, Node JS, React JS, HTML5 and CSS3.
Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
Self-studied and developed java skills on the job and helped less experienced developers to implement algorithms and data structures using java technology
Worked with modules like Mongo DB and mongoose for database persistence using Node JS to interact with Mongo DB.
Developed solutions utilizing AWS to provide highly scalable and fault tolerant applications.
Optimized SOAP Web service by caching static lookups utilizing DB2, Glassfish, Java, SVN, SoapUI.
Incorporated the designed NLP tools into multiple frontend platforms including Alexa, iOS, and Sencha.
Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines.
Redesigned security architecture which was using Clear Trust authentication to Ping Federate using SAML 2.0.
Assisted in Building and Configure on-premises Mule soft runtime environments using Mule Server 3.7.x EE and API Gateway 2.2.x
Used Eclipse IDE to develop the different J2EE components.
Developed server-side services using Java multithreading, Struts MVC, Java, EJB, Spring, Web Services (SOAP, WSDL, AXIS).
Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
Optimized mainframe to front-end application communication by including TCP/IP stack replacement.
Implemented relational databases and SQL query language and Postgres, MS SQL Server, and have good knowledge in TCP/IP network stack along with web-related protocols like HTTP, TLS and DNS.
Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.
Implemented MQTT solution for remote process monitoring and management and developed a REST API Server that connects with devices through MQTT protocol and the server sends the data to the cloud for analytics.
Designed and developed enterprise services using REST based APIs.
Designed REST APIs that allow sophisticated, effective and low-cost application integration.
Developed and Implemented UI controls and API's with Ext JS.
Used JBoss Guvnor 5.4 /Drools 6.4 Workbench and Drools 6.4 API's for writing business rules to solve complex business problems.
Used Rabbit MQ open source message broker software that implements the Advanced Message Queuing Protocol (AMQP).
Used MYSQL as the data store, where I've designed tables & indexes, written the queries to support the application's API's.
Designed reviews and provide input to the design recommendations; incorporate security requirements into design and implemented Spring Security framework for authentication and authorization.
Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
Integrate the dynamic pages with Angular JS and jQuery to make the page dynamic. Used Backbone.JS for passing on data from HTML forms.
Built REST web service by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
Built NoSQL schemas and maintaining sessions by Mongo DB as well as wrote SQL Queries and stored procedures to interact with Oracle DB.
Production support to end user of this application.
Performed unit testing using JUnit 4.7 for POCs on Spring Batch, Spring Data and Elastic Search.
Implemented MSSQL Server Analysis Services setup, tuning, cube partitioning, dimension design including hierarchical and slowly changing dimensions.
Converted OPA rules to Drools Business Rules Management System.
Involved in writing SQL stored procedures on Oracle and PostgreSQL and developed interactive web application using Node JS a pure java script application framework.
Java Developer with SDET
Progressive Insurance - Cleveland, OH Feb 2014 to April 2015
Summary: The Progressive Insurance is one of the largest providers of car insurance in the United States. The company also insures motorcycles, boats, RVs and commercial vehicles, and provides home insurance through select companies. The modules I have worked on are Billing & Invoicing, Customer Databases, Inventory Control, Parts Management, Vehicle Tracking.
Worked Extensively on the integration of frameworks used Spring MVC, Spring Security, Hibernate.
Worked with redesigns of website and focused on improving readability, utility, and overall UX.
Pushed Notifications from an MQTT message broker server and Implemented MQTT Client that is used to start a background thread responsible for sending a ping message to server to keep the connection alive.
Used AWS data pipeline service for moving data between AWS compute and storage services and created complex data processing fault tolerant and repeatable workloads.
Developed key functionalities for the phone app such as Alexa skill authentication and Alexa's user login.
Designed enterprise API's and involved in developing the API's. Involved in testing API's using Rest easy.
Created Micro Services using AWS lambda and API gateway using REST API.
Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously.
Implemented Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB.
Used Soap UI to manually connect to the web service and check data.
Deployed TCP/IP offload on Unisys mainframes before general industry availability.
Used spring boot framework to create properties for various environments and use yamls for configuration.
Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
Involved in producing the working connectors for the RESTful API's using spring and Rest Easy for JSON requests and responses.
Worked on Drools Rules Engine and Expectation Rule Engine for writing Business Rule Validation.
Involved with Spring Security API is used for configured security.
Involved in the development of a scalable messaging module using Core Java, Maven, Git,
Spring, Pushy, GCM.
Used Hibernate for persistence layer accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables.
Involved in enhancing an existing Angular JS application to follow MVC as a proof of concept.
Involved in injecting dependencies into code using Spring core module concepts like Spring IOC of Spring Framework.
Used AJAX to support dynamic page element rendering to enhance user experience.
Developed an automation tool using Java for a search of a word in a set of the XML URL's using Java, Servlets.
Worked with JIRA for Agile and Scrum methodology and translated designs and style guides into functional user interfaces, ensuring cross browser compatibility, performance and robustness.
Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
Migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
Created React JS components using JSX, followed Flux design pattern for unidirectional data flow.
Used Node JS as a proxy to interact with Restful services and interacted with Mongo DB Database.
Celtic Insurance - Chicago, IL Dec 2012 to Jan 2014
Summary: Celtic Insurance Company is a major provider of individual health insurance plans. They offer quality, affordable coverage tailored for children, individuals and families in all stages of life. The modules that I have worked on is Commission Management, Document Management, Policy Management, Claim Management.
Worked on SOAP Webservice Security by adding security tokens on the soap header.
Worked on Secure Connection using HTTPS for communicating with different up and downstream application.
Developed SOAP Web Services using Top-Down and Bottom-up approach.
Used Backbone JS and React JS to create Controllers to handle events triggered by clients and send request to server.
Created data model and generated Hibernate mappings and domain objects using Hibernate tools as well as interfaced with the MySQL back-end database by integrating Spring with Hibernate.
Coded different deployment descriptors using XML. Generated Jar files and deployed on Apache Tomcat Server.
Created MongoDB/Node JS caching routines for backend API systems.
Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements and involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
Involved in code reviews, participated in weekly design reviews and walkthroughs with project manager and development teams.
Satcom Systems - Hyderabad, Andhra Pradesh Dec 2010 to Sep 2012
Summary: SatCom Systems is the well-known provider for developing and supporting different types of niche products. Track Share is a product which is developed based on wash-sale algorithm for tracking share buy and sell ratio as well as gross profit and loss for a particular duration due to sell or buy of those sales.
Involved in the architecture team for design and implementation of system
Effectively participated in weekly client communications with Business Analysts.
Analysis and understanding of business requirements.
Interpreted UML diagrams.
Developed application using Spring MVC, JSP and JSTL on the presentation layer.
The business layer is built using spring and the persistent layer uses Hibernate.
Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate
Template and criteria API for querying database.
Developed Exception handling framework and used log4J for logging.
Ranbaxy Laboratories Limited Oct 2009 to Nov 2010
Summary: Ranbaxy Laboratories Limited, a research based international pharmaceutical company Ranbaxy entered the US healthcare system with a focus on the generic pharmaceutical sector.
Involved in all the Functional requirements gathering sessions with the Business Analysts.
Involved in writing Test Cases, Testing Application and Implementation plan.
Design and Development of Requirements Specification document, model business process, data structures, use cases diagrams, class diagrams, activity diagrams and sequence diagrams and using UML.
Designed and developed user interface screens using HTML, DHTML, JSP and CSS.
Designed CSS and XSLT style sheets for transforming XML data to PDF.
Used XML for data transfer between various parts of the application.
Developed web based email client to send emails from application using Java Mail API.
Environment: Java, HTML, Java Script, JDBC, Servlets, JSP, EJB, JSP, JMS, Tomcat, SQL Server, Eclipse