Senior J2ee / Full Stack Developer Resume
Minneapolis, MN
SUMMARY
- Over 8 Years of experience and ability to implement complex real - time applications wif strong development experience in User Interface integration of highly transactional and scalable enterprise applications.
- Experience wif Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development & Testing using Software Development Life Cycle.
- Expertise in developing Web based distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, Bootstrap, Angular JS, Ajax, Node JS, JSP, CSS, and JavaBeans.
- Experienced in Developing Java/J2EE Applications using JDK 1.6/1.7/1.8, Core Java (Collections, OOPS Concepts), JSP, JSF, Servlets, Struts, Spring, Hibernate, Web Services, Struts, XML, XSD, XSL and JNDI.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
- Experience in developing REST API and spring batch jobs using spring boot and configured to run them as stand-alone jars and as images in Docker Container.
- Expertise in building real-time data pipelines using Spring Kafka and Zookeeper apart from JMS as messaging service.
- Good Knowledge on Apache Storm, which used for real-time Stream processing and end-to-end delivery response.
- Expertise in Web Services for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, and UDDI.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL andMySQL.
- Strong experiencewifMongoDB development and migrations from Oracle relational databases to NoSQL database.
- Hands on experience in Amazon Web Services (AWS) provisioning and good noledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Developed teh Applications using J2EE Design Patterns such as Model-View-controller (MVC), Singleton, Abstract Factory, Session Facade, Business Delegate, Iterator and Service Locator patterns.
- Good experience in unit testing using Jasmine and JUnit, Junit/TestNG, Selenium (IDE/Web driver).
- Experience in using build tool as ANT, Gradle, Maven to compile, package teh components to teh Application Servers MAVEN scripts for customizing WAR/ JAR file management for web applications and log4J for application logging.
- Hands on experience wif Version control and configuration management tools like Git, CVS, Clear Case and SVN.
- Solid experience of application defect/Test management tools like JIRA, Quality Center/Test Director, and Bugzilla.
- Experience in creating Docker images, Containers, push/pull and integrating wif Spring Boot for running applications
- Experience in deploying applications into Web Sphere, Web Logic and Apache Tomcat servers, NGINX, and JBOSS.
- Hands-on experience wif Integrated Development Environment (IDE) IDEs like IBM Eclipse, Intellij IDEA 15.X, STS.
TECHNICAL SKILLS
Programming Language: Core Java, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT,Multi-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, HTML,AngularJS, Ext JS, backbone JS.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security
Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra
IDE: Eclipse, NetBeans, Intellij, STS
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, Apache CXF
Version Control: GIT, CVS, SVN, Clear case
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development,Test Driven developmentModelling Tools Microsoft Visio, Rational Rose
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, ESB, cucumber, Rational Rose, Microsoft VisioTesting &logging Junit, Jasmine, JUnit, Log4J, SoapUI, Test NG, easy mock and power mock. Karma, Protractor, Mockito, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Senior J2EE / Full Stack Developer
Responsibilities:
- Involved in all teh phases of software development lifecycle (SDLC) including Requirements gathering, design & Analysis of Specifications, Development, Deployment of teh Application by using Agile methodology.
- Developed user interfaceusing HTML5, CSS3, JavaScript, jQuery, and Boot Strap for creating Responsive Web pages.
- Experience in Single Page Application (SPA) usingAngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt.
- Designed pages using Angular 4.0 Forms, Validations, Modules, Events, Expressions, Directives, Controllers and filters.
- Created many custom filters using Angular 4.0 and external module to manipulate teh routing.
- Integrated theJavacode (API) in JSP pages and responsible for setting up Angular4.0 framework for UI development.
- Use of data structures and algorithms for time and memory complexity reduction, oops concepts like inheritance, encapsulation, reusability and better performance of application.
- Implemented teh associated business modules integration using spring and Hibernate data ORM mapping.
- Implemented Spring Boot Micro Services to divide teh application into various sub modules.
- Used Spring dependency injection, MVC components to implement business layer and navigation part of application.
- Designed teh framework mainly in Spring MVC, built from scratch, and wrote filters to limit teh use & inheritance of some methods & class, components such asAction Mapping, Action class, Dispatch action class, Action Form bean.
- Developed new features for a RESTful backend servicesand led evolution of an entire backend architecture.
- Used Micro service architecture, wif Spring Boot based services interacting through a combination of REST, Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity micro services.
- Developed spring boot application using micro services architecture wif Spring Eureka to maintain small and lightweight services and communication between these services done by using API routes for teh entire cluster.
- Used Spring Batch to meet teh requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, and implemented spring and J2EE based MVC (Model-View-Controller) framework for teh application.
- Involved in creating teh Hibernate POJO Objects, utilizing Annotations and connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to teh database wif Hibernate transaction control.
- Migration of Existing Application to AWS cloud platform. Used Amazon Web Services (AWS) like EC2 servers, S3 storage, RDS instances, cloud watch and Cloud Front for promoting code in multiple environments.
- Worked on AWS cloud services like EC2, S3, and EBS for installing, configuring and auto scaling and Amazon EC2 used for deploying and testing teh lower environments such as Dev and Test.
- Worked wif AWS cloud service in creating EC2 instances and providing them roles, sometimes participated in writing custom policies, and deployed applications on Elastic Bean Stalk and EC2.
- Worked wif Docker to deploy Micro-services in modern containers to increase Isolation.
- Worked on creation of custom Docker container images, tagging and pushing teh images to teh servers and continuous integration (CI) and continuous deployment (CD) pipeline using GIT lab.
- Created JUNIT Test Cases, Test Suites using JUnit for Java Service Layer, data access layer for model and repository developed using spring, Persistence layer using Hibernate.
- Used Junit and TestNG testing Framework as a test runner wifSelenium and JMeter to test performance both on static, dynamic resources and on SOAPUI tool used for testing web services.
- Created and configured newJIRAprojects and workedwifdepartments to maintain existingJIRA projects.
- Used log4j to deliver control over logging and UsedGitas Version Control System for teh application.
- Configured teh Tomcat application server to connectwifOracle Server in teh back end by creating JDBC data source.
- Used Maven as build and dependency management tool for creating WAR and JAR file to deploy in application servers and integrated wif GIT.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application.
Environment: Java, J2EE, JSP, Servlets, HTML5, CSS, SOAP/Rest Web Services, Spring Boot, Spring Actuator, JavaScript, Spring Cloud, Hibernate, Oracle 11g, AJAX, Angular 4.0, jQuery, Junit, selenium, Apache Tomcat, UNIX, Linux, MYSQL, Apache JMeter, Jenkins, Apache Maven, JIRA, Git.
Confidential, Jacksonville, FL
Sr. Java /J2EE Full Stack Developer.
Responsibilities:
- Involved in Requirement gathering, Design, Analysis and Code development by following Agile methodology.
- Developed UI pages wif HTML5, CSS3, JavaScript, JQuery, and used Boot Strap for creating Responsive Web pages.
- Created AngularJS Controller to control teh flow of data which isolate scopes perform operations in UI pages.
- Creating a range loop directive, modules, Expressions, scope, Templates and components in AngularJS, ReactJS, NodeJS and developed teh server-side single page applications on AngularJS platform using JavaScript programming.
- Used Multi-threading to overcome teh errors in transactions and to handle all teh threads by teh main thread process.
- Developed teh Application using Spring Features like Spring MVC, ORM, Spring Boot and Spring Security forapplication accessandauthorization, Spring Integration, Spring AOP for crosscutting concerns.
- Used Spring Ribbon API to check servers are up and running in live environment to detect those servers dat are down.
- Designing and implementing scalable,RESTfulandMicro-services-based services formobile back-end. Teh back-end written inJavausingSpring Bootfor simplicity and scalability.
- DesignedSpringbootmechanism wifout configuration XML's and replaced it wif Java classes and also usedSpringbootActuator to externalize application's configuration properties for different environments.
- Used Spring Batch as spring batch jobs for automatic processing of large amount of data in teh application.
- Spring MVC Framework IOCdesign pattern used to has relationships between application components. It is used to separate teh application configuration and dependency specification from teh actual application code.
- Used Hibernate environment for configurations, mappings, annotation extensions for easy mappings, relationships between tables and entity classes to access and update information in teh database.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Worked wif Advanced Java 1.8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on teh criteria.
- Worked on Oracle 11g database concepts such as locking, transactions, indexes, sharing, replication, schema design.
- Created Stored Procedures, User Defined functions, Views and implemented teh Error Handling in teh Stored Procedures and Modified already existing stored procedures, triggers, views, indexes depending on teh requirement.
- Configured and verifiedAWSworkstations as per application requirement and deployed application to AWS cloud.
- Worked on creation of custom Docker container images, tagging and pushing teh images to teh servers.
- Used slick toquery and storingin database in a Scala fashion using teh powerfulScala collection framework.
- Designing, Development, JUnit testing and Integration of many components of teh applications from end-to-end and Prepared Junit test cases and executed them using Junit and Continuum for integration testing.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases wif jasmine.
- Used JMeter for stress testing, Selenium WebDriver for testing teh automation code.
- Used Maven as a build tool for compilation and building JAR, WAR and EAR files and retrieved all teh dependencies required for teh running teh application,Log4Jfor logging errors, messages and control log statements.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
- Implemented teh application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton and Deployed teh application in Apache Tomcat Server.
Environment: HTML, CSS, Bootstrap, AngularJS 2.0, React JS, Ajax, Rest web services, Micro Services, Spring MVC, Java 1.7/1.8, Scala, Multithreading, Spring 4.x, Hibernate 4.x, Spring Batch, Oracle 11g, Apache Kafka, AWS, Docker, ELK, Spring Security, JUnit, Karma, jasmine, Jenkins, Apache Maven, JIRA, Git.
Confidential, Los Angeles, CA
Sr. Java/J2EE Full Stack Developer.
Responsibilities:
- Participated in designing of teh framework, required technique to use in each component. Involved in requirements gathering and analysis from teh existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Developed UI using HTML, CSS and jQuery to display teh data on teh client side.Wrote SPA (Single page web applications) using NodeJs as teh server side, GULP, WEBPACK (ES6), Restful web services plus AJAX and Angular JS.
- Used backbone JS to optimize in-browser use, to load teh module and to improve teh Speed. Front-end development by utilizing Java script frameworks such as JQuery, Backbone Js, NodeJS and AngularJS.
- Developed a dashboard based on Ajax calls wif Business Customers Count, Flags, Real-time graphs for Analytical Reporting using NodeJs and Wrote code to fetch data from web services using jQuery AJAX for asynchronous communication via JSON response and updating teh modified data to display in UI pages.
- Called web services wif REST Architecture to specify constraints through Angular JS services to get XML file data.
- Involved in implementation of enterprise application communication and integration wif Web Services and Legacy Systems using REST (Using Axis and Jersey frameworks).
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collections framework extensively to store, retrieve and manipulate data objects of application in teh business logic layer.
- Involved in writing Spring Configuration XML file dat contains declarations and other dependent objects declaration.
- Used J2EE Design patterns like Singleton, Service Locator, Session Façade and Business Delegate during development.
- Developed micro services wif Spring Eureka to retrieve API routes for teh entire cluster. Using this strategy each micro service in a cluster can be load balanced and exposed through one API gateway.
- Used Spring Transactions in teh application and spring beans to develop Session beans for teh business logic.
- Designed and developed Application based on Spring Framework, Spring MVC and spring templates, Used Spring Framework for Dependency Injection and integrated wif Hibernate DAOs for ORM mapping.
- Composed and executed MongoDB document scripts to insert, update NoSQL database, automating data changes.
- Used NoSQL MongoDB database to provide recommendations on Performance tuning for applications.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Worked onPivotalCloudFoundryto host Application, which used to role-based access controls, applying, enforcing roles and permissions to ensure dat users can only view and affect teh spaces for which they has been granted access.
- Redesign monolithic service into Micro services based architecture using spring boot andpivotalcloudfoundry.
- Developed EJS access layer and components using JPA/Hibernate frameworks implementations for object persistence to Derby database for mock domain and for real time domains.
- Used Selenium Data Driven framework for testing teh application and integrating it wif Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool for continuous delivery pipeline.
- Created and configured management reports and dashboard using Splunk by identifying data patterns, metrics.
- Implemented teh logging using log4j framework, which used to log both User Interface and Domain Level Messages.
Environment: J2EE 1.8, spring 4.0, Hibernate 4.0, AJAX, JMS 1.1, XML, SOAP, WSDL, REST, JDBC, JAX-WS 2.2, JavaScript1.8.2, AngularJS, NodeJS, UML, HTML5, JAXB 2.2, SVN, Log4J, JMeter, WebSphere 8.5 Application Server, Eclipse, Maven, Jasmine, Karma, Protractor, Jira.
Confidential
Full Stack Developer
Responsibilities:
- Involved in all phases and process of iterations under theAgile Scrum methodology.
- Used teh functionalities for writing code in HTML, CSS, AngularJS, D3, NodeJS, JavaScript, Ajax, JSON, and Bootstrap, Created branding in teh web UI using CSS classes and JQuery to display teh data on teh client side application.
- Worked through cross browser compatibility issues wif layout and styles for all new CSS implemented.
- CSS latest tags are used to design teh webpages and HTML local storage web applications are used to store data developed JavaScript for user interfaces and DIV tags made upgrades using Twitter Bootstrap model.
- Used JQuery, Ajax for service calls on pages to interact wif teh server for information and implement teh AngularJS in creating animations based on CSS classes required for every module of application.
- Used Multithreading as a programming and an execution model dat allows multiple threads to exist wifin teh context of a single process and to pull data concurrently from multiple resources in order to generate required files.
- Developed Spring Application using Spring Core, Spring AOP, Spring Batch, Spring Security, and Spring DAO.
- Extensively used spring core, spring-context, spring-beans, spring test, Filters, servlets and server side programming.
- Integrated spring wif Hibernate using Hibernate Template to perform CRUD operations against database.
- Designed and developed middleware application using spring core framework and Implemented Java EE components using Spring MVC, Spring IOC, spring transactions, spring Aop for cross cutting concerns and spring security modules.
- Developed SOAP web service using Apache CXF web services and spring framework for communication of application.
- Wrote various scripts for creating/modifying tables, SQL queries,and storedproceduresand explain plans and triggers as per applications requirements and enhanced performance by running teh application.
- Responsible for building scalable distributed data solutions using Data stax Cassandra. Developed Dao Layer in CQL (Cassandra Query Language), for retrieving teh data present in Cassandra cluster by running queries in CQL.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in Java for Cucumber and Expert in designing Test Automation framework and report generation strategies in Selenium for web-based applications and prepared test cases for unit testing.
- Worked on a web application using Eclipse IDE and JBoss Application Server.
- Used Jenkins for teh automatic build process and Worked wif SVN as a version control tool in teh project and Used Mavenfor building JAR, WAR and EAR files which are pulled to repository of SVN.
Environment: Spring MVC, Spring Core, Spring AOP, Spring MVC, Spring DAO, JBOSS, Batch processing, Multithreading, JSP, Servlet, JQuery, HTML, CSS, AJAX, MAVEN, Jenkins, JUnit, JMS, J2EE, Mule ESB, Apache CXF.
Confidential, San Diego,CA
Java/J2EE Developer
Responsibilities:
- Worked wif JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in teh web services request response data marshalling as well as un marshalling process.
- Implemented teh web services client to consume teh third-party service API for validating credit cards information.
- Used XML Web Services using SOAP to transfer teh amount to transfer application dat is remote and global to different financial institutions and designed configuration XML Schema for teh application.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report, parsing of JMS XML messages and developedgeneric Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing wif guaranteed delivery.
- Implemented views, modules using Struts tags, JSTL2.0, Mappings, Expression Language.
- Implemented teh MVC architecture using Apache Struts1.2 Framework and Tiles Framework for teh views layout.
- Worked wif various java patterns such as Service Locater and Abstract Factory Pattern at teh business layer for TEMPeffective object behaviors, used to has relationships between application components.
- Wrote SQL queries, stored procedures, modifications to existing database structure for addition features Controller Servlets, Action, Form objects for process of interacting wif Oracle database and retrieving dynamic data.
- Developed Unit test cases using Junit and Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture teh log dat includes runtime exceptions and to create Daily Rolling Log.
- Created teh design documents wif use case diagram, class diagrams, and sequence diagrams using Rational Rose and Used Clear Case for source code maintenance.
Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, JNI, WebSphere Application Server, ANT, CVS, Oracle 10g.
Confidential
Java/J2EE Developer
Responsibilities:
- Highly responsive in Design, development, Implementation and deployment of SDLC of entire project.
- Agile methodology been followed. Experience wif Retrospective meetings and actively involved in Client Interaction and Timely delivery of modules and resolving product issues.
- Developed front-end using JSPs, HTML, CSS, Bootstrap, and JavaScript for client side validations and JSF validation framework for front-end validations and JSP custom tagsin teh webtierto dynamically generateweb pages.
- Analyzed teh User Interface (UI) requirements and developed teh complete UI pages for web portal from teh scratch.
- Contributed to project by working on end-to-end flow - developing JSP's for front end, by developing Servlets as Controller, BO classes in middle tier and EJB as model in teh Struts Framework.
- Implemented teh Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to teh message queue, designing and developing message driven beans Involved in writing and executing stored procedures, functions and triggers for ORACLE to create a Database Management System and also Wrote Prepared statement and used API.
- Created Unit test, Acceptance test and Integration Test Documents and Code Review Documents, Performed regression testing on application modules, delivering 100% user accepted applications.
- Written ANT scripts for building application artifacts and Used JIRA for issue tracking.
- Designed teh workflow for teh client side and server side in UML using Rational Unified Process (RUP) and created teh detailed Design documentation.
- Involved in walk through wif teh analysis for Use Cases, feasibility scope and designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model teh detail design of teh application.
Environment: Java, J2EE, HTML, CSS, JSP, Servlets, EJB, JavaScript, MySQL, Struts, JMS, Eclipse, Web logic Server, Jdbc, Junit, UML, Rational Clear Case, Ant, Jira.
