Java Full Stack Developer Resume
Phoenix, AZ
SUMMARY
- 5+ years IT Professional with expertise in 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 MVC, Spring Boot, Spring Security, Spring Data JPA, Spring JDBC, Spring Cloud and Selenium
Application/Web Servers: Tomcat, JBOSS, 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
Java Full Stack Developer
Confidential, Phoenix, AZ
Responsibilities:
- Participated inAgilemethodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Involved in web application development usingAngular 5,Web pack,HTML5, Typescript, SASSandCSS3.
- UsedAngularReactive forms to implement complexformsand performed the validations using Form Builder. Utilized the features ofAngular 5.0to present effective web design.
- BuiltAngular 5components,UIservices to consume rest services using Component based architecture provided byAngular 5.
- Designed animated web pages by importing the @angular/animations, which is the latest animation package inAngular 5.
- Worked on Testing, Evaluation and troubleshooting of differentNoSQLdatabase systems and cluster configurations to ensure high-availability in various Crash Scenarios.
- CreatedAngular Http Clientinterceptors to add necessary JWT tokens for the outgoing requests from UI. DefinedAngular routesusingRoutermodule for components at module level to enable lazy loading for modules and components.
- Worked withRXJS Observablesand operators when working withHTTP JSONresponses and defined custom error handler to handle error scenarios.
- UsedHibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model toOraclerelational data model with a SQL-based schema.
- Created and injectedspring services,Spring controllers,andDAOsto achieve dependency injection and to wire objects of business classes.
- UsedApachecamel to integrate the different applications using protocols likeHTTP and JMS.
- Used SpringMVCto 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, SpringDAOa springAOPmodules and implemented SpringAOPin exception handling, which it reduces the development time to handle the exceptions.
- Worked on relational database design and writtenSQLqueries, stored procedures, views, and functions withOracle.
- Developed, debugged, integrated and deployed applications usingEclipse (IDE)and usedGITas a Version Control.
- CreatedJenkinsjobs for continuous integration and continuous delivery toAWSenvironment.
- Worked onJMSfor developing messaging services and implemented message listeners for message processing and delivery.
- UsedLog4jfor tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Written test cases usingJUnitas the Unit testing framework andProtractoras automation testing for the developed Java applications.
Environment: Java 1.8, STS, Gitlab 7.0, Oracle 12c, JMS, ActiveMQ, Angular 4,5, Wijmo, High charts, Web pack, 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
Java Full Stack ConsultantConfidential, Orlando, FL
Responsibilities:
- Worked in a highly dynamicAGILEenvironment 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.
- ImplementedMultithreadingconcept 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 inNode.jsruntime and handle injection,CSSpre-processing, test-running.
- Developed custom directives, Factories and Services inAngularJSandimplemented codeasper coding standards.
- UsedSpring DI,AnnotationsandMVCto implement business and navigation of application.
- UsedSpring Ribbonalong withSpring Bootforload balancingandFault toleranceof the application.
- Developed Microservices withSpringto 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.
- ImplementedRESTfulweb services to retrieve data from client side and madeRESTAPI calls fromAngularand parsed the data to project client and handled the security and Authorization usingSpring Security&OAuth2.
- Implemented the business modules integration usingSpringandHibernatedata mapping.
- Developed Entity objects and usedHibernatetheORMtool 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 theNoSQL MongoDBdatabase, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Developed and maintained functions, procedures, triggers, indexes usingMYSQLdatabase programming.
- UsedGITas aversion control systemand deployed the application in Production environment and implementedLog4Jfor Logging Errors
- Involved in Production Support and Maintenance of the application and troubleshooting of Issues onJBossbychecking logs, paymentsetc.
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.
Java Full Stack Consultant
Confidential - Tempe, AZ
Responsibilities:
- Developed code usingJava,J2EE,and spring also usedHibernateas an ORM tool for object relational mapping
- Designed components for the project using best practices andJ2EE designpatterns such as Model-View-Controller (MVC), Data Access Object, and Value Object.
- Designed and developed aRestful APIsfor 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 usingAngularJS,JavaScript,CSS, HTML, andNodeJS.
- Used a light front-end framework against theJSON APIfor their service requests.
- Participated in development of a well responsive single page application usingJavaScript,and jQueryin conjunction withHTML5,CSS3standards, with front-end UI team.
- Designed the User Interface using use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase usingRational Rose.
- UsedMultithreadingand collections to improve performance of application.
- Designed and developed Rest Based Web services usingJersey framework.
- Developed applications using latest technologies likespring,hibernate(using annotations), and RESTbasedWeb Services,XML APIand tools.
- Usedspringframework for integrating the MVC components with business services.
- Design and development web-application for business reporting and systems monitoring and troubleshooting; usingJ2EE, Tomcat.
- Worked as a front-end webdeveloperandAngularbased application.
- UsedAngularJSas framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Spring Controllers were used withAngularJSto route the control to desiredJavaservices
- Worked onSpringMVCArchitecture for web applications.
- Responsible for developing thefull stack(from the Markup,JavaScript,Application Services, Database, and Build Scripts).
- Configured and deployed the application usingTomcat and Web Sphere.
- BuiltJavaapplications usingMavenand deployedJAVA/J2EEapplications through Application servers.
Environment: Java J2EE, RESTfulWeb Services, 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.
Java Full Stack Developer
Confidential
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 Thyme leaf.
- 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.