Senior Java Full-stack Developer Resume
5.00/5 (Submit Your Rating)
Seattle, WashingtoN
SUMMARY:
- More than 6+ years of experience in software development, including analysis, design, development, implementation & support of high - end applications and QA for standalone applications and Web-based applications using JAVA/J2EE technologies . Experienced with microservices architecture, with CloudFoundry(pivotal) Spring Boot-based services interacting through a combination of RESTful and RabbitMQ or Apache Kafka message brokers
TECHNICAL SKILLS:
- JAVA/J2EE, cloud Foundry
- JavaScript/jQuery
- AWS: RDS, EC2, Redshift, SQS, SNS
- Hibernate
- Spring framework
- HTML5/HTML
- CSS3/CSS
- Web Service coding
- Maven
- React.js
- UML, Wireframes
- AngularJS templating
- JAD Sessions
- Testing
- Web Services (SOAP and REST)
- Jenkins & Maven
- Apache Tomcat Agile, Waterfall
- Java 8
PROFESSIONAL EXPERIENCE:
Confidential - Seattle Washington
Senior Java Full-Stack Developer
Responsibilities:
- Designed and Developed a Web Application based on Multi-Tier Architecture using the current most popular web technologies like HTML5, CSS3, JavaScript and RESTful Web Services.
- Configured the web.xml file for REST server injection to enable the REST web services by using JAXB API and implemented both server-side code andDHTMLweb pages and implemented Angular 5 advanced features like routing, directives, services and components.
- Implemented Grails Pagination to display data using Grails Templates and views.
- Used Cloud environment for deploying the applications and involved with Elasticsearchfor loggingas well as worked onElasticsearch, Kafka, MongoDB, Cassandra.
- Deployed and Monitored Micro Services Using SpringCloudFoundryAlso Managed Domains and Routes with theCloudFoundry.
- Implementedmicroservicesusing Spring Boot, Spring Cloud, SpringMicroservices, and enabled discovery.
- Expertise in managing AWS cloud resources EC2, S3, EBS, VPC, ELB, RDS, Elastic beanstalk, Cloud Watch and IAM.
- Used PivotalCloudFoundryfor injecting the connection/service binding details from the deployedcloudplatform itself.
- Used Load Balancer in PivotalCloudFoundryto improve the performance and reliability of the server and deployed a single instance of HAProxy for test environments in pivotalcloudFoundry.
- Developed Spark code usingScalaand Spark-SQL for faster testing and data processing.
- Developed entire frontend and backend modules using java with Web Frameworks using Git and worked with testing frameworks likeJunitand participated in debugging.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into MySQL database using JPA/Hibernate and created usability prototypes for the UI screens using Angular 2, JavaScript and jQuery.
- Used features ofJava8, like Lambda to facilitate functional programming and simplify the problem as well as stream feature ofJava8for aggregate operation and pipelining.
- Involved in Data /dimensional Modelling, Data Extraction/ Transformation/ Loading (ETL) and Data mapping.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS 1.5 and jQuery.
- Defined resource URI structure and a message format to interact Ext.js client application withPlay Frameworkserver application using REST and JSON.
- Worked in continuous integration usingJenkinsfor timely builds, code coverage, running test.
- Developed a batch processing system with REST based APIs, using Spring Batch 3.0, integrated with Quartz scheduling.
- Converted all legacy applications tocloudnativeby Spring BOOT, SoringCloudin to PCF (PivotalCloudFoundry).
- Involved in designing user interactivewebpages as the front-end part of thewebapplication using variouswebtechnologies like HTML5, JavaScript, AngularJS, JQuery, AJAX and implemented CSS3 for better appearance and feel.
- Web application is redesigned by using Angular4. Web API are used to send and receive data to/from back end, recently started updating from Angular4 to Angular5.
- UsedMicroserviceswith Spring Boot predicted service interacting through amalgamation of REST and MQ message broke.
- Developed Web pages using Ajax, JavaScript, JQuery, JSP, JSF and XML that interact based on events and developed the application usingJ2EEDesign Patterns like Singleton and Factory pattern.
- Developed efficient enterprise applications usingGrailsFramework making the implementation faster and easier.
- UsedApacheKafka(Message Queues) for reliable and asynchronous exchange of valuable information between multiple business applications as well as developed cloud pub/sub for streaming data from various data sources using spring cloudGCP API.
- Worked with Subversion SVN,CVS, GIT and Visual Source Safe as versioning software tools.
- Created RESTful web services for Catalog and Pricing with Jersey, MySQL, and MongoDB.
- Worked on Single node/Multicluster setup using technology NoSQL and MongoDB while usingCVSas version control system.
- Designed and implemented data integration modules for Extract/Transform/Load (ETL) functions.
- Support activities involving the use of virtualization management software products that provide management, administration, provisioning and automation ofLinuxvirtual servers.
- Developed test driven development code usingJUnitand Mockito framework and worked on troubleshooting the issues and resolving bugs.
- Integrated Pivtolcloudfoundryand SonarQube functionalities using REST API's
- Developed a GUI to help to read the logs generated by the scripts, the logs were saved in MongoDB, the GUI was created using flask, D3, jQuery table sorter.
- Migrated all the webservices fromPlayFrameworkto use Spring and Hibernate and Used XML Beans for parsing theXMLdocuments and migrated the old UMM application using newplayframeworkand jQuery, jqgrid technology.
- Enabled homepage application to CI/CT process compliance by migrating to Stack Jenkins, Stash/Bitbucket and JIRA tools.
- UsedApacheCameland CXF in the JBoss Fuse ESB as the integration platform for SOA Services and ImplementedApacheCamelroutes usingCamel-Spring XML andCamel-Spring processor beans.
- Created and managedmicroservices.Microserviceswere being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Performed AWS Cloud administration managing EC2 instances, S3, Cloud Formation, SES and SNS services.
- Developing predictive analytic using Apache SparkScalaAPIs and involved in development of presentation layer using JSP andServlets.
- Implemented Spring MVC, IOC, Spring Boot, Spring JDBC template, Spring MyBatis, JSON features.
- Extensively interacted with data analysts during the ETL operations in identifying the source.
- UsedMavento manage dependencies and developed test cases and performed unit testingand deployed the J2EE applications to Application Servers using Ant,Maven& Shell Scripts for creating Build Scripts.
- Spring Data MongoDB was used to integrate MongoDB document database with application.
- Developed Spark code usingScalaand Spark-SQL/Streaming for faster processing of data and Involved in design and development using Java/J2EE, Collection frameworks.
- Experience with function block logic controls design software development usingMATLAB
Simulink and State flow diagrams.
- Created a Call Centre data entry application inGrailsto generate management statistics.
- Responsible for designing the User Interface by coding in HTML5, CSS3, Servlets, DHTML, AngularJS, XSL/XSLT bootstrap to build this SPA (Single Page Application).
- Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, and JQuery.
- Created proof-of-concept using responsive web design,Node.js, ReactJS, HTML5 and CSS3.
- Wrote services to store and retrieve user data from theMongoDBfor the application on devicesand used Mongoose API to access theMongoDBfrom NodeJS.
- Created Spring Batches for running batch jobs and documented the use of Spring Batch and responsible in testing the classes and methods usingJUnittest case.
- Created RFP (Request for Proposal)microserviceto provide RESTful API and RAML utilizing Spring Boot withMicroservices.
- Wrote controllers with Groovy to connect front-end interfaces with java services onGrails framework.
- Created and manipulatedDHTMLcomponents such as hover menus and hide/show capabilities.
- Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework and Developed data through a network of servers to eventually display the data to web users using D3.js.
- Used JBPM which provides workflow support when multiple applications are working on a source.
- Implemented Spark usingScalaand Spark SQL for faster testing and processing of data.
Confidential - Atlanta, GA
Java Developer
Responsibilities:
- Designed and developed customer registration and login screens using HTML, Bootstrap, Servlets and JavaScript.
- Simplified client-side scripting of HTML 5 using JQuery, a cross-browser JavaScript library.
- Developed various APIs to be consumed by other modules of the application using RESTful web services and UsedJunitframework for unit testing of application and Log4j to capture the logs.
- Developed Spark programs usingScalato convert the complex hive queries.
- Created Spring Batches for running batch jobs and documented the use of Spring Batch and responsible in testing the classes and methods usingJUnittest case as well as designed and developed the REST basedMicroservicesusing the Spring Boot with JPA.
- Develop dashboard for client health and performance (Node.js/Express backend / D3 frontend).
- Involved in setting up Grails project and its configuration and Implemented Grails Services and controllers to perform actions.
- Closely worked and supported the creation of database schema objects (tables, stored procedures and triggers) using Cassandra, SQL/PLSQL.
- Develop integration techniques using theApachecamel andApacheActiveMQ technologies and experience using Fuse/ApacheKafka as integration platform andApacheActiveMQ as messaging platform.
- Involved in developing front end screens using JSP, Struts View Tags, Bootstrap, JSTL, DHTML, CSS3 and JavaScript, and jQuery.
- Developed high-performance web applications using Struts & JQuery and XML HTTP Request.
- Designed the Cassandra ring on a multi-node cluster and then moved the entire Cassandra setup into AWS, involving Cassandra migration to EC2.
- Bash scripting supportingLinuxand Solaris servers. Valuable experience working with Java and C programming languages.
- Deployed and monitored scalable infrastructure with AWS configuration management
- Used MongoDB and the Play 2.5 Framework in application-server implementation.
- Developed application using Java, Spring Boot, Hibernate, HTML5, Bootstrap, Angular JS, Node.JS, Rest, SQL and CSS on AWS.
- Written client-side code using Web Services- JAX-WS based on SOAmicroservicearchitecture.
- Designed and developed GroovyGrailsapplications for end users.
- Deployed projects into Heroku using GIT version control system and implemented Action classes (ActionServlet, Action) and Form beans (Action Form) using Struts Framework.
- Experienced in deploying J2EE applications over servers likeApacheTomcat 4.x, and WebLogic, WebSphere servers.
- Created dynamic and interactive Data visualizations with D3 charts and AngularJS.
- Developed helper classes using Core Java multi-threaded programming and collection classes.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server.
- UsedMavenScripts to build and deploy applications and helped to deployment for Continuous Integration using Jenkin andMaven.
- Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologiesServlets, EJB, RMI, JDBC and JMS.
- Usedmicroservicearchitecture using Spring Boot to develop Restful Web service.
- Used Amazon web services to extract the data from cloud. Used AWS SDK for connection to Amazon S3 buckets to store and retrieve the files.
- Implemented an automated functional testing suite by using JUnit for tests andJenkinsfor CI, made builds usingJenkins.
- Hands on experience in creating reports using reporting tools like Jasper Reports, D3.
- Deployed flow of Execution in the Servlet Environment using STRUTS and defined Navigation Rules.
Confidential - Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Developed a JavaScript UI for a credit-reporting application using Angular.js, Marionette.js, Backbone.js, Node.js and CSS.
- Designed and Implemented MVC architecture using Struts Framework which involved writing Action Classes/Forms/Custom Tag Libraries JSP pages.
- Implemented Design Patterns, such as Singleton Factory, to add definition. Developed action forms and controllers in Struts 2 framework.
- Used MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
- Coded controller classes to expose spring RESTful web services and service Implementation classes as well as responsible for Coding using JSP, JavaServlets, Struts and XML.
- Used core Java/J2EE components for tuning the application compatible with the new application server configuration and usedMaventool to build project and JUnit to develop unit test cases.
- Researched JBPM process- engine, toward implementation of personnel flow-control system.
- Involved in developing front-end screens using JSP, Struts View Tags, Bootstrap, JSTL, DHTML, CSS3 and JavaScript, and jQuery.
- Enhanced and supported existing MEAN (MongoDB, Express, Angular and Node) stack applications.
- Implemented RESTFUL web services for real-time transactions using Struts Validation framework and JavaScript for server-side and front-end validation.
- Used JDBC template in spring-batch project to interact with the DB while using Eclipse as Java IDE in application development.
- Designed and implemented UI for General Information pages and Administrator functionality.
- Programmed data management, security and communication framework modules using Java, HTML, JavaScript /DHTML, Bootstrap, JSP, Servlets, XML/XSLT, XPath, and SQL
- Combined multiple existing batch applications into a single Spring Batch application to promote code reusability and maintainability.
- Worked on the Web Services using SOAP and RESTful web services
- Implemented migration tasks from Oracle apps to PostgreSQL databases also installed and configured JBOSS/Drools server with MySQL.
- Used GIT along with Stash to maintain separate repositories for different stories in JIRA
- Produced/consumed WSDL-based web services using WSDL, SOAP, JAX-WS, AXIS, and others
- Developed web services using RESTful technology to support JSON and XML using JAX-RS.
- Designed frontend using JSP and business logic in Servlets, also used HTML, JSP, JSP Tag Libraries, and Struts Tiles develop presentation tier.
- Used CVS as a documentation repository and version controlling tool.
