Senior Java Full Stack Developer Resume
Chicago, IL
SUMMARY
- 7+ Years of progressive experience in software design and development wif meeting deadlines and delivering quality software.
- Experienced in all phases of SDLC implementations including analysis, design, development, testing, maintenance, code - refactoring and migration.
- Good working experience wif J2EE technologies such as Servlets, JSP, JDBC, JNDI, JMS andObject-Oriented Programming techniques.
- UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Good experience on working wif AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Expertise in Web-Development technologies like Angular, Bootstrap, HTML, jQuery, JavaScript, CSS, XML, XSL/XSLT, XPATHand AJAX.
- Highly proficient in developing applications using various open-source frameworks like Web services,Struts,Spring, JSF, and ORMTechnology like Hibernate, JPA.
- Well Experienced in various components in Spring IOC, AOP, ORM, MVC, Web, Security and Boot.
- Good Understanding of UML components such as Use Case diagrams, Sequence diagrams and Class diagrams.
- Experience in UML Modelling, Rational Rose and Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and MVC Architecture.
- Excellent hands-on technical skills on different Application and Web Servers like IBM Web Sphere, Web Logic, Apache Tomcat and JBoss
- Good experience in Web Services Technologies like RESTful, SOAP, WSDL and Service Oriented Architecture (SOA).
- Worked on DOM, SAX and JAXB parsers to process, validate, parse, extract and bind data from XML files.
- Proven experience in all stages of Software Development Life Cycle. Good understanding of Waterfall and Agile (Scrum) methodologies.
- Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP) and Azure.
- Experience wif messaging systems likeKafka, Kafka event sourcing,ActiveMQandRabbitMQ.
- Designed isolated monolithic services into microservices breakdown.
- Expertise in various open-source frameworks like Angular 6,7,8, Node JS, Struts 2.0/1.2, Spring 2.5/3.0/3.9, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, IBatis, Mybatis, JQuery.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Have Strong experience working on different databases like Oracle, SQL Server, MySQL, DB2, NoSQL and writing PL/SQL packages, procedures, functions and triggers using SQL Plus.
- Experience in automated deployment tool such as serviceKuberneteswhich is use to deploy quickly and predictably.
- Extensive experience wif the Express JS and Node JS framework which are used to build the single web page application.
- Experience in implementation of the version control software Clear Case, GIT and Artifactory.
- Involved in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool.
- Involved in Unit Test Cases writing and having good noledge in JUnit.
- Having Good analytical, communication and interpersonal skills.
- Proven capability of working wif a team and as an individual.
TECHNICAL SKILLS
J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, JIRA, React JS, Angular JS, Node JS, JDBC, MVC, OOP Hibernate, Spring, XML
Web Technologies: JavaScript, CSS3, AWS, Mule ESB, HTML5, DHTML, XML, HTTP, HTTPS, Jquery1.8, JQuery, Angular JS& Angular 2.0/4/6/8
Spring framework: BeanFactory, Application Context, Dependency Injection/IOC,MVC, Struts, Data Binding, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz)
Distributed Computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and XML
Languages: Java, PL/SQL, Bash, XML, HTML
IDE& Build Tools: IntelliJ IDEA, Eclipse, STS, Maven, Jenkins, Bamboo
Web Services: SOAP, Rest, JAX-RS and JAX-WS
Databases: Oracle, MySQL, NoSQL, MS SQL Server, PostgreSQL
Design Methodologies: Agile, SCRUM, TDD, BDD
Version Control: JIIRA, SVN, CVS, Rally
Operating Systems: UNIX (Ubuntu, Linux, and OSX); Windows XP/Vista/7/8/10
Testing Tools: JUnit, Cucumber, SOAP UI
Application Servers: WebSphere Application Server, Apache Tomcat, JBoss
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Senior Java Full Stack Developer
Responsibilities:
- Understanding functional, business and system requirements using Agile methodology.
- Designed and implemented new applications and modulesfromscratchin Java/J2EE to create sophisticated backend applications
- Created web services using WTP tool plugin to the Java IDE which is deployed as a separate application using Maven scripts.
- Responsible for development based onspringbootapplication for payment processing in the MicroServices Framework.
- Used Angular-JS HTTP to retrieve data through WebAPIfrom entity framework.
- Developer Restful API inJAVAonMicro-serviceArchitecture using Spring Boot /Cloud
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for RESTAPIs and Spring Boot for micro-services.
- Used JMS to connect toActiveMQto retrieve trading messages and performed ETL operations on these messages.
- Experience onAWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies onAWS.
- Designed and developed Restful service interface using Spring MVC to the underlying customer eventAPI. Involved in building Restful Web services using JAX-RSAPI.
- BuildingRESTfulservicesusing Micro-servicesarchitecture wif tools such as Spring-boot.
- Designed and created Single Page Application usingAngularJSMVC framework using the TDD (Test Driven Development) methodology.
- Developed Single Page Application (SPA) using Angular 6.0 along wif HTML5, CSS3, JPA to improve performance and user experiencefeatures in making responsive application.
- Involved in migrating the whole code base of Angular 2.0 to Angular 4.0.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
- UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, apenders components.
- Deployed on JBoss enterprise servers wif JBoss Native, Metro stack using document literal style web services.
- Involved in the Bug fixing of various applications reported by the testing teams in the application during the integration and used Bugzilla for the bug tracking.
- Used Tortoise GIT as version control across common source code used by developers.
Environment: Java, J2EE, JDK 1.8/1.11, Core Java, GWT, Spring 4.0, JMS, UNIX, JVM, SQL, REST, XML, JBoss, Agile, Log4j, Maven, ReactJS, Bootstrap, CSS, Ajax, JIRA, Amazon Cloud Watch, AWSLambda DAO, Kafka, Docker,HTML, jQuery, JAX-RS, JSON, JSP, Oracle, GIT, Hibernate, RESTful, SOA, Spring MVC.
Confidential, Arkansas
Senior Java Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams, and Event Diagrams as part of Documentation.
- Designed and developed the application to be responsive for desktop, mobile and tablets using (HTML5, CSS, and JavaScript).
- Log Back for the logging the output to the files and Google Stack Driver part of Google Cloud Platform(GCP).
- Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools, and existing designs.
- Hands on experience onRESTbased web services usingJAX-RS library. Customized Restful Web Service usingSpring Restful API, sendingJSONformat data packets between front-end and middle-tier controller.
- UsedMaventool to build and packaged, deploy an application project and integrated wifJenkins.
- Implemented modulesusing Core Java APIs, Java collection, Java 8(Streams), multi-threading, andobject-oriented designs.
- Created Server instances onAWS.Tomcat, Swaggerandhawtioare installed and used for deploying Micro-services.
- Performed configuration, deployment and support of cloud services includingAmazon Web Services.
- Experience on practical implementation of cloud-specific AWS technologies includingIAM, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Kinesis, AWS Lambda, Dynamo DB and Cloud Watch.
- Experience onCloud Formation template stacksto automate for building newVPC's using JSON files.
- Secured APIs usingOAuth2providerKeyCloak.
- Autantication is provided byKeyCloakand authorization is done usingKeyCloakadapters to read User Principle and the roles.
- AWS S3is used to store customer's monthly credit statements.
- Involved in creating tables and worked onMy SQLandPL/SQLto write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
- Configured and maintained Jenkins to implement the CI/CD pipeline using Jenkins and extensively worked for End-to-End automation for all build and deployments.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in dis process had to deal wif converting the XMI request and response in the front end to JSON (JavaScript Object Notation).
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls wif backend systems.
Environment: Java1.8, AngularJS 1.3, Ext JS, HTML5, CSS3, JSON, JavaScript, XMI, Maven 3.2.5, AWS (Dynamo DB, S3, EC2, Kinesis, Lambda), IBM DB2, Oracle, XML, SQL Developer 18.0, Spring MVC, Oracle DB, Cucumber, bit bucket, Bamboo, Python, Restful Webservice, PCF, Microservice, Oauth 2.0.
Confidential, NY
Java FullStack Developer
Responsibilities:
- Followed Agile software development practice paired programming, test driven development and extreme programming environment.
- Workflow involves in writing unit tests for backend and front end and E2E tests using Cypress, before implementing the actual feature requested.
- Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components.
- Wif the concept of AngularJS Worked on usage metrics and also end to end events tracing for analysis purpose.
- Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods, Concurrency API and Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Worked as a Java usingSpring Boot,AngularJS, Angular 2, PostgreSQL, MongoDB, and Apache Kafka.
- Started by setting upJenkinsContinuous Integration anddelivery Setup usingGitLabandAmazon EC2container service.
- Created theDockercontainers andDocker swarmconsoles for managing the application life cycle.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Developed dynamic web pages usingPython Django frameworksand Used Django APIs for database access.
- Used spring framework in the development of a business bean and to interact wif the HibernateORM tool.
- Extensively used Spring Boot framework to develop web layer for the Transit application and Angular JS for front-end to build a single-page application.
- Designed and developed product for delivery location monitoring system using Spring MVC, Spring Boot, Spring Data, Spring Cloud, Maven, JPA, Hibernate, Tomcat,RabbitMQ,
- Involved in creatingRestfulwebservicesusing JAX-RS and JERSY tool.
- Using Azure Functions to integrate applications and run backend processes according to schedules wifout provisioning/managing servers.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY.
- Used Microservicearchitecture wifSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers. Worked wifKafka ClusterusingZookeeper.
- Handled the security and Authorization using Oauth 2.0.
- Implemented the application using PythonSpring IOC (Inversion of Control), Django Frameworkand handled the security usingPython Spring Security.
- Implemented Ng-2-smart table wif various features like sorting, filtering, Pagination in the project.
- Used Angular 8 as framework to create a Single Page Application (SPA) and created various components.
- Performed a lot of DOM operations for loading and manipulating dynamic content on web pages
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed by Quality Assurance teams responsible for integrated testing.
Environment: Java1.8, Angular 4 and 6, angular material, Agile, IntelliJ, Bamboo,MsSQL, AWS,GCP,PCF, Junit 5, JDBC, JPA,HTML5, CSS, Spring Boot, Type Script, GitHub, Team City, Restful Webservice, JIIRA, Splunk.
Confidential
Java Engineer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Implemented DAOs, entities using JPA.
- All the functionality is implemented usingSpring IO/Spring Boot. Implemented Java EE components usingSpring MVC.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript andAngularJS.
- Designed and created Single Page Application usingAngularJSMVC framework using the TDD (Test Driven Development) methodology.
- Hands on experience in creatingAngular 4 and6 modules, directives and controllers to implement the project logic.
- Collaborate TEMPeffectively wifin a team and across teams wif QA and worked on Single page application scenario for Angular 2.
- Implemented all the components following test-driven development methodology using JUnit.
- DevelopmentRESTfulAPIs projectsfromscratchon REST Easy framework
- Managed local team for creating and consumingRESTfulAPIservicesfor functionality like search, mail notification, file upload and download, etc.
- Created build and deployment scripts usingGradle.
- Created User Interface screens usingHTML, AJAX, CSS, Java script.
- Developing theRESTfulAPIs dynamically using Java, Spring Rest Template /Spring MVC. Jackson to supportXMLandJSONresponse formats.
- Used SpringDependency Injection,Spring MVCforREST APIs andSpring Bootformicro-services.
- Created animation TEMPeffects during the data load, waiting for the Ajax response using JQuery
- Worked wif CSS3 and bootstrap to create responsive web design for multiple departments/pages
- Worked on creating REST Web services and integration on REST API’S
- Implemented persistence layer using CustomDAOsto handleCRUDoperations
- UsedSpring Bootat back-end which helps to develop application wif ease.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
Environment: Java 1.8, HTML5, Bootstrap, CSS, JavaScript, AJAX, Spring MVC, JPA, Angular JS, GUI, Log4J, Gradle, Maven, Rabbit MQ, GitHub, JPA, DB2, LINUX, Eclipse, Swagger
Confidential
Java/J2EE Developer
Responsibilities:
- Worked closely wif the Requirements team and analysed the Use cases
- Elaborated on the Use cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Developed in Eclipse environment using Struts based MVC framework.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Created JSPs using JSTL and Struts tag libraries.
- Developed Struts Action and Action Form classes. Created the Tile definitions as required.
- User Input Validation is done using the JavaScript and Action Form.
- Performed SQL operations using Oracle Database.
- Used Session Beans for business logic and Entity Beans for database persistence.
- Performed unit testing using JUnit framework.
- Participated in Functional Design Document and Technical Design Document reviews.
- Actively participated and contributed to establishing Standards and Guidelines.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
- We created Xml Based and Restful Webservices by using Apache CXF Spring framework and WebSphere.
- Developed the WebSphere Administrative scripts to deploy the enterprise applications on the WebSphere Servers.
- Deployed application in Web Sphere Application Server and developed using WSAD.
Environment: WebSphere Server, Struts 1.x, JSTL, CSS, DB2, JSP, JDBC, Tag-libs, EJB, RAD, J2EE, Java, UML, HTML, JUnit, Log4j, JavaScript, J2EE Patterns, SQL, MVC, CVS.