Sr. Java Full Stack Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- Around 8+ years of strong IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development and maintenance of enterprise level applications.
- Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring Boot and Micro - Services.
- Experience in designing and developing applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones. Hands on experience in creating components using React.js.
- Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS/2/4, Node JS, Bootstrap, Spring boot, JSF and jQuery, WildFly. Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX-RS) using different frameworks like Spring-WS, Apache CXF and Jersey.
- Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for JAVA/J2EEApplication development.
- Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53.
- Extensive experience in design and development of J2EE applications using Core Java, Java 8, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
- Expertise in working on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/ O model.
- Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test-Driven Development.
- Experience in creating build scripts using Ant, Maven and Gradle tools. Extensive experience in implementation of the version control software SVN, Git
- Extensive experience in using databases such as Oracle 11g/10g, SQL Server, PL/SQL and MySQL.
- Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/ PL/SQL Packages, Procedures, Functions, Triggers.
- Expertise in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Service Locator Factory, Singleton & Business Delegate.
- Performed unit testing using JUnit and Mockito aiding test-driven Development in some scenarios
- Used Log4J to capture the logs that include critical business-related information.
- Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures.
- Good knowledge on chef cookbooks using the several components like attributes files, recipes, resources and templates.
- Experienced in development and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
TECHNICAL SKILLS
- Java
- J2EE
- Java EE
- Spring
- Spring Boot
- Hibernate
- Microservices iBatis
- JSP
- Struts
- SERVLETS
- HTML
- AJAX
- React.JS
- Redux CSS
- JavaScript
- Angular.js
- Node.js
- Bootstrap
- JDBC
- Oracle
- SQL Server
- Agile
- UML
- Web Services
- MongoDB
- MS SQL
- PL/SQL
- MySQL
- NoSQL
- REST
- SOAP
- JSON
- JBoss
- Tomcat
- GIT
- Eclipse
- JUNIT
- Maven
- Jira
- WebLogic
- Agile
- Scrum
- Linux
- Unix
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Supported the Java backend core processes and the corresponding interfaces with the NOSQL AWS and MySQL databases.
- Used Jest(Java Rest client) for ElasticSearch to execute the JSON queries.
- Created RESTful APIs in Java environment using JAX-RS and Node.JS.
- Proficient in using GO/JAVA design patterns and J2EE design patterns like Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO etc.
- Created a web portal based on Angular.Js and Spring Boot technologies, which got deployed in a EC2 Docker container.
- Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
- Worked on template base pages using Spring Thymeleaf.
- Designed and developed process persistence framework using JBPM and open JPA
- Provided production support to e-Store using Groovy, Poi, c3p0, PL/SQL, TopLink, Java, and Eclipse.
- Experience with Object to Relational Mapping tools (Hibernate) and Model Driven Architecture supporting tools.
- Using JetBrain's IntelliJ IDEA, JavaScript, Angular 2+, Jasmine, and Karma to design and develop unit level tests for components of a graphical User Interface (UX).
- Designed and implemented hundreds of workflows with thousands of components across several applications using object oriented JavaScript and the Sencha Ext.JS Framework.
- Developed Single Page Application using AngularCLI, Angular 2+, Node API, and ASP.NET WEB API.
- Built a React PWA using Material-UI, React-router-dom, Moment.js, and JSON Server. Created multiple.
- Developed a full stack front and back end web app using React, NodeJS, MongoDB, Stripe and GraphQL.
- Experienced in developing micro-service cloud infrastructure, Cloud native, SOA, n-tier Architecture Distributed Applications and Redux.
- Worked and involved in deployment of core platform technologies, techniques, and web app frameworks such as Sencha (Ext JS, Touch), Spring, JBOSS, Tomcat, JSON, XML, HTML5, and Web Services
- Building UIs with various technologies including: React, Angular, CSS Modules, Styled Components, Sass, Less, Typescript, MobX and Recompose.
- Experienced as a Web Developer in developing web applications using JavaScript, HTML, CSS, Bootstrap 3/4, REST, JSON, AngularJS, Node.js, Backbone, jQuery, WCAG, and Ajax.
- MEAN Stack development from scratch including mongodb server setup and expressjs server development.
- Designing and managing relational database MariaDB/MySQL, and crawling and populating data.
- Extensive experience with Data Extraction, Transformation, and Loading (ETL) from disparate Data sources like Multiple Relational Databases like Teradata, SQL Server, Oracle, and Worked on integrating data from flat files, CSV &Excel files, and XML files into a common reporting and analytical Data Model
- Monitoring Cassandra cluster for resource utilization.
- Used SQL Profiler for troubleshooting, monitoring, and optimization of SQL Server and non-production database code as well as T-SQL code from developers.
- Implemented the complete OAuth support for plugging in providers requiring OAuth2 for Source using Apigee Gateway as the platform
- Built a JWT token based authentication portal for our customer to log in their Active Directory via LDAP Connection by using C#.
- Developed applications using Visual Studio, C#, and a combination of Windows Services, IBM MQ Series, and ASP.Net Ajax enabled web sites.
- Configured, and deployed the applications on AWS EC2 instance, with Glassfish, Nginx, and Cassandra.
- Integrated configuration management and bug tracking tools such as the GIT SCM and JIRA.
- Created API documentation using tools such as Swagger.
- Developed test cases using Junit, dbunit and mocking libraries using Test Driven Development(TDD) approach.
- Extensive experience in writing Junit's using EasyMock and PowerMock frameworks.
- Expertise in development of web and enterprise-level applications using Spring, Hibernate, EJB, Servlets 3.x, Scala, JPA, JSF, JNDI, JMS, JAXP, JUnit, JMeter.
- Used Maven as a build tool and created the framework with selenium, selenium grid, java, TestNG, BDD cucumber-JVM and page object page factory design pattern.
- Wrote unit tests using Jest and Enzyme for test-driven development.
- Installed and configured SonarQube in the dev server for Code analysis and integrated Sonar plugin in out Gradle build and Jenkins.
- Debugging applications in different browsers using Firebug, and testing applications using JUnit, Jasmine, Karma, Protractor and Grunt tools
- Created and Implemented Keyword Driven Framework using Selenium.
- Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Puppet, HP CDA, HP ALM and HP QTP etc.
- Used Spring MVC, developed and deployed Enterprise Web Services (SOAP and RESTFUL) and consumed and generated client using jersey, debugging with SoapUI, POSTMAN.
- Involved in Agile Methodology (Scrum) that includes daily scrum with team and followed Test Driven Environment following OOD.
- Migrated the DB to AWS S3 using and then to AWS REDSHIFT
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation Json templates
- Published restful API using Azure API Gateway.
- Worked on container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Expertise in Amazon Cloud Services and its features like EC2, ECS, EBS, Auto scaling, VPC, AWS IAM, AMI, RDS, ELB, API integration etc.
- Supported SSO team in integrating applications with SSO and LDAP environments
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains, Configuring the domain for weblogic clustering, SSL, Database Connection configurations, performance monitoring, etc.
- Developed AWS cloud solutions using Lambda functions which hosts Mirth Appliance.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Storing the SOAP messages received in the JMS Queue of Web sphere (MQ Series).
- Designed and Developed using Java/JEE Technologies like Spring, Apache Spark, AJSC Templates, Servlets, JSP, Struts, EJB, ActiveMQ, JPA and JMS (Java Messaging Service).
- Installed and configured foreman with Puppet, Salt Stack for auto-provisioning the Linux machines in AWS and VMware environments.
- Extensive experience in using Operating Systems like Windows, Linux, UNIX, AIX and UNIX Shell Script.
- Excellent development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Used SOLID principles to maintain and extend over time of this application.
- Redesign of existing Learning some application using domain driven design and dependency injection framework.
- Expertise in Object - arranged outline/examination, UML demonstrating, Gang of four plan examples and J2EE designs.
- Designed and built SOA composites and BPEL processes that polled the legacy system for incoming customer data, performed filtering and transformation operations on it before inserting into EBS system.
- Used Design Patterns like GOF Design patterns(Creational, Structural and behavioral) and J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO etc.
- Worked on enhancing company-wide messaging infrastructure (SubPub, SubPub Reliability Proxy) based on RabbitMQ and an Erlang-based application framework.
- Architected custom reactive MapboxGL "plugin" interface to abstract lifecycle handling. Expertise in advanced JavaScript libraries and frameworks such as JQuery, Angular js, Backbone.js, Prototype, Dojo, Node.js, Ember.js, Knockout.js, Ext.js.
- Involved in creating the Test automation framework from scratch. Used Maven as a build tool and created the framework with selenium, selenium grid, java, TestNG, BDD cucumber-JVM and page object page factory design pattern.
- Worked with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Experienced in using Babel+ES6, Bootstrap and Web-Pack for Single Page Application development.
- Utilized JSLint to maintain consistent style amongst all the developers and Used GIT for version control.
- Bugzilla was used to report and track bugs, JSLint for ensuring quality code.
- Used Web pack in React JS to bundle the code and minify/UglifyJS the Javascript and CSS files and to find any best practices violations and to create proxy to re-route XHR on systems.
- Developed mobile app available on iOS and Android for customer-loyalty program.
- Refactored Java code to Kotlin for existing applications using Android Studio.
- Developed iOS mobile applications using Swift language.
- Designed pluggable & extensible functional layers through Single Responsibility design & Liskov Substitution Principle (LSP)
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Worked in TypeScript to render JavaScript (KnockoutJS) with unit and end-to-end tests. Used native Objective-C and Java to develop state-of-the-art mobile applications for iOS and Android.
- Re-designed/ developed the main website to improve user experience and add new functionality and converting from Java to PHP.
- Used MongoDB clusters, Java scripting to load unstructured data into sharding environment.
- Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
- Used iBATIS framework with Spring framework for data persistence and transaction management.
- Created a custom filter & heatmap application using AngularJS & Plotly. Wrote automated test cases in Protractor.
- Developed single page applications using Angular 2, Typescript, HTML5/CSS, CSS3, and Bootstrap.
- Developed UI event handlers and AJAX callback code using Sencha Ext JS/Touch to interact with the Cloud Web services.
- Built a website with the help of REST API(NodeJS) to invoke Kubernetes server for creating/retrieving data about containers.
- Designed and built web application to interface with IoT suite. Used NodeJS, ExpressJS, MSSQL, and AngularJS.
- Implemented Spree extension running Postgresql on backend and Built user-interface with Javascript, html, CSS, and Bootstrap.
- Applied business concepts to design and maintenance an internal database for Advanced Analytics group with MySQL and memSQL, including database backup, restoring, and optimization.
- Executed complex queries using PostgreSQL and even maintained Transactional Integrity and SQL injection security for vulnerability in an application software.
- Involved in writing procedures, complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle DB using Toad tool.
- Worked on Play framework with Scala and Java, designing and developing RESTful API's, Used Magento as end-point to call respective APIs.
- Helped UI to integrate the java beans data using JSTL, Spring tags, JSP, JDBC, jQuery, JSON, Taglibs
- Implemented RESTful web service security using Basic security & Oauth.
- Created Splunk Apps using XML and Web Components. Knowledge of app creation, user and role access permissions.
- Worked with Team foundation server on eclipse to interact codebase changes for iOS.
- Involved in enabling WebSphere global security using Local OS and LDAP/LTPA mechanism, SSL configuration and Ordering digital certs for Pre-prod and Prod environments.
- Created mockups using web technologies like HTML 5, CSS3, SASS, JQuery & JavaScript, Git and GitHub.
- Using IDE's like Eclipse, Netbeans and version control tools like Mercurial, SVN, and Git.
- Worked in building servers like DHCP, PXE with kick-start, DNS and NFS and used them in building infrastructure in a Linux Environment. Automated build, testing and integration with Ant, Maven and JUnit.
- Wrote Junit test case with integration of Mockito. Junit test case are been executed in SonarQube tool to keep track of code coverage.
- Expertise in development of web and enterprise-level applications using Spring, Hibernate, EJB, Servlets 3.x, Scala, JPA, JSF, JNDI, JMS, JAXP, JUnit, JMeter.
- Used Maven as a build tool and created the framework with selenium, selenium grid, java, TestNG, BDD cucumber-JVM and page object page factory design pattern.
- Used Spring MVC, developed and deployed Enterprise Web Services (SOAP and RESTFUL) and consumed and generated client using jersey, debugging with SoapUI, POSTMAN.
- Involved in Agile Methodology (Scrum) that includes daily scrum with team and followed Test Driven Environment following OOD.
- Used AWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Extensively used CI/CD experience with tools such as AWS Cloud deployment EC2, Google Cloud.
- Implemented AWS solutions using EC2, S3, DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Deployed infrastructure on AWS utilizing services such as EC2, RDS, VPC and Managed Network and Security, Route 53, Direct Connect, IAM, Cloud Formation, AWS OpsWorks (Automate operations), Elastic Beanstalk, AWS S3, Glacier and Cloud Watch Monitoring Management.
- Published restful API using Azure API Gateway.
- Worked on a Java RESTful API application (based on Jersey framework) into a Docker container.
- Developed Java API to interact with the Amazon SQS and ECS used in sending bulk emails.
- Customized Liferay Portal to implement NTLM SSO using LDAP directory.
- Developed and deployed codes to AWS lambda for pushing data from AWS iot to RDS.
- Developed Spark Streaming using Scala applications to consume the JSON messages from Kafka topics and write to HBase.
- Worked on JIRA using REST API, worked on Blind SQL injection in web application, carried out extensive verification and testing in order to configure MySQL database.
- Around 6+ years of extensive experience in Enterprise Application Integration, Development and implementation of software applications using Oracle Fusion Middleware SOA Suite/OSB/BPEL/BAM
- Built SOA Services that subscribe to various EBS events for order processing functionality and participate in database and JMS transactions. Used the various activities available in BPEL to perform transformations and write business logic.
- Developed business ruless using Jboss drools and activeMQ and enabled the team to write business rules for some of the APIs using kie workbench.
- Involved in migration of code from Web sphere server dependent to tomcat server.
- Extensive experience in using Operating Systems like Windows, Linux, UNIX, AIX and UNIX Shell Script.
- Excellent development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Extensive experience in development of hybrid mobile application based on web technologies to access the application APIS using Ionic framework and Angular.js.
- Used Cordova to develop the mobile app.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Proficient with java and Android SDK from 2+ to latest version Android 7 Nougat.
- Developed server-side services using JSF, Apache Trinidad components, Java, Hibernate 3.0, Spring2.5, Web Services
- Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, HTML5, Spring Boot, Angular JS, Servlets, JavaBeans with Eclipse.
- Expertise in application development using Core Java, J2EE, JDBC, Servlets, Struts, Spring MVC, JSR 286, IOC Container, AOP, Annotations, Hibernate, JUnit, Log 4j, Ant, Maven, CSS, XML.
- Experience on Dynamics CRM forms customization using JavaScript and integration of CRM with other web/windows applications.
- Enhanced and optimized the functionality of Web UI using RichFaces, JSF, AJAX, CSS, HTML and JavaScript.
- Developed various GUI screens for the front-end using AngularJS and used various predefined components.
- Extensive experience in front end technologies like JSP, JSF, Rich Faces, ExtJS, AngularJS, Angular 5/6/7, Node.JS, React JS, Bootstrap, PrimeNG Components.
- Design and implementation of desktop, mobile and web applications in Java and HTML5/Javascript using Eclipse, NetBeans, and Xcode IDE's; Swing, GWT, Vaadin, JPA, Hibernate, PhoneGapframeworks; and SVN, git, maven source code environments.
- Developed Single Pages Application using HTML5, CSS3, Bootstrap, ReactJS, Nextjs, GraphQl, Expressjs, NodeJS, Socket, LESS.
- Experienced in Development support tools such as NodeJS, NPM, Maven, Jenkins, Log4j, GitHub, SVN, JIRA, VersionOne, CircleCI
- Implemented EAI, B2B integration, EDI and Service Oriented Architecture (SOA) applications using technologies J2EE, XML, DB2 and Red Hat Linux.
- Worked on creating complex Sqlqueries to create DS files in elixir to generate reports.
- Experience With Core java, and Working on Frameworks Like Spring Mvc, Hibernate, JPA, Database (Oracle (SQl, Pl/SQL, Postgres), MangoDB), Hadoop (Sqoop, Hive, Pig) Developer.
- Extensively used ETL and Informatica to load data from Oracle, MS SQL Server, flat files into the target Oracle database.
- Implementing REST API Layer, Process flow, workflow services and patterns design for the entire application in IBM BPM.
- Built a RESTful API to save and retrieve agent information in Java using Struts MVC, Apache CXF and JAXRS.
- Designed and developed application using Java and Oracle technologies i.e. Oracle Database, Oracle Weblogic, Oracle WebCenter, (ADF) in an agile environment using a combination of various agile processes.
- Written Integration Test, Unit Test, Performance Test and application profiling using JUnit, VisualVM and JMeter for custom modules and functionalities.
- Setup end to end testing framework in replacement for CasperJS using webdriverIO, phantomJS, Selenium
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption.
- Implemented unit tests for AWS using Mocha and Chai frameworks.
- Used Amazon Web Services EC2 to deploy our team's projects on to the public cloud.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch
- Designed, configured and deployed Amazon Web Services (AWS) for applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, CloudWatch, CloudWatch Logs, Cloud Trial) focusing on high-availability, fault tolerance, and auto-scaling.
- Responsible for generating build script using ANT that compiles the code, builds a war file and deploys the application on JBOSS server.
- Extensively used the backbone.js, Node JS, Angular.js frame works, Amber JS, Require JS, React JS, JSON and JavaScript frameworks jQuery.
- Involved in packaging and deployment of the web service application onto Tomcat and WebSphere (using WRAD) application server.
- Worked on upgrades for MQ and Message Broker in windows and Unix platforms.
- Created hybrid desktop applications for Mac and Windows redux-saga, nextjs, styled- components, Gatsby, D3, node.js, cypress, electron, jest, sass,
- Developed React Native application for both IOS and Android Use of Native Modules and Native UI components from both IOS and Android.