Sr. Java Full Stack Developer Resume
Birmingham, AL
SUMMARY:
- Over 9 years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development(TTD), Incremental and Iteration methodology, Pair Programming, Agile Development.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, to like Rational Rose and use of Rational Unified Process(RUP).
- Developed modules using Angular, Node, React, Bootstrap, JavaScript, Ajax, query, CSS3 and HTML5.
- Used Angular 2/4 to create views to hook up models to the DOM and synchronize data with server as a
- Single Page Application (SPA), Controllers to handle events triggered by clients and send request to server.
- Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page.
- Experience in Angular 1.5/2.0 along with Bootstrap, CSS3 to create reusable components for RWD applications.
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics,Enums and JDBC.
- Developed using new features of Java 1.8 Annotations, Generics, enhanced for loop and Enemas.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Used Spring Core Annotations for Dependency InjectionSpring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
- Developed core modules in large cross-platform applications using JAVA, J2EE,Struts1.x, Spring 3/4/Boot, Hibernate, IBatis, JPA, Servlets, JSP, EJB, JDBC, Web Services (SOAP, REST), And Micro Services.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Netflix.
- Experienced with XML related technologies such asDTD/Schema, XML, XSLT (DOM, SAX), and XPATH.
- Developed Micro services usingSpring Bootand deploying Micro services into AWS cloud using Jenkins.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator,Session Facade, DAO, DTO, and Business Delegatein the development of N-Tier distributed Enterprise Applications.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, Postgres SQL and MYSQL.
- Experience in working with NoSQL databases like MongoDB, Cassandra.
- Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
- Monitoring and logging tools such as ELK Stack (Elastic search, Log stash, and Kabana).
- Experienced in usingIDE's such as Eclipse, STS, Rational Application Developer (RAD), Net Beans, and IntelliJ.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
- Experience in working with web servers Tomcat 8, Web Sphere 8.x/9.x, Jetty, JBoss7.1.0 and Web Logic
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
TECHNICAL SKILLS:
Programming Languages: Java 1.6/1.7,1.8, Unix Shell Scripting, PL/SQL, C
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC, Swing, AWT, Applets, Multi-threading, Java Networking
Frameworks: Struts 2.x/1.x, Spring 4.x/3.x, Spring Boot, Hibernate 4.x/3.x, JSF 2.0/1.2
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, DHTML, CSS, HTML5, Bootstrap, Angular JS, React JS, Backbone JS, Node JS
JAXWS, JAXRPC, JAX: RS, REST, SOAP, WSDL
Database Servers: Oracle 11g/10g/9i/8i, DB2, SQL Server 2012/2008/2005/2000, MySQL
PROFESSIONAL EXPERIENCE:
Confidential - Birmingham, AL
Sr. Java Full Stack Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Developed UI pages using HTML5, Angular4, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJs.
- Build the reusable service components with Angular4, Bootstrap, and JSX that are used across various modules.
- Used Selectors, Events, AJAX and Dom Manipulation components in Angular 4.0 directives, filters, services.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics,Enums and JDBC.
- Developed using new features of Java 1.8 Annotations, Generics, enhanced for loop and Enemas.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
- Used Spring MVC Rest Controllers, Services along with Dependency Injection, and Spring Security.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
- Developed Restful web services using Spring MVC REST framework and JAX-RS.
- Experienced in logging with ELK Stack by using Elastic search, Log stash, and Kibana.
- Experience in performance tuning with Oracle database . Designed and developed file upload and file download features with Oracle BLOB and CLOB.
- Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Wrote SQL queries, stored procedures, triggers, views, andenhanced performance with explain plans.
- Developed DAO layer using Cassandra andexpertise in CQL (Cassandra Query Language) , for retrieving the data present in Cassandra cluster by running queries in CQL .
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Designed and configured management reports and dashboards using Kibana .
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- Worked with several testing frameworks such as JUnit and Mockito
- Experience in setting up test environment for automated script execution using Java.
Environment: Java 8/J2EE, Spring 4.x, Spring Boot, Hibernate 4.x, XML, Microservices, Angular4, XML 1.x, Tomcat, Oracle 11g, JavaScript, REST, Kafka, Agile Methodology, JIRA, SVN, Maven, Jenkins, Mockito.
Confidential - Omaha,NE
Java Full Stack Developer
Responsibilities:
- Implemented agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Developed User Interface application modules using JSP, HTML, CSS and JavaScript, JSON, query and AJAX.
- Wrote client-Side code using Reacts and used NPM and gulp directories to generate the server environments used flux with redub framework tomanage targeted URL’s and to monitor the application.
- Extensively used jQuery, NodeJS in implementing various GUI components in application portal.
- Experience in developing applications using Core Java concepts like OOPS, Collections Frameworks, Exception Handling, Data structures, Generics,Enums and JDBC.
- Developed using new features of Java 1.8 Annotations,Lambda Expressions enhanced for loop and Enemas.
- Worked with controller, service andview components in applications using spring 4.0 framework.
- Extensively used various modules in spring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Service Oriented Architecture (SOA) was exposed through Restful web services with loose coupling between layers using spring framework during development.
- Designed and developed Micro services using REST framework and Spring Boot.
- Enterprise level web applications were supported by building spring-based Java and Scale micro services.
- Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ with Beans.
- Cloud environment for micro services was provided using spring cloud Netflix (Eureka server, Hysteria, Ribbon).
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, and Spring Hysteria as fallback method.
- Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes .
- Experience in Creating, Dropping Indexes, Tables, Stored Process and Views on Oracle DB.
- Reading the log files using Elastic Search, Log stash and alerting users on the issue and saving the alert details.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Utilized AWS Lambda to upload data into AWS S3 buckets and to trigger Lambda Functions Including EC2.
- Expertise on Soap UI and integrating it with Maven Build Management Tool, Testing Unit Testing tool and Jenkins Continuous Integration Tool .
- Used IntelliJ to develop and debug the application.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, and Jenkins Jobs.
Environment: Java 1.8, Spring Boot, Microservices, HTML5, CSS3, Bootstrap, Angular2, SOAP, Microsoft Visio, Jenkins, Amazon Web Services S3, UNIX/LINUX, NoSQL(MongoDB), GitHub, Log4j.
Confidential - Maryland Heights, MO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Involved in the front end using HTML, JavaScript, AJAX.
- Developed using OOPS, Multithreading, Generics,Enums enhanced for loop and Enemas.
- Developed the web application by using PrimeFaces employing AJAX at client -side components which enables rich web application content in GUI's.
- Worked on Spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail, Spring JMS and Spring Security.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Spring AOP is used for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
- Developed Batch Rescore Tool to rescore multiple claims using Multithreading.
- Used jQuery to make the application highly interactive and used JSON objects effectively for efficient client-side coding.
- Designed most interactive web using AJAX, JSON, JavaScript, and Bootstrap.
- Used Spring JMS to post and consume the messages from the IBM MQ Server.
- Worked with Spring controllers, View Resolvers and Model and View Objects.
- Used Spring Mail for sending emails to the customers and business.
- Used design patterns like Singleton, Factory, MVC, Front Controller, Service Locator, Session Facade and DAO.
- Involved in development of Agent Verification System using Spring MVC framework.
- Implemented Quartz jobs for running the batch jobs based on the cron triggers configured in the Spring files.
- Involved in deploying and testing the application in JBoss application server.
- Used MongoDB as a NoSQL for storing JSON data.
- Responsible for continuous monitoring and managing Elastic Map Reduce cluster through AWS console.
- Developed unit and integration test cases using JUnit, and Mockito.
- Used CVS as version control software.
- Used Ant for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and followed agile methodology.
Environment: Java 1.8, Spring MVC, JSP, JMS, Hibernate, HTML5, XHTML, CSS3, Java Script, Backbone JS, AJAX, CVS, MongoDB, Mockito, Junit, JBoss, UNIX/LINUX, Web Services, AWS, Eclipse, Ant.
Confidential - Ambler, PA
Sr. Java/ J2EE Developer
Responsibilities:
- Developed a GUI to help to read the logs generated by the scripts, the GUI was created using flask, D3, jQuery table sorter.
- Developed user interface using Angular with JavaBeans, JSTL, and Custom Tag Libraries, JS, CSS, Node JS, HTML, SASS, and Ajax to speed the application.
- J2EE deployment on WebLogic servers.
- Well versed in Core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
- Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
- Troubleshooting issues that may occur during the test cycle for the J2EE applications on Struts and Spring framework running on WebLogic servers.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping tool to access the persistent data from SQL Server.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Used Spring validation framework to implement the server-side validations.
- Implemented Screen Navigation usingJQueryand Spring MVC.
- Responsible for developing the connection pooling for FileNet Server implementing spring framework concepts such as Transaction management and DAO support.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAX-WS, JAX-RPC Web services.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
- Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- National level complex problem-solving competition, using JAVA, Data Structures, and Algorithms.
- Involved in generating JAXB classes from schema files.
Environment: Java, J2EE, UNIX, Oracle WebLogic Server, Spring core, Spring MVC, Hibernate, JSP, JSTL, SOAP, Apache Camel, Ajax, jQuery, UNIX/LINUX, HTML5, CSS, Junit.
Confidential - Marlborough, MA
Java/ J2EE Developer
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Analyzed current mainframe system and designed new GUI screens.
- Implemented printable chart report using HTML, CSS, and jQuery.
- Applied JavaScript for client-side form validation.
- Developed web GUI involving HTML, JavaScript under MVC architecture.
- Developed the application using 3 Tier Architecture i.e., Presentation, Business, and Data Integration layers in accordance with the customer/client standards.
- Worked with Core Java to develop automated solutions to include web interfaces using HTML, CSS, JavaScript and Web services.
- Played a vital role in Scala framework for web-based applications.
- Created Managed Beans for handling pages and include logic for processing of the data on the page.
- Used Object Relational Mapping tool to achieve an object to database table persistency.
- Involved in the configuration of Spring Framework and Hibernate mapping tool.
- Created simple user interface for application's configuration system using MVC design patterns and swing framework.
- Created Responsive Layouts for multiple devices and platforms using foundation framework.
- Worked on UNIX and LINUX to move the project into the production environment.
- Creation of Connection Pools, Data Sources in WebLogic console.
- Creation of WebLogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments.
- Monitoring WebLogic/JBoss Server health and security.
- Written Web Services (JAX-WS) for the external system via SOAP/HTTP call.
- Used Log4j framework to log and track application.
Environment: FileNet, HTML, CSS, JavaScript, jQuery, Java, JSP, Core Java, Spring, Swing, Hibernate, JSF, UNIX, SOAP, XML, IBM WebSphere 6.1, Log 4j, IBM DB2.
