Sr. Full-stack Java Developer Resume
Grapevine, TX
PROFESSIONAL SUMMARY:
- Full Stack Java Developer with IT experience in all phases of Software Development Life Cycle in designing and developing web services and web applications.
- Experience in designing and developing User Interface (UI) applications and professional web applications withHTML5, CSS3, Bootstrap 4, JavaScript ES6, jQuery, Ajax, JSON
- Extensive knowledge in developing applications in a single page (SPAs) using variousJavaScript frameworks like SAAS, Angular Js, Backbone.js, Node.js, Vue.Js and Express.js.
- Proficient atReact.js. Good technical skills in React libraries, includingreact - bootstrap, react-router-dom, redux, redux-thunk, axios.
- Experience working withprops, states, keys, refsin React.js to build the UI components.
- Strong programming skillsin Angular. Hands-on experience withTypeScriptandAngular CLI.
- Good experience working with Functional Programming, Object Oriented programming and other paradigms with JavaScript ES6.
- Experienced in writing front-end Unit Testing on both client and JS server side using Jasmine, Karma, Mocha and Integration testing tool Protractor for AngularJS.
- Expertise in using many Java 8 features like Lambda Expressions, Type Annotations, Date and Time API and Stream API.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Spring framework, Hibernate, JPA, Web Services, JDBC, XML, JSON, HTTPS.
- Worked on Hibernate ORM mappings and annotations and established data integrity among Oracle DB tables in server-side development with JDBC.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring Boot.
- Expertise in using web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch.
- Expertise in working withObject Oriented Programming(OOP) Concepts likePolymorphism,Inheritance,Abstraction,EncapsulationandWebservicesSOAP(Simple Object Access Protocol), Microservices Restful/REST, Web services componentsi.e.,WSDL (Web Services Description Language).
- Extensive experience in Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object (DAO) and Service Locator.
- Proficient in working with Databases like MySQL,Oracle 12c,SQL Server,and NoSQL Databases likeMongoDB, Mark logic, Cassandra and in writing complex SQL queries.
- Possess good knowledge on building and deploying scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Well experienced in the Amazon Web Services (AWS) in architecting and developing the cloud-based infrastructure and installation ofDockerusingDocker toolbox.
- Planned and Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing.
- Experienced in deploying applications on JBoss, Apache Tomcat, WebSphere, Glassfish application servers.
- Strong experience with Log4j logging framework and test frameworks like Junit and Mockito for unit testing.
TECHNICAL SKILLS:
Languages: Java, J2EE, C++, SQL, PL/SQL
Technologies: JSP, Servlets, JMS, Spring, Spring Webservices, SOAP, WSDL, JavaScript, Angular JS, Node JS, React, Bootstrap4.
Design Patterns: MVC, Front Controller, Session Fa ade, Business Delegate, Observer, Singleton, Decorator.
Frameworks: Spring (MVC, IOC, Boot), Spring Cloud, Spring Security, Struts, Hibernate, JSF, Log4j.
Databases: Oracle PL/SQL, MySQL, MongoDB, Cassandra.
Scripting Languages: HTML5, XML, CSS, CSS3, DHTML, GSON, JSON, JavaScript, TypeScript, AJAX, Angular 5, Shell Script, DOM, jQuery.
Cloud Technologies: AWS, Docker, PCF, Jenkins.
Application Servers: WebLogic, JBoss, Apache Tomcat, WebSphere.
IDE: IntelliJ, Visual Studio, Eclipse, Docker.
Build and Test Tools: Ant, Maven, Gradle, Junit, Mockito, Postman, Selenium, Log4J, Junit, Mocka.
PROFESSIONAL EXPERIENCE:
Confidential, Grapevine, TX
Sr. Full-Stack Java Developer
Responsibilities:
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, jQuery and JavaScript.
- Built React application utilizing Redux for state management.
- Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
- UsedReact-routerto route the pages on the client-side and built SPA.
- Developed a Single page application and structured the JavaScript code using React.JS framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.
- Incorporatedreact-reduxfor global state management, mainly for the authentication process, and addedredux-thunkfor asynchronous handling.
- Created theReact JScomponents and triggered Angular code to render the React components using life cycle hooks.
- Usedprops, states, keys, refsin React.js to build the UI components.
- Created smart navbar system intypescriptthat would retain a client context across multiple web apps using thequery string.
- Developed applications usingJava11and new features of java (Lambda expressions, Date-Time API).
- UsedMicro servicearchitecture, withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers.
- UsedSpring Bootwhich is radically faster in building cloudMicro servicesand developspring-based application with very less configuration, access logging forSpring BootApplication.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Scaled microservices, distributed systems and serverless applications using Simple Queue Service (SQS).
- Created newRESTweb service operations and modified the existing web service'sWADLs Web Application Description Language.
- Used REST Web services APIs with extensive use of AJAX call.
- DevelopedREST based web Services as API using Springand deployed on Tomcat containers.
- Developed solutions for leveraging the breadth of marketplace services, include spring cloud services (eureka, config, hystrix)
- Used Spring Data JPA to develop JPA Repository for accessing the database to CRUD (Create, Read, Update, and Delete) data.
- Implemented OAUTH in order to secure the application from unauthenticated user.
- Authenticating Users and to provide the security to Restful web services using OAUTH 2.0.
- Worked on Developing the Application usingspringMVC Framework by implementing Controller, Service classes.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate and DAO Design Patterns.
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,Spring transactionsandSpring securitymodules.
- Developed bean s inSpring frameworkusingDependency Injection (DI)/IOC
- DevelopedSpring Annotationsto simplify the business logic for creatingSpring MVC RESTful web services.
- ConfiguredKafkato read and write messages from external programs and to handle real time data.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafka through persistence of data intoHBase.
- Worked on developing application, automated scripts leveraging MongoDB.
- Implemented scripts for Mongo DB import, export, dump and restore. Architecture and Capacity planning for MongoDB clusters.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication, schema design. Created multiple databases with sharded collections and choosing shard key based on the requirements.
- Used Swagger Framework for Restful API documentation as Swagger gives the rich UI to test the API.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Developed Networking policies forDocker containers. Worked on open-source development tools likeDockerContainers,MesosandKubernetes. Also, worked onGitHub.
- Designed and developed theRESTbased Microservices using theSpring Boot, Spring DatawithJPA(Java Persistence API) and deployed Microservices ontoDocker.
- UsedDockeras a new level of simplicity to define and create applications or services by encapsulating them in containers.
- Wrote build & deployment scripts using Maven on UNIX environment.
- Monitored the error logs using Log4J and fixed the problems and used Log4j for logging the output to the files.
- Performed Migration test and use cases for applications toAWS cloudwith public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Worked on AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Developed unit tests and integration tests using Junit and Mockito frameworks and tested components during development.
- Wrote the SQL queries, view and materialized views, sequences, index and triggers.
- Implementation of Jersey Restful web services which produces JSON
Environment: React, Redux, typescript, Micro service, Spring Boot, Apache Kafka, REST APIs, Spring RESTful, Spring Boot, Spring cloud, Spring Data JPA, SpringMVC, Hibernate, Kafka, Mongo DB, Swagger, Jenkins, Maven, Docker, Log4J, AWS Cloud, Junit, SQL, JSON.
Confidential, Bethesda, MD.
Full-Stack Java Developer
Responsibilities:
- Worked on analysis of organizational needs and goals for the development and implementation of application systems by involving business personnel.
- Worked on developingAngularapplications with extensive server calls usingAJAXand strong hold in handling the server data and exceptions to provide interactive user experience.
- Designed user Interface usingAngular UI componentssuch as tabs, grids, dropdowns and configured the routing service usingAngular router.
- Used Angular Resource andhttp servicesto retrieve the data from server and to display the content on the browser and took part in creating custom reusable components.
- Designed and developed the agent portal using framework Angular along with HTML5, CSS3, and Type Scripts.
- Used Angular directives and services for developing single page web applications.
- Wrote build scripts for the project using Maven to gather all requirements and dependencies together and compile the necessary for deployment in JBoss Server.
- Implemented modules using Core Java APIs, Java collection, Java 8 (Streams), multi-threading, and object-oriented designs.
- Making reproducible framework situations for themicroservicesengineering. Created a Request for Proposal (RFP)microserviceproviding RESTful API using Spring MVC andSpring Boot.
- Used Spring Bootto call automatically configure Spring whenever possible.
- Usedspring bootActuator to externalize application's configuration properties for different environments.
- Used Spring Boot to monitor and manage your application and to interact with different HTTP endpoints such as health, bean details, version details, configurations.
- Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
- UsedEurekaserver to provide the reusable and maintainable services by registering the existing services on it based onSpring Cloud.
- Developed webservices using REST and clients using Spring Rest Templates.
- WorkedwithDockerto deployMicro-servicesin modern containers to increase Isolation.
- Worked on Thread handling to maintain continuity of execution and extensively implementedMultithreadingconcept to handle Transaction Management with isolation and propagation levels.
- Developed JavaBeans and mapping files forHibernateObject Relational Mapping for data persistence and storage.
- UsedHibernatefor back-end development andspring dependency injectionfor middle layer development.
- Used Hibernate as Persistence framework mapping the ORM objects to tables.
- Testing JSON output usingAdvanced REST Client or POSTMAN.
- Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously and sendJMSmessage toApache ActiveMQon the edge device.
- Designed and developed Logging Framework to dynamically change logging levels to help in debug issues/errors using Log4j.
- Used SQL, PL/SQL and Stored Procedures for Oracle back-end database.
- Created DB Links to interact with other Oracle databases in the distributed database system.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity, constraints, and views for multiple databases like SQL Server.
- Continuous integration using Jenkins for nightly builds and send automatic emails to the team.
- Micro serviceshave been built usingspring boot, spring security and deployed to AWS cloud.
- Worked on AWScloud resources to better achieve a lower cost and higher performance/uptime.
- Used GSON Framework to convert JSON into objects.
- WroteJUnittests withPower Mockitomocking framework.
Environment: Angular, Maven, Java, Microservices, RESTful API, Spring MVC, Spring Boot, Spring Batch, Spring Cloud, Hibernate, JSON, Postman, Log4j, SQL, PL/SQL, Oracle, AWS, Junit.
Confidential, Charlotte, NC.
Full-Stack Developer
Responsibilities:
- CreatedAngular HTTP Clientinterceptors to add necessary JWT tokens for the outgoing requests from UI.
- ImplementedAngular form validationsand usedBootstrapto show error, warning and info messages.
- Designed the responsive front-end screens usingAngular, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Created tasks for updatingtsconfigtracked files based onglob,tslinting, and compilingtypescriptfiles.
- Enhanced legacy application by building new components inAngular andtypescript.
- Developed various helper classes needed, used advanced concepts of Core Java like Collections, Streams and lambda expressions, Functional interfaces and Concurrency.
- Worked on implementingMicro services, Service Oriented Architecture (SOA)withXMLbasedWeb Services (SOAP/WSDL)using Top Down and Bottom-Up approach.
- Wrote REST APIs in java 8 to support internalization, and apps to help our buyer team visualize and set portfolio performance targets.
- Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API with Spring Boot.
- Developed Object-Relational (O/R) mapping and Data Access Object (DAO) persistence layer using Hibernate.
- UsedJPAandHibernatewith entity beans for interacting persistence layer forCRUDoperations.
- Created extensive SQL queries to analyze data flows across multiple databases.
- Used MySQL database to save and retrieve data about user subscription and payment information and developed MySQL queries to implement the select, insert, update and delete operations.
- Creating database objects likeTables, Views, Stored Procedures, Functions, Packages, DB triggers, Indexes using Oracle tools likePL/SQL Developer.
- Configure RAC data sources for Oracle under WebLogic admin server.
- Extensively worked onJMeterto create Thread Groups and test Web Application for various loads on key business scenarios and executedJMeterscripts for performance testing of portal.
- Used JUnit for unit testing of the system and Log4J for logging and written the JUNIT test cases for the functionalities.
- Developed Java unit tests using Mockito/Power Mock.
- Configuredbambooautomating that builds intoGradlearchive repository.
- UsedGradleas a build tool automating the building, testing, publishing and deployment loading all the dependencies from thenexusartifact repository.
- Worked on developing a portal using the administration tool on web Sphere Application server.
- Worked on peer-to-peer code reviews. Involved in usability and accessibility design issues of the system.
- Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build uponSpring BootServices.
Environment: Angular, HTML5, CSS3, JavaScript, Typescript, jQuery, Bootstrap, Java, Micro services, SOAP, REST APIs, Spring RESTful, Spring Boot, Hibernate, JPA, PL/SQL, MySQL, Oracle, JMeter, Log4J, JUnit, Mockito, Power Mock, Gradle.
Confidential
Java/J2EE Developer
Responsibilities:
- Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets. Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Worked on withAngularmodules, services, templates, directives, services, and dependency injection to create a SPA.
- Implemented the Model View Control (Confidential) structure using Spring and Angular.JS.
- Used Angular http service for server communication and seamless user experience.
- Developed JavaScript validations on order submission forms.
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Used various tools to test the REST based Web Services likePostmanandSoapUI.
- ImplementedSOAPWeb Services to integrate third party service using theWSDLand createdstubs.
- Used theDAOpattern for data access layer andJMSAPI for the messaging requirement.
- Created DB Links to interact with other Oracle databases in the distributed database system and developed web application using Oracle SOA Suite 1
- Developed data objects to communicate with the database usingJDBCand the legacy financial systems in the database tier.
- Developed and implemented the business logic component in middle tier using JDBC andEJBframework including stateless session classes and Entity bean classes
- Worked with Core java concepts such as OOPs, Multi-threading, collection framework and Exception handling.
- Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc.
- Developed Action Forms and Controllers in Struts framework.
- Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Sphere Application server.
Environment: Java, HTML, JSTL, JavaScript, CSS, JSP, Servlets, AJAX, Angular, J2EE, DAO, Postman, SOAP, JMS, Oracle, JDBC, EJB, OOPs, Multi-threading, Struts, PL/SQL, Apache Ant.
Confidential
Java Developer
Responsibilities:
- Worked on designing the user interfaces using JSPs and designed a modern SOA platform for architecting and modeling technical solution.
- Designed, developed and integrated spring layer withHibernate.GeneratedHibernateXML files for the configured beans.
- Worked with Business Analysts to functionally decompose business capabilities into a set of discrete implementedJ2EEdesign patterns such as Session Facade, Factory, DAO,DTO, and MVC.
- Designed and developed theUI using Struts view component, JSP, HTML, CSS,and JavaScript the application using spring MVC framework that leverages Model View Controller (MVC) architecture.
- Worked on the development ofJSPsandServletsfor different User Interfaces (UI).
- Developed user interfaces using JSF and prime faces and created the managed bean.
- Designed the application by implementing JSF framework based on MVC architecture with EJB deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Used Servlets and JSP's in developing the web application on Apache Tomcat.
- Developed JUnit classes for the application and tested it on different testing environments and used Log4J to capture the log that includes runtime exceptions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
Environment: JSP, SOA, Hibernate, J2EE, Struts, HTML, CSS, JavaScript, Servlets, MVC, EJB, Apache Tomcat, JMS, Junit, Log4J.
