Sr. Java Full Stack Developer Resume
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 application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, SSO, JNDI, ANT and Apache Maven.
- Expertise in developing web-based GUIs using Java Applets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF, & spring form tags.
- Seasoned professional in various frameworks: Struts, Hibernate, Spring 2.0, JSF.
- Extensive work experience in JSP, Servlets, JavaScript, Groovy Grails, JDBC.
- 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.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
- 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 in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Expertise in writing Spring Rest and Jersey web services
- 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.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- 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.
- Extensive experience in developing Jasper reports. Jasper Server, iReports, Jasper Server customization.
- 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 to 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, Db Visualizer 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 knowledge in writing Shell, ANT 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.
- Extensive experience with the searching engines likeApacheLucene,ApacheSolrandElasticSearch.
- Experienced in deploying theApache solr/zookeeper clusterin cloud, on Premises, working on the data storage and disaster recovery forsolr/zookeeper.
- 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, Grooovy 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, Amazon Elastic Load Balancing, AWS Lambda, Amazon SQS, Amazon Identity and Access Management, AWS Cloud Watch, Amazon EBS, Amazon Cloud Front, 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, 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 Clear Case
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x, Splunk, Apache Solr.
Testing Frameworks: Junit, SOAP UI, Selenium, Jasmine, Karma, Protractor, RichFaces.
Operating Systems: Windows, Unix, Linux and MAC.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application 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.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Developed user interfaces using JSF and Richfaces.
- Creating generic progress message and error handling using Richfaces
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Implementation of Jersey Restful web services which produces JSON
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file 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 n Grails.
- Experience in developing reports such as Standard, Parameterized, Linked, Chart, and Crosstab and Sub-reports using Jasper Reports.
- Responsible for Designing the Different jasper reports using multiple I-Report components like Crosstabs, sub reports, Frames, Groups and Bands.
- Worked extensively with big data tools, integratingApache Solrsearch for multi-faced search, provided input on database design, and building stored procedures for smooth data.
- Developed the core search module using theApache Solrand customized theApache Solrfor handling fallback searching and to provide custom functions.
- 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.
- 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).
- DevelopingBDD scripts with Cucumber/Java and writing step definitions forbehaviorand step definitions.
- Expertise in writing automation scripts usingJAVAandGroovy
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Experience with Web Services, including SOAP and REST services using Spring, Hibernate, and Jersey frameworks.
- 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.
- Developed Kafka Messaging System in Api’s to behave as Producer and Consumer using Kafka Wrapper.
- Used Zookeeper, to set the offset to the Api’s and to prevent the lose 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 as a JAVA Portal Engineer developed SSO, RSS, Content Management System.
- Configured user sessions to support for single and multiple domains SSO.
- Performed SSO implementation; developed active policies to customize the functions of the policy as per the business requirements
- 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 shell scripts 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, Spring Boot, RichFaces JPA, JavaScript, Groovy, ReactJS, Oracle 11g, MongoDB, Docker, Web Services, SOAP UI, Kafka, Apache Solr, PCF, Open SSO, DevOps, Selenium, Jasper, AWS, Apache Camel, log4j, Junit, TestNG, Selenium, Splunk, EasyMock, XML.
Confidential, Miami, FL
Sr. Java Full Stack 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 processes the data from DB to another Rest Service.
- Created Container’s for API’s using Docker in LINUX to get deployed in Server.
- Kubernetes were 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 Micro-services.
- Experience on Cloud Formation template stacks to automate for building new VPC's using JSON files.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Experience inPersistence Layer implementationand front end support controllers design usingJSF componentsto make rapid application development. Supporting JSF components usingRichfacesto enable AJAX functionality andFaceletsfor templates.
- Enhanced user experience with React’s life cycle 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 server-side development team.
- Used JUnit for unit testing and log4j for logging. Developed test cases for Front End using Jasmine and Karma.
- InstalledApache Solrcloud on cluster and configured it withZookeeper.
- Fetching the records forSOAPandRestfulrequests fromOracle DBusingSOLRsearch.
- Performedsolrre-indexing forsolrcollections and search speed optimization and indexing analysis.
- Worked onApache SolrCloudto index documents using hive-solrstorage handler to import different datasets includingXMLandJSON.
- Used Rabbit MQ queues for implementation of multi-threaded 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 Orchestration Layer with Spring Boot Application and displaying it in UI.
- Software is built as a web app on NodeJS with CSS is 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
- Involved in JAD sessions to gather requirements from the end clients.
- 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 used 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 mechanisms.
- Extensively worked in Test Driven Development (TDD) framework using JUnit.
- Handled Java MultiThreading part in 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, Spring security, Spring Jta, Terraform, HTML5.0, CSS3, ReactJS, JMS, log4j, JUnit, XML, Web Services, GIT, DevOps, Apache Solr, AWS, PCF, Groovy, Rabbit MQ, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in all phases of 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 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 it 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.
- 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 client side.
- Exposed the Web Services to the client applications by sharing the WSDL's.
- 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 file 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 and WMQ’s.
- Worked on offshore project of Confidential. Confidential is a health care setting that facilitates partnership among individual patients, doctors, and nurses. The project is an online appointment system that helps the patients to have more flexibility and convenience when getting their medical assistance at home.
- Health Enterprise is a flexible, scalable suite from Confidential which includes solutions for administering Medicaid and other publicly funded healthcare programs, and is easy to maintain and upgrade as the needs evolve.
- Health Enterprise modules includes Member Management, Provider Management, Claims Processing, Claims Pricing, Claims Payment, Claims Financial Management, Third Party Liability, Service Authorization, Contact Management, Reference, Pharmacy, Utilization Management, Architecture, EDI, EDMS and Benefit Administration
- 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 system.
- 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 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, 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 presentation layer using GWT widgets and event handlers.
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, 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 Ajax4 JSF 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 controller.
- 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.