Sr.full Stack Java Developer Resume
Boston, MA
SUMMARY
- IT professional with overall 7 years of experience in Java(J2EE) Development, Integration, Testing and DeploymentProficient in User Interface, Unit Testing, Debugging and Deployment.
- Having good knowledge of all phases of SDLC with expertise in Requirement Gathering, Analysis, Designing and Development & Testing.
- Working experience in Finance & Supply &Co. and industrial knowledge in Healthcare and E - Commerce.
- A goal driven developer with significant-experience of working with various software development approaches such as Agile, Scrum and has a good understanding of approaches such as Waterfall.
- Expertise in object-oriented technologies, client-server systems, web-based applications, and business applications.
- Expertise in design and development of web - applications using HTML5, CSS3, Firebug, JavaScript, AngularJS, NodeJS, React JS, jQuery, XML, Bootstrap JS, JSP, JSON, JSF, React JS and AJAX
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created AngularJS service layer
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling.
- Experience in both Java 7 and Java 8.
- HTTP Request and responses, creating Web service clients, handling communication calls to methods and External Interfaces.
- Experience with object-oriented client-side scripting using Typescript, ES6 and JavaScriptframeworks, including jQuery, AngularJS.
- Profound experience in creating real time data streaming solutions usingApache Spark/Spark Streaming, Kafka and Flume.
- Worked on Functional programming using expressions i.e. declaring functions, passing functions as arguments and using functions as statements
- Experience in implementing Mongo DB CRUD (Create Read Update Delete) operations by using Mongoose library in Angular.
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Strong programming skills in Core Java such as Multithreading, CollectionInterface, I/O Streams, and ExceptionHandling.
- Experience of working with Databases like SQL Server, MySQL, Oracle and MongoDB.
- Experience with MVC frameworks like Spring, Struts and ORM tools like Hibernate.
- Exposure to C/C++
- Extensive experience in implementing Java/J2EE technologies including Servlets, JSP, JSTL, JSF, Apache-Tomcat, Java Beans, Struts, Spring, Hibernate, JDBC, Ajax, JavaScript, Web Services.
- Experience in configuring, deploying the web applications on Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, JBoss servers.
- Experience in Unix/Linux, Shell Scripting, Build and Deployment.
- Worked on JDBC for mapping the java objects to relational database and SQL queries to retrieve, insert and update the data from the database.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
- Experience in installing, deploying and testing with multiple Application Servers like WebSphere, WebLogic, JBoss Application Server and Tomcat web container.
- Used Log4J for extensible logging, debugging and error tracing also Worked on s for unit testing.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and Blackbox testing.
- Proficiency in working with IDE's like WSAD, Eclipse, NetBeans, Maven.
- Extensive experience using spring framework and ORM mapping tools like Hibernate, which implements Java Persistence API (JPA).
- Good knowledge in AWS S3 and Lambda functionalities.
- Experienced in working with the Microsoft family of operating systems (WIN10, WIN8, WIN7), UNIX and LINUX Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy dis application to AWS and used GIT for Version Control of code for incremental development.
- A highly-motivated, productive and customer-focused team player Strong exception handling and troubleshooting skills, as well as computer network design, installation, and support abilities.
- Strong-communication, interpersonal, organizational, time management, analytical and problem-solving skills
TECHNICAL SKILLS
Languages: Java, J2EE, PL/SQL, Java Enterprise Edition, C/C++
Web Technologies: Servlets, JSP, Session Beans, JavaScript, jQuery, AJAX, Angular JS, NodeJS, React, Angular 2, Java Mail, HTML, XML, Bootstrap, CSS, DTD, SCHEMA, XML, EXT JS.
Frameworks: Struts, Spring, Spring Boot, Hibernate, JSF
Web Services: SOAP, REST, WSDL,JAX-RS, JAXB, JAX-WS, Apache Axis
Databases: MongoDB, Oracle, SQL Server, PL/SQL, DB2 and MySQL
Version controls: GIT, SVN
Tools: /Software(IDEs): Eclipse, My Eclipse, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, Docker, JUnit, UML, JBoss Drools
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Linux, Windows
Methodologies: Agile Methodology, Scrum, Waterfall model
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr.Full Stack Java Developer
Responsibilities:
- Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements and followed Agile Scrum Methodology for software development process.
- Developed Rich UI applications using JavaScript, HTML, XMLBootstrap, CSS, TypeScript and Angular 6.
- Implement the web application using Express, Angular6 along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
- Developed various Angular directives to help build the functionality and UI behavior using JavaScript, also developed filters and angular services.
- Configured IIS/Apache webserver to proxy requests to WebLogic Application Server 10.x.
- Worked on creating Angular 6Reactiveforms to implement complex forms and performed the validations using Form Builder.
- Used ng-Model to achieve two-way binding and using ng-if to display the validation messages and error messages.
- Implemented a Continuous Delivery pipeline withDocker,JenkinsandGitHubandAWSAMI’s, whenever a new Github branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and TEMPhas the AMI baked in.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Handling messaging services usingApache Kafka.
- Worked with HTTP/HTTPS protocols by using angular 2 components to build Restful services
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Written the application-based services in Node JS and tan consume them from the Angular
- Defined data transfer process through asynchronous web service using REST (HTTP)
- Implemented RESTFUL web services using Spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database.
- Used Postman to test the API workflow tested on the JSON files.
- Experience in Object RelationalMapping frameworks such as Hibernate
- Extensively Implemented Spring boot, dependency Injection (DI) and aspect-oriented programming (AOP) features along with hibernate.
- Extensively used Core Java collections, Generics, Exceptionhandling, Design patterns for functionality, also worked on java 1.8 functional programming concepts, Lambdaexpressions.
- Designed, developed and maintained the data layer using Hibernate 4.0 and used Spring ORM to integrate with Hibernate
- Developed hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate
- Designed tables in Oracle 11gdatabase and worked with Database Developers for implementing Stored Procedures in the application.
- Involved in writing PL/SQL Stored Procedures, which operate over customer order data stored in Oracle11g.
- Configured Maven for Java automation projects and developed Maven project object model (POM) for Unit and Integration tests.
- Performed unit testing and integration testing on all the applications using various tools like Jasmine, Karma and JUnit
- Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Maven
- Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS.
- Writing and retrieving files to and from AWS S3bucket for UI to render data faster dat involves complex and time-consuming server-side logic.
Environment: Agile, Java 8, JDK, J2EE, XML, NodeJS, JDBC, Spring, Git, AWS, Docker, Hibernate 4.2, XML, JavaScript, jQuery XHTML, Design Patterns, JUnit,Jasmine, Spring boot, Apache 2.4, Oracle SQL, REST, Web Services, Eclipse, Postman, WebLogic, Oracle 11g, Apache Tomcat, Jenkins, JIRA.
Confidential, Atlanta, GA
Full Stack Developer
Responsibilities:
- Developed the application following Agile scrum and TDD and worked in 3-week sprint cycles.
- Created Custom Angular2 directives and developed data driven UI using Angular 2 and Breeze data models.
- Found ways to improving performance through reduced caching, image size reduction, JS file loading with Require JS,CSS and JS Minification, other ways to improve performance both for desktop and mobile.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Implemented account creation module as a Single Page Application using Angular2 along with HTML5 validation.
- New library development with microservices architecture using Rest APIs, spring boot
- Created Spring REST controllers to create the rest services, exception mappers, validators etc.
- Developed backend services, data access objects, data repositories using Spring and Spring JPA.
- Responsible for defining configurations of Spring data JPA with hibernate vendor adapter in creating entity manager factory.
- Developed REST service layer using Spring MVC and Spring Boot.
- Developed logging aspect for logging statements across the spring service and data access layer using Spring AOP.
- Working with React Router for developing Single Page Applications SPAs.
- UtilizedNodeJS for scalable website architecture.
- Used Spring declarative transaction management for managing transactions in the application.
- Extensively worked on SOA and web services to get the data from third party systems and configured JMS queues on server.
- Design and Implemented asynchronous process using Spring JMS Template and MQ.
- Involved in sending instruction to create MQ to Middleware Team, Create Queues, Queue Connection factory, Listener port to WES team.
- Used Postman to test RESTful web services.
- Used Node JS as the middle layer, in between Angular and backend web services.
- Developed Junit test cases for regression testing and integrated with Maven build.
- Involved in create schema to meet the business requirements. Using JAXB to marshal and un-marshal and convert transfer Objects.
- Implemented asynchronies process using JMS and MQ messaging. Using internal JMS framework to control MQ retry process and MQ failover.
- Actively involved in Regression testing and manual testing of the application developed.
- Responsible for including and ensuring dat every individual module is maintainable, extensible, configurable and reusable.
- Used SVN version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository
- Created common validators, modules, UI (message service) and Navigators to reuse all common modules across the application.
Environment: Agile scrum, Core Java 7, J2EE 7, JavaScript,Node JS, Agile-TDD, Sprig MVC, Postman, Angular 2, jQuery, JSP, Hibernate, HTML5, CSS3, Spring JPA, SOA, RESTful, Eclipse, JMS, MQ, SVN, Spring IOC, AOP, DAO, JIRA,Tortoise CVS
Confidential, Des Moines, IA
Java Full Stack Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules usingAgile Methodology. Responsible to provide risk/impediments and discuss action plans in daily stand-up meeting and providing demo forUAT.
- Responsible for creating efficient design and developing User Interaction screens usingHTML, CSS, JavaScript, AngularJS, AJAXandJSON.
- Responsible for setting upAngularJSframework for UI development and took part in setting upGulpbuilds.
- Implemented routing usingAngular UIrouter, SPA application, directives and scope values usingAngularJSfor an existing webpage.
- UsedAngular JSexpressions to implement two-way data-binding to update information between view and model.
- Developed customAngulardirectives, filters, services etc..And usedAngular UIcomponents for the views.
- Used Angular libraries likeangular-UI-router,angular-resourceto create the TEMPeffective single page application and used angular-cookies to temporarily store the data used in dis application.
- Developed the Front-End server usingAngular2withTypescript, HTML5 and CSS.
- Performed unit testing of various angular components, services usingJasmine, Angularmocks and performed end to end testing using Nightwatch.
- Took part in development of unit test cases withMocha, ChaiandGulpand end to end testing withProtractor.
- Developed charting components in the application usingHighChartsfor data visualization on the dashboard views.
- Created various custom directives to build re-usable components and usedBreeze-JSdata model on the UI for backend interactions.
- Defined text alignment, borders, positioning and many other typographic characteristics and usedBootstrap Responsive Web Designso dat the website is compatible with different devices like desktops, laptops, tablets and smart phones.
- Designed and developedRESTfulstyle Web Service layer usingSpring MVC, Swagger, MicroservicesandSpring Boot.
- Develop and Maintain elaborate services-based architecture utilizing open source technologieslike Hibernate, ORMandSpring BatchFramework.
- Wrote complexSQLqueries usingSpring JDBCfor existing applications to retrieve data from theOracledatabase.
- Wrote and specifiedSpring Annotation Configurationto define Beans and View Resolutions to configure Spring Beans, dependencies and the services needed by beans.
- Worked with RDBMSOracle databasesand NoSQLdata storage technologies likeMongoDB.
- UsedTypeScriptfor scheduling and maintenance of batch jobs.
- Deployed the application in various environmentsDEV,QA&Production.
- JIRA/ Quality Centerfor ticketing, Wiki for documentation and designing, implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies likeJenkinsNodes/Agents.
- Played key role in the design and development of application usingJ2EEandRestweb services (Spring MVC RESTframeworks) for Service Oriented Architecture (SOA) withJSON.
- Responsible for working on consuming and producing messages usingSpring JMSandTibco EMS.
- UsedTortoiseSVNfor version control andJIRAfor defect tracking andConfluencefor content Management System.
- Created and managed cloud VMs withAWS EC2command line clients andAWS management console.
- UsedCloud Formationandlaunch configurationsto automate repeatable provisioning ofAWS resourcesthrough AWS cli and console.
- Analyzed user requirements, Use cases, and business rules to prepare Test Cases.
Environment: Java 8, Agile methodology, Angular JS, Jira, TCP/IP, Jenkins, Oracle DB 12c, HTML5, CSS3, JavaScript, Spring 4.0, Spring Boot, Microservices, Spring Batch, AJAX, Tortoise SVN, jQuery, JSON, XML, Spring JDBC, Restful service, Typescript, Yeoman, Mocha, Chai, Protractor, Gulp, Swagger, AWS.
Confidential
Java UI Developer
Responsibilities:
- Worked in Agile methodology environment and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time.
- Designed and developed web application for internal business users using HTML, CSS, Bootstrap, JavaScript, EXT JS,AJAX, ES6, XML, JSON.
- Developed cross-browser/platform Using ExtJS, HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Developed new features and provided support for all Identity microservices
- Created standard Ext JS widgets such as grids, trees, forms, layouts.
- Worked on ExtJS standard widgets/components. Worked on making RESTAPI calls to the server side from the client to deal with dynamic data.
- Creation of new (Consumer and Producers) web Services to be created using SOAP
- All the web services in different functional units in the system are Rest API services
- Extensively Worked on Ext JS and created reusable components like MenuNavigation, Sessionmonitor which was very useful in the application.
- Working with JavaScript, and Ext JS framework in particular.
- Worked on JavaScript, jQuery and Servlets to generate dynamic web pages and web contents
- Used JavaScript DOM manipulation and JavaScript to generate the data result in UI
- Used MVC design pattern for designing application, JSP and CSS3 as the view component
- Development and Debugging was done using Eclipse IDE
- Used Spring MVC for implementing the Web layer of the application. dis includes developing Controllers, Views and Validators.
- Developed as whole application using Spring Modules following MVC design pattern
- Worked on MYSQL workbench, used to write queries to store, retrieve, delete/manipulate the records.
- Implemented spring as a web framework and Hibernate as database ORM framework
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML
- Deployed applications on JBoss 7.5ApplicationServer
- Experience in writing queries in PL/SQL, Triggers, and stored procedures in database management systems like MYSQL.
- Used Continuous delivery / Continuous Integration (CD/CI) tools like Jenkins to deploy dis application to AWS and used GIT for Version Control of code for incremental development.
Environment: Java, J2EE, WebLogic Server, Agile, Spring-Core, Spring-JDBC, Spring, Microservices, Webservices, JMS, XML,XSL, XSLT, Apache Camel, JUnit, Maven, HTTP-UI, Eclipse, GIT, HTML, Ajax, CSS, ES6, JSON, Jenkins,Servlets.
Confidential
Junior Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases of Software Development Lifecycle (SDLC).
- Involved in overall system’s support and maintenance services such as defect fixing, future enhancements, testing and documentation
- Implementation of J2EEDesignPatterns like Singleton, SessionFacade and Data Access Objects.
- Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
- Involved in developing the Helperclasses for better data exchange between the MVC layers
- Developed presentation layer using Spring MVC and used annotation-based mapping to map the JSP post backs to the controller methods
- Built RESTAPI end-points for various concepts
- Implemented separate controller for each screen using Spring MVC components and created helper class to navigate into different layers
- Developed application service components and configured beans using Spring IOC, JPA annotation. Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC framework
- Wrote Rest-Controller with respect to RESTful standards in Spring MVC to connect model with view
- Developed code for handling bean references in spring framework using Dependency Injection (DI), Inversion of Control (IOC) using annotations
- Worked with different spring modules - Spring MVC, Spring Integration, Spring JPA, Spring Core, Spring Batch and Spring AOP.
- Data Access layer (DAO) development using Hibernate to communicate with Oracle
- Used Log4J for application logging and notification tracing mechanisms.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement complex business rules. Worked with MySQL Work Bench.
- Wrote complex SQL queries and programmed stored procedures, packages and triggers using MySQL.
- Involved in deploying and managing SessionBeanEJB on JBoss server and handled WAR files on Tomcatserver.
- Deployed on ApacheTomcat server in local and integration test environments.
- Implemented Unit Testing using JUnit and involved in IntegrationTesting with Database Layer.
- Unit tested various code modules using JUnit and maintained the code in SVN repository.
Environment: Java, Spring, JSP, JDBC, Spring MVC, Web Services, Eclipse 4.3, 11g, Oracle 10, Log4j, EJB, JBoss, MySQL, DB2, Apache Tomcat, TOAD, Junit, SVN.