Sr. Full Stack Java Developer Resume
SUMMARY
- 8 years of Professional experience in Software Development and progressive Knowledge in Analysis, Design, Coding, Testing, Implementation of Enterprise Application Software.
- Experience in Core Java wif strong understanding and working Knowledge of Object - Oriented Concepts like Collections, Multi-Threading, Exception Handling, Data Structures and Polymorphism.
- Involved in development/support of Enterprise and Web applications on n-tier Architecture using Java/J2EE and java-based technologies such as Servlets, JSP, Hibernate, Spring, Struts, Web services, XML, JPA, JMS and JDBC.
- Experienced in development of server-side code wif good knowledge of enterprise and persistence design patterns like Singleton, Factory, Business Delegate, Service locator, DAO, ORM, MVC, IOC and AOP.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS and EBS etc.
- Strong Hands on experience in development and deployment of cloud native Spring Boot based micro services (Where me developed both Event driven and Rest Web services).
- Strong hands on experience in developing Single Page Applications (SPA) wif Angular Framework.
- Experience in developing rich user Interface using HTML 5, CSS3, SASS, LESS, Bootstrap and Angular.js.
- Experienced in implementing presentation layer using JSF, JSP, HTML5, CSS, jQuery, JavaScript, AngularJS, Angular Framework, Ext JS, Node JS, JSON and Servlets.
- Good Knowledge and Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as CoreJava,Servlets, JDBC, JSP, XML and basics of Spring Framework.
- Knowledge and hands on experience wif Relational Databases like Oracle, IBM DB2, MySQL, Postgres SQL and Non-Relational Database MongoDB.
- Proficient in developing Web Services (RESTful) that produces and consumes both XML, JSON using latest spring boot stack.
- Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
- Experience in writing test-cases in Java environment using Junit, Mockito and Power mock, JIRA.
- Experience in managing the build files using ANT and Maven.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Web logic 8/9/10, Web sphere 5.0/6.0 application server environments.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Experience wif Software designing and modeling using UML on Rational Rose and Enterprise Architect.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Web logic Application Servers.
- Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed wif Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
- Hands on experience on developing application wif Node Js.
- Experience wif Spring Kafka and Zookeeper apart from JMS as messaging service.
- Expertise in following Test-Driven Development (TDD), where we used selenium/Cucumber frame to automate the testing efforts.
- Experience in configuring CI/CD build and deployment pipelines using Apache Ant, Maven wif Jenkins.
- Knowledge in mobile testing usingAppiumin bothIOSandAndroidapplications using simulator and emulator.
TECHNICAL SKILLS
Programming Languages: Java 1.6, 1.7,1.8, JavaScript, TypeScript, PL/SQL
Java/J2EE Concepts: Servlets, JMS, JDBC, Junit, Webservices, JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Web Technologies: Java script, jQuery, HTML, CSS3, SCSS, ExtJs, AngularJS, Bootstrap, AJAX, Velocity Template, Angular framework, HTML5, React JS, NodeJS
Frameworks: Spring Framework 3.x/4.x/5.x, MVC, Hibernate, Angular Framework (2,4,5+), Mockito, Junit
Database Tools: Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB Viewer, Mongo Compass, PG Admin, Robo Mongo, MySQL Workbench
Databases: Oracle 9i/11g/12c, IBM DB2, Mongo Database, MS-SQL Server, PostgreSQL
Web Services/Specifications: SOAP Webservices (JAX-RPC, JAX-WS), RESTful webservices (JAX-RS)
Web/Application servers: Apache Tomcat, IBM WebSphere, Jetty, Web logic, JBoss
Cloud Technologies: AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), PCF, Docker
Version Control: Tortoise SVN, Rational Clear case, GitHub, CVS
IDEs: Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle, Jenkins, Hudson
White box Testing: Junit 3, Junit 4, DB Unit, Mockito, Load Test, Timed Test, Selenium, Easy Mock, Power Mock
Black box Testing: JMeter, Load UI, Load Runner, HP Quality Center, Win Runner
ORM Frameworks: Hibernate 3.0,3.1,4.1, OpenJPA, iBatis
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
Templating: Velocity, Free marker
Operating systems: Windows 10/7/XP, UNIX, AIX, OEL, Mac, Linux Sun Solaris.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective, and other Agile meetings.
- Developed SPA and implemented responsive UI rich web application using HTML5, CSS3, SCSS, Bootstrap and Angular frame works.
- Used Angular framework reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Created several reusable typescript components and directives, used angular http client module to consume the restful services.
- Experience in implementing angular concepts like typescript, components, two-way data binding, services, dependency injection, directives, pipes, routingfor the User Interface (UI).
- Experience in using JenkinsandDockersto implement the Continuous Integration and Deployment (CI/CD)
- Experience wif Form Validations using Regular Expressions, jQuery plugins, Reactive Forms, and Template Driven Forms.
- Experience in creating test suites and to test UI components usingJasmine, Karmaand worked on tools likeNPM.
- Created Res-useable components, Custom Modules, Custom Directives, Pipes, Services for SPA using Angular.
- Worked wif NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Used latest Spring Boot stack, which is radically faster in building cloud based Micro services wif very less configuration.
- Experience in common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.
- Involved in the autantication process, configured spring for customized JWTTokenProvider, incorporated JWTFilter.
- Developed test classes inJUnitfor unit testing, debugging and bug fixing.
- Developed the backend server wifSpring Boot, involving different layers of the application includingentity/model, DAO/repository, Controller, Service, Business,andPersistence.
- UsedMavento add dependencies required for the project.
- Developed logging module usingLog4Jto create log files to debug and trace application.
- Designed and developed the REST basedMicroservicesusing theSpring Boot and tested HTTP requests such as GET, POST, DELTE and PUT using Postman.
- Experiences in working wif modern Java based Web Content Management System me.e., Experience wif dot CMS.
- Experience in Design and developed analytics dashboards for Marketing and Product teams using Adobe’s Workspace Analysis tool.
- Involved in the application development using Spring Core, Spring Boot, Spring ORM, Spring Aspect modules and Java web-based technology Java Web Services (REST/SOAP).
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Involved in configuration setting for Development, Test, and Production Environment.
Environment: Java 8, Spring framework, spring-boot, Restful webservices, AWS Infrastructure, dot CMS, Adobe Analytics, Angular framework, Bootstrap, Type script, Java Script, jQuery, HTML5, CSS3, GIT Hub, Jenkins, JSON, Groovy, DB2, Gradle, Junit, Mockito framework, Swagger, postman, MongoDB, JIRA, maven, karma, mocha, Jasmine, Kafka.
Confidential
Full Stack Developer
Responsibilities:
- Gathered requirements and specifications by communicating effectively wif business users.
- Participated wif architecture team in technical evaluations, solution and design approaches discussions.
- Involved in writing of multiple responsive application which is based on Angular framework where we consumed the restful services via Angular http module.
- Developed presentation layers using Bootstrap, HTML5, CSS3, and other useful libraries to build single page application.
- Created reusable typescript components and services to consume REST API's using Component based architecture provided by Angular.
- Coded Reusable Modal dialog component wif multiple action buttons and corresponding event emitters which can be accessed from child components.
- Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service layer and exposed it via gateway.
- Developed application using Java/J2EE technologies, Spring MVC, Spring Security, AOP, IOC.
- Developed the application usingspring frameworkthat leverages model view layer architecture, also configured Dependency Injection.
- UsedHibernate ORM toolswhich automate the mapping betweenSQL databasesand objects in Java.
- Extensively usedHibernatein data access layer to access and update information in the database.
- IntegratedSpring DAOfor data access using Hibernate.
- Implemented unit test for testing Angular components wif frameworks using KARMA and JASMINE
- Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
- Worked wifNoSql databasessuch as Cassandra,Mongo DB.
- Design and development of a proof-of-concept real-time notification system using Node.js.
- DevelopedSQL, PL/SQL, stored procedures along wifShell Scripting- database application scripts.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- Refactored the code for JVM Optimization and performance of application.
- Built Micro Services using spring boot wif continuous deployment and continuous integration using Docker and Jenkins.
- Worked on Bash scripts to run the automation scripts, where all the environment variables were included so the scripts could run properly.
- Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
- Develop AWS Lambda based Microservices interacting wifDynamo DB& SNS/SQS using AWS SDK.
- Currently working on fitness tool which aids inTest Driven Development (TDD).
- UsedJMSfor the asynchronous exchange of critical business data and events among J2EEcomponents and legacy system. ConfiguredKafkamessage source wif Spring XD.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- All the functionality is implemented usingSpringIO /SpringBoot,Microservicesand Hibernate ORM.
- Developed ATDD framework for all the services wif the halp of cucumber plugin.
- Used Jenkin jobs for CICD Pipeline
- Used Mockito, JUnit, cobertura for Test Driven development.
- Enforced a branch coverage above 80% overall using Jacoco.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
Environment: Java 8/7, Spring framework, Spring boot, Spring AOP, Spring Security, Angular framework, Bootstrap, TypeScript, Rest Webservices, SOAP webservices, Spring MVC, JMS, JNDI, Oracle, Junit, PL/SQL, Web Sphere 8.5, Hibernate, Microservices, AWS, JDBC, Kafka, Jenkins, Junit, Mockito framework, cucumber, SOA Design Patterns, LDAP, NOSQL.
Confidential
Full stack Developer
Responsibilities:
- Participated Agile/Scrum development and deployment teams
- Analyze requirements wif team; write High Level design documents, System Use Case, analyze risk factors.
- Followed agile methodology during complete SDLC process.
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Validated forms using Angular 2 and regular expressions there by providing client-side validation and server-side validation.
- Used Spring Framework for the application development.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS, and AJAX.
- Worked wif React JS to build bootstrap components for UI web objects. Linked wif API data to view render virtual DOM dynamically.
- Used JSP, JSTL, Angular 2 and Spring tag lib to create dynamic and responsive pages.
- Created instances in AWS as well as worked on migration to AWS from data center.
- Developed REST Web services to make web service calls simple and easy for the client to access it wif the halp of standard HTTP URIs.
- Developed DAOs using JPA, hibernate persistence API for the database operations to interact wif Oracle Database.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Experience in implementing and hosting Docker/ Kubernetes containers.
- Design and develop RESTful API capabilities onJava/node.js technologies and deploying in AWS and implement API proxies onApigeeEdge.
- Responsible for creating and designing APIs usingApigeeEdge.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application wif Spring Boot and Microservices.
- Integrated wif third party Sale point API to make Restful Webservice call.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production.
- Used GIT for version control and handled unit testing using Protractor, Jasmine and Karma.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
- Worked wif Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
- UsedSpringBatchto setupbatchjobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) wifSpringBoot as its MVC layer.
- Developed security framework wif support for database security and integration wif external security data stores such asLDAP
- Designed and developed the REST based Microservices using the Spring Boot.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along wif Expression Language (EL).
- Creating custom, general use modules and components, which extend the elements and modules of core AngularJS.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications.
- Used GIT for version control and repository.
- Used log4j for logging errors, info, and exceptions.
Environment: JDK 1.7, Spring framework(DI, MVC, Integration, Angular, JavaScript, DOCKER,JDBC, AOP,REST, PL/SQL, Transaction Management), Hibernate, JAX-RS& JAX-WS Web services, JSON, Apache CXF, JQuery, AJAX, MS Visio, Oracle 11g, Web sphere, Apigee, Junit, SOAPUI, Log4j, Maven, GIT, HTML5, CSS3, Toad, Jenkins, Rally, Groovy, Mockito, Dynatrace, Cucumber.
Confidential
Java Developer
Responsibilities:
- Used Collection Framework and Multithreading for performing cache Operation.
- Developed, and debugged the servlets and EJB wif WebSphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed and developed web pages using wif HTML5, DHTML, XHTML, CSS3, Ajax, JSP and jQuery based on the W3C standards and Web 2.0.
- Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data wif jQuery to manipulate nodes in DOM tree.
- Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
- Designed the data flow for the client-side screens and the object interaction layer for the server-side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Used JavaScript for the client-side validation.
- Used XMLHttp Request Object to provide asynchronous communication as part of AJAX implementation.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like jUnit, Soap UI and Fiddler.
- Performance Testing experience using JMeter.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along wif Struts Framework to deal wif Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to has relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Extensively used various Spring Framework modules like DI(IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: JAVA, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, UML, jQuery, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, AWS, ETL, Web2.0, LDAP, Kafka, Microservices, Apigee, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic, Junit.
Confidential
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s wif STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server-side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity wif MySQL Server.
- Used CVS for version control.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java 1.6, spring 2.5, Spring Web flow, Oracle 10g, MQ Series, JMS, Shell Script, Linux, JSP, Java Beans, Hibernate 3.x, SAX, DOM, Web Sphere 6.1, RAD 6.0, XML, Altova XML Spy, Rational Rose, Rational Clear Case, Junit.
