Sr. Full Stack Java Developer Resume
Austin, TX
SUMMARY:
- Over 8 Years of software development experience in Development and Implementation of Web - Based Client-Server applications using Java and J2EE technologies.
- Agile Management and Software Development with Extreme Programming, Scrum, RAD and "Agile" RUP.
- Experience in full-life-cycle development of software's using Object Oriented Programming/ Methodologies (OOPs).
- Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, JQuery, Angular JS, Node JS, React JS, Backbone JS, Twitter Bootstrap, JQuery Mobile, XML, JSON that follows W3C Web Standards and are browser compatible.
- Excellent experience in all phases of Software Development Life Cycle (SDLC) for Developing, Maintaining and Supporting projects.
- Demonstrated my ability and passion to learn technologies quickly through projects the project I worked using Spring 4.0, Web Services, JavaScript, Ajax, JDBC, Web Sphere, Tomcat servers and worked on self-taught Java projects using Spring, Hibernate, JSF and Struts.
- Good Experience in Core Java concepts like JavaBeans, Collections Frameworks, and Multi-threading etc.
- Experience in Analysis, Design, Code Reviews, Unit testing and Integration Testing.
- Developed advanced applications on latest versions Eclipse based environments.
- Test driven development (TDD) such as domain-driven design, code reviews, continuous integration, GoF design patterns like MVC, Singleton, Facade which resulted in not only more maintainable and extensible code, but also significant drop in bugs.
- Implementing data persistence through Hibernate and JDBC methodologies through Oracle DB.
- Good experience with Hibernate, JPA, Spring JDBC in Persistence layer.
- Configured logging using Log4J and managed version control tools using SVN, CVS and Clear Case.
- Experience in describing data using XML (DTD, Schema) and working with XML management technologies like XSL, XSD, XSLT and Web Services using protocols such as SOAP and WSDL.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Experience in unit testing the applications using JUnit and involved in smoke testing.
- Hands on experience SVN and build tool like ANT, MAVEN, Gradle and test cases like Junit, EasyMock, Mockito andPower MockFrameworks.
- Hands of experience in using Spring (DAO, Data, IOC, Annotations, Transactions, Security) and messaging services like JMS Queue, Active MQ, Rabbit MQ, MongoDB, Web Socket.
- Hands on experience with various configuration management software such as ClearCase, Version Control using GIT, Concurrent Version System (CVS), Subversion (SVN) and Visual Source Safe (VSS), Jenkins used for the automatic build process and tools like ClearQuest.
- Experience with databases like DB2, Oracle 9i, Oracle 10g, MySQL, SQL Server, Sybase and MS Access.
- Experience in creating complex SQL Queries and SQL tuning, writing PL/SQL blocks like stored procedures, Functions, Cursors, Index, triggers and packages.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/ SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle and MySQL.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. Full Stack Java Developer
Responsibilities:
- Worked in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
- Used SpringBoot to create stand-alone spring applications.
- Used Eclipse Integrated Development Environment for coding, debugging and testing the application modules.
- Involved in developing of presentation layer for the application modules using AngularJS/2, XHTML, HTML5, jQuery, AJAX and CSS.
- Designed and developed Microservices business components using SpringBoot.
- Knowledge in creation of Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Implemented SpringBoot services in combination with Angular as front end to form a Microservice Oriented application
- AngularJS was used to parse the JSON file using the REST Web services.
- Configured Spring based Microservices and Spring Boot
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency.
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console.
- Analyze and fix issues related to REST Web services and Application responses.
- Implemented the back-end services using SpringBoot.
- Worked on developing REST Services to expose the processed data as a service.
- Experience in working with NoSQL, Mongo DB, and Apache Cassandra.
- Implemented Spring Security and Spring transactions in the applications.
- Worked on Swagger, REST with JSON to test data, and Postman for testing the Web Services and Documentation of the Web API.
- Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and SpringBoot and did integration to Micro services into existing system architecture.
- Involved in the configuration of Spring Framework and Hibernate mapping tool.
- Configured MQ Queues and Topics to publish messages to topics and consume published messages.
- Worked with Docker to deploy Micro-services in modern containers to increase Isolation.
- Experience with Spring Ribbon and Kafka broker service to handle heavy traffic.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Developed communication between different applications using MQ Series (JMS) and Spring Integration.
- Configured and monitored numerous Cassandras, NoSQL instances
- Deployment of micro services via AWS Beanstalk and Lambda
- Worked on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Extensively followed Test Driven Development to implement application business logic, work flow process and integration of application modules.
- Followed Pair Programming to analysis, design, development, Integration, Testing and deploy the applications.
- Used XML, XSD, XPath and JAXB for message transformations and mappings.
- Extensively followed agile Scrum methodology and XP to implement the application modules.
- Configured and used Hudson, Jenkins tools for continues integration and build and deploy the applications.
- Used Maven for building and deploying the web application into WebSphere and configuring the dependency plug-ins and resources.
- Wrote JUnit test cases for each line of the application code and performed validation.
Environment: Java/J2ee, JSP, SpringBoot, Hibernate, SOAP, REST, JAX-RS, JMS, MQ Series, SQL, PL/SQL, JAXB, XML, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, AngularJS, Eclipse, JBoss, Maven, Nexus, AWS, DB2, Kafka, Cassandra, Micro Services, Autosys, UML, Agile, XP, Jenkins, GitHub, Stash, JIRA, Junit, Log4j, SOAPUI, Unix shell Scripting.
Confidential, Atlanta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Implemented functionality rich user interfaces using HTML, CSS, JavaScript, AJAX and JSP's.
- Developed web pages using Ext JS, Forms, Components, Layouts, Events, Validations, Trees, Grids components.
- Used Agile Methodology for developing the application.
- Worked on IE Developer tools to debug given HTML.
- Installed and configured GIT on developer workstations and documented merge strategies
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Used ReactJS to build web components such as signup form and rule form.
- Used Ext JS, JavaScript for validating client-side validations.
- Wrote Ext JS, Ember.js function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application)
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Wrote interfaces to invoke various AWS web services and eBay web services.
- Used MVC architecture of Ext JS Framework to simplify the code complexity and increase clean code.
- Used CSS3.0 for styling and HTML 5.0 for Templates in Ext JS.
- Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Used Maven tool to build, Config, and package and deploy an application project.
- Used Sub version to maintain different versions of application code.
- Developed full stack web applications in Ruby on Rails
- Integrated EJB 3.0 with JSF and managed application state management, business process management (BPM) using JBoss Seam
- Tested the web application and deployed on the Apache Tomcat web server and JBoss application server.
- Generating Hibernate mapping files and domains using tables.
- Used Maven tool to build, Config, and package and deploy an application project.
- Used Sub version to maintain different versions of application code.
- Written test cases for Unit testing using JUnit.
- Implemented logging mechanism using log4j.
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file.
Environment: Java 6, Spring Tool Suite, Spring 4.0, Hibernate 4, log4j, Angular JS, EXT JS, Ember JS, JUnit, IBM MQ, JMS, JAXB, Rest Full Web -Services, HTML, XML, XSL, JQuery, Java Script, Maven, Agile
Confidential, Plainsboro, NJ
Sr. Full Stack Java Developer
Responsibilities:
- Involved in design and implementation phase of the SDLC. Prepare design documents and follow coding standards.
- Participated in requirements analysis meeting with business, analyze the requirements, create solution design document and estimate the LOE for the tasks.
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS, Responsive Web Design, Bootstrap and AngularJS.
- Developed REST Web Services using GET, PUT and POST data to generate JSON for UI rendering using Spring. Worked on Authentication and Authorization endpoints.
- Involved in all the phases of SDLC including Requirements Collection, Design& Analysis of the Customer Specifications, Development and Customization of the web Application.
- Designed and developed configuration wizard to create business rule based flow mechanism, and configuration entity model in JPA Using Spring.
- Implemented Spring framework and Involved in developing code for obtaining bean references in spring framework using Inversion of Control (IOC).
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Experience with DevOps processes and implementation.
- Integrated Spring Dependency Injection among different layers of an application with Spring and O/R mapping tool of Hibernate for rapid development and ease of maintenance.
- Designed and developed the web-tier using HTML5, CSS3, JSP, Servlets, Struts and Tiles framework.
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report.
- Used AWS to deploy the project on an EC2 instance. Have created highly fault tolerant, highly scalable java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Developed and exposed the SOAP web services by using JAX-WS, WSDL, AXIS, JAXP and JAXB.
- Used NoSQL database Cassandra for having high efficiency and good response for the request.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Implemented the Connectivity to the Database Server Using JDBC.
- Implemented a Continuous Delivery pipeline with Docker Jenkins and GitHub and AWS AMI's.
- Consumed Web Services using Apache CXF framework for getting remote information.
- Used the Eclipse as IDE, configured and deployed the application into JBOSS application server.
- Used Apache Kafka frameworks for messaging and Queuing.
- Used Maven build scripts to automate the build and deployment process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Created PL/SQL Packages, Database tables, Stored procedures, Sequences, Triggers, views.
- Used SVN repository for version control and JIRA for tracking of issues.
- Involved in Designed automation tests using Java with Selenium and Cucumber frameworks.
- Used JIRA tool for tracking stories progress and follow Agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
Environment: Java, HTML, CSS, JBOSS, BPM, JSON, SoapUI, JAX-WS, Log4j, PL/SQL, Jenkins, Cassandra, JavaScript, jQuery, Ajax, AngularJS, Agile, Spring Boot, Microservices, Servlets, JSP, Junit, SOAP, Apache Kafka, Restful, WSDL, XML, Gradle, Selenium, JIRA, SVN, Agile, Hibernate, Spring Security.
Confidential, Palo Alto, CA
Sr. Java Developer
Responsibilities:
- Followed Scrum Agile methodology for development of the application.
- Involved in analyzing the requirements and participated in discussions with business analysts.
- Involved in developing Hibernate DAO classes, mapping files for persistence layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Developed various helper classes needed following core java multi-threaded programming and Collection classes.
- Implement API Service using Apache Camel.
- Developed cloud native microservices using Spring cloud and Spring Boot.
- Design and develop new database using as relational database management system PostgreSQL.
- Added user validations and user permissions by using the Node.js.
- Involved in writing HQL and SQL Queries for Oracle database.
- Utilized custom logging framework for Mule ESB application.
- Created and compiled XML Schema to generate Java Bean classes.
- Patching the Linux servers on all the environments (Prod, Pre-Prod and Testing) of Customer.
- Written the integration test to execute full systems using the Groovy.
- Prepared automation scripts and developed PostgreSQL database architecture.
- Used Selenium WebDriver to provide more flexibility in automating test cases.
- Created REST Web Services for the management of data using JAX-RS.
- Used Tomcat Application server for live services.
- Configure JIRA to set up a trusted communication between JIRA and Confluence.
- Used Log4j to set up debugging and error information for production support.
- Used Junit for unit testing and Jenkins for automated build and deploy process.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: : Java, J2EE, Spring, Hibernate, JMS, HTML5, CSS3, Node.js, JavaScript, Java Bean, jQuery, JSP, AJAX, AngularJS, Selenium, Tomcat, PostgreSQL, Spring cloud, Apache Camel, JIRA, Jenkins, ESB, Linux, PL/SQL, ANT, Agile, Log4j, Git, Maven, JUnit.
Confidential, Morris Plain, NJ
Java/J2EE Developer
Responsibilities:
- Worked on Requirement analysis, gathered all possible business requirements from end users and business Analysts
- Involved in creation of UML diagrams like Class, Activity, and Sequence Diagrams using modeling tools of IBM Rational Rose
- Worked with core Java code extensively using interfaces and multi-threading techniques
- Involved in production support and documenting the application to provide training and knowledge transfer to the user
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Used JUnit and Test cases for testing the application modules.
- Used Various Data structures and algorithms to hold the performance data of the investment plans
- Developed and configured the Java beans using Spring MVC framework
- Developed the application using Rational Team Concert and worked under Agile Environment
- Developed SQL stored procedures and prepared statements for updating and accessing data from database
- Also, used C++ to create some libraries used in the application
Environment: : C++, Java, JDBC, Servlets, JSP, Struts, Eclipse, Oracle 9i, Apache Tomcat, CVS, JavaScript, Log4.
Confidential, BOSTON, MA
Java Developer
Responsibilities:
- Worked with the Business Analyst to get the requirements.
- Implemented the ORM layer completely from the scratch to replace the JDBC which already existed in the environment.
- Designed using MVC Design pattern of Struts Framework.
- Used HTML, JavaScript, JSP, JSTL and Taglib in the presentation tier.
- Used JavaScript extensively to code client-side validations.
- Connect the Database and integrated with Spring Framework
- Developed Cascading Style Sheets CSS which are included in JSP and XML.
- Called Stored procedures as per the requirement.
- Involved in critical bug fixing and enhancement of the application.
- Software methodologies like SCRUM were implemented.
- Used Eclipse IDE for Development and Tortoise Git as Version control.
- Used Log4j for logging and debugging and CVS for source configuration management.
- Configured the Hibernate configuration files to persist the data to the Oracle Database.
- Involved in testing applications at different stages e.g. Test, Pre- Production and Staging.
- Generated the Hibernate XML and Java Mappings for the schemas
- Developed Selenium test cases for automated UI testing.
- Written the Junit for every class to know whether it is working properly.
- Did End to end testing manually by deploying build on application server.
- Used JBOSS as an Application Server.
- Used Maven to Build and SOAPUI for testing the Services.
Environment: Java, J2EE, Hibernate, Struts, Spring, SQL Developer, WebSphere, SQL Developer, Web Services, JAX-WS, SOAP, WSDL, JAXB, XML, XSD, SOAP UI, Hibernate, Maven, SVN, CSS, HTML, JavaScript, UNIX.
TECHNICAL SKILLS:
Languages: Java, JavaFx Script, Bean shell, JavaScript, Jscript, visual basic HTML,XML, PHP, SQL and PL/SQL, C/C++,Unix Shell Script
Operating systems: Ms DOS, Windows NT, Window Server, Windows Server, Solaris, Linux, Unix
Database and tools: ORACLE, JDBC, DB2, MySQL,SQL Plus, PLSQL, SQL * Loader, SQL ServerOracle reports, Crystal Reports and MS-Access,PostgreSQL.
Network technology: FTP, Telnet, TCP/IP, SSL, SNMP, Network Management System
Version Control Tools: Netbeans, MS-Front page, JUnit, Clear-case, Clear-questJ2EE Technologies
JSP, Servlets, AWT, JDBC, EJB, JCF, JNI, JNDI, Java Mail API, JMS,JSF: MOM
JMS, WebSphere MQ, Sonic MQ, Oracle AQ, MQSeries: Frameworks and libraries
Struts framework, Spring, MVC architecture, Apache Ant, Apache axisApache MyFaces, Hibernate,POJO, JSF: IDEs/tools
Rational Software Architect(RSA), Eclipse, Net-Beans, IntelliJ, JdeveloperIBM RAD, WebSphere client, Visual Age For Java: Design Modeling
OOA/OOD, UMLWeb Tools/Technologies: JavaScript, Servlets, JSP, EJB, JNDI, RMI, JFC/SWING/JDBC, AJAX XML, HTML, XHTML, DHTML, WSDL.
Web/Application Servers/Container: Apache Geronimo, Apache Tomcat, JBoss, Microsoft, WebSphere, WebLogicGlassfish Application Server
XML Technologies: XML, XSL, XQuery, XSD and XSLT
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
