Sr. Java Full Stack Developer Resume
West Des Moines, IA
SUMMARY
- Over 5+ years of experience in analysis, design, implementation and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web-based, Desktop and Multitier Based Development with Concepts of, Object Oriented Design, Object Oriented Analysis, Object Oriented Programming and its implementation.
- Experience working with various Software Development Life Cycle like, Waterfall Model V-Shape Model Iterative Model and methodologies based on Agile, Scrum, Iteration, and TDD
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Struts2framework, EJB, Servlets 3.x, JSF and Google Web Toolkit
- Expertise in UI technologies like XML, HTML, CSS3, JSON, AJAX, JavaScript, Angular 4, ReactJS.
- Proficient in Photoshop and Adobe Creative Suite.
- Experience in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept . Hands-on experience working and customizing Bootstrap framework to achieve responsiveness.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
- Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML, HTML5, Backbone JS, Bootstrap, A ngular 5, Angular2, Ajax, Node JS, JSP, CSS, JavaBeans.
- Experienced in Developing Java/J2EE Applications using JDK 1.7/1.8, Core Java, JSP, JSF, springs, Web Services, Struts, XML, XSD, XSL and JNDI .
- Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and Hibernate.
- Strong experience in Spring Framework modules such as MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot.
- Developed Struts based presentation layer, hibernate based DAO layer, Transactional based service layer for business logic and integrated all these layers using Spring Dependency injection, ORM and Web modules.
- Expertise in Web Services for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, UDDI.
- Experience in writing JSON REST APIs using Golang
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2.
- Hands on experience in Implementing Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Spring Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Experience in configuring and deploying the applications on Tomcat, WebSphere and WebLogic.
- Experience in using build tool as ANT, Gradle, Maven to compile, package the components to the Application Servers MAVEN scripts for customizing WAR/ JAR file management for web applications and log4J.
- Experienced in performing unit testing using Junit, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools& debugging through log4j.
- Experience with mainframe batch COBOL/DB2 MVS application Development in accessing DB2 databases.
- Experience in using different levels like SaaS, PaaS, IaaS on the AWS Cloud.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing processes with log4J for logging.
- Experience with build tools like CICD-ANT, Maven and logging tools like Log4J.
- Ability to quickly analyze requirements
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Rational Application Developer, NetBeans, IntelliJ 14.x/15.x
- Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
- Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.
TECHNICAL SKILLS
- C, C++, Core Java, SQL, PL/SQL
- Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Multi-threading, Java Networking
- Spring MVC, Struts 2.0, JSF
- WebLogic, IBM WebSphere, JBoss, Tomcat
- Hibernate, JSF, IBATIS
- JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, HTML, AngularJS, Ext JS, backbone JS, Json, Golang.
- Spring IOC, Spring Batch, Spring Boot, Spring Security
- Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra
- Eclipse, NetBeans, IntelliJ, STS, Adobe Photoshop, Adobe Dreamweaver
- REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF
- GIT, CVS, SVN, Clear case
- ANT, Maven, Gradle
- Agile, Scrum, Water-Fall, Rapid Application Development, Test Driven development
- Windows, Mac, Linux, UNIX
- Apache Camel, ESB, Rational Rose, Microsoft Visio, Google Firebase
- Junit, Jasmine, Junit, Log4J, SoapUI, Test NG, easy mock and power mock. Karma, Protractor, Mockito, Selenium, Jenkins, Docker
- EC2, S3, Elastic, ELB, Spring PCF (pivotal cloud foundry)
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, West Des Moines, IA
Responsibilities:
- Followed Agile, Scrum approach of development strategy.
- Created many custom filters using Angular 5.0 and external module to manipulate the routing.
- Designed, develop a custom, single-page, responsive Web Application on front end using Angular 5.0.
- Designed pages using Angular 4.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Extensively used Spring Framework modules like MVC, DI(IOC), JDBC Templates, Spring Security and AOP.
- Created and injected Spring services, controllers and DAOs to wire objects of business classes.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Hands on experience Spring Boot Actuator , Spring Cloud , and Netflix Eureka.
- Extensively used Hibernate Mappings, HQL, Query, Criteria, Lazy Loading Transactions and Locking’s.
- Developed Stored Procedures, triggered stored procedures using Hibernate.
- Experience with various persistence mechanisms and APIs like JPA, JDO, Hibernate, EJB.
- Used ReactJS to implement rich functions in various pages form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Used React.js with RXJS for building rich internet applications, and to optimize in-browser use and to load the module and to improve the Speed. Linked with API data to view render virtual DOM dynamically.
- Working with ECMA Script 6 features. For build of JSX and ES2015 (ES6) used Babel, webpack.
- Working with React Router for developing Single Page Applications SPAs.
- Developed fast loading images using Adobe Photoshop CS3.
- Designed and Developed UI for Customer Service Modules and Reports using Angular 5, HTML, CSS, Bootstrap, JavaScript, and jQuery.
- Utilized Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver and Illustrator for the front-end development such as web pages, graphics and multimedia.
- Creating the components and publish them as npm packages.
- Managing Adobe AEM services (CQ authores & CQ publishers), Developed Adobe CQ5 templets and reusable components.
- Experienced in developing React components. Used Axios with ReactJS for making AJAX Calls. Worked on Web pack for build and webpack-dev-server.
- Used Hibernate EHcache for second level caching which resulted in enhanced performance of the application.
- Developed Web Services using SOA technologies such as REST.
- Developed Grunt tasks to run the unit tests on Jenkins.
- Used advanced Java 8 features like Lambda Expressions Streams, Filters. Enhanced concurrency methods etc.
- Design and develop Selenium tests to verify functionality of internal business applications and resulting data.
- Experience with creating Workflows, Mappings and Scheduling Jobs in Informatics.
- Developed Business rules using DROOLS and integrated with Application.
- Provide support to the Help Desk, Network team and Development team relative to communications and BizTalk issues.
- Provide technical assistance for current BizTalk infrastructure.
- Deployed the application in JBoss production server running in Linux platform.
- Worked with high volume and complex PL/SQL Stored Procedures and Packages using TOAD.
- Design patterns are extensively used to achieve clean separation of different layers like Adapter, Singleton, Factory, Abstract Factory, Service Locator and Facade.
- Extensively Used Castor, XSTREAM & JAXB APIs for XML Marshaling and Un-marshaling.
- Experience with Upgrading existing project from CVS to SVN and HUDSON to JENKINS
- Developing Docker images for Development and Testing teams and their pipelines.
- Strong understanding of Microservice architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservice solutions.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Coordinated Kafka operations and monitoring (via JMX) with Dev ops team.
- Docker container images, tagging, pushing images, integration of Spring boot.
- Experience in develop and configure monitoring solutions to Implement full visibility to the different platform components using tools and services like AWS, Cloud watch, Splunk.
- Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
- Experience designing and developing applications on relational databases MongoDB.
Environment: J2EE, Spring Framework, Microservices, Spring MVC 4, MongoDB, Angular 5.0, ReactJS, Core Java, Spring Security, Hibernate 4.X, Magento, jQuery, JSON, AJAX, Web Services, SOAP, XML, JavaBeans, Apache POI, EXT JS, jQuery, JavaScript, Eclipse, JBOSS, Agile Methodology, Design Patterns, Apache Maven, JUnit, HTML/UNIT, XSLT, HTML5/DHTML, Adobe Photoshop, Adobe Dreamweaver .
Java Full Stack Developer
Confidential, Louisville, KY
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Developed using new features of Java 8 annotations, Generics, enhanced for loop and Enums.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Worked with Angular CLI and AngularJS to create Controllers and Angular components.
- Used Node.js as a proxy to interact with Rest services and interacting with Database.
- Implemented the business modules integration using Spring and Hibernate data mapping.
- Used Spring Boot Actuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps to React with ES6 Features
- Implemented presentation layer using HTML and did front-end validations using Angular Forms and Typescript .
- Used JS framework such as Angular2 (for data driven apps) and Backbone.js (for heavy DOM manipulation).
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Experience with React Native ecosystem, especially navigation libraries and state management patterns.
- Created components that hold the project info and timelines using ReactJS.
- Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Using Golang designed the toolkit for projects based on Docker along with Kubernetes.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data from SQL Server.
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Used SQL Server to access data in the database at different Levels, responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Designed an Object-oriented system using Python and SQL Server
- Python tooling on a server farm to build tools to farm management workflow/ automation tooling for the customers
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC .
- Used Maven automated build scripts to compile and package the application and implemented Log4j.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Used JIRA for bug tracking, issue tracking and project management.
- Professional experience coding in Scala in a production environment
- Involved in converting SQL queries into Apache Spark transformations using Apache Spark RDDs and Scala.
Environment: HTML5, CSS, jQuery, AJAX, NodeJS, APIGEE, Java1.8, J2EE, Spring, Hibernate, Web Services, SOAP UI, XML, SQL Server, Python, Docker, AWS, Spring Boot, Swagger-UI, Log4j, Selenium, Jenkins, JIRA, Maven, GIT, WebSphere, COBOL DB2.
Java/J2EE Developer
Confidential, Greenwich, C T
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the task’s stories.
- Used Design Patterns like Singleton, MVC, Front Controller, Service Locator, Session Facade and DAO
- Developed the web application by using Prime Faces employing AJAX at client -side components which enable rich web application content in GUI's .
- Worked on Spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail, Spring JMS and Spring Security.
- Involved in development of Agent Verification System using Spring MVC framework.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Lazy loading Transactions and Lockings.
- Developed Batch Rescore Tool to rescore multiple claims using Multithreading .
- AngularJS/Rest angular framework for page rendering and ajax calls to backend RESTful services.
- Worked on MVC framework like AngularJS as a development framework to build single page applications.
- Web application development for backend system using AngularJS and Node.js with cutting edge.
- Experience with jQuery, AngularJS in templating and Bootstrap.
- UI development with technologies like HTML 5, Angular JS and Jquery.
- Used jQuery to make the application highly interactive and used JSON objects for efficient client-side coding.
- Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
- Used Spring JMS to post and consume the messages from the IBM MQ Server.
- Used Spring Mail for sending emails to the customers and business.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process the data from the database.
- Integrated Java systems with .Net systems using BizTalk integration tool.
- Responsible for design of WSDL files and schemas. Designed and hosted SOAP based Web Services on WebSphere Application Server.
- Involved in deploying and testing the application in JBoss application server.
- Used MongoDB as a NoSQL for storing JSON data.
- Responsible for continuous monitoring and managing Elastic Map Reduce cluster through AWS console.
- Setup and effectively use SOAP Monitor tool supplied with Apache axis to track SOAP request and response sent to and from ATLAS Webservice on daily basis.
- Developed Unit /Integration test cases using Junit, Easy Mock, Mockito and Selenium tools.
- Used Ant/Maven tools for building and deploying the Web applications.
Environment: Java 1.7, Spring, JPA, Hibernate, Web services, jQuery, jQuery UI, AJAX, Java Script, Jenkins, Web Sphere 8.5, CVS, Google Guava, IBM MQ, NoSQL, Mockito, Spring MQ, Spring MVC, Web Services, SOAP UI, JAXB, WSDL, Scala, XSD, AWS, XML, XML Spy, BRMS, SQL, BizTalk Server 2010, Microsoft Visual Studio 2010, DB2, SQL Server 2010, Microsoft Visio, Eclipse, WinSQL, Squirrel SQL.
Jr. Java Developer
Confidential
Responsibilities:
- Developed UNIX shell scripts for applications and wrote shell scripts for FTP files from one location to another.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed application implementing MVC Architecture integrating JSF with Hibernate and Spring frameworks.
- Responsible for some enhancements to existing project
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds.
- Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: JDK 1.5, EJB 2.0, Hibernate, Spring IOC, HTML, JavaScript, XML, CSS, UML, SOAP, Ajax, JUnit, Ant, Eclipse, Linux, MySQL.