Gnana Deep
Java Developer
Email: *****@********.***
Contact:+1-312-***-****
SUMMARY:
Certified JAVA associate programmer with around8 years of experience in the IT industry and involved in complete software development life cycle including requirement gathering, analysis, design, development, peer walkthroughs, architectural review, deploying, testing, debugging, implementation and maintenance of application in the Client/Server and Internet/Intranet environments.
Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, JSF, Servlets, Struts, Spring, EJB, JDBC, JNDI, JMS, ANT, RMI, Java Multi-threading API, ORM tools like Hibernate and iBatis.
Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Batch, Spring Security and AOP features.
Developed rich and complex Web UI using Swing, HTML/XHTML, JavaScript, CSS, XML, JavaScript, jQuery, AngularJS, and Bootstrap.
Developed web Methods flow Service and java service including JDBC adaptor service, transaction management, caching, error handling, HTTP and SMTP client.
Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA.
Extensive experience with EJB - Session, Entity and Message Driven Beans.
Good Experience in implementing several object-oriented design patterns such as Model View Controller (MVC) frameworks, Front Controller, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Composite View.
Worked on real time data integration using Kafka.
Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
Experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere and JBoss.
Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
Expert level programming skills in UNIX and shell scripting, CVS tools used Perforce.
Good knowledge with CVS, Clear Case, GIT and SVN for code management and version control.
Experienced CICD in Gitlab CI and Jenkins for CI and for End-to-End automation for all build and CD.
Good knowledge of RabbitMQ and Apache Kafka asynchronous messaging systems.
Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
Developed RESTful web applications using Spring MVC, JAX-B and JSON.
Having strong knowledge about MDM.
Worked with the build tools like Jenkins and Hudson.
Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
Experience in writing Selenium Test cases, Junit Test cases using JUnit and Cucumber.
Having Experience on UNIX, Linux commands and Deployment of Applications in Server using File Zilla and ability to work effectively.
Excellent Client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS:
Languages:
Java, J2SE, J2EE, SQL and PL/SQL
XML Technologies:
XML, XSL, XSLT, SAX, DOM, AXIS and JAXB
Web Technologies:
XML Schema, DTD, REST, SOAP, WSDL, SAAJ, JAX - RPC, DOM, SAX, XQuery, XPath, XSL, XSLT. HTML5, DHTML, XHTML, JSON, CSS3, JavaScript, AJAX, Bootstrap, JPA, JSP, Servlets, GWT, EJB, JMS, Swing, DOJO, JNDI, Java Beans, JAX-WS
Cloud Technologies:
AWS EC2, Dynamo DB and ELB, Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management CloudWatch.
Web/Application servers:
Apache Tomcat, Glassfish, WebLogic, Web Sphere, JBoss
Directory Server:
Netscape LDAP, Oracle Internet Directory (OID).
Application Frameworks:
Struts, JSF, Spring MVC, Spring-Core, Spring JDBC, Spring Hibernate, jQuery.
Databases:
Oracle, MySQL, SQL Server, MongoDB, NoSQL
Version Control Systems:
ClearCase, CVS, Subversion, SVN, GitHub.
Tools Viewer:
Clarify CRM, Load Runner, Log4J, DOM
SOA/Web Services:
WSDL, ESB, SOAP, SOA and Restful services
MOM
Active MQ, Rabbit MQ, Web Sphere MQ
Testing:
JUnit, Cucumber, Dynatrace.
Build/DEV Tools:
TOAD, SOAP UI, Axis2, Rally, Jira, Quartz Scheduler, Putty, WinSCP, Obsidian, LogFaces, SONAR, PMD, UML, ANT, Maven, Gradle, Jenkin.
WORK EXPERIENCE:
Blue Cross Blue Shield - Jacksonville, FL Sep2019 to Present
Java Engineer
Responsibilities:
Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application Decoupled DOM manipulation from application logic and client side of an application from the server side using AngularJS.
Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap.
Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
Developed reusable components using JavaScript, XML and HTML5.
Knowledge of monitoring, logging and cost management tools that integrate with AWS.
Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.
Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
Used Spring KafkaAPIcalls to process the messages smoothly on Kafka setup.
Designed and developed Micro Services business components using Spring Boot.
Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
Created and configured Micro Services architecture for the project and integrated with Angular JS and Node JS applications.
Implemented build stage to build the Micro Service and push the Docker Container Image and Private Docker Registry.
Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java 1.8, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Micro Services, Hibernate, MongoDB, Spring Batch, Spring Boot, Spring MVC, JUnit, Maven, WebSphere, BackboneJS, Restful, Log4J,MDM, Jenkins.
Delta Air Lines -Eagan, MN Aug 2018 to Aug 2019
Full Stack Developer (Cloud)
Responsibilities:
Involved in all the phases of the portal changes - analysis, design, development, testing and deployment.
Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring.
Used spring framework features like Spring IOC, Spring AOP and Spring Batch.
Developed User Interface using the HTML, Bootstrap, CSS, JavaScript, and AngularJS.
Used multithreading for writing the collector parser and distributor process, which was getting real time data from zacks API in format of JSON, using multithreading improved the performance by a lot. Moreover, using concurrency package of collections made it thread safe.
Used Cloud formation templates (CFT) to find the resources that needed for the formation of cloud formation stacks.
Used NoSQL databaseand Amazon dynamo DB to store data of reporting Application.
Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
Implemented Object-relation mapping in the persistence layer using hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
Responsible for ingestinglargevolumes of application data to Kafka.
Developing Web pages by using HTML5, CSS3 with LESS, Angular JS and Angular UI Bootstrap.
Developed Java API to interact with the Amazon SQS used in sending bulk emails.
Generated JSON format data packets from middle-tire controller to front-end using Jackson API.
Used JSON for data exchange between browser and server. Used JSR353 for processing and manipulating JSON objects.
Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
Developed web services using JAX-WS to interact with legacy applications (backend processes).
Involved in writing optimized SQLstored procedures on Oracle and PostgreSQL.
Developed interactive web application using Node JS a pure java script application framework.
Created and utilized S3 buckets and Glacier for storage and backup on AWS.
DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed.
Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
Built application using MAVEN and used Log4J to generate log files for the application.
Extensively Implemented Spring Boot, dependency Injection (DI) and aspect-oriented programming (AOP)features along with hibernate.
JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
Used Client side MVC frameworks like Angular JS Single Page Application developments.
Ported the application's native application and database servers from WebSphere/Oracle to JBoss/PostgreSQL.
Environment: Java, Spring, Hibernate, HTML, CSS, AJAX, jQuery, JavaScript, React JS, Bootstrap, SOAP, SOA, My SQL, Web Logic, EJB, JPA, JSP,AWS Lambda, JMS, Log4j, JIRA, JMOCK, Linux, ANT, Shell script, Clear Case.
Experian PLC -Costa Mesa, CA May 2016 to Aug 2018
Java Developer
Responsibilities:
Actively Involved in the process of analysis, design, and development of the application.
Responsible for working with the client on establishing deliverables, timeline, budget, managing project scope and project resources.
Debugging and Troubleshooting any technical issues while implementing the applications.
Responsible for writing SQL and PL/SQL queries for writing stored procedures.
Created quality working J2EE code to design, schedule, and cost to implement use cases.
Involved in writing the database integration code using Hibernate Leveraged the AOP features of spring framework to handle exceptions.
Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML5, CSS3, JavaScript and Backbone.js.
Developed and deployed EJB2.0bean components JBOSS application server.
Used Spring Framework's IOC Dependency Injection to inject Service Object into Action Classes.
Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
Involved in the development of data points as per ULDD (Uniform Loan Delivery Dataset).
Developed additional data points for XML formatted file using XML beans.
Contributed to design and development of Struts/MVC web-based application and Service layer development using Spring Core Framework.
Used Struts Tiles and Validator framework in developing the applications.
Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html tag libs) to create standard dynamic web pages.
Developed action classes and form beans and configured the struts-config.xml.
Provided client-side validations using Struts Validator framework and JavaScript.
Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
Java Messaging Service IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve SOA.
Used Apache Tomcat 6.0 for deploying servlets for fast and light weight processing wherever required.
Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and taken care of build.xml.
Involved in SDLC and moving project from one stage to another such as testing, UAT and production.
Involved in both developing and consuming Restful web services using Jax-RS and Jersey, supporting both XML and JSON.
Designed and developed the UI using HTML 5, CSS 3 and JSP, JSTL, jQuery.
Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
Environment:Java 1.6, Spring MVC, JSP, JSF, Struts, JNDI, Log4j, JUnit 4.5, XML, HTML 5, JavaScript, JBOSS, Web logic10.0, Apache Tomcat 6.0, Oracle 10g, IBM MQ Series, Backbone.js, Apache CFX.
Nationwide - Des Moines, IAApr 2014 to Mar 2016
Java Developer
Responsibilities:
Involved in developing Web based Applications and expertise in implementing Object Oriented Programming (OOPS) with JAVA, J2EE.
Developed java modules implementing business rules and workflows using Spring Boot.
Implemented various JAVA/J2EE design patterns including Singleton, Factory and MVC.
Designed Frond-end using JSP, JSF, HTML, CSS, and JavaScript.
Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
Worked on JAVA technologies such as Multi-Threading, Exception Handling, Collections, Streams & File I/O.
Used spring integration for integrating the application with Microservices using spring integration workflow files.
Utilized Cloud API’s, which will allow users to easily move data from cloud to cloud and prevent cloud providers from locking users in their platform.
Used jQuery core library functions for the logical implementation part at client side for all the applications.
Analyzed various distributed file systems suitable for a cloud API storage using a storage benchmark.
Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 4. Worked on resolving User Interface issues using various front-end technologies such as HTML, CSS, Bootstrap, Angular JS 1.x, Angular4 and AJAX.
Used Struts Framework in the application, which is based on MVC design pattern.
Involved in Enhancement of existing application utilizing Angular JS, created HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
Used Web Services for creating summary and used WSDL (SOA) messages from different module and used XML - JAXB. FILE I/O, and Angular JS parsers for data retrieval.
Developed the web-services and analysis of LINUX, JSON, MAVEN, REST, EJB envelope using SOAPUI.
Used architected and help developing Kibana 4.5 visualization on top of both SOLR and Elasticsearch.
Implemented Restful web services. Designed tables in SQL and worked with Database Developers for implementing Store Procedures in the application.
Worked on Back end and Web development. Handled Production Support Issues and bug fixing.
Involved in the Software Life Cycle phases like AGILE and estimating the timelines for projects.
Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: JAVA, J2EE, JSP, HTML, CSS, JSON, ECLIPSE, XML, MAVEN, SOAP, Spring MVC, Selenium Web driver, Hibernate, Oracle, SQL, DB2, Junit.
Read Mind Info Services - Chennai, India Nov2012to Apr 2014
Java Developer
Responsibilities:
Involved in business requirement gathering and technical specifications.
Involved in Presentation Tier Development using JSF Framework and ICE Faces tag Libraries.
All the Business logic in all the modules is written in core Java.
Implemented J2EE standards, MVC2 architecture using JSF Framework.
Implemented Spring IOC for reducing the tight coupling between object.
Implementing Servlets, JSP and Ajax to design the user interface.
Extensive experience in building GUI (Graphical User Interface) using JSF and ICE Faces.
Experience using ICE Faces Tag Libraries to develop user interface components.
Used JSF, JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
Developed application presentation layer using Struts framework, which includes modules, Tiles, Resource bundles for Internationalization.
Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
All the Business logic in all the modules is written in core Java.
Implemented Spring IOC for reducing the tight coupling between object.
Wrote Web Services using SOAP for sending and getting data from the external interface.
Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
Involved in writing the ANT scripts to build and deploy the application.
Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
Environment: Environment: J2EE, EJB, JSF, ICE Faces, EJB, Spring, XML, XSD, Agile, Microsoft Visio, Oracle 9i/10g, WebSphere8.1, RAD, LOG4j, Servlets, JSP, Unix.