Java/j2ee/ Full Stack Developer Resume
Louis, MO
PROFESSIONAL SUMMARY :
- Over 9+ years of professional IT experience in developing scalable, reliable and efficient enterprise applications using Java/J2EE technologies.
- Experience in Agile (SCRUM), SDLC Methodology, Iterative, Waterfall, and Object - Oriented Application Design and Programming.
- Expertise through all parts of web applications using JAVA, J2EE, Web Services, SOA, SOAP, RESTful etc.
- Extensive hands-on experience in design and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts, Spring, EJB, JSP, JPA, JSF, JNDI, JMS, JAX-RS, JAX-WS, and JMeter.
- Strong experience in Spring Framework modules such as SpringCore, MVC, AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object), IO, JTA, JDBC and Rules Engines (Drools), SpringRibbon, Eureka/Hystrix/Ribbon/Zuul, Netflix OSS, Spring Boot with Thyme leaf.
- Working knowledge on Micro services that helps in creating independent services which can be deployed easily.
- Proficient in implementing various Design Patterns like MVC, Singleton, Session, Facade, Factory, DAO (Data Access Object), DTO (Data Transfer Object), and Front Controller.
- Experience in Data Transformations using Mule ESB, integrating Spring and Web Services using Mule ESB.
- Hands on experience in Front-End technologies like JavaScript, Angular JS, Bootstrap, HTML, CSS, JQuery,GWT(Google Web Toolkit), Tag Libraries, Custom Tags, Ajax used for Responsive web design.
- Experience in developing cross platform server side applications using Node JS to achieve scalability in real-time.
- Good knowledge in Angular 2 directives to create reusable elements and attributes, along with easy to test and maintain client side interactivity in web applications, knowledge in Twitter Bootstrap and Responsive Design.
- Experience in XML technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Experience in Requirement gathering & analysis, designing UML - for developing application-specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams and State diagrams.
- Hands on Experience of utilizing cloud technologies including AWS (Amazon Web Services), SpringCloud, Microsoft Azure and PCF (Pivotal Cloud Foundry).
- Expertise in working with server side technologies including databases, Restful API and MVC design patterns.
- Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala.
- Experience in Web servers like Tomcat 8, WebSphere 8.x/9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
- Worked on SOA (Service Oriented Architecture) such as Apache Axis, uses SOAP, WSDL. Exposure to JAXB, JAX-WS&JAX-RS.
- Expertise with Messaging Service like Kafka,RabbitMQ and Zookeeper apart from JMS.
- Experienced on NoSQL databases - Cassandra&MongoDB, database performance tuning & data modeling.
- Experience in RDBMS technologies like Oracle, MySql, and Postgres using Functions, Triggers, and Stored Procedures and involved in the activity of complex queries, by using MySQL5.7.19, DB2, Oracle9i/9g/10g/11g.
- Strong experience in Unix&Linux Shell scripting Bash, Perl scripting.
- Experience with CI/CD, ANT, Maven, Gradle, Jenkins, Hudson, and version controls tools like Git, GitHub, WinCVS, CVS, SVN, VSS and RationalClearCase.
- Deployed applications (EAR, WAR) on Web Sphere Application servers and clusters.
- Strong command on Bug tracking tools like Bugzilla and another like Quality Center.
- Experience in working with open source tools Selenium (IDE,RC, and Web Driver), Performed Unit testing, Integration Testing& generating of test cases for web applications using Junit, TestNG.
- Extensively used the Log4j to log regular Debug and Exception statements.
- Hands-on experience with IDE’s like IntelliJ, Eclipse, STS (Spring Tool Suite) and NetBeans.
- Quick to learn modern technologies and ability to work in tight schedules on different applications concurrently.
TECHNICAL SKILLS:
Languages: Java 8/7/6/5, Scala 2.12.1, Python 3.6.0
Frameworks: Spring Boot 1.5.6/1.5.2/1.4.6 , Spring 4.3/4.0/3.2.5/3.1/2.0 , Hibernate 5.0.2/4.1.9 , Spring Security 3.2
Web Technologies: Servlets 3.1, JSP 2.3, JSR 245, JSF 2.2/2.1,JavaBeans 3.0, Servlet API 3.0
Frontend Technologies: Angular JS 1.0/1.2/2.0, Backbone JS 1.3.1, Polymer JS 1.9.2, Node JS 6.0
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3/4, jQuery 2.11.
Application/Web servers: Apache Tomcat 8/7/6, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB 3.3.11, Cassandra 3.0.14, CouchDB
Cloud Environments: AWS, Azure, Netflix Eureka, Mesos, Kubernetes.
IDE: IntelliJ 2017.1, Eclipse, NetBeans 8.0.2, Spring Tool Suite (STS) 3.8.3, Web Storm
Operating System: Mac, Windows, Linux Unix
Bug tracking Tools: JUNIT4.12, TestNG6.10, Selenium3.5/2.0/1.0, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, Scrum, waterfall, TDD (Test-Driven-Development)
Developer IDE Platforms: IntelliJ 2017.1, STS (Spring Tool Suite) 3.8.3, Eclipse4.6, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, GitHub 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RS, JAX-RPC
PROFESSIONAL EXPERIENCE:
Confidential, Louis, MO
JAVA/J2EE/ Full Stack Developer
Responsibilities:
- Workedin Agile methodology and attended daily and weekly SCRUM meetings to update working status.
- UsedCoreJavaCollections, Exception Handling, Multi-Threading, Serialization and Java 8 features likeLambda expressions, Stream API, Bulk data operations on Collections which would increase the performance of the Application, facilitate pipeline processing and Method references.
- Used J2EEDesignPatterns like MVC (Model View Controller), Singleton, Factory, DAO(Data Access Object), DTO(Data Transfer Object) and Service Locator.
- Proficient in building UI (User Interface) using HTML5, CSS3,DHTML, table less XHTMLand JavaScript that follows W3C Web Standards and are browser compatible.
- Designed SPA (Single Page Applications) using Angular JS concepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection and two-way data binding.
- Used $http with Angular JS interceptors to make sure the requests were valid and used ng-router to handle nested views and avoid page redirection.
- Worked with Node JS framework including authoring complex directives, services, controllers and filters.
- Co-ordinated with development team for deployment of application into Node Server.
- Used BootstrapCSS for dialogs, tabs, date picker, model pop ups to implement UI model.
- Implemented Spring framework as backend to integrate Angular JS and Hibernate.
- Used Spring IOC ( Inversion of Control) for injecting the beans and reduced the coupling between the classes.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Implemented the application using Spring Boot Framework and handled Security using Spring Security for implementing authentication , authorization and Access-Control features.
- Developed front end modules and consumed various Web services in the business layer using REST and SOAP.
- Implemented RESTfulWeb Services to retrieve data from client side using Micro Services architecture.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query Criteria interfaces, and Hibernate to deal with the database.
- Implemented Hibernate Connection Pooling, HQL, Hibernate Caching, Hibernate Transactions.
- Used a Micro Service architecture, with Spring Boot based services interacting through a combination of REST and MQ message brokers and leveraging AWS to build, test and deploy Identity Micro Service.
- Designed AndroidMobileApplications, Used Android Content Providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications.
- Implemented Micro Services using PCF (Pivotal Cloud Foundry) platform build upon AWS.
- Managed AWS (Amazon Web Services) like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, VPC (Virtual Private Cloud), Cloud Front through AWS Console and API Integration.
- Responsible for creating and Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications for deployment of application.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra NoSQL Database.
- Wrote stored procedures and other database items to support the main application (Oracle, PL/SQL).
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Migrated complex Map Reduce programs into Apache Spark RDD transformations.
- Used CURL to transfer data to server using available protocols, and test the custom STS modules.
- Responsible for the implementation of JMS/RabbitMQ to enhance the application's web service.
- Configured and deployed ApacheTomcat, RabbitMQ, RedisCache servers.
- Tuning the heap size parameters and JVM'sGarbagecollector for WebLogic/Jboss application servers.
- Worked on Selenium scripts to regression test on multiple browsers and environments.
- Have Used Testing Annotations with Selenium scripts and used Mavenintegration tool to execute test scripts.
- Hands-on Experience in cross browser testing using Selenium WebDriver in Java and TestNG framework.
- Follow TTD (Test Driven Development) methodology to write unit tests with JUnit.
- Used SOAPUI for load testing, JMeter was used for performance testing and stress testing.
- UsedJIRA and supporting CI/CD tools, and JIRA for bug Tracking and Project Management.
- Worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Wrote Jasmine unit tests using Karma to verify Angular JS modules and JavaScript utility routines.
- Experience in writing Maven build scripts and configuring and using Log4j.
- Managed the team's source repository through GitHub.
Environment: Java 1.8, Spring 4.3,Security, Hibernate5, Spring Boot, Micro services,HTML5, CSS3, Angular JS, JavaScript, Node JS, NPM, Postman, Tomcat, DesignPatterns, Android,AWS,JBoss, Apache Kafka,PCF, Mockito, RESTful, SOAP,Selenium,JMS,CURL, TestNG, SOAP UI, JMeter, Apache Spark, RabbitMQ, Redis Cache, NoSQL, Cassandra, JUnit, Git, Maven, Jenkins, Log4j, JIRA, Linux, GitHub and Oracle.
Confidential, Washington, DC
JAVA/J2EE/ Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, SystemTesting and UAT (User Acceptance Testing), followed by Agile methodology in the Scrum Cycle model.
- Designed and developed various helper classes usingCore Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Involved in designing and implementation of Session, Facade, BusinessDelegate, ServiceLocator patterns to delegate request to appropriate resources.
- 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, LESS, Bootstrap.
- Used various features in AngularJS like data binding, routing, custom filters, custom directives to meet various customized requirements, Implemented REST-based web services with Angular JS.
- Used the http services in Angular JS to make API calls and exchange data in JSON.
- Used AngularDependencyInjection to inject Angular Services and Custom services as well as built Custom Directives to provide reusable component.
- Extensively used jQuery, NodeJS in implementing various GUI components in application portal.
- Used JQuery to make the application highly interactive and used JSON objects effectively for client-side coding.
- Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
- Perform API development module integration and web designing using Angular JS, SpringMVC.
- Designed and developed application in 3 tier Architecture, implemented SpringMVC Model2 framework as backend, persistence layer is developed in Hibernate.
- Worked with controller, service and view components in applications using Spring framework, Spring IOCfor loose coupling between UI Layer, Service Layer and Persistence Layer.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration, access logging for Spring Boot Application.
- Used SOAPUI for testing the web services by sending a SOAP request.
- Designed and developed Micro services using REST framework and Spring Boot.
- SOA(Service Oriented Architecture) was exposed through RESTful web services with loose coupling between layers using Spring Framework during development.
- Consuming and exposing various Web Services using JAX-RS and JSON to different systems for business services, developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Involved in developing the multiple enterprise applications, which are developed using Spring MVC framework, Hibernate framework, RESTful web services.
- Consuming and exposing various Web services using JAX-WS to different systems like NPI Validation, Address validation, Ajax method call RESTful web services from the client UI.
- Registered Swagger to the REST Application and annotated the Rest services to generate Swagger documentation.
- Used HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used HibernateCache.
- Experience on Hibernate mappings, Lazyloading transactions and Locking’s.
- Developing Asynchronous multi-module applications using RabbitMQ Message broker and setting up cluster environment using HA Proxy.
- Looked and analyzed the SplunkLogs for hidden application errors and used Gemfire cache for loading data in to local cache server.
- Used Gemfire distributed in-memory data grid cache for persisting application related cache objects in an attempt to make the application more scalable.
- Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
- Designed and developed Oracle PL/SQL Procedures, Functions, and Database Triggers and involved in creating and updating Packages to meet business requirements.
- Working with JMS Handling and managing exception conditions.
- Consumed messages from JMS-Message driven beans and Integrated with ActiveMQ service with Beans.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, JMS and RAML, Cloud hub, Data Transformations using Mule ESB.
- Implemented AWS solutions using EC2, S3, RDS, EBS, ElasticLoadBalancer, Auto-scaling groups.
- Install and configure the Cloud Management application for the provider (AWS).
- Extensive experience in using Build Automation DevOps tools like, ANT, Maven, Artifactory/Nexus, Anthill Pro and Hudson/Jenkins, Bamboo.
- UI development using GWT, developing reusable widgets/ table/ grids and complex UI component.
- Got exposure to build and deploy the changes in a production environment by executing the build script and deploying the compiled GWT client-side code and server side code to the production server.
- Used Selenium Web Driver, Test automated test cases for regression test cases.
- Contributed in developing Automation Framework usingSelenium Web Driver, and TestNG for getting reports.
- Installed, Configured and Administered JBoss 5.1/6.0 as a standalone Dev environment.
- Install, deploy and support infrastructures, applications, software solutions and technology initiatives on JBoss.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases, worked with CI/CD pipe line to build and deploy transcoding application on AWS.
- Used Jenkins to build the entire application and to send email notifications in the event of build failures.
- Log4j was used to monitor the error logs. Used GitHubRepository as version control tool.
Environment: Java 1.7, Spring 3.5, Hibernate 4.2, Spring Quartz, Spring Boot, Maven, RabbitMQ,JPA, JSF, JUnit, TestNG,Angular JS, Node JS, HTML4, AWS, Gemfire,JQuery, GWT, JMS, Micro services, Swagger, Splunk, CI/CD, Selenium,JMeter, PL/SQL, REST, SOAP, MongoDB, JBoss, IBM Web Sphere, ActiveMQ, Mule ESB, NoSQL, Linux, GitHub and Oracle 11g.
Confidential, Atlanta, GA
JAVA/J2EE Developer
Responsibilities:
- Experienced with Software Development Life Cycle(SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
- Used J2EE design patterns such as Singleton and DAO (Data Access Object) in the implementation of the services.
- Developed UI (User Interface) module using StrutsFramework, JSF, JSP, Servlets, HTML, DHTML and implemented code MVC2 framework using JSP's JavaBeans& Servlets.
- Developed frontend of application using AngularJS framework. Created new JSP views to incorporate backend functionality to display on the UI screens using client rich technologies like JQuery, JavaScript.
- Created services for various modules like Account Creation and Maintenance using Spring framework, Responsible for maintaining Content Management System on daily basis.
- Implemented logging in the application using SpringAOP module to know the application status. Used Spring DAO module for performing CRUD operations on database.
- Used Spring AOP for cross cutting concerns and implemented TransactionManagement using Spring AOP.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and SpringIntegration with Hibernate.
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables.
- Used Spring Transaction management API’s and coordinates transactions for Java objects.
- Developed Restful Web services in JAX-RS using Jersey to provide domain data to the application.
- Created Maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
- Developed the CRUD and transferred data as JSON format using RESTful webservices to controller layer.
- Worked on HibernateORM. Created Hibernate XML files and Java class files to map the object relation mappings, Used HQL (Hibernate query language).
- Provided data persistence by ORM (object relational mapping)via Hibernate for application save, update, delete operations.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Provided efforts estimate and coordinated the test schedule using agile testing methodology in UAT phase.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery, Used IBMMQSeries as the JMS provider.
- Monitored and performed testing in various environments like Development, Test, UAT and Production.
- Creation of database objects like tables, views, Indexes on tables, synonyms, materialized views, Stored procedures, packages using oracle tools like SQL plus.
- Developed SQL and PL/SQL scripts to transfer tables across the schemas and databases.
- Design and develop automation framework using Java, Selenium web driver, JUnit, ANT, SVN.
- Used Apache-Maven tool to build, configure, and package and deploy an application project.
- Worked on Axis implementation and used SOAP UI to test the SOAP.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Used JQuery and JSF validation framework for front end validations.
- Developed the Selenium automation scripts for Functional, Smoke and Regression testing.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Migrated Applications between JBoss and WebLogic Application servers, build and release the issues.
- Worked on Oracle 10g for applications containing Annotated EJB3.0 entities relating to JPA.
- Responsible for writing JUnit test cases and Peer level testing.
- Build & Deployment in WebSphere Application Server,&deployment on the Linux platform.
Environment: Java 1.6, Spring AOP, SOA, JMS, JMX, IBM MQ Series, REST, SOAP, AngularJS,JSP, JSF, Axis, SOAPUI,Hibernate, JPA, ORM, JDBC, JNDI, XML, XSD, JAXB, JAXP,DesignPatterns,GIT, JUnit, ANT, JTA, Maven, WebSphere, Selenium,PL/SQL, Oracle, NoSQL, Linux, Log4J, UML, Agile and Oracle 10g.
Confidential, Hartford, CT
JAVA/J2EE Developer
Responsibilities:
- Involved in Full Cycle of SDLC through Design, Development, Integration and testing phases.
- Designed and developed Spring MVC and SOAP based Web services to integrate multiple applications.
- Integrated SOAP based web services into the web application to enable payments and claims through mobile apps.
- Involved in the upgrade process of Spring 2.0to Spring 3.0and Hibernate 2.0to Hibernate 3.0 to take advantage of new Spring and Hibernate features.
- WebServices used Java 5, JSP, Servlets, EJB3.0, and deployed on WebLogic and WebSphere.
- Jenkinsto Build integration and deployments to the various environments and aligned the release implementations.
- Configured faces-config.xml and application-context.xml for JSF based.
- Dynamic web pages are developed using JSF 2.0, JavaBeans, Xhtml, JavaScript and CustomTags.
- Implemented state-specific business logic in Java code using Spring configurations.
- Reviewed code and developed Junit test cases for all complex business scenarios and ensured 100% code coverage.
- Implemented different types of spring controllers as per application requirements, DAO and service layer components using Spring/HibernateAPI’s and annotations. Extensively used Hibernate(HQL).
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations, used Jasper Reports as a reporting tool.
- Developed and deployed Session Beans and JPA Entities for database updates.
- Developed client request validations and processing using JavaScript and HTML.
- Used ANT for compilation and building JAR files, Used SVN version control tool.
- Deployed applications on Web Logic Application Server and performed required configuration changes.
Environment: Java 1.5, JavaScript, AJAX, JSP, Servlet, JMS, Spring MVC 3.0, Hibernate 3.0, JSF, SOAP Web Services, Axis2, JPA,WebLogic Application Server, Jenkins, ANT, HTML, SVN, XML, Cloud Foundry, Unix Shell Scripting, SQL, Windows and Oracle 9i, Tomcat, Jasper reportsand Maven.
Confidential
Jr JAVA/J2EEDeveloper
Responsibilities:
- Involved in Coding and Designing of the Forms and reports for various modules.
- Involved in Coding of the java components which are the heart of the application and user management.
- GUI development using HTML, XML, JSP, Servlets, JavaScript with the help of MVC Architecture.
- Worked extensively on the JSP’s, Front-end validations in JavaScript.
- Implemented Struts tab libraries for HTML, JSF, beans, tiles for developing UI for frontend simulator.
- Form classes of Struts Framework to write the routing logic and to call different services.
- Worked onStruts-config files, validation files and resource bundles for all modules using Struts framework.
- Implemented Log4J for Logging Errors, debugging and tracking, Used CVS for version control.
- Mapping of fields between the client's XML and Remedy incident management system.
- Involved in the creation of database tables and connections between the Gate Way interface and MySQL.
- Used Hibernate and JPA ORM in the back end to fetch data from MySQL databases
- Integration testing (end-end) Prepared exhaustive test cases to comprehensively test functionality and code.
Environment: Core Java, Struts,Jsp, Servlet2.5, HTML, Hibernate,JavaScript, JPA, Apache Tomcat 5, MySQL.
Confidential
Jr JAVA/J2EEDeveloper
Responsibilities:
- Involved in Requirement Analysis to understand the Company needs for various downstream systems.
- Involved inWebService architecture with XML and SOAP for integrating with heterogeneous systems.
- Designed and implemented SOAPXML Request and Response, WebServiceWSDL using XML SPY.
- Designed and implemented subsystem for administrative tasks (like verify data loads, consistency check and notify clients for data extract) using Servlets, session and Entry bean and java classes.
- Designed and guided the team for implementing Client module and XSL conversions using XSLT (XALAN).
- Handled database interaction writing SQL Queries, Oracle 8i was used as Database for central Fund repository. The service was deployed on WebSphere 4.0.
- Developed dynamic WEB screens, Customization of the screens done using JSP.
- Tested and debugged Servlets, JSP using Visual age JSP execution monitor.
- Used JDBC for communicating with the database, Developed APPLETS for communication.
- Client and server-side validation did in JavaScript.
- Involved in writing XML documents. Involved in writing build scripts using UNIX.
Environment: Core Java, JDBC, JSP, Oracle 8.1.6, WebSphere, Servlets, Symantec Visual Cafe 3.0 Database edition, HTML, Red Hat Linux Release 6.1 and Unix.