Krishna C

Full Stack Java Developer - Geico Insurance

Washington, DC

al-(732) 734 - 0440

Willing to relocate: Anywhere

Authorized to work in the US for any employer

Work Experience

Full Stack Java Developer

Geico Insurance

-

Washington, DC

February 2016 to Present

Roles & Responsibilities:
• Provided full SDLC application Development services including design, build/configure, integrate, test, and deploy enterprise.
• Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
• Participated in Scrum meetings and project planning and coordinated the status sessions.
• Extensively involved in designing the database schema design and its development.
• Delivered a 40% increase in spring batch application performance by designing and implementing multi-threaded framework.
• Implemented Fork/Join Framework in Spring Batch application.
• Developed web screens using JSP, Servlets and built custom tags using JSP Tag files.
• Configured the crosscutting concerns like logging, security using Spring AOP.
• Used Spring AOP to implement security, where cross cutting concerns were identified.
• Used Spring DAO concept to interact with database (DB2, Oracle) using JDBC template.
• Developed the logic for performing the integrity checks for various source files in the Controller layer.
• Created and monitored MQ FTE transfers & Monitors.
• Responsible for Installing, configuring, administering, documenting and applying fix packs for WebSphere MQ, WebSphere MQFTE on client servers.
• Trouble shooting using MQ and MB error logs.
• Enabled triggering on MQ queues based on the requirements of various interfaces.
• Involved in designing of the complex back-end framework.
• Responsible for creating Vouchers for the Freight Bills sent by the carriers.
• Responsible for creating SOAP XML API's using JDA data dictionary and Implemented those API calls in Spring Batch programs.
• Responsible for developing complex Payment batch application, in which data is consumed from JDA application and passing the processed data to PeopleSoft for payment.
• Worked with JMS MQ Queues for sending messages in point-to-point mode.
• Experience in using Java Mail API for requesting Carriers to send Freight Bills for the Vouchers.
• Used Log4j to implement logging facilities.
• Wrote numerous test cases for unit testing of the code using JUnit testing framework.
• Used JIRA to test and track the Issues and Bugs related to software or Application,
• Used CVS Subversion for version control.
• Implemented Java to XML binding and created XSD schema.
• Wrote and executed Shell Scripts for Java Spring Batch applications in UNIX (AIX host) environment.
• Wrote SQL Queries to access data for analysis of data from database.
• Used IBM RAD 9.1 as the IDE to building the application.
• Created WAR and EAR files for deployment in the Development environment. Developed Event Logging & Error Reporting application using Servlets.
• Configured and Deployed application on WebSphere Server in UNIX environment.
• Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
• Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: RAD 9.1, Web Sphere 8.5, Spring MVC, Log4j, DB2, Oracle, JMS, IBM MQ, SQL developer, Teradata SQL Developer, SOAP UI, Junit, JSP, Servlets, CVS, Microsoft Visio, PUTTY, WinSCP, Jira, JDA

Full Stack Java Developer

LPL Financial

-

Charlotte, NC

January 2015 to January 2016

Roles & Responsibilities:
• Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
• Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications.
• Architected, Designed and Implemented SPA (single page application) using Angular 2 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
• Created Typescript reusable components and services to consume REST API's using component based architecture provided by Angular2.
• Created Angular2.0 components, implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property.
• Designed, Debugged and Developed applications using Integrated Development Environment (IDE) IntelliJ IDEA.
• Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and used Git as a version control to save the code.
• Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
• Configured the xml files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server-side assets.
• Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
• Used JIRA to track the progress of the project and wrote test cases and Used JUnit as a testing frame work in a Test-Driven Development environment.
• Installation and configurations of WebSphere MQ on Windows and UNIX machines like Solaris and Aix machine.
• Provided support at the time outages to stop and start the MQ and MB.
• Setup MQ /MB Environments in DEV, and PROD to deploy the Message and helped application Team to test the End-to-End functionality
• Identified for the need of Queue managers, Queues, Channels, and other MQ Objects, defined, administered and maintained the same
• Tuned existing MQ Servers in the environment to handle large volume of messages and process large amount of data.
• Developed complete Business tier with stateless and Stateful session beans with JPA and involved in writing JPA named queries and to fetch data from Oracle database.
• Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IoC.
• Installed, Configured and Deployed the Enterprise applications on browser and diagnosed the issues with Java applications running on Tomcat server.
• Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
• Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node.js, and Mongo DB to store and present assessments.
• Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements and rewrote the services.
• Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
• Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
• Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
• Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
Environment: Java 1.8, IntelliJ IDEA 15.0.6, Groovy 2.4, Apache Camel 2.14, , JUnit 4.11, GitLab 7.8.1, Maven3.3, Log4j, JAXB, Git, HTML5, CSS3, Jersey, JavaScript, Angular 2, Spring 4.2.0, JPA 2.1, Tomcat 9.x, Elastic Cloud Compute (EC2)

Full stack Java Developer

Capital One

-

Richmond, VA

January 2013 to December 2014

Roles & Responsibilities:
• Created Maven build file to build the application and deployed on Web Sphere Application Server.
• Built REST full web service using spring.
• Deployed and developed my project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic search, AWS server migration service, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis services.
• Performed testing and monitoring and visualized how our mobile app built is being used.
• Worked on Components and micro services and used Amazon SNS push notification service for sending individual messages to mobile device users, email recipients and to distributed users.
• Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
• Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
• Used Apache CXF for supporting variety of web service standards like SOAP and WSDL
• Used NoSQL databases like Mongo DB and AWS Dynamo DB handle to large volumes of data flow.
• Used the Mongo DB cloud manager for managing and monitoring the Mongo DB infrastructure and used cloud manager backup for data backup and data restoration
• Used JavaScript for Client Side validations.
• Created PL/SQL procedures, functions and complex SQL queries for admin services.
• Used Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic 10.3Application Server and used them for messaging.
• Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
• Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented spring, JSF My Faces and J2EE based MVC (Model-View-Controller) framework for the application.
• Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
• Deployed the application on WebLogic Application Server cluster on Solaris 10 environment
• Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
• Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
• Followed Agile Methodology to plan using JIRA.
• Development of UI modules using HTML, JSP, JavaScript, AngularJS and CSS.
• Worked on Angular 2.0 version for mobile app development.
• Used ECMAScript6 (ES6) for writing complex applications and modules.
• Implemented application level persistence using Hibernate and spring.
• Consumed Restful Web services where the transmission of data is in JSON format, DATA MAPPING, Addressing and Secure to Routing.
• Wrote XPATH expressions for defining constraints on the elements of the YANG data model.
• Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts Framework.
• Used J Query to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
• Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.
• Worked on the Node v6.0.0 version of Node JS.
• Used the web application framework Express for designing web applications and API s
• Used Ajax calls extensively - using J Query, inside the Web Apps and create a seamless flow of Quotes.
• Developed Servlets and JSPs based on MVC pattern using Spring Framework.
• Developed and implemented the business logic component in middle tier using JDBC and EJB frame work including stateless session classes and Entity bean classes
• Developed PL/SQL procedure for login module and registration module.
• Installation, configuration, up-gradation, development and trouble-shooting of WebSphere MQ, WMB and Application Server
• Implemented High Availability MQ on Distributed Systems. Supported enterprise business critical messaging which exploits MQ Series clustering and queue sharing.
• Used JDBC to connect to the information model tier.
• Used Eclipse IDE for designing, coding and developing applications
• Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many Java Scripts to do client side validations.
• Configured Maven dependencies for application building processes that created Pom.xml files.
• Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
• Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.
• Involved in agile planning and Estimation Sessions of user stories and also participating in Scrum Meetings to update the status daily.
• Utilized Web 2.0 social media strategy tactics to increase company visibility by 110%
• Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
Environment: Spring, Hibernate, Web Logic, Rest, J Query, JavaScript, JSON, JSP, WebSphere, Drools, JSTL, Servlets, AWS, SDN, Oracle, Denodo Express 6.0, Mongo DB, Apache SOLRCRUD, PL/SQL, JDBC, EJB, UML, Eclipse, JUnit, JSF, Maven, JBOSS, Apache Hadoop , Apache CXF, Mongo dB, Amazon Elastic search, Express, GWT, HTML, JSP, JavaScript, Angular 2.0, ECMAScript6, Node.js v6.0.0, CSS, Clear case, Jasmine, Jasper Report, ILOG, Agile, Web 2.0, Adobe Flex, SOAP

Full Stack Java Developer

The Nielsen Company

-

Schaumburg, IL

October 2011 to December 2012

Roles & Responsibilities:
• Used Agile Methodologies and SDLC for managing the life-cycle development of the project. Developed UI using HTML5 and used CSS3 to describe the presentation of an HTML document.
• Worked with Angular-JS to provide control for data binding, form validation and create reusable components.
• Used Angular Directives to create components that allow hiding complex DOM structure, CSS, and behavior.
• Bootstrap is used to document common HTML elements, dozens of custom HTML and CSS components while developing UI.
• Designed REST APIs that allow sophisticated, effective and low-cost application integration.
• Created new directives using Angular-JS to invent new HTML syntax, specific to this application.
• Created UNIX Shell Scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
• Implemented Thread Pool Executor and Scheduled Executor Service for multithreading.
• Developed the REST Web Service using spring and Hibernate to provide data from different systems.
• Worked with Exception Handling in REST.
• Extensively worked with MVC Architecture using spring framework and Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
• Used Aspect Oriented Programming (AOP) in spring framework for transaction management and developing advice for logging, security and indexing.
• Spring Inversion of Control (IOC) and Dependency Injection is used to remove dependency that makes the code easier to test and maintain.
• Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
• Used Hibernate framework to access the data from back-end DB2 database.
• Wrote SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of DB2.
• Added new features to database using DB2 database- wrote DDL and DML files using SQL- set up procedures and triggers.
• Integrated spring with ORM frameworks such as Hibernate and JPA (Java Persistence API).
• Generated Hibernate classes and mapping XML files using hibernate-tools and written the save, update and search methods in DAO using hibernate methods and HQL queries.
• Implemented Lazy Loading and Eager Loading of Hibernate framework.
• Implemented Caching technology of Hibernate to boost up Applications performance.
• Involved in consuming and producing REST annotation based web services using JAX-RS, which includes features like WS-Security standards, role-based security to restrict access to resources.
• Profiled Application for CPU and Memory usage using J Console.
• Created and Configured Connection pools in WebLogic Application Server.
• Wrote XML and JSON configurations to transmit data between server and application.
• Configured WebLogic application server to Data source binding, encryption& other env Properties.
• Developed the REST Web Service using spring and Hibernate to provide data from different systems.
• Implemented J2EE design patterns- Singleton, Abstract Factory, Factory, Business Delegate, Front Controller, Value List, Value Object and Service Locator.
• Used Java Messaging Services (JMS) for a reliable and asynchronous exchange of important information such as payment status report.
• Knowledge of Multithreading/synchronization, NoSQL Database, MongoDB
• Used JMS packages to develop MQ Series interfaces that interact with the application and for sending and receiving messages while creating web services.
• Used JUnit to write unit tests and integration test and used Mockito to mock/stub classes.
• Used Maven build tool for building the application.
• Used CVS for version control to track and maintain the different versions of the application.
• Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: Java 1.7, Java EE, RESTful Web services, Spring-3.1 Framework, Hibernate-4.0, JDBC, JSON, HQL, XML Beans, Active MQ, Maven, CVS, JUnit, XSLT, Ajax, JavaScript, Servlets, HTML-5, IBM DB2, Log4j, JERSEY API, Mockito, AngularJS, Eclipse IDE, WebLogic Application Server