Sr. Full Stack Developer Resume
Lake Oswego, OR
SUMMARY
- Over 6+ 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, Iterations.
- Expertise in Object Oriented and Multi - threaded/Concurrent programming using Java/J2EE technologies.
- Expertise in developing applications using Java/J2EE technologies like Servlets, accustom tags, Java Beans, EJB, Spring, Spring Boot, JDBC, Hibernate, JBPM, JMS, JSF.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix.
- Migrated existing Spring MVC applications to SPRING BOOT applications.
- Expertise in User Interface (UI) technologies like HTML5, CSS3, Angular.
- Extensive experience in developing web applications using NodeJS and ReactJS.
- 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.
- Experience in implementing Service Oriented architecture (SOA) Web Services using SOAP, REST, JAX-WS, JAX-RS, AXIS.
- Developed Microservices using Spring Boot and deploying Microservices intoAWScloud using Jenkins.
- Experience with application monitoring best practices
- Experience administrating Java, J2EE applications using Oracle Weblogic Server and Oracle Application Server
- Coordinate application and DB deployments with Project leads and application DBA’s in UAT and Production environments
- Equivalent work experience implementing and operating enterprise level J2EE solutions
- Work well in a fast-paced team-oriented environment
- Lead the Installation, configuration and tuning of WebLogic Environment
- Diverse experience utilizing tools in Microservices 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 Client-Server application development using Oracle11g/10g/9i/8i, PL/SQL, SQL *PLUS, TOADandSQL*LOADER.
- CreatedTables, Views, Constraints, Index(B Tree, Bitmap and Function Based).
- Developed Complex database objects likeStored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Developedmaterialized viewsfor data replication in distributed environments.
- Well experienced in using JUnit, Log 4J, SOAP UI and POSTMAN for testing framework.
- Good experience in unit testing using Karma, Jasmine and Junit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Hudson, Bamboo, Jenkins and Apache camel.
- Experience in deploying applications using application Servers such as Jboss, Web Logic 10.3.6, Tomcat 7/8 and Web Sphere 6.0.
- Used version controlling systems like SVN, Git and IBM Clear case for code management.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, PL/SQL
J2EE Technologies: JSP, Servlets, JDBC, EJB, JSON, Web services, SOA
Frameworks and Tools: Spring Core, Spring MVC, Spring Security, Spring ORM, Spring AOP.
Web Technologies: XML, XSL, XSLT, XSD, HTML5, CSS3, Bootstrap, Angular 4JavaScript, JQuery, AJAX, PHP.
Design Patterns: Singleton, DAO, Model View Controller, Microservices
Databases: Oracle 12c, AWS, MS SQL Server, MySQL, MongoDB.
IDEs: Eclipse, NetBeans, IntelliJ IDEA, Android Studio, PyCharm, Spring Tool Suite (STS).
Testing Tools: Junit, Mockito, Jasmine, Karma
Other Tools: Apache ANT, Maven, JUNIT, Jira, MS Visio, Dream viewer, Log4j, Rational Ross, Star UML, Selenium
Operating Systems: WINDOWS 10, LINUX, Android, MacOS.
Design, Version Control: Git, SVN, CVS, Tortoise Git.
PROFESSIONAL EXPERIENCE
Confidential, Lake Oswego, OR
Sr. 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 7.
- Added dynamic functionality to the application by implementing jQuery, Bootstrap andAngular 7.
- Developed multipleAngularcomponents which are compatible with latest versions of Type Script,angularCLI.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided byAngular7.
- Developed user interface with the help of React JS, Flux for Single Page Applications (SPA).
- Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used validation framework provided by Struts to perform server-side validation.
- Made changes to struts. properties file to override the default values of default.xml file.
- Used the Action and DispatchAction classes to handle the client request and prepare appropriate response in Struts framework.
- Experience in building SPA applications using React.js and Redux.
- Expertise in design and development of web and enterprise applications using React.js, Redux, AngularJS, jQuery, JavaScript, JDK 1.8, Ajax, Bootstrap, HTML5, CSS3, SASS, Stylus, ES6.
- DevelopedPL/SQL triggersandmaster tablesfor automatic creation of primary keys.
- Created PL/SQLstored procedures, functions and packagesfor moving the data from staging area to data mart.
- Created scripts to createnew tables, views, queriesfor new enhancement in the application using TOAD.
- Createdindexes on the tables for faster retrieval of the data to enhance databaseperformance.
- Lead the Administration including all components of WebLogic and all environments (Development, QA, Integration, Load and Production)
- Migrate code between environments as requested and/or required to meet production requirements
- Tune WebLogic as necessary for optimal performance
- Lead the development of standards, tuning metrics and alert thresholds
- Adhere to best practices and standards for all environments
- Lead all efforts in regards to High Availability and Disaster Recovery
- Provide 24/7 on-call coverage for production related issues
- Involved in data loading usingPL/SQLandSQL*Loadercalling UNIX scripts to download and manipulate files.
- Extensively involved in usinghints to direct the optimizerto choose an optimumquery execution plan..
- Creation of database objects liketables, views, materialized views, procedures and packagesusing oracle tools likeToad, PL/SQL DeveloperandSQL* plus.
- Partitionedthe fact tables andmaterialized viewsto enhance the performance.
- Customized struts-config.xml configuration file to link View and Model components which was used in building both controller and application-specific configurations.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices
- Experience in developing Microservice Architecture using Spring boot.
- Implemented Microservices architecture usingSpring Bootfor making application smaller and independent.
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Involved in development of a Spring Boot based RESTFUL service to fetch data
- 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.
- Used GIT for source code management and JIRA for project management functions.
- Developed various screens for the front end using React.js JS and used various predefined components from NPM and Redux library.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Wrote JUnit test cases for Controller, Service and DAO layer using MOCKITO.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations usingNode.js.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies ofnodejsapplications.
- Good experience in using various version controls like SVN, and CVS, GIT.
Environment: s: Java, J2EE, JSP, Servlets, JSP,Agile and Scrum methodologies, TDD, JDBC, Hibernate,, Spring MVC, Spring Core, Spring Security, Spring AOS, Apache Tomcat, Apache Maven, Log4J, HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Microservices,Angular7, React JS, MongoDB, Google Web Toolkit, Git, SVN, Restful Web Services, MySQL, SQL, Junit, Mockito, JAAS.
Confidential, New York, NY
Sr. Java/J2EEDeveloper
Responsibilities:
- Followed Scrum Agile methodology for development of the application.
- Created J2EE based applications using Core Java, Servlets, JSP, JDBC, JMS, Spring MVC, Spring and Hibernate.
- Involved in developing Hibernate DAO classes, mapping files for persistence layer.
- Experience in developing Microservice Architecture using Spring boot.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Expertise in React.js.js framework and integrate them to Node.js server-side code.
- Strong experience administering installing and monitoring WebLogic applications
- Always trained in the latest versions of the platform which incudes both WebLogic and WebLogic Portal
- Knowledge of the complexity of WebSphere MQ and how to best integrate it into application servers
- Comfortable configuring WebLogic Servers in a clustered environment
- Developed Business components using core java concepts and classes like Interface, Polymorphism, Collections, Serialization and Multithreading etc.
- Implemented API Service using Apache Camel.
- Developed cloud native microservices using Spring cloud and Spring Boot.
- Implemented Angular2 as front-end framework to design and create Single Page Application (SPA).
- Worked with Angular 2.0 to develop single page applications, worked with ngrx/store for managing Angular 2.0 applications.
- Experience in implementing Component life cycle architecture, store actions, using socket.io in React.js-Redux app to handle real time data, installing React.js Router, Thunk Redux for API calls in React.js JS.
- Experience in using React.js JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Worked with http interceptors configurations for security in Angular 2.0 applications.
- Worked with Angular 2.0 directives, components, pipes, injectables.
- Added user validations and user permissions by using the Node.js.
- Applied optimization techniques to reducepage sizeandload timesto enhance user experience usingsprites.
- Used Spring Model View Controller (MVC) architecture. Used Spring framework in business layer and Hibernate in persistence layer.
- Prepared automation scripts and developed PostgreSQL database architecture. Used Selenium WebDriver to provide more flexibility in automating test cases. Involved in making calls to REST API’s and populate data on UI which is obtained in JSON format.
- Used Tomcat Application server for live services.
- Developed Spring IOC to communicate with the persistence layer and used Spring IOC for Dependency Injection to inject Service Object into Action Classes.
- Configure JIRA to set up a trusted communication between JIRA and Confluence.
- Used Log4j to set up debugging and error information for production support.
- Used Junit for unit testing and Jenkins for automated build and deploy process.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java, J2EE, Spring, JBOSS, Eurekha, Netflix, Hibernate, JMS, HTML5, CSS3, Node.js, JavaScript, Java Bean, jQuery, JSP, AJAX, React.js, Selenium, Tomcat, PostgreSQL, Spring cloud, Apache Camel, JIRA, Jenkins, ESB, Linux, PL/SQL, ANT, Log4j, Git, Maven, JUnit.
Confidential, New York, NY
Software Engineer/ developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
- UsedSpring Bootto create stand-alone spring applications.
- Involved in developing of presentation layer for the application modules using AngularJS/2, XHTML, HTML5, jQuery, AJAX and CSS.
- Designed and developed Microservices business components usingSpring Boot.
- Knowledge in creation of Typescript reusable components and services to consume REST API's using Component based architecture provided byAngular2.
- AngularJS was used to parse the JSON file using the REST Web services.
- Configured Spring based Microservices and Spring Boot.
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency.
- Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console.
- Analyze and fix issues related to REST Web services and Application responses.
- Worked on NoSQL, Mongo DB, and Apache Cassandra.
- Implemented Spring Security and Spring transactions in the applications.
- Worked on Swagger, REST with JSON to test data, and Postman for testing the Web Services and Documentation of the Web API.
- Developed communication between different applications using MQ Series (JMS) and Spring Integration.
- Worked on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub andAWSAMI's.
- Followed Pair Programming to analysis, design, development, Integration, Testing and deploy the applications.
- Used Maven for building and deploying the web application into WebSphere and configuring the dependency plug-ins and resources.
- Wrote JUnit test cases for each line of the application code and performed validation.
Environment: Java/J2ee, JSP,Spring Boot, Hibernate, SOAP, REST, JAX-RS, JMS, MQ Series, SQL, PL/SQL, JAXB, XML, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, AngularJS, Eclipse, JBoss, Maven,AWS, DB2, Kafka, Cassandra, Micro Services, Autosys, UML, Agile, XP, Jenkins, GitHub, Stash, JIRA, Junit, Log4j.
Confidential
Junior Java Developer
Responsibilities:
- Coordinated software system installation and monitor equipment functioning to ensure specifications are met.
- Actively involved in project development and bug fixing for the project. Worked closely with students, helped in the deeper understanding of concepts.
- Involved in requirement analysis and client interaction, responsible for writing hibernate mapping XML Files, HQL.
- Worked closely with business analysts, project managers and project leaders to analyze business requirements.
- Used J2EE design patterns like Factory, Singleton. Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
- Worked in a fast-paced environment and meeting all the requirements.
- Created applications involving JSP, JavaScript, jQuery and HTML. Extensively used various collection classes like Array List, Hash Map, Hash Table, and Hash Set.
- Creating technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with end users.
- Created new database connection for MYSQL.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Followed Java coding standards while developing the application.
Environment: s: Eclipse, MySQL Server, JSP, JavaScript, jQuery, Java, C, HTML5 and CSS3.