Sr. Java Full Stack Developer Resume
St Louis, MO
SUMMARY
- 8+ Years of Professional experience in developing web applications using J2EE technologies like Java, RESTful services, Servlet, JSP, JDBC, Java Script, spring, Spring Batch, Hibernate, XML, JSON, UNIX shell scripting, Web services.
- Extensive knowledge and hands on experience in Web development using HTML, DHTML, AJAX, Angular JS, CSS, JavaScript, XML, XSL, XSLT, validations with DTD & amp, XML Schema and processing files with SAX, DOM Parsers.
- Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
- Application development experience using multithreading, Serialization, Externalization, Collections, Generics, Core JAVA.
- Hands on development experience with Open source systems and in depth working knowledge of Spring3.1, Hibernate3.X, Struts 2.0 frameworks, AJAX, JSON and XML.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
- Involved in ISDM phases such as Requirement analysis, Design and Development.
- Strong experience in Service Oriented Architecture (SOA) and publishing Web Services both SOAP & REST (consume and implementations) that include several components like SOAP, WSDL, XSD,and JAX - WS, JAX-RS.
- Experience with JMS both Synchronous and Asynchronous messaging. Hands on experience on IDE tools like Eclipse, NetBeans, Web Storm, IBM RAD, Spring Tool Suite.
- Competent in developing and designing web pages efficiently using jQuery, jQuery UI and jQuery mobile.
- Expertise in back-end/server-side java technologies such as Enterprise Java Beans (EJB), Java Persistence API(JPA),Java Messaging Service (JMS), Java Connector Architecture (JCA), Java Data Base Connectivity (JDBC).
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Facade.
- Experience in configuring and deploying Web Applications using WebLogic, WebSphere, JBoss, Tomcat and Apache.
- Expertise in using ANT, Maven and Gradle for building and deploying application on the servers.
- Experience in building and deployment of EAR, WAR, JAR files on different SDLC systems in IBM WebSphere Application Server v7.
- Experienced in setup, configuration and implementation of monitoring tool such as Prometheus, Elastic Stack and visualization tool such as Kibana and Grafana
- Extensively used AJAX, JSON, and XML to link clients to server back end applications.
- Experienced in Agile methods like Scrum and Extreme Programming (XP), and Agile practices like Continuous Integration and Test-Driven Development (TDD).
- Proficient in writing Selenium Web Driver automation scripts in JAVA using Maven, Cucumber and Test NG Automation Testing for Web Applications.
- Very good understanding of Oriented Design (OOD), Spring MVC architectures, distributed architectures.
TECHNICAL SKILLS
Languages/Tools: Java, J2EE, XML, HTML, DHTML.
J2EE Standards: JDBC, JNDI, JMS, Java Mail & XML Deployment Descriptors.
Web/Distributed Technologies: J2EE, Servlets, JSP, Struts, JSF, Spring MVC, Spring Port lets, JSTL, EJB, RMI, XML, XSD, UML, MVC, JDBC, JPA, iBatis and Hibernate.
Databases: Oracle, MySQL, DB2, MS Access, NoSQL.
Browser Scripting: JavaScript, jQuery, DHTML, AJAX, AngularJS.
IDE & Tools: Eclipse, Net Beans, Dragon Designer, JDeveloper, RAD, SoapUI, REST Client, SQL Developer, Toad, Wire shark.
App/Web Servers: IBM WebSphere, BEA WebLogic, Apache Tomcat.
Messaging&WebServices Technology: SOAP, WSDL, UDDI, XML, JAX-RPC, JAX-WS, JAXB, JAXP, JMS.
Content Management: SVN, CVS, TFS and Rational Clear Case
Testing & Build Tools: JUnit, Mockito, Power Mockito, Rally, Selenium Web driver Jenkins, Continuum, JMeter, Log4j, Rational Clear Case and Maven.
Operating Systems: Windows, MS-DOS, UNIX and Linux.
PROFESSIONAL EXPERIENCE
Confidential - St Louis, MO
Sr. Java Full Stack Developer
Responsibilities:
- Followed agile software methodology for project development.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring BOOT in IntelliJ IDEA.
- Integrated Spring DAO for data access using Hibernate.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE
- Created hibernate mapping files to map POJO to DB tables
- Involved in the Development of Spring IOC Framework Controllers
- Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
- Designed and developed the XSD for WSDL.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS, and JavaScript to simplify the complexities of the application.
- Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
- Experience on Customization for IBM Sterling UI Based on Java Script, JSP, Servlet mapping and Java Beans.
- Built Micro Services using spring boot with continuous deployment and continuous integration using Docker and Jenkins. Provided LDAP security for the application.
- Responsible for Web UI development in JavaScript using JQuery, Angular 9, and AJAX
- Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive webpage
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system. Configured Kafka message source with Spring XD.
- Worked on building jQuery modules and vue.js apps
- Designing, developing and testing web pages/web portals using JAVA/J2EE (JSP, JSF, Hibernate, Spring), XML, XSD, WSDL, SOAP, C++, C#, Python, PHP, Ruby, Perl, Unix, ETL and Hadoop ecosystems.
- Developed test scripts with Ruby-Selenium to automate browser & web applications under Cucumber (BDD) Framework.
- Apache Camel's AWS component is used to upload documents to S3.
- Wrote Perl programs to archive the log files on a daily basis to enable faster troubleshooting
- Creating Oracle ADF/JSF Interface using DB, BPEL Interface with workflow Api
- Involved in building and deployment of application in Linux environment.
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS and React JS.
- Utilized Eclipse to create JSPs/Servlets as part of Web Services, which retrieved information from the MSSQL database.
- Using ELK (elastic, Logstash and kibana) stack for monitoring, reporting, creating dashboards for demonstration status of Application and status of the cases assigned.
- Worked on the data store procedures to MySQL database. ETL to SQL Server data warehouse
- Report generation from Alfresco and client custom database using Oracle SQL query language
- Designed and implemented HDF cluster deployment with Nifi Service and enabled security components.
- Integrated configured Camel with ActiveMQ to use it as bus.
- Successfully migrated the Dynamo DBs from PostgreSQL with complete data integrity
- Build Rest services using NodeJS and ExpressJS and used a full complement of Express, Angular 7/6, Node JS, and Mongo DB to store and present assessments
- Used Grafana as a monitoring tool for SpringBoot and Adobe Analytics for ReactJS.
- Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges.
- All the functionality is implemented using Spring IOC / Spring Boot, Microservices and Hibernate ORM.
- Designed and developed the Presentation layer using Angular 9 and written logics using Typescript.
- Used NodeJS to resolve dependencies via Angular 2, typescript, jasmine.
- Worked with Map/Reduce and stream processing e.g. Storm
- Worked with NoSql databases such as Cassandra, Mongo DB, and Riak
- Supported and provided important feedback to various development teams with regards to the grid computing and caching technology.
- Coordinated closely with Tier-2, Tier-3 while installing reporting tools like Introscope, Splunk, Nagios, Prometheus in both E2E and Production environments
- Developed Features, Scenarios and Step Definitions using Gherkin, Java, Web Driver
- Installed the JDA Factory planner, JDA Order Slotting and Sequencing in all the environments.
- Speeding up Existing Applications with a Cache services using Redis Cache, Gemfire .
- Designed and developed Microservices using (MEAN Stack) Node. Js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud Open Stack Platform using Express. Js.
- Incorporated Basic authentication and JSON threat protection by using Apigee API gateway.
- Deploying automated tests onto AWS ECS using FARGATE and Docker.
- Implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ.
- Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana.
- Install node js drivers in NodeJS using NPM (Node Package Manager)
- Developed Perl programs to send email alerts and error logs in the event of process failures.
- Well acquainted with RDBMS like Oracle ADF 9i/10g, DB2, MySQL Databases and NoSQL databases such as MongoDB,Cassandra.
- Built main application in Python, Django leveraging technologies such as Angular.js, Backbone.js, Ember.js, and Celery.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Extracted, Transformed, and Loaded (ETL) of data from multiple sources like Flat files, XML files, and Databases.
- Worked on several agile frameworks like Scrum, XP, and UsingTDD and ATDD approach.
- Scalable data design for MongoDBandRedis, Caching inMongoDBwithRedis CacheUsing Spring Boot.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- DevelopedSQL, PL/SQL, stored procedures along withShell Scripting- database application scripts.
- Experience in MuleSoft Any Point API platform on designing and implementing Mule APIs.
- Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
- Deployed and scaled web applications that are developed on Programming languages such asjava/J2EE, .Net, PHP, Node Js,Python, Ruby.
Environment: Java 8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2/4, JMS, JNDI, Oracle ADF, XML, DOM, SOAP, JUnit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, SAML, Groovy, MSSQL, ISDM, PeopleSoft, WSAD, FTP, LINUX, Apigee, ActiveMQ, React JS,GCP, ExpressJS, AWS, JVM, PostgreSQL, Rabbit MQ, Alfresco, GraphQL,, JDBC, Vue.js, Kafka, TDD, Python, BDD, MS SQL Server 2012, JESS, REST-ful Web service, Weblogic 8, JBoss Drools, Cassandra, LDAP, NOSQL
Confidential, Tampa, FL
Sr. Java Full Stack Developer
Responsibilities:
- Developed the functionalities usingAgile Scrum Methodology.
- Involved in research, implementation and review of JQuery and JavaScript functions to use plugins for representing data in graphs.
- Designed the UI architecture for the custom UI within the IBM Sterling s configurator framework.
- Worked on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
- Used java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Developed and tested Apache JMeter Java Request Sampler Plugins Extensions using methods inside of Linux Desktop Testing Project (LDTP) Java libraries for Graphical User Interface (GUI) Automation Testing.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
- Validated forms using Angular 2 and regular expressions there by providing client side validation and server validation. Experience in MuleSoft on designing and implementing Mule APIs.
- Created UI webforms using XSD, XSLT,FTL. Developed custom security permissions, user role model, jBPM workflow model in alfresco.
- Installed and configured Apache NIFI.
- Experience using different RDBMS (MySQL, Oracle, MS SQL Server) and REDIS cache.
- Data was bound to the components with MVVM using Kendo and Vue.JS, and was retrieved, created, updated, & deleted using REST. Used transactional functionality of Groovy to enable batch transactions in the Database.
- Expertise working with OracleADF Business Components, ADF Faces, ADF Task flowsandData Controls.
- Used Hudson for continuous integration. Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges.
- Created POC for JDBC connectivity and Data Source and communicated with data base using stored procedure calls.
- IncludedJQueryandReactJSinnode.jsusing NPM (npm install jquery) and used jquery and react components in node.js
- Wrote extensive Perl/SQL scripts for retrieving and updating DB2 tables and automating internal processes.
- Supported team using Talend as ETL tool to transform and load the data from different databases
- Built main application in PHP leveraging technologies such as Angular.js, Backbone.js, Ember.js, and Celery.
- Created single page application structure with multiple modules using Angular 2, TypeScript and RXJS.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend.
- Working with ELK (Elastic Search, Log stash and Kibana) stack to develop an end to end transaction processing system.
- Involved in implementation of Information system development methodology (ISDM)for designing, analyzing for the developing systems
- Involved in the use of BDD and ATTD based Step Definition, Scenarios and Features in Gherkin language using Cucumber.
- Responsible for supporting production issues, monitoring logs using Dynatrace, Kibana, Splunk and grafana.
- Created complex Stored Procedures, Triggers, Functions, Indexes, Tables, Views and other MSSQL code and MSSQL joins for applications.
- Implemented logging and transaction manager using Spring AOP concept.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM. Used Rabbit MQ for messaging technology
- Experience in developing web applications using Spring, EJB, Hibernate, MDB, JDBC,JavaServer Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j, AngularJS.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations. ConfiguredKafkamessage source with Spring XD.
- Involved in writing the front-end code for the application usingReact.js
- Used Pivotal Cloud Foundry (PCF) to quickly build, deploy & update the applications.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
- Shell scripts for Bash shell to automate deployments and environment configuration
- Wrote a Perl program to process the data so it can be loaded through IBM Sterling s API tester.
- Migration of stored procedures from Oracle DB toPostgreSQLDB.
- Worked on variety of Frontend JavaScript frameworks like AngularJS, BackboneJS, ReactJS, JQuery, JQuery UI and good knowledge inEmberJS.
- UsedJPAandHibernatewith entity beans for interacting persistence layer forCRUDoperations.
- Worked on several agile frameworks like Scrum, XP, and UsingTDD and ATDD approach.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Built NoSQL schemas to store document and maintaining sessions in MongoDB.
- Designed and developed micro services business components using Spring Boot.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Worked system logging using Elastic search, Kibana Logstash to create dashboards in Splunk and Kibana.
- Worked with MySQL for SQLYog and Workbench.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) with Spring Boot as its MVC layer.
- Implemented using Groovy on Grails, could consume the messages and process the events asynchronously.
- Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups, and use policies & roles to allow or deny access to AWS resources.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Re-design and implement CI build system using Jenkins.
- Working experience with Node environment using Node JS, Chef, Puppet, Ruby, PHP, Python, Yeoman, GIT, NPM,Gulp, GruntJS, Bower.
Environment: Java 8, Spring 4.1, Hibernate 4.0, JAX-RS Webservices, Angular 2, Bootstrap, JAX-WS Webservices, Microservices, ExpressJS, Pivotal Cloud Foundry(PCF),Python, ETL, ISDM, Kafka, MSSQL, Servlets, Oracle ADF, Apache Camel, GCP, JQuery 1.9, JQuery, AJAX, UML,, JSTL, Apigee, Oracle 11g, PostgreSQL, JVM, Groovy, NoSQL, Alfresco, Vue.js, Rabbit MQ, GraphQL, Amazon EC2, LINUX, ActiveMQ, Amazon S3, SAML, Amazon Simple DB, Amazon RDS, React JS, Amazon SQS, WSAD, FTP, AWS Identity and access management, Amazon EBS, HTML5, CSS3, AngularJS, JUnit, Maven, JIRA, Jenkins.
Confidential, Columbia, Missouri.
Java Full Stack Developer
Responsibilities:
- Worked with HTML, CSS, JSP, XML, JSON, and Ext JS for developing user interface.
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology.
- Creating, installing, Weblogic Application servers, deploying WAR, JAR files on them installed on both Linux, Solaris servers.
- Involved in implementing Object Relational Mapping (ORM) using Hibernate for persisting business objects data into underlying database.
- Used Maven repository to include all the jar files required for the JDBC Connections and JSP Tag libraries.
- Implemented dynamic functionality to screens using Ext JS and Implemented Asynchronous means of retrieval of data using AJAX.
- Worked using ReactJS and NodeJS libraries NPM, Gulp to generate desired view and flux to root the URL's.
- Developed application in Angular JS, JSON, and deployed into development, Test and production environment successfully.
- Extensively involved in developing and consuming Restful web services.
- Developed RESTful Web Services for CIP using Java, SpringBoot, NoSQL databases like Couchbase.
- Consumed SOAP based Web Services to integrate with the Web Application.
- Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server Web Server.
- Configured, tested and troubleshoot newly built Linux servers with NIC card configurations
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Created dynamic HTML pages, used JavaScript, Ext.js, JQuery, NoSQL, Restful and AJAX to create interactive front-end GUI.
- Migrated applications to the AWS cloud
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Worked with CSS3 background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Using AngularJS and Angular-Bootstrap UI extensively for developing the UI using MVC framework.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed Single page web applications object oriented JavaScript Framework like Angular.JS and Ext.JS.
- Configured and managed Apache Web Server on Linux for web based applications using REST/SOAP, Apache and Weblogic.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Coded extensively using JavaScript MVC Framework, AngularJS to make rich internet web application for a Single page app.
- Installed application on AWSEC2 instances and configured the storage on S3 buckets.
- Hibernate is used as persistent at middle tire for providing object model over relational data model.
- Used SOAPUI tool extensive to conduct regression and performance testing of our services
- Implemented migration from Oracle coherence cache with Hazelcast cache.
- Extensively used Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on JavaScript framework that is BackboneJS, NodeJS, and Express JS to augment browser based applications with MVC capability.
- Involved in designing and developing the JSON, XML Objects with SQL Server.
- Used Maven for build automation and used Log4j for the logging. Source control using Git and GitHub. Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Used Spring Core for Inversion of control (IOC) implemented using dependency injection.
Environment: Java/J2EE, Design Pattern, Servlets, JSP, JSF, JDBC, Spring, Hibernate, JavaScript, Ajax, Jquery, Web Services, ReactJS, AngularJS, JSON, JUnit, Hazel Cast, HTML, TDD, BDD, JVM, CSS3, Bootstrap, JBoss Application Server, Apache Maven build tool, PL/SQL, Linux, RESTful API, GRUNT, Jenkins, GIT, LESS, Backbone.js and Eclipse.
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate 3.0, SQL, and IBM WebSphere 8.
- Involved in development of data abstraction layer using Hibernate ORM framework with Spring support, and JDBC driven components
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML, CSS, and spring framework.
- Developed JSPs for displaying account activation criteria using JSON and oracle stored procedure.
- Developed GUI using HTML, CSS3, JavaScript, Bootstrap, DOM, XHTML, AJAX and AngularJS as a part of current project.
- Used AngularJS for creating Routes, Filters, Directives, Factory and Services.
- Development UI modules using Bootstrap, HTML, JSP, JSF, JavaScript and CSS.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations.
- Developed module for activate/deactivate criteria for account data service using JSON to send AJAX request and spring framework to implement the MVC.
- Used Spring Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring.
- Worked on Live Class & Study Calendar module by using Adobe Flash, Action Script, Adobe Photoshop and Adobe Illustrator.
- Implemented Spring Batch and Spring Task Scheduler to automate importing data from CSV files sent from client into DB2database.
- Used SQL Developer framework to write SQL queries and used JDBC to access database and implemented of connection pooling.
Environment: Java, Springs, Hibernate 3.0, JMS, SOAP web service client(using JAX-WS), Restful Web service client (using JAX-RS), AngularJS, Linux, Bootstrap, HTML, CSS,AJAX, Oracle 11g, SQL, JUnit, Eclipse 4.2, Jenkins, Maven, IBM WebSphere.
Confidential, LA
Java Developer
Responsibilities:
- Developed web application using Struts, JSP, Servlet, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client-side validation.
- Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem.
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT.
- Used CVS as version control system.
- Worked on bug fixing and Production Support.
- Involved in consuming, producing SOAP based Web services using JAX-WS and tested the web services with SOAPUI.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Web Services, JSON, RESTful, MySQL, and Maven.
- Implemented Backup & Disaster recovery management on Linux platforms
- Integrated HTTP Apache Http plug-in with WebLogic Servers.
- Developed stored procedures and complex queries for manipulating the banking database.
- Developed Jenkins build scripts and created the War, Ear files and deployed in Openshift. Used Maven to build the project, Jenkins as version control and GitHub as repository.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
Environment: J2EE, JDBC, Struts, JavaScript, Html, CSS, JVM, JSP, Servlet, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.