Senior Java/j2ee Developer Resume
Bentonville, AR
PROFESSIONAL SUMMARY:
- Experienced Java Programmer with excellent design and coding skills with over 8 years of experience in developing software applications and possess a proven track record in successfully delivering applications in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in various web Applications using JAVA/J2EE technologies.
- Actively involved in each phase of Software Development Life cycle (SDLC).
- Experience in Agile (SCRUM), Waterfall Model and Test - Driven Development (TDD).
- Complete understanding of Object Oriented Design and Development of web-based and client/server systems on multiple platforms in a distributed environment.
- Expertise in client scripting language and server scripting languages like HTML, CSS, JavaScript, JQuery, AngularJS, JSP, Node JS.
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation, AWS Config, Auto Scaling, Cloud Front, troubleshooting EC2 instances, S3 and Route53.
- Monitoring Resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 instances.
- Expertise in several J2EE technologies like JSP, Servlets, Java Scripts, WebServices (SOAP, WSDL and UDDI) JSF, Hibernate, spring, struts, EJB (Entity session Message Driven Bean), Ajax, JAVA Beans, JNDI, JMS, JAVA Mail,
- Good knowledge on functional styles of Java 1.8 Lambda Expressions, Functional Interfaces and Method References.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience in developing web, enterprise and SOA applications using Core Java, Multi-Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, Web Services (SOAP, Restful and Micro-Service), XSD, XML, XSLT, JSON, JAX-B, Apache Commons, EJB, JMS, HTML, Ajax, Oracle and Linux/UNIX.
- Extensive experience on implementing AJAX features using JavaScript and jQuery.
- Experience in implementation of business applications using BEA Web logic, IBM WebSphere.
- Experienced in implementing Micro Services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom up Approach.
- Designed and developed web application/tools using MVC pattern in Java Spring Boot.
- Strong Experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server and MySQL, NoSQL DB like MongoDB and Cassandra.
- Experienced in developing MVC framework-based websites using spring and struts.
- Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration.
- Extensive experience in using IDEs like Eclipse, Net Beans, RAD and IntelliJ.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience with Selenium, JUnit, and Log4j in developing test cases and determining application functionality.
- Experience on Subversion (SVN), CVS and GitHub as versioning software tools.
- Proficient in writing ANT and Maven for builds and deployments to different environments, exposure on Jenkins.
- Having Knowledge on Drools Rules Engine and Expectation Engine for writing Business Rules Validation.
- Good knowledge in developing and deploying applications on J2EE servers like Apache Tomcat/Web Logic/Web Sphere for deployment and customizing WAR/JAR file management for web applications.
- Good knowledge in performing React Native, Hybrid, mobile, Web applications using Appium, implemented simulator for Mobile App Testing in Java, Android Platform using selenium.
- Hands on experience using Bug Tracking Systems like JIRA, BugZilla, HP Quality Center
- Worked on Integration of Spring and Hibernate frameworks using Spring ORM Module
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
Operating system: Windows 10, Linux Mint 18.1, UNIX OS
Methodologies: Agile, waterfall, TDD
Java/J2EE Technologies: JDBC, JSP, Servlets, JSF, JSTL, JMS, EJB (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, XSL, DOM, JNDI, JPA, Multi-Threading, RMI, JavaScript, AJAX Networking, Exception Handling
Frameworks: Spring, Hibernate, Angular JS 1.X JSF, Struts 1.x/2.0
Application/Web servers: IBM WebSphere, Apache Tomcat, JBOSS, NginX
Databases: Oracle 10g/11g/12C, SQL server, MySQL, DB2, SQL, PL/SQL, MongoDB, Cassandra, Dynamo DB, PostgreSQL
Web Technologies: HTML/HTML 5, JavaScript 1.8, XML 2.0, CSS 3, CSS 4, jQuery 2.11, Bootstrap, Angular JS, Angular 2.0, Angular 4.0, React JS, Node JS
Build/Version Control/CI Tools: GIT, SVN, GitHub, Jenkins, Hudson, Bamboo, Ant, Maven, Gradle
Testing and Logging Frameworks: JUnit, JMeter, Log4J, Test NG, power mock, Selenium, Jasmine, SoapUI
Web Services: SOAP, REST/Restful, WSDL, JAXB
Scripting Languages: JavaScript, jQuery, Scala, Python, Ruby, PowerShell, Shell Script, Bash
IDE: Eclipse, JBuilder, Net Beans 8.0.2
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville, AR
Senior Java/J2EE Developer
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional
- Requirement Specifications for the designers and developers to understand them as per their perspective.
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation. Extensively used Bootstrap for styling HTML5 elements.
- Extensive experience in creating multiple CI/CD Pipeline Frameworks from scratch. Automation and Integration of Selenium, TestNG, Jenkins, Maven, Bitbucket, JIRA, Nexus/Artifactory, Dockers and AWS Cloud.
- Designed, built and coordinate an automated build & release CI/CD process using Git Lab, Jenkins, Nexus, and Chef on hybrid IT infrastructure Designed and implemented web module using Spring MVC.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View
- Implemented application level persistence using Hibernate and Spring.
- Designing, Developing & implementing application support using Java, J2EE, JSF, Servlets, JDBC, XML and JavaScript on Windows environments in Agile development methodology.
- Application Enhancements in usability & Optimization in data transactions using Java/J2EE components include JDBC, JPA, JSF, Servlets, JSP, jQuery, Java Beans.
- Supported CI-CD for various application teams using Git repositories, created Build Workflows using Jenkins and Nexus repositories and helped in defining Branching strategies for Java and JBoss based projects including NodeJS, AngularJS and AJAX.
- Created and configured clusters in WebLogic server. Single domain is created for integrating portal, OBPM in WebLogic server.
- Used Microservices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Cassandra and MQ message brokers and leveraging AWS to build, test and deploy Identity micro services.
- Developed Mongo DB embedded documents from java code using spring data MongoDB. Extensive Knowledge and experience on Maria DB as well.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files Oracle database was used, wrote stored procedures for common SQL queries.
- Developed custom angular routes for application based on the user navigation to load pages.
- Used frameworks like Cucumber and Jasmine for implementing TDD and BDD in our projects.
- Design Test Driven development (TDD) using JUnit and configuration of logging using Log4J.
- Worked with Agile software lifecycle methodologies. Create design documents when and as required. Perform coding, debugging and testing.
- Exception Handling and Stored Procedures for batched code set lookups.
- Used Shell Scripting and MySQL Dump tools for Data Migration.
- Increased database performance by utilizing MySQL config changes, multiple instances and by upgrading hardware.
Environment: Java, Spring, Hibernate, RESTful Web Services, XML, HTML5, Jenkins, JSP, CSS, JavaScript, jQuery, Rational Application Developers 2.0, JUnit, Windows, Micro-service, WebSphere, JSON, RTC.
Confidential, Topeka, KS
Sr. Java /J2EE Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and successfully followed agile methodology in the Scrum Cycle model.
- Deployed applications into the AWS cloud using Amazon EC2, VPC, IAM, AWS S3 and Configuring and versioning the AWS S3 buckets and creating the life cycle policies to store and archive data to Amazon Glacier.
- Automate the cloud deployments using chef, python, and AWS Cloud Formation Templates.
- Constant indulging and coherent working with concepts of Python and Machine Learning.
- Develop cloud formation scripts to build on demand EC2 instance formation.
- Used Splunk to see the error logs in the application.
- Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
- Responsible for table designs like attributes required, distribution key and sort key and creating DDL in Redshift
- Helped the team in identifying the DIST key, SORT key and encoded type while designing the Redshift table.
- Writing services in Spring Boot and running and deploying them in Cloud Foundry.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Responsibilities included configuration and deployment of tomcat application and web apache servers, Redis Cache and Solr Servers. Environments for test, development, and production were built from the ground up.
- Built on Micro services using spring boot, spring jpa, spring security and deployed to AWS cloud.
- Setup the Continuous Integration (CI) process and Continuous Deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Used Micro service architecture with Spring Boot, Spring JPA based services interacting through the powerful messaging tools such as REST, Apache Kafka message brokers.
- Developed Interactive web pages using Angular JS 4.0, 2.0, HTML5, CSS3, Node Js and Bootstrap.
- Created the React.JS express Server combined with Socket.io to build MVC framework from front-end side Angular JS to back-end MongoDB, to provide broadcast service as well as chatting service.
- Used Angular 4/Angular 2 Framework for the development of Single Page Applications (SPA), Web application using Ajax, DHTML and DOM scripting.
- Involved in the development of the code to obtain the bean references in spring framework such as Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services and spring boot Actuator to externalize configuration properties for different environments.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Implemented pre-authentication and data base security using spring security and securing application access and Spring Batch, Spring Boot, Spring JPA for scheduling and maintenance of batch jobs.
- Built RESTful web service by Angular Js Server in the back-end side to handle the requests which are sent from the front-end side jQuery Ajax calls.
- For synchronous and asynchronous connection between two applications running in different servers used Docker.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.
- Created BSON Data and stored as documents, data types and conversions in MongoDB.
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Implemented Maven Script such as to create JAR, WAR, EAR and dependency JARS and deployed the entire project on the WebLogic Application Server.
- Prepared Junit and Test NG test cases and executed as part of auto build process from Jenkins Jobs, Worked with GIT, git-bash and git-hub.
- Integrated JMeter Test cases into Maven and Monitored the error logs using Log4J and fixed the problems.
- Performed unit testing using JUNIT test cases.
Environment: Linux, Windows, AWS, EC2, VPC, Docker, Redshift, HTML 5, CSS 3, Bootstrap, Angular JS 1.5, Angular 2.0, Angular 4.0, Node JS, React JS, JavaScript, JSON, Ajax, Maven, Spring, Hibernate, Restful, Spring JPI, WebLogic, Nginx, Elastic Beanstalk, S3, Kibana, Log stash, Lucene, Apache Spark, Jenkins, Git, Log4j, Kafka, MongoDB, Oracle 11g.
Confidential, San Antonio TX
Sr. Fullstack / Java Developer
Responsibilities:
- Worked as per Agile (Scrum) methodology to meet customer expectation, timelines with quality deliverables.
- Developed multiple GWT (Google Web Toolkit) web application from client to server.
- Developed the User Interface using JSP, Spring MVC, Foundation, HTML5, CSS3, JavaScript, NodeJS and enhanced response using twitter Bootstrap using services like JDBC, JMS, JTA.
- Used Two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Used AngularJS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Designed and implemented AJAX server calls to dynamically retrieve customer information.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from SQL based schema.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Writing services in Spring Boot and running and deploying them in cloud.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Create and configured the continuous delivery pipelines for deploying Micro Services and lambda functions using CI/CD Jenkins server.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Implemented the NoSQL databases like Cassandra and later writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer using PostgreSQL, Cassandra as a database.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Used Amazon IAM to maintain the user credentials and involved in creating custom IAM policies to various groups defined with the organization.
- Object storage service Amazon S3 is to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
- Designed and developed XML validation functionality and store XML document in database.
- Used the JavaScript libraries JQuery, AJAX to talk to the RESTful API and display the JSON format data for the end user.
- Worked on OSGI, REST APIs, and Elastic Search to efficiently handle the data.
- Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Log4J was used to monitor the error logs and used GIT as version control tool.
- Followed the Maven build life cycle to build the application and deployed into Web Sphere application server.
- Developed test cases and performed unit testing using Junit.
Environment: HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, Foundation, Java 8, Multithreading, Java/J2EE, JDK, GWT, Spring MVC, Spring Boot, Spring Security, Micro Services, OSGI, Hibernate, WebSphere, Agile, RESTful, JSP, JDBC, JMS, JTA, MongoDB, TDD, Oracle, SQL, PL/SQL, Maven, RAD, Log4j, JUnit, Selenium, Jenkins, GIT, AWS EC2, JIRA.
Confidential
Fullstack / Java/J2EE Developer
Responsibilities:
- Designed, developed a custom single page application using Angular JS, React JS and created services, factories, models, controllers, views.
- Used Dependency Injection feature of spring framework and AngularJS for rapid development and ease of maintenance.
- Custom Validations on various input fields using angular directives.
- Used HTML, CSS, Java Script, AJAX, JSON, XML and JQUERY for developing the application to interact with APIs, Web Services.
- Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Implemented MicroServices architecture using Spring Boot for making application smaller and independent.
- Designed and developed the REST based Microservices using the Spring Boot.
- Used Oracle 10g as the back-end database to store the data.
- Expertise in coding optimized SQL queries on databases like DB2 and Oracle.
- Developed components utilizing spring framework modules (IOC, AOP, MVC etc).
- Integrated Spring with Hibernate and made as Spring bean using Hibernate Template.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Designed and created DAO using data modelling in the integration layer.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Using SOAP and Restful web services to retrieve provider's data and used SOAP UI to test the web services.
- Created RESTful Web service for updating customer data from sent from external systems.
- Designing the database schema, creating tables and views and writing stored procedures, functions and queries in SQL.
Environment: s: JDK 1.5, J2EE, Spring, Hibernate, Bootstrap, REST, HTML, JMS, Servlets, JSP, JSTL, Struts, Tiles, JDBC, Eclipse, JBOSS Application Server, Multithreading, JSF, Tomcat, JavaScript, XML, AJAX, UML, UNIX, Maven, JavaScript, Agile methodology.
Confidential
Java Developer
Responsibilities:
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot. Used Pivotal Cloud Foundry to deploy Micro Service applications.
- Proficiency in adoption of architecture paradigms such as SOA, Web Services, Middleware technologies.
- Configured Asynchronous communication with JMS services with MQ services. Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively.
- Deployment of applications on Tomcat/web sphere application servers and proactively coordinating the release of the application.
- Evaluate SQL relational data storage, design and code non-relational DocumentDB schema for JSON based data storage.
- Validations are done using SoapUI and Ready API testing tool framework in different environments.
- Automate build process through Maven build framework.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
- Used GoCD for Continuous Integration and Continuous Delivery to build pipelines during deployment.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Implemented RESTful web services using Apache CXF, Jersey for JAX-RS
- Used Eclipse IDE tool for application development.
Environment: Java 1.5, J2EE, Springs, JSP, Hibernate, JSF, Struts 2.0, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, WebLogic 10.x, Web Services, WSDL, Star Team, Oracle, ANT, Windows, SOA, Design patterns, Firebug, IETester, jQuery, AJAX, JavaScript, HTML, CSS.
