Sr. Java Full Stack Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Extensive experience as a Full Stack Java J2EE Developer for 8 years in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for Banking, Insurance, Finance, E - Commerce organizations designing and developing web-based applications using Web Services, both SOAP/WSDL and REST, Spring MVC framework, Hibernate, Struts MVC, Oracle and SQL.
- Strong experience in building web application using various Spring Framework features like Spring IOC, Spring MVC, Spring AOP, Spring JDBC, Spring ORM and Spring Security.
- Experience in developing projects based on Restful Webservice and SOAP based Webservice using Apache CXF, WSDL.
- Experienced in creating and consuming both Restful and Soap based Webservices.
- Strong programming skills using Java … Struts2, Spring3.x, JSF2.0, Spring MVC, Hibernate3.2/2.x, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL, JDBC. Proficient in J2EE technologies for end to end design and development using JSP, Servlets, JDBC, JMS, EJB, XML, XSD, XSL.
- Extensive experience in designing User Interface applications and integration of highly transactional and scalable application using HTML, Angular JS, CSS, Bootstrap, JavaScript, JQuery, AJAX, JSON, REST.
- Experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3 and IAM.
- Good experience working on CSS Background CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Extensive experience on AngularJS MVC Framework, AngularJS Tables, Modules, Angular Filters and Angular Events.
- Experience with the new Java8 features like Lambda expressions and Default method in Interfaces.
- Wrote complex SQL queries using joins, sub queries and correlated sub queries to retrieve data from the database.
- Expertise in PERL scripting with Object Oriented Perl, writing interactive handlers for HTML/XML/Webpage using Perl, XML data parsing and XML reporting using PERL, SOAP message resolution and interactive SOAP decoding with Perl.
- Excellent knowledge on generation of reports using Crystal reports, Jasper reports and Dynamic reports.
- Extensive experience on AngularJS UI components and Client Side AngularJS Validation.
- Experience with Web Services (JAX-RPC, JAX-WS, JAXB, SAAJ, Metro, REST, SOAP, WSDL).
- Experience working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IE Developer Toolbar.
- Used a Microservice architecture with Spring Boot based services interacting with REST and leveraging Amazon web services (AWS) to deploy identity Microservices
- Developed micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Extensively used Multi-Threading and Concurrent package concepts in various applications.
- Experience in working with Selenium, JUnit and JIRA to automate and run tests.
- Have experience on NoSQL databases like MongoDB, Cassandra and MarkLogic.
- Extensively worked on creating database objects like Tables, Views, Store Procedure, Triggers, Functions using T-SQL to provide structure to store data and to maintain database efficiently.
- Used Maven, ANT and Log4j Extensively.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP, Apache Axis.
- Experienced in creating high level and low level documentation.
- Experienced in data analysis, requirements gathering, report analysis, source-to-target mapping, frequency analysis, process flow diagrams, and documentation.
- Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Experienced with WebLogic application servers, Apache Tomcat Application Server and JBoss Application Server.
- Used version controller tool like SVN, CVS and GIT.
- Knowledge of Big Data: Hadoop, HDFS, Map Reduce, Flume, Hive and Pig.
- Excellent organizational and analytical abilities teamed with effective oral and written communication skills and ability to work in complex environments.
- Ability to achieve immediate and long-term goals and meet operational deadlines.
TECHNICAL SKILLS:
Application Servers: WebSphere 8/7/6.1, WebLogic … MS Azure, Tomcat 7.0/6.0, JBoss.
Operating Systems: Windows NT/XP/7, UNIX, LINUX, MACINTOSH.
Frameworks/ORM tools: Spring … Structs 2.0/1.2, JSF 2.0, Hibernate 3.3/2.5, Apache Axis2, Apache CXF, Spring Boot.
IDE/Programming Tools: Eclipse 2.1/3.7, PL/SQL Developer, Netbeans 7.
Java Technologies/Cloud: AWS, Java … JSP, J2EE, Structs, Servlets, JNDI, Java, JDBC, Web Services (SOAP and REST), EJBs, MVC framework, JMS, XML, XSL, XSLT.
Languages: Core Java, Java, C, C++, ASP dotNet.
Scripting Languages: JavaScript, AngularJS, NodeJS, Bootstrap, JQuery, Ajax, Perl, Unix, HTML4/5, CSS3.
Markup Languages and Design: HTML, XML, CSS, JAXB, WSDL, XSD.
Query Language: SQL, PL/SQL, TSQL.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, Role of Responsibility, DAO, Factory Pattern etc.
Version Control: CVS, SVN, GIT
Build and Design Tools: UML, Rational Rose, Maven, ANT.
Functional Domain: Banking, Insurance, Financial and E-Commerce.
Databases Oracle: … MS SQL Server … MY SQL, MongoDB, PostgreSQL, MarkLogic, DB2.
Libraries and Tools: Maven, Swagger UI, SOAP UI, JMeter, Cristal Reports, Jasper Reports, JUnit, JIRA.
PROFESSIONAL EXPERIENCE:
Sr. Java Full Stack Developer
Confidential, Austin, TX
Responsibilities:
- Participated in requirement Gathering, had analyzed the BRS and FRS through JAMA product management software, had done Design, Development, Integration, Testing and Implementation.
- Prepared the Requirement traceability matrix, Low level design document Use case specification Document and used UML diagrams (Class diagrams, Sequence diagrams)
- Experience with Struts 1.2 Framework implementing MVC architecture.
- Developed the functionalities using Agile Methodologies.
- Implemented business logic using Java 8, spring and Hibernate.
- Used Lambda expressions and Default method in Interfaces and concepts from Java8.
- Implemented spring security to manage access to different users. Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Implemented as well as exposed Web Services using Apache CXF.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
- Implemented Rest based web services using JAX-RS annotations, Swagger annotations, and Spring MVC Rest controller to handle different data representations.
- Developed custom AngularJS directives to build custom reusable components to use across the application pages.
- Enhanced User Interface to enable input of additional rmation for plan generation using CSS3 HTML5, JavaScript, AJAX, and AngularJS.
- Designed and developed Microservices business components using JAVA/J2EE, Spring Boot. Implemented REST web services based on RESTful APIs.
- Implemented logic for conducting third party API calls to provide services supporting both JSON and XML requests.
- Written complex SQL queries using joins to retrieve data and developed logic for calling PL/SQL stored procedures.
- Hands on with SQL developer tools like sqlDeveloper, DBVisualizer for interacting with databases such as Oracle 12g and DB2.
- Implemented spring security to manage access to different users. Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Implemented as well as exposed Web Services using Apache CXF.
- Implemented multi-threading environments for avoiding deadlocks.
- Created and managed Database manipulations using Hibernate, JTA and JPA.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to DB2 database, Oracle 12g.
- Developed Swagger UI application pages so that the end constituents can visualize our API resources without having to care about the implementation logic in place.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Extensively used Spring & JDBC Frameworks and implemented MVC architecture.
- Developed supporting DAOs to process data in and out of DB2 database, Oracle 12g.
- Used Spring IOC to inject services and their dependencies.
- Conducted SOAP UI for web service testing
- Developed JUnit test cases to test the application.
Environment: Java 1.8, Agile/SCRUM methodology, Spring Boot, Apache Tomcat, Apache CXF, Spring 4.2, AWS, Hibernate 3.0, HTML5, CSS3, Bootstrap, XML, XSL, XSLT, WSDL, AngularJS 4, HTML, CSS, JavaScript, REST and SOAP Webservices, Microservices, JDBC, Log4J, JUnit, ANT, Swagger UI, SOAP UI, DB2, SQL, Oracle12g, MAVEN, Mockito 2.0, Jenkins, Spring cloud.
JavaDeveloper
Confidential, Indianapolis, IN
Responsibilities:
- Developed the functionalities using Agile Methodologies.
- Implemented spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Implemented business logic using Java 7/8, spring and Hibernate.
- Used Lambda expressions and Default method in Interfaces and concepts from Java8.
- Created connections to database using Hibernate Session Factory using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Analyzed SQL scripts and designed the solution to implement using Scala.
- Used Scala Collection Framework to store and process the complex information.
- Developed custom AngularJS directives to build custom reusable components to use across the application pages.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid and UI components.
- Used AngularJS predefined directives and developed various Custom directives in changing the date formats, error checking, Tables.
- Used AngularJS, HTML5, CSS3 and Bootstrap in effective web design.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, Projections etc.
- Created connections to database using Hibernate Session Factory using Hibernate APIs to retrieve and store data to the database with Hibernate Transaction Control.
- Designed and developed all components, JSP, Controller, Spring Configuration and Hibernate Configuration for various modules.
- Creating S3 buckets, managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Implemented AWS solution using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups Created multi AWS VPC instances.
- Configured Elastic Load Balancers with EC3 Auto scaling groups.
- Analyzing the log files by using Cloud Foundry console.
- Implemented and maintained the monitoring and altering of production and corporate servers/storage using AWS Cloudwatch.
- Implemented spring security to manage access to different users. Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Implemented as well as exposed Web Services using Apache CXF.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Enhanced User Interface to enable input of additional rmation for plan generation using CSS3 HTML5, JavaScript, AJAX, and AngularJS.
- Developed and Modified Crystal reports involving formulas, sub totals and running totals.
- Responsible to write database driven logic and integrate in Crystal Reports.
- Designed and developed effective mechanism to automate existing processes using PostgreSQL and PL/SQL.
- Worked on finding data discrepancy in the PostgreSQL databases with respect to already loaded data
- Used Web service calls using Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2Java and used the generated Java API.
- Implemented RESTful WebServices with the use of URI templates and content negotiation.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Responsible for API Platform development and design on High Available & Scalable Microservices with Spring Boot, Spring Cloud, Spring AOP and Postgre SQL.
- Extensively used Jenkins for the continuous integration, Test and production deployment.
- Involved in integrating JAX-RS Spring Boot application.
- Used Spring AOP for the transaction management and logging.
- Created an XML configuration file for Hibernate - Database connectivity.
- Creating documentation of technical functionality.
- Carried out bug fixing by rigorous testing using JUnit test cases with Mockito.
Environment: Java 1.7/1.8, Agile/SCRUM methodology, JBoss 6.0, Apache CXF, Spring 4.2, AWS, Hibernate 3.0, HTML5, CSS3, Bootstrap, XML, XSL, XSLT, WSDL, AngularJS 2/4, NodeJS, REST and SOAP Webservices, Microservices, Log4J, JUnit, Postgre, Cristal Reports, Oracle11g, MAVEN, Mockito 2.0, Jenkins, Spring Boot and Spring cloud.
Jr. Java Developer
Confidential
Responsibilities:
- Worked on UI Pages using JSF, XHTML, HTML and JavaScript frameworks.
- Used JQuery for User Interface Validations and experience in using various JQuery UI controls and corresponding Event handlers etc.
- The Application was designed and developed with Spring MVC and Hibernate as the ORM.
- Involved in setting up the environments for the applications.
- Used Spring framework for dependency injection, transaction management and AOP.
- Designing and coding of Business Classes using Spring IOC and AOP features.
- JavaScript was used for the client side validations.
- Knowledge of security protocols, secure payment gateways and other safety components applicable for e-trading websites.
- Integrating cross browser compatible applications and secure payment gateways and trading in the website
- Creating the project startup UI that is generic XHTML Facelet templates, generic JSF validators and converters, and backing beans.
- Creating custom JSF Facelet tags for error handling data tables, true/false markers etc.
- Implemented JSF converters to handle formatting, localization and configured the faces-config.xml file to create a web application navigation rule.
- Used JSF and Rich faces as a MVC Framework to develop user interfaces.
- Used AJAX call in JSF to develop standalone pages.
- Worked on the Common UI layout for defining the Header, Footer and Menu using JSF Facelets.
- Used JSON for hanging request and response of RESTful service.
- Developed JUnit tests for the modules.
- Wrote PERL code in UNIX environment to integrate the data into the Claim request modeling and make necessary call to the other modules.
- Query LDAP service using people/application based entitlements for audit requirements using Perl and database technologies.
- Developed Perl scripts to read data from remote DB and update the standalone table of local database.
- Developed content expiry and broken link functionality and Perl and Shell scripting to avoid 404 errors on portal.
- Developed a Deploy and Run Script to run the baseline on the application server using Perl and Shell scripting.
- Wrote UNIX shell scripts and PERL scripts to execute the scripts and manipulate files and directory.
- Create multiple Perl scripts that retrieved data from the database using Oracle PL/SQL for displaying in reports.
- Worked in scheduling the Perl Scripts for end of the day run.
- Experience in developing web services with XML based protocols such as SOAP and WSDL.
- Created new and modified existing SQL and PL/SQL queries as per the requirements.
- Wrote ANT build scripts to compile java classes and create jar as well as performed Unit testing and package them into ear files.
- Responsible for developing the UI pages using HTML, CSS and JavaScript.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Written database objects like Triggers, Stored procedures in SQL.
Environment: Java, J2EE, JSP 2.0, JDBC 4.0, AJAX, HTML, CSS, JavaScript, JQuery, Servlets, WebSphere Application Server 6.1, JMS, Rest WebServices, Hibernate 2.5, Perl (Perl Script and Object Oriented Perl), Spring 3.0, CVS, XML/XSL, SQL Server, JUnit, SQL, PL/SQL, ANT Build, JSF, Oracle 10c.