Sr. Java/j2ee Full Stack Developer Resume
Southlake, TX
SUMMARY:
- Over 8+ years of experience as Java/J2EE/UI Developer in design, development, implementation and maintenance of web and distributed Enterprises applications using Java/J2EE and UI technologies.
- Experience in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
- Experienced in Java Web - based, Desktop and Multitier Based DevelopmentwithConcepts ofObject-Oriented Design(OOD), Object Oriented Analysis(OOA), Object Oriented Programming(OOP) and its implementation.
- Good knowledge of Java 8 Features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets,JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, JSF, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
- Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML, CSS and Client-side frameworks such as AngularJS, ReactJS, Backbone.js, D3JS and Server-side framework NodeJS.
- Hands on experience in developing web application using Spring MVC Framework web module.
- Strong experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Dashboard.
- Experience in Spring Security for Authenticationand Authorization of REST servicesusing OIDC on top ofOAuth.
- DevelopedSOAP (using WSDL, JAX-WS, JAX-B), REST (using JAX-RS, Apache CFX, JERSEY, Spring boot) web services.
- Experience in configuring and deploying the applications and messaging on Apache Web Server, Tomcat, WebSphere Application Server, WebLogic Application Server, Nginxand JBoss Servers.
- Experiencewith multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQLand SQLite
- Solid experience in integrating Spring HibernateORM and JPA(HQL, XML, Criteria API, Native SQL, Reverse Engineering, Hibernate MVC, Hibernate Dao Support, Persistent Data, Component Mapping, Associations, Annotations and Connection Pool (Apache DBCP)).
- Strong experience with NO SQL database likeMongo DB, Cassandra and Dynamo DB development (reports, schema design, map reduce functions) using ODMframeworks like Mongo’s Connector, Cassandra Node Connector.
- Expertise in Java Message Service MQ's like Apache Kafka along with Zookeeper, Rabbit MQ,IBM MQ, Active MQ.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, S3, RDS, SNS, SQS, IAM.
- Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry(PCF).
- Experience in developing and utilizing JAR, WAR, EAR files with building tools like Maven, ANT, Gradle.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud.
- Experience in building database Model, APIs and Views utilizing Python, to build a web-based solution.
- Knowledge of Spark, Hadoop Architecture and concepts like HDFS, YARN, Name Node, Data Node, MapReduce.
- Experienced in performing unit testing using Selenium, Cucumber,Junit, Mockito, Mock MVC, JMeter, Jtest, TestNG. Protractor,Jasmine, Karma.
- Implemented Log4j to log errors and messages for ease of debugging.
TECHNICAL SKILLS:
Languages/API: C, Java 6/7/8, Java/J2EE, Python, Swing, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, JavaScript, SQL and PL/SQL
Java/J2EE Technologies: Servlets, JSP, JDBC, JNDI, JMS, ORM
Application/Web Servers: Apache Tomcat 7.x/8.x, IBM WebSphere, BEA Web Logic 11.x/12.x, J-Boss 6.x/7.x
Web Technologies: HTML,CSS,DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, jQueryAjax,AngularJS 1.x/2.x, NodeJs, VueJs, ReactJs, Bootstrap.
Spring Frameworks: Spring IOC, Spring Batch, Spring Boot, Spring Security,Spring Zuul, Spring Netflix, Spring Eureka, Spring RibbonRelational
Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra, CloudantDB
IDEs: Eclipse, NetBeans, RAD, WSAD, Intellij 15.x/16.x/17.x, Spring Tool suite 2.x/3.xVisual studio
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis, CFX, AWS.
Version Control Tools: GIT,SVN, Rational Clear Case
Build Tools: ANT, Maven, Gradle
Testing: JUnit, Jasmine, Karma, Protractor,Jenkins, Selenium, Cucumber, Mockito, JMeterMock MVC, Jtest, TestNG, Chai.
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Cloud Environments: AWS, Azure, Eureka, Kubernetes, Bluemix
PROFESSIONAL EXPERIENCE:
Confidential - Southlake, TX
Sr. JAVA/J2EE FULL STACK DEVELOPER
Responsibilities:
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Implementing the project in Agile methodologies - sprint & scrum.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate.
- Worked with GIT as a version control tool in the project. Performed Unit testing using Junit and Travis CIfor CI/CD.
- DevelopedDockerImages, managing and running the applications within containers by using Docker.
- Implemented Travis CI which automatically detects when a commit has been made and pushed to a GitHub repository that is using Travis CI , and when each time this happens, it will try to build the project and run tests.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Zen Hub.
- Expertise withJunit test cases for unit test of all developed modules.
- Developed test cases and performed unit testing using Karma, Jasmine and JUNITtest cases.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
- Worked onZen Hub for issue tracking and even it rails with different community sothey can be away from monolithic apps towards microservices with their own git repos.
- Designed and implemented IBM Forms to manage the risk and also to find risk and criticality level of the risk.
- By using JavaScript services, I have calculated the formulae to find the criticality of the risk and also fetch the user details from the IBM Forms.
- Used Angular5 to provide dynamic User Interface and for the client-side validations.
- UsedIBMCloudantDB HTTP request methods like GET, Head, Post, Put, Delete and Copy methods.
- Expertise on SwaggerAPI which can generate all the RESTServices automatically and provides an ease of interaction with the remote services.
- Built REST web service by building Node.js Server in the back-end to handle requests sent from the front-end.
- Icollaborate across all IBM business units that use the Bluemix Cloud platform to make certain the right content is developed and published to the right place.
- Used Spring Security for implementing the authentication, authorization, and access-control features.
- Developed Restful Web Services for Historical Data Module for Small Business Merchants.
- Developed a Rest API so that the user can view the current month data in the dashboard.
- Even implemented APP SCAN which helps in finding the vulnerabilities in the application.
Environment: Agile/Scrum Methodology, Java and J2EEd, JAX-RSAngular5, CSS3, HTML5, Bootstrap, Lambda expressions, Spring AOP, Spring Inheritance, Spring Ribbon, Microservices, Spring Security,JSON, RESTful, CloudantDB, Bluemix Cloud, Kibana, Docker, GIT, Junit, Karma, Zen Hub, Travis CI, API Implementation, Eclipse, Visual Studio, APP Scan.
Confidential - Omaha, NE
Sr. JAVA/J2EE FULL STACK DEVELOPER
Responsibilities:
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Implementing the project in Agile methodologies - sprint & scrum.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Developed single page applications using Angular 4, Typescript, HTML5and CSS3.
- Developed scalable applications using then MEAN (Mongo-DB + Express.JS + Angular 4 + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.
- Involved in implementing Programmatic transaction management using Spring AOP, also used other modules of Spring DI and Spring DAO Module along with Struts Framework to deal with Database.
- Load balancing among the servers was implemented by using Spring Ribbon.
- Worked on Spring Security for application authentication and authorization using OIDC on top of OAuth.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring Inheritance, Spring AOP and Spring integration with Hibernate.
- Implemented failsafe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using HystrixDashboard.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL), Named Parameters, Named Queriesand hibernate criterion queries to execute queries against database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
- Implemented MYSQL queries and used Oracle stored procedures and functions to retrieve and update data.
- Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Worked on MongoDBconcepts such as locking, transactions, indexes, sharing, replication and schema design.
- Involved in designing database Model, API's, Views using Python to build an interactive web-based solution.
- Implemented SOAP to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- SpringBootMicroservices were developed with microservice architecture using REST.
- Used Apache Kafka along with Zookeeper to streaming data pipelines to get data between systems or applications.
- Deployed Applications on JBOSS Application Server.
- Experienced in developing, designing and implementing a large-scale e-commerce and social marketing web application on AWS.
- We take advantage of Python's fast iteration, agile, and continuous integration to allow for quick time to market. scalability using AWS, Memcached, and Task Queue asynchronous processing capabilities.
- Developed Applications using Rule Engines-JBoss Drools 4.x, Work flows, Human tasks to implement business rules validations and provided Drools Dashboard for business users.
- Worked with GIT as a version control tool in the project. Performed Unit testing using Junit and Mockito.
- Experience with building Docker Images and running them on Docker container.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
- Used Protractor framework to test angular frameworks
- Developed JUnit, Groovy test cases for unit test of all developed modules.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
Environment: Agile/Scrum Methodology, Java and J2EEd, HTML5,CSS3,JSF,Angular 4, Bootstrap, Lambda expressions, Spring AOP, Spring DAO, Spring Inheritance, Spring Ribbon, Hibernate, Microservices, Spring Eureka, Spring Security,RESTful, REST, Python, Groovy, MongoDB, Apache Kafka, PL/SQL,Docker, Drools, GIT, SVN, Junit, Mockito, Jenkins, Protractor, Selenium WebDriver.
Confidential - Chicago, IL
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Involved in designing, developing and testing the application by using the HTML5, CSS3, Bootstrap and React.JS
- For client-side view rendering services, used React JS and various predefined Redux libraries.
- Used Redux-Store andRedux-Reduce for holding the state tree of the application.
- Involved to implement various screens for the front end using React.js and used various predefined components from Node Package Manager and redux library.
- Designed and developed batch jobs usingSPRING BATCHarchitecture. Have extensive knowledge in core java and spring batch development.
- Expertise in React JS framework to develop the SPA. We have even used React JS components like Forms, Keys, Events, Router, Animations and Flux concept.
- Developed the apps using design patterns like Singleton, Business Delegate, MVC and Factory Pattern for re-usability. Developed re-usable utility classes in core java for validation that are used across all modules.
- Implemented various modules in Spring like AOP, IOC (Dependency Injection), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Involved in developing components on Reporting Dashboard withJSF,Spring Framework, Spring MVCand Hibernate and created Micro Services using Spring Boot.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Database development required creation of new tables, SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
- Worked with CassandraNodeConnector for database persistent to interact with Cassandra DB.
- Developed Web Services SOAP/HTTP, SOAP/JMS, SMTP using SOA technologies like SOAP, WSDL, UDDI.
- Extensively used JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Had experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK. Worked on AWS EBS Volumes, Cloud Formation and Cloud Watch services.
- Used AWS for Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Efficiently implemented platform as service technologies like Pivotal Cloud Foundry(PCF).
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and the Implementation of business logic and data processing routes using Apache Camel.
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized App Servers.
- Installed and configured WebSphere Process Server 6.1 and WebSphere ESB 6.1, WID.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
Environment: Core Java/J2EE, Spring, WebSphere Application Server 7.0, Web Services, EJB 3.0, JPA, Apache Axis, Oracle10g, Java Script, AJAX, JSP, JSF, HTML, CSS,ReactJS, RAD, RSM, Log4j, Clear Quest, Rational Clear case, AJAX,Docker, Bootstrap, SOAP, Hibernate, Spring, Apache Camel,PL/SQL, Karma, Jasmine.
Confidential - Lansing, MI
Sr. Java /J2EE Developer
Responsibilities:
- Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, and JQuery.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, HTML, SASS and Ajax to speed the application.
- Implemented Angular JS Routing and navigation, Components, Services.
- Used AngularJS to provide dynamic User Interface and for the client-side validations.
- J2EE deployment on WebLogic/JBOSS servers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSS servers.
- Developed services that are reusable, interoperable based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and Jira.
- Responsible for developing the connection pooling for FileNet Server implementing spring framework concepts such as Transaction management and DAO support.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Worked on Hibernate object relational mapping according to database schema.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
- Worked with Splunk to logging and analyzing defects status.
- Knowledge on Jenkins builds.
Environment: Java, J2EE, JDK 1.5,JBoss 3.0,Spring core, JMeter, Swing, Hibernate, Jetty, Core java, Perl, Spring MVC, Hibernate, SOAP/Rest Web services, FileNet, Ajax, XML, jQuery, Ext JS, HTML, CSS, Angular 2, SASS, JAX-B, SVN, Maven, Jenkins, Splunk, SFX, Splunk, Ext JS, MAX, SEED. Oracle
Confidential - Richmond, VA
Sr. Java Developer
Responsibilities:
- Worked as Full Stack Developer assisting my team in developing two different Web-based applications. Fallowed Test-Driven Development(TDD) and Agile methodology.
- Developed UI pages with HTML5, CSS3, JavaScript, jQueryand Boot Strap for creating Responsive Web pages.
- Involved in developing a Single-Page Application pages using AngularJS, REST Services.
- Java Server Faces (JSF) for building component-based user interface.
- Used jQuery and AngularJS provide dynamic User Interface and for the client-side validations.
- Built REST web service by building Node.js Server in the back-end to handle requests sent from the front-end.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created Microservices using Spring Boot.
- Used Spring Security for implementing the authentication, authorization, and access-control features.
- Used Spring Framework for Dependency Injection and integrated it with the JSF Framework.
- Worked on Spring boot, Spring Restful template to develop Application Level Micro services
- Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
- Worked on automating data loading, extraction. UNIX Shell scripting is used for generating the reports.
- Developed Restful Web Services for Historical Data Module for Small Business Merchants.
- Managing and running the applications within containers by using Docker.
- Involved in the development of underwriting process, communications without side systems like IBM MQ, JMS.
- Performed code build and deployment using Maven and Jenkins.
- Developed test cases and performed unit testing using Karma, Jasmine and JUNIT Test cases.
- Developed multiple unit and integrations tests using Mockito, Easy Mock.
- We used Grunt for Build Process.
Environment: HTML5, CSS3, AngularJS, Restful Services, Node JS, Spring MVC, Spring, Spring Boot, Spring Security, Spring Core, Hibernate, MYSQL, Maven, Jenkins, Docker, Swagger, JUnit, Karma, Jasmine, log4j.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used JavaScript for the web page validation.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
Environment: Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, oracle, HTML, DHTML, SQL and JUnit.