Full Stack Developer (java/angular) Resume
Austin, TX
SUMMARY:
- Around 11 years of total IT experience including 8+ years of development experience in Java/J2EE and Web technologies and 2+ years in SAP R/3.
- Full Stack Java developer with experience in core design, development and implementation of application using Java, J2EE, Spring Framework, Hibernate, JPA, JSP, Struts, Servlets, Oracle DB, PL/SQL, Web Services, NodeJS, HTML5, CSS3, Bootstrap, JavaScript, XML, JSON, Ajax, Angular JS, jQuery and Angular.
- Experience in deploying application to Pivotal Cloud Foundry (PCF).
- Strong background in Object Oriented Programming, Algorithms and Data Structures.
- Expertise in implementing D esign Patterns in Java like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern .
- Experience in Core Java concepts such as OOP Design, Collections Framework, Exception Handling, I/O System, Multi - Threading, Concurrency, Generics and JDBC and annotation .
- Experienced working with Spring framework , Spring Core (IOC Container, Dependency Injection, AOP),
- Spring MVC, Spring Cloud, Spring Templates, Spring Security, Spring Boot, Spring Web Flow and Spring Data.
- Profound knowledge in managing databases using technologies like JDBC, Spring-JDBC and Hibernate.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and HQL.
- Experienced in implementing Service Oriented Architecture and Web Services using REST and SOAP.
- Hands on experience in migration of Angular JS 1.x to Angular 5.
- Implemented Angular 5 advanced features like routing, directives, services and components.
- Experience in Agile (SCRUM) , Waterfall Model and Test-Driven Development (TDD) .
- Experienced in implementation of JMS by using Active MQ, Rabbit MQ as message queue.
- Worked with SQL databases like Oracle, MySQL, DB2 and knowledge in NoSQL database like MongoDB.
- Proficient in writing SQL queries, PL/SQL stored procedures , Triggers and creating business tables .
- Experience with JUnit and Log4j in developing test cases and determining application functionality.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, Oracle Web logic, IBM Web Sphere.
- Experience on Subversion (SVN), Team foundation Server (TFS) and GitHub as versioning tools.
- Experience in working with IDE’S like Spring Tool Suite (STS), Eclipse, Sublime Text and Intellij.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
TECHNICAL SKILLS:
Programming Languages: Java 8/7, Ruby, C, C++, SQL, PL/SQL
Java Technologies: JAVA/J2EE, Struts, Spring Framework, Spring MVC, Spring Web Flow, Spring IOC, Spring Security, Spring Boot, Hibernate, JUnit, SOAP UI
Build Automation: MAVEN, Jenkins, Gradle
Web services/XML Tools: SOAP, RESTful, UDDI, WSDL.
Web Technologies: HTML5, CSS3, JavaScript, TypeScript, Bootstrap, AJAX, jQuery, Lodash, JSONAngular JS 1.x, Angular 2/5
Cloud Technologies: Pivotal Cloud Foundry (PCF), Spring Cloud
Web/App Servers: Web Sphere, Apache, Apache Tomcat, JBOSS EAP, Web Logic Server
Operating systems: Windows, UNIX, Linux
IDE & Tools: Eclipse, STS, Visual Studio, WebStorm, Sublime Text Editor
Databases: Oracle, SQL-Server, MySQL server, IBM DB2, MongoDB
Version Control: Team foundation Server (TFS), Subversion (SVN), GIT
Testing Tools: JUnit, TOAD, Soap UI, PuTTy, Fiddler, Postman , Jasmine, Selenium, Mocha
PROFESSIONAL EXPERIENCE:
Confidential - Austin, TX
Full Stack Developer (Java/Angular)
Responsibilities:
- Developed web application using Java, Spring MVC, Hibernate, Web services, HTML5, CSS3, JavaScript and Angular.
- Involved in Interaction with the business people about the requirements and transfer them into a software design.
- Do participate in the Agile SDLC (standups, estimation, iterative development, demos & retrospectives).
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Design and implement an application using Spring MVC, Spring IOC, spring transactions, Dependency Injection Spring Annotations, Spring AOP, Spring Container - managed transactions.
- Development of data access layer and service layers of the application using JAVA Spring DAO and JDBC Templates.
- Implemented security for REST using spring security
- Development of Messaging API's for the system to interact with multiple systems.
- Developed enterprise inter-process communication frame work using spring REST service
- Involved in migration of Angular JS 1.x to Angular 5, Responsible for setting up Angular 5 framework.
- Participated in front end development using Angular, JavaScript, Typescript, HTML5, CSS 3.0 and JSON.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Prepare Application Deployment plan by preparing SQL script files, code component compilation script for UAT and production deployment in order to ensure smooth installation.
- Developed the unit test cases in Test Driven Development (TDD) and mock testing using JUNIT
- Used Jenkins to build and deploy the application.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Involved in design review and code review processes.
- Documentation of the project as per the standards.
Environment: Java 8, Spring MVC, Spring AOP, Spring security, Spring JDBC, Spring Boot, Hibernate, XML, Oracle DB, TFS, JIRA, PL/SQL, JUnit, Log4J, Maven, Jenkins, Angular, RESTful webservices, AspectJ, JMS, Tomcat server, Eclipse
Confidential
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object ( DAO ) in the implementation of the application
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON
- Established Database Connectivity using JDBC for MySQL
- Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
- Prepared JUnit test cases and executed the test cases using JUnit.
- Developed the view-controller components using Angular JS, HTML5, CSS3, Ajax, JavaScript, jQuery.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
- Implemented core features of Angular framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
Environment: Java, Spring IOC, Spring MVC, XML, XSD, SOAP, Restful web services, Log4j, SOA, Apache Tomcat, JUnit, Maven, JIRA, PuTTy, Angular JS
Confidential
Java Developer
Responsibilities:
- Developed the front-end web presentation layer on Struts MVC framework
- Used J2EE design patterns like MVC and DAO Factory to provide a consistent, easily manageable and maintainable application . Developed model classes and DAO classes
- Developed JSP pages to handle client requests and carry out server-side processing. Implemented client-side validations using JavaScript
- Analysis & design of GUI framework classes using Java, HTML, XML & Design patterns
- Generated User interface screens using JSP, JavaScript, CSS and HTML
Environment: Java, J2EE, JSP, Struts, Apache CXF, XML, Log 4j, Oracle DB, Tomcat, Sub Version, WinSCP
Confidential
SAP-ABAP Developer
Responsibilities:
- Involved in analysing the issues,developed and delivered the SAP ABAP objects
- Created BDC's for uploading the Customer Master Data, Pricing records and other related to inquiry, Quotations from the legacy system to R/3 system.
- Created classical report using ALV Grid and interactive reports for basic vendor list based on request
Confidential
SAP-ABAP Developer
Responsibilities:
- Developed and delivered the SAP ABAP objects.
- Involved in Creation of Domains, Data Elements, Tables and Views.
- Designed and Coded BDC program for Customer Master, which will update records in Customer Master or creates new Customer depending on the source data file of external system.
