We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Software Professional with 10+ years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and Web Applications.
  • Proficient in the development of Client/server and web applications using JAVA, J2EE, J2SE, technologies and Web technologies for enterprise applications.
  • Expert in developing enterprise web - based applications based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Multithreading, Data Structures, Algorithms, Core Java, Java Beans, JMS, JNDI, ANT and Apache Maven.
  • Expertise in developing web-based GUIs using Java Applets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF, & spring form tags.
  • Extensive experience in architecting, designing and developing secure, high performance, high availability, scalable, heterogeneous, secure, distributed systems using industry standard and leading edge technologies, such as Java/J2EE EJB, JSP/Servlet, JMS, JTS, Spring, Hibernate, Grails/Groovy, WebSphere, Weblogic, JBoss.
  • Seasoned professional in various frameworks: Struts, Hibernate, Spring 2.0, JSF.
  • Extensive work experience in JSP, Servlets, JavaScript, Groovy Grails, JDBC.
  • Took training from EMC Corporation for Documentum 6/6.5 Technical Details.
  • Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration .
  • UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Experience designing Enterprise SaaS solutions for multi-tenancy.
  • In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
  • Strong understanding and excellent skill in developing, designing, professional, Ajax driven elegant enterprise web application using Ajax, Flex, Action Script and JavaScript, Groovy Grails, CSS, HTML, Custom Tag Libraries, JSF, JQuery, Dojo, ExtJs and various java design patterns.
  • Extensive Knowledge on databases like Oracle, DB2 and MySQL/NoSQL.
  • Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services ( AWS) and Azure.
  • Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
  • Good programmer in Perl and Unix Shell scripting (particularly ksh and bash)
  • Proficient in working with JavaScript Frameworks like AngularJS, Backbone.js, React.js, Node.js.
  • IT Strategy Risk ManagementCloud Computing / PaaS / SaaS / IaaSInfrastructure Architecture Disaster Recovery
  • Experience with COSMOS, SCOPE and Cosmos PowerShell.
  • Experience in using build/deploy tools such asJenkins, SonarQube, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
  • Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Working Knowledge on XML, XSLT, XPATH, XQUERY, and XSL-FO.
  • Experience utilizing AWS Cloud Formation to automate infrastructure provisioning and deployment to reduce time to production.
  • Experience in developing the micro services to get the advantage of rapid performance and inter module communication across the application.
  • Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Hands-on experience in implementing client-server business applications using MVC, SOA architecture and Microservices.
  • Experience in functional automation testing using Junit, testing and Selenium Web Driver and Selenium Remote control.
  • Core development experience for Groovy Grails restful web services.
  • Hands-on experience in configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Tomcat.
  • Hands on experience in spring data, spring security, spring LDAP.
  • Extensive experience in SOA (Service Oriented Architecture) and experience in developing web services using Axis, WSDL, SOAP, UDDI, WS Security, XML-RPC and JAXB/JAXP.
  • Extensive experience working in Spring 2.5/3.0 framework, spring boot, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful).
  • Strong experience in writing SQLs/NoSQL, stored procedures, joins and Triggers.
  • Good working knowledge of database tools like TOAD, PL/SQL, DbVisualizer and SQL Navigator.
  • Very good experience in OOAD, UML, Rational Rose Methodologies.
  • Working experience in relational databases like ORACLE and SQL Server, DB2.
  • Tested the performance of the data sets on various NoSQL databases.
  • Very good working experience in writing Shell, ANT, BASH scripts for building the projects.
  • Good working knowledge of Ant for project build/test/deployment, Log4j for logging and Junit for unit and integration testing.
  • Worked with Behaviour Driven Development process and Test Driven Development (TDD).
  • Strong knowledge of IDE's Eclipse, Net Beans, IBM Rational Application Developer (RAD 7.0.0), WebSphere studio application developer.
  • Having experience in developing Splunk Dashboards and searches.
  • Design and development of web-based applications using different web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss, 7 and WebLogic.
  • Implemented Unit Testing using Junit and Integration Testing during the projects.
  • Used SVN, CVS, Harvest, Clear case and Clear Quest for Version controlling and error reporting.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills

TECHNICAL SKILLS

Languages: Java 8.0/7.0/6.0/5.0 , Java/J2EE, C, C++, Python, JDBC, DTD, UML, Design Patterns, Shell Scripts, SQL/NoSQL and PL/SQL

Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0, Django.

Web Technologies: HTML/XHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSD, Groovy Grails, JSF, JQuery, Ajax, AngularJS, NodeJS, ReactJS, ExtJS, Bootstrap.

Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.x, J-Boss 6.x/7.x, GlassFish, JMS, Apache Kafka.

Cloud Environments: Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Azure, Amazon Elastic Load Balancing, AWS Lambda, Amazon SQS, Amazon Identity and Access Management, AWS Cloud Watch, Amazon EBS, Amazon CloudFront, Netflix Eureka, Kubernetes.

IDE’s: Eclipse, NetBeans, STS2.x/3.x, IBM -WSAD, RAD and Rational Rose, IntelliJ 14.x/15.x

Database: Oracle 11i/11g/10g/9i/8i, SQL Server, MySQL, Sybase 12.5, DB2, ElasticSearch MongoDB and Cassandra

Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B.

Version Control: JIRA, CVS, SVN, GitHub, Subversion and ClearCase

Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x, SonarQube, Splunk.

Testing Frameworks: Junit, SOAP UI, Selenium, Jasmine, Karma, Protractor, RichFaces.

Operating Systems: Windows, Unix, Linux and MAC.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Senior Full Stack Java Developer

Responsibilities:

  • Working on referral system modernization work. Developed a referral system as reusable Microservice from traditional Microservice. Used Restful API with Spring Boot and Angular front end for this application. Referral points are being calculated based on the card type and amount spent.
  • Involved in all phases of Software Development Life Cycle including requirement, analysis, design, development, testing, release of the project and support.
  • Hands on Java full stack with spring boot, Spring Cloud, Spring Security, Spring Data JPA, Spring AOP, and Hibernate.
  • Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API endpoints of the micro services.
  • Worked in Integration Systems Such as Apache Camel and Spring Integration.
  • Configured and created the log files using Log4j.
  • Worked in Agile framework and Participated in SCRUM Meetings to produce Quality deliverables.
  • Developed the web socket for the continuous stream of data from the backend.
  • Automated the performance testing using JMeter to measure the performance with 100+ active sessions
  • Hosted the applications using cloud foundry runtime. Configured the buildpacks, instances using manifest.yml files.
  • Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File and Elastic Search.
  • Written test cases using Junit 5 and use Mockito for stubbing the dependencies while unit testing the particular class.
  • Having Hands on experience with unit testing of Javascript applications using Karma, Jasmine and also having experience in deploying services on Docker and Kubernetes containers.
  • Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of the blend of Spring Boot /JPA and Java.
  • Deploy enterprise web applications using technologies such as Sencha ExtJS, Java, JavaScript, CSS3, HTML5.
  • Used React.JS for creating views to hook up models to the DOM and synchronize data with the server as a SPA.
  • Working Experience in Messing Platforms such as RabbitMQ, Kafka, AWS SQS.
  • Hands on Experience for implementing enterprise integration with Web Services using SOAP and REST with Spring Controllers.
  • I have written the SQL Queries to get the data and update it in the database and also to connect databases in the DAO implementation Classes.
  • Having a Strong Experience in continuous integration to deploy changes using Jenkins and automate the tests.
  • Create and configure the continuous delivery pipelines using DevOps such as Docker, Maven, New Relic, Jenkins file and Elastic Search.
  • Being a Software Engineer, participated in deploying the services/applications in AWS ECS instances and Kubernetes as well by creating the pods for load balancing.

Environment: Java8, Spring Boot 2.x, Restful, Spring Cloud, AWS, Cloud Foundry, Angular, Kubernetes, Maven, GIT, Docker, Kafka, JPA and Microservices.

Confidential, Dallas, TX

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of applications developed using AGILE methodology.
  • Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java Script, RichFaces JQuery, Angular JS, ReactJS and NodeJS.
  • Implemented the UI using Bootstrap.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Developed Rest Api to process the data from DB to another Rest Service.
  • Created Container’s for Api’s using Docker in LINUX to get deployed in Rancher Server.
  • Experience in installing, customizing and support of Documentum 4i/5.x/6.x and its peripheral products including Content Server, XML Store, Content Distributed Services, WebTop, DFS, DBA's, Documentum Application Builder, Documentum Compliance Manager, Web Publisher, Web Development Kit WDK, eContent Server, Right Site, Business Process Suite, Business Process Manager, AutoRenderPro, Intranet Client, and Desktop Client.
  • Experience in customizing Documentum Compliance Manager DCM, WebTop and Web Publisher using WDK, JAVA, XML and Documentum Foundation Classes DFC
  • Knowledge and experience in installation and migration of Documentum products from 4i to 5.x.
  • Developed WebServices for integrating Documentum content server and SAP Enterprise Portal.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Involved in Data Structures such as Queue, Linked Lists and Sorting Algorithms.
  • Used multithreading for writing the collector parser and distributor process, which was getting realtime data from zacks API in format of JSON, using multithreading improved the performance by a lot. Moreover, using the concurrency package of collections made it thread safe.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest files for various Microservices in PCF.
  • DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
  • UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Responsible for writing the Design Specifications for the generic and application specific web services in Groovy and Grails.
  • Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
  • Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
  • Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
  • Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Use of JSX in the React components for cleaner HTML like structure inside JavaScript
  • Creates and configures Micro-Services architecture and integrated with React.Js application.
  • Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
  • Implemented client-side Interface using React JS.
  • Build Spring Boot microservices for the delivery of software products across the enterprise.
  • Decomposed existing monolithic code base into Spring Boot microservices.
  • Created a client library that provided load balance and fault tolerant consumption of Spring Boot microservices from monolithic applications.
  • UsedIaaSfor Java Development.
  • Developed Rest API in Node JS using express service.
  • UsedJava8features like stream and Lambda expressions.
  • Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by usingJava 8.
  • Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
  • Worked on high performance, high availability, scalable, secure, heterogeneous and multi-tiered distributed systems.
  • Was involved in distributed systems development using distributed caches and/or grid computation.
  • Demonstrated experience building distributed systems, with intuitive web-based UI, and ability to design rules-based business logic using NoSQL databases.
  • Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
  • Experienced with event-driven and scheduledAWSLambdafunctions to trigger variousAWSresources.
  • Created and implemented Automatic scripts for performingFunctional, Regression, System, Integration testing. Expertise in Smoke/Sanity, Black Box, UAT, Alpha and Beta, Load, performance, Stress testing.
  • Highly skilled in implementation and execution of automation test inSelenium WebDriver, TestNG,JUnitand creating reports by usingANTandMaven.
  • Automated Test cases in TDD (Test DrivenDevelopment) and BDD(BehaviorDrivenDevelopment).
  • Along with experience in Data Structures, Multithreading and have worked on search techniques and algorithms.
  • Used search and encryption algorithms for better searching methods and security improvisation
  • Took the ownership of Elastic Cluster within Enterprise Management/Cyber Security System
  • Evaluated current configuration of Elastic and provided recommendation on reducing C2S footprint.
  • Dry run Elastic 5.6 to 6.5 upgrade on test cluster
  • Implemented APIs using play framework in Scala to perform analytics and persist results in Elasticsearch
  • Implement data aggregations scripts using elastic search and/or spark in order to evaluate backend services from functional as well as performance point of view.
  • DevelopingBDD scripts with Cucumber/Java and writing step definitions forbehaviorand step definitions.
  • Expertise in writing automation scripts usingJAVA, BASHandGroovy
  • Developed integration modules for disparate clients using Apache Camel.
  • Developed Camel routes using Scala DSL and developed custom message converters.
  • Integrated configured Camel with ActiveMQ to use it as a bus.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
  • Experience with tools like Experience with Docker Images/containers and kubernetes.
  • Worked in container based technologies like Docker, Kubernetes and Openshift.
  • Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods
  • Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
  • Had very strong exposure using ansible automation in replacing the different components of Openshift like ECTD, MASTER, APP, INFRA, Gluster.
  • Developed Kafka Messaging System in Api’s to behave as Producer and Consumer using Kafka Wrapper.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS messages to Apache ActiveMQ on the edge device.
  • Used Zookeeper, to set the offset to the Api’s and to prevent the loss of messages when passing from one api to another in the system.
  • Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
  • Followed Spring Boot and Spring framework for the development of the project.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
  • Worked with NoSQL database to store JSON like dynamic connections data.
  • Worked on Migration of message flows from Message Broker 7.o to IIB 9 and improved the performance of existing interfaces.
  • Developed Exception handling, database audit storage of events in IIB Event Generation.
  • Developed Message Flows to process Leads received from various sources using IBM Integration Bus (IIB) and WebSphere MQ (WMQ)
  • Written Database triggering through IIB message flow using ESQL with Mapping Node and DFDL
  • Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum .
  • Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
  • Used JavaScript and Struts 2 validation framework for performing front end validations.
  • Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
  • Written LINUX/UNIX shell scripts (BASH, KSH) to identify user login information.
  • Developed Splunk reports that provide a high level overview of the Application Health.
  • Used Splunk for the engineering dashboards used by the developers for easy track of application health.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Used J-Unit Testing and Ant Scripts.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.

Environment: Java 8.0, AngularJS, HTML5, CSS3, WebSphere Application Server 8.5, Eclipse,, Spring 4, Hibernate 4.2, Spring batch, Spring security, Cosmos, Elastic Search, Spring Boot, OpenShift, RichFaces JPA, JavaScript, Groovy, ReactJS, Oracle 11g, MongoDB, Docker, Web Services, SOAP UI, Documentum, IIB, Kafka, Azure, PCF, DevOps, Selenium, AWS, Apache Camel, log4j, Junit, TestNG, Selenium, Splunk, EasyMock, XML.

Confidential, Miami, FL

Sr. Java Developer

Responsibilities:

  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Developed Rest API to process the data from DB to another Rest Service.
  • Created Container’s for API’s using Docker in LINUX to get deployed in Server.
  • Kubernetes was used as the best ecosystem to deploy and manage Micro services.
  • Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka and Zookeeper.
  • Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
  • Created Server instances on AWS. Tomcat, Swagger and hawtio are installed and used for deploying Microservices.
  • Experience on Cloud Formation template stacks to automate the building of new VPC's using JSON files.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services.
  • Integrate the web services using Apache Camel routing and Spring.
  • Well experienced in Core Java - asynchronous programming, multithreading, collections and design patterns.
  • Used Multithreading and JDBC to process the Bulk Disclosure files
  • Implemented Multithreading for improving performance of the batch processes.
  • Developed Transformation in IIB(Message Broker v9) using ESQL, Java, Mapping node
  • Developed Exception Handling Framework in IIB and Logging framework for Datapower
  • Developed Web services in IIB/Message Broker by using SOAP and HTTP nodes. Created XSDs, WSDLs and also implemented Restful web services utilizing XML and JSON message formats.
  • Experience inPersistence Layer implementationand front end support controllers design usingJSF componentsto make rapid application development. Supporting JSF components usingRichfacesto enable AJAX functionality andFaceletsfor templates.
  • Experience with Data Structures and Algorithms.
  • Enhanced user experience with React’s lifecycle hooks, including componentDidMount, shouldComponentUpdate, componentWillunmount.
  • Started the front-end application with React and used state object React Class Component for general stateful management.
  • Used React-Router to create a single page application. Applied Router Guard to deny unauthorized access.
  • Initially we have used NodeJS/ExpressJS to mock REST services and built the UI app using that mocked backend. Later we integrated with the real backend system and coordinated with the server-side development team.
  • Used JUnit for unit testing and log4j for logging. Developed test cases for Front End using Jasmine and Karma.
  • Proficient in OOPS, Design Patterns and Data Structures.
  • Designed and implemented CAMUNDA workflows to automate EDA communication processes for resource maintenance in cloud environments.
  • Created CAMUNDA workflows for multiple use cases which include instantiation, health check and configuration of PNF devices on cloud environments.
  • Created CAMUNDA workflows to automate instantiation, health check, configuration and delete processes on PNF and VNF devices.
  • Used CAMUNDA Modeler for workflow creation. Added unit testing for every CAMUNDA workflows
  • Used Rabbit MQ queues for implementation of multithreaded synchronization processes and used JMS queues for consumption requests.
  • Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
  • Automate Datadog Dashboards with the stack through Terraform Scripts.
  • Write terraform scripts for Cloudwatch Alerts.
  • Enhanced and optimized the functionality of Web UI using RichFaces, JSF, AJAX, CSS, Groovy, HTML and JavaScript.
  • Fetched JSON data within the Orchestration Layer with Spring Boot Application and displayed it in UI.
  • Software is built as a web app on NodeJS with CSS compiled with LESS and HTML template engine in Jade.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
  • Involved in PL/SQL changes whenever needed in the application and used TOAD as Oracle client to access tables, Packages, Jobs and stored procedures.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins CI tool and Build Tool Ant.
  • Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe
  • Solutions involved logging withELKandSplunk, custom buildpacks, service-to-service security, and other common issues faced when PCF is involved in a large-scale digital transformation.
  • Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
  • Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker and Openshift .
  • Operated on several prototype OpenShift projects involving clustered container orchestration and management.
  • Involved in JAD sessions to gather requirements from the end clients.
  • Wrote REST APIs in java 7 to support internalization, and apps to help our buyer team visualize and set portfolio performance targets.
  • Used GIT as version management, JIRA for defect management system.
  • Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
  • Experienced in Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
  • Integrated application with Spring Security for form based authentication and authorization by using spring security JSP tags to provide UI level spring security.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanism.
  • Extensively worked in Test Driven Development (TDD) framework using JUnit.
  • Handled Java MultiThreading part in the back-end, one thread will be running for each user, which serves that user.
  • Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.

Environment: Spring Boot, Python, Kubernetes, JPA, JavaScripts, NodeJS, Java 7.0, Spring 3, Hibernate 4.2, Spring batch, Docker, Spring quartz, Camunda Spring security, Spring Jta, Terraform, IIB, HTML5.0, CSS3, ReactJS, JMS, log4j, JUnit, XML, Web Services, GIT, DevOps, Apache Camel, AWS, PCF, Groovy, Rabbit MQ, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful.

Confidential

Sr.Java Developer

Responsibilities:

  • Involved in all phases of the project from analysis and requirement phase to delivering the project.
  • Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from the client.
  • Developed the functionalities using Agile Methodology.
  • Designed front-end presentation logic using JSP, CSS3 and Strut tags.
  • Implemented client-side validations using JavaScript. Developed various generic JavaScript functions for validations.
  • Developed internal coding using J2EE technologies based on the MVC Architecture.
  • Implemented Business Logic using Java 1.6, Spring 3.1, Struts 2.0 and Hibernate 3.0.
  • Developed Business objects using POJOs and data access layer using Hibernate framework.
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
  • Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
  • Used AngularJS and Handlebars.js framework where data from the backend is stored in the model and populated to UI.
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.
  • Created session EJBs that retrieved information from the Oracle database using Spring-Hibernate.
  • Core Java / J2SE, worked with low latency, high throughput globally distributed systems
  • Supported customers in optimization and improvement of existing features of all API applications.
  • Resolved technical problems relating to API application by identification and fixing bugs.
  • Implemented react-navigation and nested views to enhance navigation and create the click-able prototype.
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Implemented REST Web services to retrieve data from the client side.
  • Exposed the Web Services to the client applications by sharing the WSDL.
  • Created logical and physical data models putting to practice concepts of normalization and RDBMS.
  • Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Used Jenkins to load JAR files from Database required for running the application.
  • Used Maven building tool for creating EAR files to be deployed in application servers. It is also used for dependency management of code in application.
  • Used Eclipse IDE to develop and debug application code.
  • Used Log4j utility to generate run-time logs.
  • Used SVN for project management and software version management.
  • Deployed the application on Web Sphere application server for Staging and as well as for Production

Environment: J2EE, Java 1.6, Spring framework, Spring MVC 3.5, Hibernate 3.x, JSP 2.0, CSS3, Servlets 2.3, JDBC, AJAX, Web services, REST, XML, Java Beans, Ext JS, JQuery, JavaScript, Oracle 11g, Eclipse, Web Sphere, Agile Methodology, SVN, Maven, Jenkins, JUnit, WinSCP.

Confidential

Java/J2EE Developer

Responsibilities:

  • Responsible for the systems design, architecture, implementation and integration with various technologies like Spring Integration, Web Services, Oracle Advanced Queues in WMQ.
  • Handled Java multi threading part in the back-end component, one thread will be running for each user, which serves that user.
  • Implemented a complex back-end component to get the count in no time against a large MySQL database (about 4 crore rows) using Java multithreading.
  • Strong in fundamental experience of Core Java, Data structures, multi-threading
  • Implemented framework Spring 3.05 and Spring Integration 2.0.5 upgrades.
  • Used OSGi container framework to install bundles (modules) developed using Spring and Spring Integration.
  • Worked on UI development using JSP on Struts and Spring MVC Frameworks.
  • Develop and test PL/SQL stored procedures.
  • Developed DAOs (Data Access Object) and DOs (Data Object) using Hibernate as ORM to interact with DBMS - Oracle
  • Developed modules that integrate with web services that provide global information
  • Used Web services to communicate and integrate within different systems.
  • Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
  • Build applications using MAVEN.
  • Learn and implement upcoming technologies and software updates.
  • Participates in high level and low-level design discussions.
  • Worked as Web Dynpro Java developer and developed custom applications, and creating the Portal screens.
  • Create and access JAX-RS REST and JAX-WS SOAP based Web Services, to access internal and secured applications inside and outside the intranet.
  • Responsible for development, testing, deploying and maintaining Spring Integration projects on Virgo (OSGi Container).
  • Modified and enhanced the Division of Disability Determinations case processing application.
  • Designed and developed functions used by Division of Disability analysts when adjudicating a case and managing caseloads in a Java/Oracle environment.
  • Diagnoses and resolves application bugs and monitoring logs files across the application.
  • Reviews code from other developers to ensure it meets design standards.

Environment: Java 1.6, servlets, JSP, JMS, Struts, Multithreading, HTML5, CSS, JavaScript, Oracle 10g, Junit 3.x, SOAP, XML, web logic, SQL, Hibernate, Spring 3.3.

Confidential

Java Developer

Responsibilities:

  • Used Spring Framework for Dependency injection and integrated with the Struts and Hibernate.
  • Developed the Web Tier of the application using Jakarta Struts Framework.
  • Developed the application using Java, JSP, Servlets and Oracle 9i.
  • Developed a stand-alone JAX-WS client to invoke the available web services. It involved creating auto-generated classes from WSDL using JAX-B implementation in IBM RAD.
  • Wrote GWT code to create a presentation layer using GWT widgets and event handlers.
  • Developed Stored Procedures, triggered stored procedures using Hibernate in secondary projects, involved in developing Programmatic transactions using Hibernate.
  • Designed, developed, and deployed EJB components (Session and Message Driven beans).
  • Expertise in developing integration services in SOA by offering Web Services (based on XML) on SOAP Layer.
  • Involved in design and developing web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL.
  • Used Rational Rose for UML diagrams.
  • Used Cucumber to reveal and document, drive development of behavior in a large legacy code base.
  • Exposure to NoSQL database programming - Apache Cassandra.
  • Added Ajax functionality to Java Server Faces using Ajax4JSF framework.
  • Used JMS Point-to-Point queuing model and developed Message Driven beans to consume messages from JMS.
  • Used PL/SQL stored procedures for applications that needed to execute as part of scheduling.
  • Designing/Developing J2EE applications/POCs using Java/J2EE with AspectJ on BEA Weblogic server.
  • Customized RESTful Web Service using Spring RESTful API, sending JSON and XML format data packets between front-end and middle-tier controllers.
  • Developed a Servlet, which was tested on Apache Tomcat, Jboss and Weblogic.

Environment: Servlets, XML, XSLT, EJB, JDBC, Core Java, J2EE, JSP, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS.

We'd love your feedback!