Sr. Full Stack Java Developer Resume
Alpharetta, GA
SUMMARY
- Sr. Full Stack Java Developer with 8+ years of experience in analysis, development, testing, de - bugging of web-based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java/J2EE Technologies.
- Proficient in traditional software models like Waterfall and Test-Driven Development (TDD) approach using SCRUM framework under Agile Methodology.
- Hands on experience with IDE's tools like Eclipse, NetBeans, IntelliJ, Visual Studio and PyCharm.
- In-depth knowledge of JVM Architecture, Core Java concepts such as OOPS, Multithreading, Synchronization, Exception Handling, Concurrency, Collections and JDBC. Good working experience with Java 8 features like Lambda Expressions, Streams API, Date Time API, Default and Static methods in Functional Interfaces.
- Experienced in various J2EE Frameworks like EJB, Struts, Java Server Faces, Java Server Pages, JSI.
- Expertise in back-end procedure development for database management using Oracle, SQL and PL/SQL.
- Experience with NoSQL DB’s like Mongo DB, Cassandra, Dynamo DB, HBase.
- Expertise in writing SQL queries, Functions, Triggers, User Defined Data Types (UDT), Cursors and good knowledge of Relational databases (MySQL, Oracle, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
- Strong web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), jQuery, BOOTSTRAP, Angular JS, React JS, Node JS, Require JS, XML, AJAX, JSON which meets W3C Web Standards.
- Hands on experience in developing server-side JavaScript using Node JS (Hapi JS, Express JS, Handlebar JS).
- Proficient in programming JavaScript data capture and event handling methods using DOM event model.
- Expert level skills in Spring Framework, extensively used Spring Boot, Spring DI, Spring DAO, Spring AOP, Spring JDBC Templates, Spring MVC, Dependency Injection (DI), Annotations and XML based configurations.
- Experienced in applying advanced approaches including MVC patterns, Object Oriented JavaScript, jQuery and JSON. Good working knowledge on DOM scripting, XPath, JSON, Gradle and on Maven.
- Extensive experience in developing GUI’s using Struts, Spring MVC web flow Frameworks.
- Have good understanding of various J2EE Design Patterns such as Singleton, Data Access Objects (DAO), Value Objects, Template Method, Business Interface, Business Delegate, Front Controller and MVC.
- Experience in Data structures and Searching, Sorting Algorithms.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Integrated Microservices with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
- Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services modules to interact with enterprise and legacy applications using different API’s like SOAP, RESTful, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Spring REST.
- Deployed applications based on Microservices using Spring Boot, Spring Cloud and developed new libraries with Microservices architecture using Rest API’s.
- Expertise in server-side development with Java Beans, JDBC, Servlets, Struts, JSP, JSF, EJB, JMS and XML.
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS, Glass fish and Apache Tomcat Application Server.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express, Angular JS and Node JS) Full Stack development tool kit.
- Expertise in integrating tools with Jenkins and writing jobs in Jenkins. Experienced in CI/CD process using Jenkins Creation, GIT and Maven.
- Experienced in creating build scripts using ANT, Maven, Gradle tools and scripting docker-files and deploying onto Docker. Also, good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Experience in TDD with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Expertise in source control tools like GIT, SVN, CVS and JIRA for issue tracking along with logging tools like Log4J.
- Worked with employment of Apache Kafka and setting up the replication factors in Kafka Cluster apart from JMS.
- Extensive experience in Amazon Web Services (AWS) like AWS Lambda, EC2, Simple DB, RDS, Elastic Load Balancing (ELB), SQS, SNS, AWS Identity and access management, Elastic Beanstalk, AWS EMR and Cloud Trail, Redshift. Deploying on EC2 instances and connecting to the databases on RDS.
- Experienced in automating, configuring, and deploying instances on AWS, Azure environments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF).
- Excellent critical thinking, decision making, and problem-solving skills require to effectively work in the field of applications development and maintenance.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets (3.1,3.0), JSP (2.x), JSF, JSTL, EJB, JDBC, JMS, Applets, JavaBeans XSD, JAX-RS, JAX-WS, SOAP, REST, WSDL, Axis, Java Security, JBPM
Programming Languages: J2EE, Java (1.5/1.6/1.7/1.8 ), C, SQL, PL/SQL
Application/Web Servers: Web Logic Server 12.x, IBM WebSphere 8.5, JBoss AS 5/4, Apache Tomcat 8/7/6
Web Service Frameworks: Spring (4.x,3.x), Hibernate (5.x,4.x,3.x), Spring Boot, Spring Cloud, Spring MVC, Spring AOP, Spring DAO, Struts (2.5/2.3), Data JPA, Data MongoDB, Apache Camel
IDE’s: IntelliJ, Eclipse (4.x,3.x), Visual Studio, JBPM 6, Spring Tool Suite.
Front-End Stack: HTML5, DHTML, CSS3, JavaScript 2.0, jQuery 3.0, AJAX, XML 2.0, JSON, Angular 2.0/4.0/6.0/8.0, Node JS, React JS, Bootstrap 4/3
Testing Tools: SoapUI, Postman, JUnit 4.x, JMeter, Mockito, Curl, Log4J, Putty
Databases: Oracle (12c/11g/10g/9i), MySQL 5.x, MongoDB 3.x, SQL Server (14.0), PostgreSQL, HBASE, Cassandra
Web Services: SOAP, RESTful, JAX-WS, JAX-B, JAX-RS, WSDL, Oracle SOA, UDDI
ORM Frameworks: Hibernate 4.2, JPA, iBatis
Software Methodologies: Agile, Scrum, Waterfall, TDD, SDLC
CI/CD Tools: Jenkins, Ant, Maven
Containerization: Docker, Openshift, Kubernetes.
Cloud Services: Amazon Web Services (AWS), EC2, Azure, Pivotal Cloud Foundry, JIRA
Version Control: CVS, GIT, SVN, TFS
Build Tools: ANT, Maven, Gradle, Jenkins
Operating Systems: Windows, Linux, Unix, MacOS
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Followed Agile environment with bi-weekly sprints and daily Scrum meetings with backlogs and story points of the Software development life cycle (SDLC) of the dynamic J2EE project.
- Utilized all java 8 predefined functional interfaces like Predicate, By Predicate, Function, By Function, Consumer, By Consumer, Supplier, used primitive type predefined functions and Java 8 Method Reference.
- Maintained interface compatibility, actively involved in Analysis, Design, Development, System and User Acceptance Testing and Concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Involved in creating design and upgrading UI using JavaScript, jQuery, JSP, JSTL, AJAX, CSS, HTML for service calls on pages to interact with the servers using Angular JS.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, Bootstrap. Implementing XML-based communications protocol using JAXB.
- Wrote Angular Http calls to populate tables, tab menu and other components with JSON data in Angular6.
- Implemented web applications with Angular JS custom pipes to format data before displaying it to the user while using TypeScript for notification management and delivery.
- Created TypeScript reusable components and services to consume REST API's using component-based architecture provided by Angular JS. Developed application to assess JSON and XML from RESTful web services using jQuery and AngularJS to fetch response data on user request.
- Implemented environment based Json Web Token (JWT) for the security of exposed services.
- Worked on generating the verification hash code using Node JS and added user validations and user permissions by using Node JS in order to authorize a valid customer. Implemented AJAX call from Angular JS at client to Express JS, which is fast and essential web framework of Node JS server.
- Experienced in Object-Oriented analysis and design, with J2EE GoF design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
- Worked on Oracle as the backend database and integrated with spring to retrieve Data Access Objects.
- Designed various tables required for the project in Oracle database, using Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
- Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, and Spring Batch.
- Implemented Spring Boot controllers, components, and services to read/write data to/from SQL and DB2 data sources. Integrated Spring Security with JDBC to manage user registration and login.
- Used Spring IOC (Dependency Injection) and Spring AOP for cross cutting concerns like logging, security, and transaction management to inject Service Object using Service Locator Design Pattern into Action Classes and Spring MVC transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.
- Used Microservices architecture with Spring based services to integrate user libraries in the application by using Apache Kafka message broker, deployed to AWS cloud.
- Connected to Data sources and performed operations using Spring Framework features like Spring JDBC and Spring ORM. Used Spring JMS module for the lookup for the queues and MDBs for the listeners.
- Implementation of Hibernate with Spring Data Access. Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Used Spring Framework along with Hibernate Tool for supporting ORM components. Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Integrated Apache Camel (ESB) with Spring Boot and templates using Spring IOC to get Hibernate session factory and resolve other bean dependencies, also used Spring AOP and JDBC module to persist the data into the database for this application.
- Experienced in deploying applications on Apache Tomcat, WebLogic and Apache servers.
- Developed REST Web services to make server calls simple and easy for the client to access it with standard HTTP Urls. Developed reusable and interoperable web service modules based on service-oriented architecture (SOA) by using SOAP and RESTful services.Created GET/PUT request and response using RESTFUL web services.
- Involved in developing Dynamic Single Page Application using MEAN (Mongo, Express, Angular JS and Node JS) Full Stack development.
- Handled response data from RESTful webservices using XML, JSON and JQuery to update UI Interacted with java controllers. Converted EJB’s to RESTful web services using spring boot.
- Configured and monitored numerous MongoDB instances and replica sets. Used RESTful web services to communicate with Mongo DB and performed CRUD operations on Mongo DB using RESTful web services.
- Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for MongoDB Services. Deployed Micro Services as Restful Java Web Services on Amazon Elastic Beanstalk.
- Utilized AWS Lambda platform and Serverless Architecture to upload data into AWS S3 buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling. Created S3 buckets and managing policies for S3 buckets. Utilized S3 bucket and Glacier for storage and backup on AWS.
- Implemented AWS Kinesis streams, Lambdas and configured Bean Stalk, Docker, Jenkins, Open shift and Docker technology for provisioning and deployment. Experienced in using AWS services such as provisioning EC2, VPC, Security Groups, S3, SNS by creating and configuring notifications using CloudWatch and CloudTrail.
- Used Postman, Swagger, Curl & SOAPUI for REST service testing.
- Worked on Docker files to build and push images into test Docker repository with test configuration to validate an image. Created the Docker containers and Docker consoles for managing the application lifecycle.
- Implemented CI/CD jobs in Jenkins and deployed the application on EC2 instance using OpenShift, Docker.
- Experienced in build automation using ANT, Maven, Jenkins and involved in the process of converting the deployment to Jenkins based continuous build, while integrating with TFS-Git and CVS source controllers.
- Used Junit, Mockito and Power Mock for writing unit test cases creating mock objects. Performed stress and performance testing for multiple applications using Jmeter on both linux and windows.
Environment: Java, J2EE, JavaScript, jQuery, JWT, JSP, JSTL, AJAX, CSS, HTML, JDBC, Oracle, PL/SQL, Hibernate ORM, JMS, Tomcat in AWS EC2 instances, S3, SNS, SQS, AWS Lambda, CloudWatch, CloudTrail, Serverless, Apache Camel, Kafka, WebLogic, Docker, OpenShift, Angular 6/8, Node JS, JSP, Spring IOC, Spring MVC, Spring Boot, Spring AOP, DAO, Mongo DB, RESTful, JSON, JWT, Oracle, SQL, Jenkins, Microservices, GIT, TFS, CVS, Log4J, Postman, Curl, Junit, Maven, ANT, Jmeter, Mockito, Power Mock.
Confidential, Dallas, TX
Sr. Full Stack Java Developer
Responsibilities:
- Application is implemented in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint. Involved in analysis, specification, design, implementation, and testing using Test Driven Development (TDD) approach.
- Designed front-end pages using React JS, HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, NodeJS for interactive cross browser functionality, complex user interface and using AJAX to build responsive, dynamic pages. Developed various react functional and presentation components using JSX, HTML and Bootstrap.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used Node JS to run Grunt JS tasks and build properly the project and implement modules into Node JS to integrate with designs and requirements. Used Grunt JS, Bower JS, Express JS from Node JS.
- Used Node JS to run React JS on server with mock JSON data and completed the UI development without server.
- Created single page application with loading multiple views using route services to make dynamic by using React JS and Node JS to create TypeScript reusable components and services to consume REST API's using component-based architecture provided by React JS.
- Used Spring to develop MVC Architecture. Integrated the application with Spring IOC, Spring MVC Framework, Spring AOP, Spring Annotations, Spring Boot, Spring Batch and handled the security using Spring Security.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using the Hibernate/JDBC template and Spring IOC (Dependency Injection).
- Involved in creating various Data Access Objects for addition, modification and deletion of records using various specification files. Built Application using Design Patterns- Singleton, Factory, DAO & Composite view.
- Worked with Spring MVC module to develop MVC Architecture integration for front-end request action controller. Used Spring Boot at backend which helps to develop application with ease. Microservices have been built using Spring Boot, Spring Security and deployed to AWS cloud.
- New library development with micro services architecture using Rest APIs, Spring Boot and Pivotal Cloud Foundry.
- Used Java Message Service (JMS) to create, send, receive and read messages.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Extensively used Hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Implemented the persistence layer using Hibernate-ORM worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships. Integrated Spring and Hibernate together and worked on developing backend components and services using them.
- Migrated existing module into Microservices architecture using Spring Boot services to make the components independent. Performed deployment of applications on JBOSS 6.x.
- Used Jersey to implement Restful Web Service and used JSON form to transfer the data.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Designing and developing the RESTful web services using the JAX-RS API to communicate over the network.
- Developed Restful services for other systems to interact with ours and secured the service with Spring Security.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Using Spring Boot for developing microservices, SOAP to retrieve data from client-side using Microservices.
- Performed CRUD operations like Update, Insert, and Delete the data in NoSQL database MongoDB.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Created Tables, Triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2. Created Data Access Objects to fetch data from database with SQL queries integrate them with IBatis.
- Involved in handling of JIRA issues that involved data inconsistencies that required to be solved in very less time.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
- Consumed SOAP and RESTful Web Services in the SOA environment and used the SOAP UI for testing.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services. Used AWS S3 to store the data and to retrieve the stored date very quickly and Elastic Search for searching the document.
- Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
- Worked on AWS Elastic load balancing for deploying applications in high availability.
- Created EC2 instances and used the public domain to link with Jenkins for integration. Created and managed Kinesis streams configured logs in Splunk from AWS cloud watch.
- Used Postman & SOAPUI for rest service testing. Extensively used JUnit for unit, integration and production testing.
- Experienced with GIT for version control, experience with git-bash and git-hub. Involved in installing and configuring Maven for application builds and deployment. Worked with IntelliJ and used Gradle build tool to achieve more functionality for build process.
- Integrated SoapUI and JMeter Test cases into Maven. Monitored the error logs using Log4J and fixed the problems.
Environment: TDD, Java, HTML, CSS, XML, JavaScript, TypeScript, Bootstrap, jQuery, Node JS, React JS, Spring IOC, Spring MVC, Spring Batch, Spring AOP, Spring Boot, Spring Security, Hibernate ORM, HQL, SOA, NoSQL, PL/SQL, JAX-RS, JBoss, Jersey, JMS, SOAP, RESTful, Splunk, AWS Cloud, SNS, SQS, EC2, Elastic Load Balancers, Cloud Formation, Cloud Watch, Postman, Mongo DB, Log4j, SOA, JUnit, Jmeter, Maven, Gradle, GIT, iBatis, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Waterfall Model requirements gathering, analysis, design, development and testing of application using Agile (SCRUM) methodology.
- Created a user-friendly GUI interface and Web pages using JSP, HTML5, CSS3, AJAX, JavaScript and jQuery. Involved in designing, developing and configuring J2EE, JavaBeans, JSP, Servlets, JNDI, JSTL, AJAX, SAX, XSLT, JAXP, JMS and XML using IDE- Eclipse and deployments in WebSphere.
- Developed a single page, responsive web application on front end using Angular JS where commonly used modules and created reusable Components, Services and Pipes.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Used stored procedures and used Java API’s to call these procedures.
- Implemented J2EE components using Spring Boot, Spring MVC, Spring IOC, Spring transactions and Spring security modules and Spring Batch to develop batch processing to handle bulk requests from the clients.
- Developed user management screens using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Implemented the MVC pattern by using Spring with help of controller servlet. Action mappings, actions and global forwards are defined in Spring-config xml file and method call implementations are developed in action.
- Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database and to customize the data for new applications.
- Planned, Scheduled and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Implementation. Used Web services (SOAP) for transmission of large blocks of data over HTTP.
- Produced centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment. Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Used Postman and SoapUI to test Restful service endpoints and perform operations like get, post, update and delete.Developed SOAP Services and JAX-WS with data representation in different formats such as XML.
- Used Java Collection classes, interfaces, Spring Boot JAX-RS API in backend for building custom REST API's.
- Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Developed the backend application using Spring Boot with ease.
- Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
- Worked on RESTful Web Services as well as Node Rest Framework for backend and used Mongo DB.
- Used Hibernate in persistence layer to persist data into both databases Oracle and Mondo DB.
- Designed and implemented AWS EC2 server setup and deployment, build, and configure various resources like EC2, S3, Lambda, ECS, Load Balancers and IAM Security Groups.
- Installed and configured IBM Web Sphere application server and http web server for development and production environment and used Web Sphere message broker and Web Sphere Message Queue for route, transform, migrate and enhance data. Developed test cases and performed testing using JUnit, Mockito.
- Implemented microservices using Spring Boot Platform build upon Amazon Web Services (AWS).
- JIRA tool for project management used in the application to tack bugs, issues, and project management functions.
- Used Drools engine for defining business rules and Validations, Maven to build artifacts on the source code and Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Environment: JSP, Servlets, Angular JS, Java Beans, EJB, JDBC, AJAX, XML, HTML, Java Script, Node JS, JSON, Spring Boot, Spring IOC, Spring MVC, JAX-RS, JAX-WS, Maven, Hibernate, SQL, Postman, Angular 2/4/6, IBM Web Sphere, Apache Kafka, AWS Lambda, EC2, S3, Amazon Elastic Beanstalk, Load Balancers, Mongo DB, Oracle, Web Sphere Message Broker, Web Sphere Message Queue, SOAP, RESTful, Drools, JIRA, Junit, Mockito and Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked a per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Implementation using JBOSS ESB, Java, Spring, JAXB, Hibernate, Oracle Database, Maven.
- Designed web interfaces and business logic using Spring Framework (MVC architecture), JSP, Servlets, Java Beans, JSON, JDBC, AJAX, Java Script, HTML, DHTML, XML and Angular JS.
- Developed components using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Angular 2/4 practices in commonly used modules and creating reusable Components, Pipes and Services.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules. Used Spring Boot at backend which helps to develop application with ease.
- Implemented database connectivity using Spring JDBC framework to work upon different modules.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications. Established Database Connectivity using JDBC for MySQL.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service. Developed shell scripts for monitoring and tuning of JBoss Server.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used Hibernate in the persistence layer to persist data into both databases Oracle and Mongo DB.
- Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Written SQL queries, PL/SQL stored procedures and Triggers to fetch and store data from the database.
- Developed ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty. Used GIT to check-in and check-out and co-ordinate among team members for Version Control.
- Designed AMI images of EC2 Instances by employing AWS CLI and GUI. Created UNIX shell scripting for periodic generation of reports.
- Used JIRA for Issue/bug tracking, monitoring of work assignment. Used Log4J for application logging, notification tracing mechanisms. Created Servlets and JUnit test cases and executed the test cases using Junit, Easy Mock.
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server.
Environment: Java, HTML, CSS, AJAX, jQuery, EJB, JavaScript, Struts, Spring Frameworks, Spring MVC, Web Sphere, JUnit, JDBC, SOAP, WSDL, JSON, JSP, XML, PHP, JDBC, PL/SQL, MySQL, ANT, Eclipse, Log4J, GIT.
Confidential
Software Developer
Responsibilities:
- Followed Agile methodology in delivering the work. Involved in the design and development of application using Spring 3.2 and Hibernate 4.0 technologies/frameworks.
- Involved in the complete Software Development Life Cycle including requirement analysis and participated in the design of application using UML&OO Analysis, Design and Development.
- Developed the User Interface using HTML5, CSS3, JavaScript, jQuery, JSP and enhanced response using Bootstrap and Angular JS. Written complex JavaScript validations apart from using Angular JS form validations.
- Implemented Maven to create JAR, WAR, EAR dependency JARS and deploy the entire project onto the Web Sphere Application Server and developed Maven project object model (POM) for Unit and Integration tests.
- Involved in designing, developing, and configuring JavaBeans, JSP, Servlets, JNDI and XML using IDE- Eclipse and deployments in WebSphere.
- Used Data Studio to query, update, and monitor DB2 database.
- Worked on JDBC to configure files to access the database. Developed reusable AJAX components for web-tier and improved customized JSP tags. Implemented different Design Patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Implemented server-side components using Core Java, multi-threading, web services with Spring Framework.
- Developed back-end functionality using Spring MVC/Spring Boot and Spring JPA.
- Created extensive SQL queries to analyze data flows across multiple databases. Involved in configuring the database to Oracle9i. Executing database queries in SQL, PL/SQL developer and other tools for Oracle back-end.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Tracking the versions of system artifacts and source code in version control software using SVN.
- Monitored the error logs using Log4J and fixed the problems. Used JUnit for extensive functional and unit testing.
- Used Clear Case for source code maintenance. Created the design of use case diagrams, class diagrams and sequence diagrams using Rational Rose.
Environment: Java/J2EE, Servlet, Angular 2/4, jQuery, Spring MVC, UML, XML, JDBC, SQL, PL/SQL, Oracle9i, JSP, AJAX, DHTML, HTML, CSS, JavaScript, JSF, Struts, Clear Case, Rational Rose, Eclipse IDE.