Java Full Stack Developer Resume
St Louis, MO
SUMMARY
- Overall 8+ years of experience in Analysis, Design, Development, Deployment and Implementation of applications in Client/Server environments using Java and J2EE technologies.
- Expertise in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iterations.
- Expertise in Object Oriented and Multi - threaded/Concurrent programming using Java/J2EE technologies.
- Expertise in developing applications using Java/J2EE technologies like Servlets, Struts, accustom tags, Java Beans, EJB, Spring, Spring Boot, JDBC, Hibernate, JBPM, JMS, JSF.
- Strong experience in Spring 4.2.0 Framework modules such as Spring Core (IOC, SpEL, Dependency Injection), Spring MVC, Spring AOP, Spring Cloud, Spring Data (JPA, JDBC, Hibernate), Spring Security,and Spring Boot.
- Expertise in User Interface(UI) technologies likeHTML, HTML5, CSS, CSS3, PHP, DHTML, XHTML, XSLT, JSON, jQuery, AJAX, JavaScript, ReactJS, BackboneJS.
- Experience in creating Single Page Applications(SPAs) using JavaScript libraries like AngularJS and having good knowledge about the concepts like Two-way binding, Dependency Injection, Filters, Services, Controllers and Directives.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates
- Experience in implementing Service Oriented architecture (SOA) Web Services using SOAP, REST, JAX-WS, JAX-RS, AXIS.
- Strong understanding of Micro services Design patterns - Hystrix, Aggregator, and Proxy Chaining.
- Diverse experience utilizing tools in Micro services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Cassandra, My SQL, Restful Web Services.
- Expertise in using AWS and focusing on services like VPC, CloudWatch,CloudFront, IAM, S3, ElasticCache, SNS, SQS.
- Images, Containers, push/pull and on integration with Spring Boot.
- Experience in working with Relational databases like SQL Server 2000, MySQL, Oracle DB 10g/ 11g, IBM DB2 and Non-Relational Databases(No Sql) like MongoDB, Cassandra.
- Good experience with messaging systems like Kafka, Rabbit MQ, IBM MQ, and Active MQ.
- Hands on experience in configuring and usingANT, MAVEN, build tools.
- Worked on Swagger UI to interact with the API’s. Designed and documented APIs using Swagger.
- Designed and implemented interface elements usingGoogle Web Toolkit GWT.
- Well experienced in using JUnit, Log 4J, SOAP UI and POSTMAN for testing framework.
- Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
- Extensive experience in testing on multiple operating systems including UNIX, Linux and Windows.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic, and JBossServers.
- Expertise in using configuration management tool like SVN and Git for version controlling.
- Good experience in unit testing using Karma, Jasmine and Junit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Selenium, Hudson, Bamboo, Jenkins and Apache camel.
TECHNICAL SKILLS
Languages/API: C, C++, Java 5/6/7/8, Java/J2EE, JDBC, UML, Design Patterns, HTML, JavaScript, SQL, Angular 2, PL/SQL.
Frameworks: Spring 4.2, Hibernate 5.0.2, Spring security 3.2.
IDEs: Eclipse 4.6/4.5, IntelliJ, Spring Tool suite 2.x/3.x, NetBeans
Web technologies: HTML, CSS, Servlets, JSPs, XML, JQuery, Ajax, AngularJS and Bootstrap.
Web/Application Servers: Apache Tomcat 8.x, Web Logic 9.x/10. X, Web Sphere 7.0/8.0
XML Tools: JAXB, Apache Axis
Web Services: Methodologies
Testing technologies/tools: Junit, Jtest, Log4J, JMeter, Selenium WebDriver, JasmineKarma, Protractor, Jenkins, Docker, SoapUI, Mockito
Database Servers: Oracle 10g/11g, SQL Server 2000/2005/2008 , MySQL, MongoDB, Cassandra
Version Control Systems: SVN, GitHub
Build Tools: ANT, Maven, Jenkins.
Platforms: Windows 2000/98/95/NT4.0, Windows 7, Windows 10, Linux, Unix, MacOS
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed UI Layer for the application using HTML5, CSS3, Angular and Bootstrap.
- Added dynamic functionality to the application by implementing jQuery, Bootstrap and Angular 4.0.
- Developed multiple Angular 2 components which are compatible with latest versions of Type Script, angular CLI.
- Developed custom directives and created Angular services to consume in controllers.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Worked with Advanced Java8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- UsedSpringBootActuator to externalize application's configuration properties for different environments.
- Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- ImplementedMicroservicesarchitecture using SpringBoot for making application smaller and independent.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Extensively used Hibernate 4.5concepts such as inheritance, lazy loading, dirty checking and transactions.
- Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to MySQL Relational data model with an SQL-based schema.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Worked with Container service Docker with build port and other utilities to deploy Web Applications.
- Developed RESTful Web services for transmission of data in JSON format.
- Heavily used Lambda function on text object methods Context object properties using Node.js
- Working experience with No SQL DB Mongo DB for offering commercial support and other services.
- Developed web applications with a Mongo DB, Elastic Search or similar data store.
- Used MongoDB in conjunction with theAWSS3 for storing the metadata information on MongoDB collections.
- Good knowledge in DevelopedJavaAPI to connect withAWSS3 Services for storing and retrieving data stored in the S3 buckets.
- Used AWS IoT Core to managed cloud platform that helps to connected devices easily and securely interact with cloud applications and other devices.
- Configured AWSIdentity Access Management (IAM) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic search.
- Deployed applications on AWSby using Elastic Beanstalk.
- Used JIRA for defect tracking and project management.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Used JUnitTesting framework for performing unit testing.
- Developed unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
Environment: Java, J2EE, Spring MVC, SpringBoot, Hibernate, Microservices, Angular 2, CSS, HTML5, JavaScript, REST, Tomcat, GIT, Maven, JIRA, JUnit, Jasmine, Karma, MongoDB, Agile and Scrum mcethodology.
Confidential, Phoenix, AZ
Java Full Stack Developer
Responsibilities:
- Implemented Agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
- Wrote client-Side code using ReactJS and used NPM and gulp directories to generate the server environments used flux with redux framework to manage targeted URL’s and to monitor the application.
- Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Worked with controller, service and view components in applications using Spring 3.5 framework.
- Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates.
- Service Oriented Architecture(SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Experienced in using Spring annotations based on layer in applications like Component, Controller,
- Service, Repository, etc. annotations.
- Implemented and configuring Spring MVC components Dispatch servlet, Controllers and View resolvers.
- Implemented Centralized dispatch controllers for all incoming requests using Spring Interceptors, custom annotations and Controller
- Used XSLT to transform the response data in a readable form to be presented to the user
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
- Interfaced with the NoSQL, Cassandra back-end database by integratingspringwith Hibernate.
- Implemented micro services using Spring Boot and Pivotal Cloud Foundry.
- Used load balancing in Pivotal Cloud Foundry.
- Analyzing the log files by using Cloud Foundry console.
- Developed test cases and performed unit testing using JUNIT.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
Environment: Java, Hibernate, Spring, SOAP/REST web services, JSF, MySQL, Maven, CVS, WSDL, Junit, Cassandra, AngularJs.
