Java Full Stack Developer Resume
RichmonD
PROFESSIONAL SUMMARY:
- Having 8 years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology, AWS &open source technologies
- Strong Programming Skills in designing and implementation of multi - tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, Spring, JavaScript, jQuery, AngularJS, NodeJS, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB, MongoDB
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Good hands on experience using mule connectors like DB, FTP, FILE, SFTP, Salesforce, Workday, SAP etc. as a part of integration usage
- Rich experience in application development using Oracle Application Express (APEX)
- Strong work experience in PL/SQL, including migration of data from MS Excel file to Oracle tables through Apex
- Write Python scripts to parse XML documents and load the data in database
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Play framework
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS)
- Experience with Object Oriented Analysis, Design and object modelling using UML (Use cases, Test Cases, Sequence and Class diagrams) and Unix Shell Scripting
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design). BRMS Fico Blaze Advisor, Drools and JBPM
- Experienced using Java/J2EE patterns Front Controller, Session, Façade, DOM, Factory Method and Singleton
- Practical experience in using IDE tools such as RAD, NetBeans, and Eclipse and application servers WebSphere, Weblogic and Tomcat
- Experience in SQL using Oracle 9i/10g, T-SQL and PL/SQL using Oracle Elastic search/NoSQL
- Experience in build/deploy tools Ant, Maven and Jenkins. Nexus, Git Stash, Sonar
- SDLC Methodologies: Waterfall, Agile/SCRUM
- Used Agile (SCRUM) methodologies for Software Development
- Hands-on experience in unit testing frameworks TestNG and Junit
- Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain
- Experience in design and development of Model View Controller using Servlet, Struts 1.1 and Spring MVC
- Good understanding/knowledge of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and Map Reduce programming paradigm
- Experience with version management software such as ClearCase, Concurrent Version System (CVS), Subversion (SVN) and Visual Source Safe (VSS) and tools like ClearQuest
- Hands-on experience in using logging frameworks log4j and slf4j
- Above 7 years' experience with Core Java and multithreading concepts
- Implemented new solutions with emerging technologies for resolving issues such as inefficiency, performance bottleneck in distributed applications
- Good understanding and familiarity with Devops
- Proficient in Unit Testing and Integrated Testing
- Mentored team member to learn and use emerging technologies and domain knowledge
- Provided solutions to automate development and testing for web services based application
- Conducted cross team trainings on software technologies
- Strong analytical thinking and problem-solving skills backed by good communication skill
TECHNICAL SKILLS:
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Python.
Frameworks: ASP.NET, JSF, Spring Framework, jQuery, Spring MVC, Java Swings, JSF, JUnit, Log4J, Ant, Maven.
Web Technologies: JSP, Servlets, Angularjs, jQuery, ReactJS, NodeJS, EJB, Hibernate 3.0, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js, Bootstrap, Jenkins, Backbone.js, Ember.js, Knockout.js, Ext.js
Application/Web Servers: Struts, Spring, Hibernate, Java EE, Junit, WebLogic 8.x/9.x/10. x. JBOSS 3.x/4.0, IBM Web Sphere 4.0/5.x/6. x.
IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo), Rational Application Developer (RAD) and, JBuilder, Apache Camel, JUnit, NetBeans, TestNG and UML
Web Services: AWS
Databases: Oracle 11g/12C, MySQL, SQL, MongoDB, Mainframes, Teradata, PostgreSQL
Reporting Tools: Crystal Reports, BO XI R3.
Cloud: AWS.
Version Control Tools: CVS, VSS, Rational ClearCase, Tortoise SVN, Mercurial, ANT, Maven
Testing: Selenium, Karma, Unit, Integrated.
Messaging Tools: JMS, Java Mail.
PROFESSIONAL EXPERIENCE:
Confidential, Richmond
Java Full Stack Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis
- Followed Agile SCRUM methodology and used Test Driven Development (TDD)
- Experience working with RSpec and Cucumber in a TDD and BDD test driven environment
- Involved in group meetings with Managers, Team Members in designing, implementing and testing
- Involved in writing UNIX Shell and Perl scripts for automation of deployments to Application server
- Used SOAPUI for the functional testing and inspection and invocation of Spring based Web Services
- Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG Automation Framework
- Tested several Informatica Mappings to validate the business conditions
- Automated test cases using Selenium
- Involved in automation infrastructure development using selenium
- Involved in running Hadoop jobs for processing millions of records of text data
- Used Microservices architecture with Spring Boot based service through REST
- Designed and implemented Product search Java Spring boot service to fetch the data from Elastic help of Elastic native queries
- Involved actively performance tunings in Java spring boot layer, elastic side and also production issues. Used SOAPUI for the functional testing and inspection and invocation of spring based Web Services
- Did performance and load testing use JMeter. Involved in testing and quality assurance
- Setup JMeter for analysing and measuring performance on web services
- Implemented REST web service in Scala using Akka for CBPMAN log tracking application
- Writing Scala classes to interact with the database
- Deploy and manage applications to Tomcat servers
- Deploy and manage applications on JBOSS/Tomcat J2EE server. Managed the codebase using GIT
- Worked with Java Transaction Management to work on multiple databases
- Developed user interface using JSF, HTML5, AngularJS, jQuery and performed client-side validations using Java Script, AJAX and CSS
- Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using EXT JS, Angular JS and react JS
- Involved in creating a reusable component using React JS for DOM manipulation
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Platform and used predix UI components
- Implemented wizard using Responsive Web Design se Amazon Cloud Watch metrics to monitor the health and utilization of AWS resources
- Migrating application to AWS Platform
- Design applications on AWS taking advantage of disaster recovery design guidelines
- Application deployment and data migration on AWS
- Implementation & design of bean orchestration using Apache Camel
- Used Scala for coding the components in Play and Akka
- Worked on handling all the requests to the systems using Play framework MVC framework
- Extensively used Akka actors architecture for scalable multi-threading. Millions of activity messages per second were handled very easily by the actors by propagating the messages to appropriate child actors in asynchronous or synchronous fashion.
- Developed shell scripts, python scripts to check the health of Hadoop Daemons and schedule jobs.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Wrote Python scripts to parse XML documents and load the data in database.
- Built main applications in Python, Django leveraging technologies such as Tasty pie, Angular.js, Backbone.js and Ember.js.
- Responsible for implementation of java integration components for JBPM and DROOLs.
- Involved and Automate for CL, DL, CH Fulfilment using cucumber framework
- Developed Restful Web Services using Spring Boot and configured Cucumber as testing tool.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Worked on Single node/Multicluster setup using technology NoSQL and MongoDB.
- Update the data from PostgreSQL database automatically by the time detective function.
- Experience in handling HP Fortify issues, Sonar, PMD.
- Implemented Model View Controller (MVC) architecture Using Spring framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed Form Beans and Action Classes to model views and client-side functionality.
- Built centralized logging to enable better debugging using Elastic Search Log stash and Kibana.
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Experience in implementing J2EE Design Patterns like MVC, Session Facade, DAO and Singleton.
- Used Maven to build, test and deploying purposes.
- Used clear case version control for source code.
- Involved in debugging the application modules.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Deployed application using AWS services.
- Used Web Sphere Application Server for deploying various components of application.
Environment: Java, J2EE, CI/CD, Spring, JSF, Prime faces 3.2, Webservices, Microservices, Restful, SoapUI, Cucumber, Apache CAMEL, Tomcat, JMeter, JUnit, JBPM, DROOLS, cloud, Hadoop, IBM Web Sphere App Server, AWS, Elastic search/NoSQL, Scala, IBM Clear case, IBM Clear Quest, MongoDB, HTML5,, PYTHON,CSS, Perl(5.12), IBM RAD, JavaScript, Bootstrap, jQuery, AngularJS, ReactJS, Maven, AJAX, XML, XSLT, Java Beans, Responsive Web Design, UML, Design Patterns, log4j, Agile Methodology.
Confidential - Washington, DC
Java Full Stack Developer.
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts
- Involved in the designing of the modules and created design documents and various uml diagrams like sequence diagrams, class diagrams and use case diagrams for various use cases
- Developed SoapUI tests
- Developed large, scalable robust applications using JBoss Clustering
- Utilized Agile Methodologies to manage full life-cycle development of the project
- Developed web-based applications using Python, CSS and HTML
- Developed forms using HTML and performing client-side validations using Java Script, jQuery, and Bootstrap.
- Used React JS and node.js in UI Development
- Used Scala for coding the components in Play and Akka
- Worked on handling all the requests to the systems using Play framework MVC framework
- Performed the ETL (Extract Transform Load) process and wrote Ruby scripts and loaded the data in the target database
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and RSpec
- Extensively used Akka architecture for scalable multi-threading
- Migration of WebSphere application server to Tomcat application
- Used Eclipse IDE and deployed the application on TOMCAT server
- Formatted and edited website content using DRUPAL
- Installed/Configured/Managed Jenkins CI Automation
- Used Informatica Power Center Workflow Manager to run the workflows
- Experience in Jenkins for building and testing Software projects
- Created performance test data by using JMeter and Selenium
- Did performance and load testing use JMeter. Involved in testing and quality assurance
- Experienced in load and performance testing tool JMeter
- Set JMeter performance testing technique
- Developed and Designed the QA Automation for the existing system using Selenium web driver and TestNG
- Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG Automation Framework
- Used REST based services in AJAX calls for rendering data from other applications
- Used Selenium integrated with Cucumber to write and execute automated acceptance, unit tests
- Experience with handling UI updates with multi-threading technologies such as Async Task or Handler
- Used Pivotal Cloud foundry command lined interface with an HTTP Proxy Server
- Implemented entire J2EE compliant application using Spring with WebSphere application server
- Update the data from PostgreSQL database automatically by the time detective function
- Developed special cases where Spring Cloud already assigns meaning to the metadata map.
- Deployed Micro service architecture using Pivotal Cloud Foundry
- Executed acceptance criteria for epics and stories using the Gherkin domain specific language for both mobile and web platforms
- Worked with Oracle 11g databases MongoDB and worked with it to perform many different operations
- Assisted in Creating and maintaining various Devops related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS
- Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups
- Used Spring MVC for implementing web tier
- Developed application service components and configured beans using (applicationContext.xml) Spring IoC
- Implemented Transaction and Logging using Spring AOP
- Developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity
- Conducted the SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning
- Deployment of application on JBoss clusters and Used Apache Camel for API connectivity
- Consumed SOAP based Webservices, created stubs using Apache Axis
- Integrated Hibernate with Spring and used Hibernate Template for data access
- Used Log4j for logging, debugging
- Used CVS for version control
- Test Driven Development (TTD) using JUnit & mocking by JMock
- Used tools like SOAP UI for testing SOAP based Webservices
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances
- Developed the automated provisioning of AWS cloud environments using Jenkins and chef
- Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and test it
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
- Supporting Systems Infrastructure comprised of CentOS AWS EC2 instances
Environment: AWS, Java 5 J2EE, JDK 1.5, Java Beans, Spring 2.5, Java Script, CI/CD, J-Query, EJB, Hibernate 2.0, Elastic search, Eclipse, Tomcat, Mule ESB, mule soft, Jenkins, Toad, Gherkins, Oracle 11g, MongoDB, PL/SQL, Selenium, Cucumber, Log4j, Pivotal Cloud Foundry, JMeter, XML, HTML 4.0, ReactJS, JBoss 4.2, JUnit 4.0, DRUPAL, Soap, JMS, Web Services, Weblogic Application Server.
Confidential
Java Full Stack Developer.
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis
- Involved in managing and reviewing Hadoop log files
- Involved in running Hadoop streaming jobs to process terabytes of text data
- Involved in Analyzing Existing Acquisitions system in Strata and migrating the system in FICO Blaze Advisor
- Wrote Perl, Shell scripts for generating various reports & adhoc data fix jobs
- Automated all the jobs starting from pulling the Data from different Data Sources like MySQL to pushing the result set Data to Hadoop Distributed File System using Sqoop
- Project has done by Agile Methodology. Use Agile (SCRUM) methodologies for Software Development
- Involved in group meetings with Managers, Team Members in designing, implementing and testing
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application
- Developed and consumed SOAP Web Services using JAX-WS and Apache CXF
- Developed, Designed and modified websites with the use of HTML 5, CSS 3, JavaScript, jQuery, Angular.js, Angular-Ui, Node.js, Express, and MongoDB
- Transformed design mock-ups into cross-browser compatible HTML5/CSS3 layouts and implemented dynamic elements and reusable libraries with JavaScript, jQuery and Angular.js (v1.5)
- Worked extensively on Angular.js, Bootstrap 3, RESTful web-services, HTML5, CSS3, JSON, Media queries for responsiveness
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotations
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot
- An in depth understanding of Scala programming language along with lift framework
- Generating Scala and java classes from the respective APIs so that they can be incorporated in the overall application
- Developed and Maintained Perl based vulnerability scanning engine used in SaaS security model
- Developed Perl based exploit detection scripts
- Designed and Implemented Automated black box testing scripts using Perl and shell scripts
- Develop integration techniques using the Apache camel and apache ActiveMQ technologies
- Designing and deploying scalable, highly available, and fault tolerant systems on AWS
- Developed MDBs using JMS to exchange messages between different applications
- Implemented Oracle database access through drivers
- Developed SQL stored procedures for usage within message flows
- Experience in implementing J2EE Design Patterns like MVC, Session Facade, DAO and Singleton
- Used Maven to build, test and deploying purposes
- Used Hibernate annotations for hibernate mapping
- Involved in writing PL/SQL and complex SQL queries
- Written client-server component based applications with Java, PostgreSQL database with Ontology based architecture, Adobe Flex Builder 3
- Used clear case version control for source code
- Involved in debugging the application modules
- Used Log4j for logging and debugging and used JUnit extensively for testing
- Used Web Sphere Application Server for deploying various components of application
Environment: Java, JSP, Servlets, Struts, Hibernate, Spring Core, Oracle10g, JPA, Hadoop, Hibernate, Apache CAMEL, Apache CSF, REST Web Services, Scala, PERL(5.8),SOA, JUnit, IBM Web Sphere App Server, Spring Boot, AWS,log4j, PL/SQL, Clear case, HTML5, Eclipse, Java Script, Maven, FICO Blaze Advisor, Unix/Linux JDBC, AJAX, XML, UML.
Confidential - St. Louis, MO
Java Full Stack Developer.
Responsibilities:
- Involved in overall system's support and maintenance services such as defect fixing, future enhancements, testing and documentation
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Designed User Interface using Cascading Style Sheets (CSS), and XML.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as bill payments to the service providers.
- Extensively used Java Collections APIs & Multi-threading in handling batch service requests.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Worked extensively on Multi-threading and Concurrency for implementing Batch Job Scheduling.
- Customized Selenium API to suit in testing environment.
- Extensive use of the STRSQL, AS400 Query facilities in AS400 and execution of SQL queries using PL/SQL Developer 7.1.0 and used SQL Loader efficiently to load large volumes of flat file data.
- Update the data from PostgreSQL database automatically by the time detective function.
- Developed deployment descriptors for the EJB must deploy on Web Sphere Application Server.
- Creating JMeter (. jmx) test file dynamically for the sniffed capture.
- Fetch the incoming and outgoing request responses, pair them and create test case for every request/response pair in JMeter.
- Integrated building in Jenkins.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Developed mule flows for asynchronous messaging, data transformation, routing and batch processing.
- Utilized Scala pattern matching in coding the Akka actors.
- Integrated Akka actors with Play framework.
- Sent messages to Akka actors using Tell and Ask patterns.
- Extensively used Informatica Workflow Manager to run the workflows.
- Monitored the session logs/log files in Informatica Workflow Monitor.
- Extensively used Informatica client tools. The objective is to extract data stored in Oracle database,
- Configured server setting properties and Database drivers.
- Utilized custom logging framework for Mule ESB application.
- Experienced with Jenkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
- Built RESTAPI end-points for various concepts.
- Developed code for handling bean references in spring framework using Dependency Injection (DI) Inversion of Control (IOC) using annotations.
- Data Access layer (DAO) development using Hibernate to communicate with Oracle.
- Designed and Developed Presentation Tier using Struts Taglibs, Tiles, JSF and JSP pages integrating AJAX, Custom Tag's, jstl, HTML, DHTML and JavaScript.
- Used Apache Axis to generate WSDL and web Service clients.
- Used Apache Log4J for logging.
Environment: Java, J2EE Weblogic Server, Multi-threading, Sybase Adaptive Server, Agile, Spring-Core, Spring-JDBC, JMeter, Spring-JMS, JMS, JAXB, JAX-WS, Perl (5.8), SOAP, WSDL, XSD, XSL, XSLT, Mule ESB, XPath, Apache Camel, CXF, Maven, Jenkins, CI/CD, SOAP-UI, Eclipse, DOORS, HP-ALM, IBM Rational ClearCase, Mule
Confidential
Java Developer
Responsibilities:
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Developed Care Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your care plans.
- Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Managed connectivity using JDBC for querying/inserting & data management, including triggers and stored procedures in Oracle database.
- Implemented Struts Validators framework to validate the data and implemented Web services with Apache Axis.
- Developed components using Java multithreading concepts.
- Involved in writing unit test cases using Junit, and used Spring Core Annotations for Dependency Injection.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations of the database.
- Involved in design of JSP's and Servlets for navigation among the modules and designed cascading style sheets, XSLT and XML part of Order entry
- Hosted the application on WebSphere and used Maven as the build automation tool.
Environment: Java 1.5, HTML, CSS, JSP, Servlet, JDBC, Struts, EJB, XSLT, XML, jQuery, Oracle 11g, WebSphere, Maven2.2.1, Subversion 1.7.2, JUnit, Apache Axis.
Confidential
Java Developer
Responsibilities:
- Involved in full life cycle development of system requirements and the implementation of the project.
- Extensively used SOAP based Web Services (JAX-WS, JAXP-RPC, and JAXB) to communicate between Systems (Credit Card and address verification).
- Worked with ticketing tool JIRA to track the issues and give the updates.
- Involved in testing, debugging, bugs fixing and documentation of the products.
- From database technology to Supply Chain Management and from Event Management to Network Technologies, the team at e-Centric is as diversified in skill sets and experienced.
- In the Asset Module, asset details, asset search, modifying the asset details and asset location are maintained and processed.
Environment: JSP, Servlet, Struts, Pl/SQL, Oracle9i, JavaScript, Eclipse, CSV, Core Java, Apache tomcat.