Java Full Stack Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- 5+ years IT Professional with expertise distributed application development along with microservices
- Proficient in frameworks like Spring Boot, Angular, Selenium and Spring Data JPA
- Good expertise with Microservices development using Spring Boot and Spring Cloud
- Expertise in AWS and PCF cloud platforms
- Experience in legacy applications enhancement using Struts, Hibernate, Apache CXF etc.
- Having expertise in BPM tools such as JBPM and IBM BPM
- Strong experience in Spring Framework modules such as Spring Boot, Spring MVC, IOC, AOP, JDBC, Micro services and Spring JPA.
- Experience building large - scale web services, Microservices based applications in the cloud environment.
- Experience in developing Single page applications using Angular and React
- Experience in supporting legacy UI frameworks such as JSF, Struts, Spring MVC and jQuery
- Experience Spring DATA JPA DSL for Crud operations
- Experience with Spring Batch for the Bulk data loads
- Hands-on experience in Microservices, Spring Boot with the cloud technologies such as Pivotal Cloud Foundry (PCF) and etc.
- Experience in Writing stored procedures to implement various queries and updates to the databases.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, RESTful Web Services, JAX-WS, UDDI, WSDL.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Kafka
- Experience in Agile and DevOps tools such as App Dynamics, Splunk, Kibana etc.
TECHNICAL SKILLS:
Operating Systems: Windows and Unix
Programming Languages: Java 8, JavaScript (ES2016) and Typescript
Java/J2EE Technologies: JSF, JPA, JDBC, EJB
Web Development: Angular JS, Angular 5, Angular Material
Web Services: Rest and SOAP
Frameworks: Spring Boot, Spring Security, Spring Data JPA, Spring JDBC and Selenium
Application/Web Servers: Tomcat and IBM Web Sphere
Methodologies/ Design Patterns: Agile, Test Driven Development
Rational Databases: Oracle, MySQL, PostgreSQL and MS SQL Server
NOSQL Databases: Mongo DB, Cassandra, DynamoDB and Redis
Messaging Systems: Active MQ and Kafka
IDEs: Eclipse, IntelliJ IDEA and Visual studio code
Build Tools: Maven, NPM and YARN
Version Controls: Bitbucket and GitHub
Testing Tools: JUnit, Mockito, Jasmine and Karma
BPM tools: JBPM and IBM BPM
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Java Full stack Developer
Responsibilities:
- Participated in Agile methodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Involved in web application development for backend system using Angular4, Angular CLI, Webpack, HTML5, TypeScript, WIJMO, SASS and CSS3.
- Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Utilized the features of Angular 5.0 to present effective web design.
- Built Angular 5 components, UI services to consume rest services using Component based architecture provided by Angular 5.
- Designed animated web pages by importing the @angular/animations, which is the latest animation package in Angular 5.
- Worked on Testing, Evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various Crash Scenarios.
- Created Angular Http Client interceptors to add necessary JWT tokens for the out going requests from UI.
- Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
- Worked with RXJS Observables and operators when working with HTTP JSON responses and defined custom error handler to handle error scenarios.
- Used Hibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema.
- Created and injected spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Apache camel to integrate the different applications using protocols like HTTP and JMS.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- worked on spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Worked on relational database design and written SQL queries, stored procedures, views, and functions with Oracle.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Created Jenkins jobs for continuous integration and continuous delivery to AWS environment.
- Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Written test cases using JUnit as the Unit testing framework and Protractor as automation testing for the developed Java applications.
Environment: Java 1.8, STS, Gitlab 7.0, Oracle 12c, JMS, Activemq, Angular 4,5, Wijmo, Highcharts, Webpack, Angular-CLI, Typescript, SQL, Apache Camel, HTML5, CSS3, Node.js, JavaScript, Restful, JSON, XML, JUnit 4.9, Spring 4.2, Spring Boot, Spring AOP, Spring JPA, Hibernate 4, Log4j, Tomcat, Protractor, Jenkins, Gradle, Apache, AWS
Confidential, Washington DC
Java Full Stack Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
- Implemented Multithreading concept to handle transaction management with isolation and propagation levels.
- Created documentation for all the components, which is included in React-Bootstrap page.
- Configured run gulp tasks in Node.js runtime and handle injection, CSS pre-processing, test-running.
- Developed custom directives, Factories and Services in AngularJS and implemented code asper coding standards.
- Used Spring DI, Annotations and MVC to implement business and navigation of application.
- Used Spring Ribbon along with Spring Boot for load balancing and Fault tolerance of the application.
- Developed MicroServices with Spring to retrieve API routes for the entire cluster. Using this strategy each MicroServices in a cluster can be load balanced and exposed through one API gateway.
- Wrote Drone Images Simulator to send a stream of large image files to Predix Machine over Message Queueing Telemetry Transport (MQTT) protocol.
- Implemented RESTful web services to retrieve data from client side and made RESTAPI calls from Angular and parsed the data to project client and handled the security and Authorization using Spring Security &OAuth2.
- Implemented the business modules integration using Spring and Hibernate data mapping.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data from MySQL.
- Developed Rest Api in Node JS using express service.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication and schema design.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Developed and maintained functions, procedures, triggers, indexes using MYSQL database programming.
- Used GIT as a version control system and deployed the application in Production environment and implemented Log4J for Logging Errors
- Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBoss by checking logs, payments etc.
Environment: Java 1.7, HTML5, CSS3, JavaScript, jQuery, NodeJS, Spring, Spring Boot, Spring MVC, Spring Quartz, Spring Security, Jersey, JAX-RS, OAuth2, MySQL, Mongo DB, Hibernate, Drools, Dockers, REST, JSON, Eclipse, Maven, JUnit, Jenkins, JIRA, GIT, Log4J, JBoss.
Confidential, Tempe, AZ
Java Full stack Developer
Responsibilities:
- Developed code using Java, J2EE, and spring also used Hibernate as an ORM tool for object relational mapping
- Designed components for the project using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, and Value Object.
- Designed and developed a Restful APIs for different modules in the project as per the requirement.
- Worked on moving the production SQL server blueprint to the new AWS RDS Aurora instance.
- Developed user-friendly web-based GUI using AngularJS, JavaScript, CSS, HTML, and NodeJS.
- Used a light front-end framework against the JSON API for their service requests.
- Participated in development of a well responsive single page application using JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Designed the User Interface using use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Used Multithreading and collections to improve performance of application.
- Designed and developed Rest Based Webservices using Jersey framework.
- Developed applications using latest technologies like spring, hibernate (using annotations), and REST based WebServices, XML API and tools.
- Used spring framework for integrating the MVC components with business services.
- Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat.
- Worked as a front-end web developer and AngularJs based application.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Spring Controllers were used with AngularJS to route the control to desired Java services
- Worked on Spring MVC Architecture for web applications.
- Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- Configured and deployed the application using Tomcat and Web Sphere.
- Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers.
Environment: Java J2EE, RESTful WebServices, SOAP, Hibernate, Spring, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, Web Sphere, Tomcat, XML, XSD, Unix, Linux, UML, Rational Rose, Oracle, Maven JMS, JUNIT, Power Mock, log4J, WSDL, JSON, JNDI, Rest API.
Confidential, Salem, OR
Java Full Stack Consultant
Responsibilities:
- Designed business applications using web technologies like HTML4.
- Produced content pages with CSS2 layout and style markup presentations and also used JavaScript methods and properties.
- Used AngularJS directives, services, controllers and filters.
- Used NodeJS as a lightweight webserver.
- The RESTful web services have been used to retrieve and update the data, which is populated in view using Angular JS model.
- Developed UI pages using Bootstrap and Thymeleaf.
- Used services to read data from remote server using ReactJS.
- Used Hibernate for persistence to Oracle Database.
- Developed Rich user interface using HTML, JSF, JSP, XSLT and CSS.
- Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers.
- Developed business logic using Scala.
- Used Web Services to extract customer related product data from machines and servers using WSDL.
- Used Restful web services in combination between with spring and Angular JS.
- Used SVN as a version-controlling tool for managing the module developments.
- Used Spring Security for Authentication and authorization.
- Developed cloud native microservices using spring cloud.
- Installed, Setup and configured various Jenkins jobs for application deployments, test cases execution.
- Designed and Developed SOAP Web services, generated classes from published WSDL and XSD using JAXWS using maven.