We provide IT Staff Augmentation Services!

Sr. J2ee Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY

  • IT Professional with 8+ years of experience in developing Client/Server Applications in multi - platform environments with Java/J2EE technologies and Object Oriented Methodologies.
  • Proficient in all teh phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Implementation, Development, Testing, Maintenance, and Deployment.
  • Thorough understanding & experience in using Waterfall, Agile (XP and Scrum) and Test Driven Development.
  • Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, NodeJS, AngularJS, BackboneJS, Bootstrap, JSTL and TypeScript.
  • Experience with JAVA 1.8 features like Lambda Expressions, Streams, functional interfaces, collectors, default methods, type interfaces.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
  • Experience in working with Amazon Web Services (AWS) likeEC2, S3, EBS, Elastic Load Balancer (ELB), auto scaling group services, Lambda and Dynamo DB.
  • Good Knowledge in Apache Active MQ Series with Camel most widely used as service bus.
  • Strong SOA and Web Services experience.
  • Experience in developing web services like (SOAP and REST) and consuming web services with Python.
  • Good experience on SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS reference implementation Jersey.
  • Expertise in implementing teh Object Oriented Principles and Core Java concepts like Collections, Exception Handling and Multithreading.
  • Expertise in Web Front End Technologies Struts, Tiles, JSTL, DHTML and XML/XSL.
  • Proficient in implementing various Java design patterns like MVC, Data Access Object (DAO), Singleton, Data Transfer Object and Front Controller.
  • Strong experience in using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API
  • Excellent design and programming skills inJAVAandJ2EEtechnology including Core Java, Spring, Struts, JSF, Hibernate, Servlets, JSP, JDBC, EJB, XML, JNDI, XML Parsers (SAX and DOM),Java beans, Web Service, and Log4J.
  • Experience in working with Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Experience in working with Relational Databases like Oracle, My SQL, IBM DB2 and No SQL databases like MongoDB and Dynamo DB.
  • TEMPEffective analytical & problem solving skills, versatile team player with excellent interpersonal and presentation skills.

TECHNICAL SKILLS

Language: C, C++, Java 1.8, J2EE, SQL and PL/SQL

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security

Mark-up/XML Technologies: HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax, Angular JS, XQuery, XHTML, XML, XSD, XSL/XSLT, SAX/DOM and JSON

Tools: & Frameworks Struts, Hibernate, Spring IOC, Spring ORM, Spring MVC, Spring Batch, Spring Security, Apache Camel

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis and Apache CXF, Micro Services, AWS (Amazon Web Services)

Web/App Servers: IBM Web Sphere, Web Logic, Apache Tomcat and JBOSS

Database: Oracle, My SQL server, SQL Server, DB2, Mongo DB and Dynamo DB

IDEs: Eclipse, RAD, Spring Tool Suite (STS) and IntelliJ

Testing Tools/ Others: JUnit, SOAP UI, Mockito, Load UI, Putty, RTC, Star Team, Rational Clear Quest, Log4j

Version Control: GIT, Tortoise SVN, CVS, Rational Clear Case and Visual Source Safe

OS & Environment: Windows, UNIX, Linux, Mac

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO Patterns

Build Tools: ANT, MAVEN, and Jenkins

Cloud Technologies: Amazon Web Services

Methodologies: Agile, Waterfall and Test-Driven Development

PROFESSIONAL EXPERIENCE:

Confidential - Seattle, WA

Sr. J2EE Full Stack Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand teh status and resolve any issues.
  • Designed and developed user interactive screens using HTML5, CSS3, JavaScript, Bootstrap, AngularJS and NodeJS.
  • Implementation of Frameworks such as JQuery andExtJSUI for UI development.
  • For Responsive Web design usedBootstrapto build grids, layouts and components. UsedBootstrap components like dropdown menus, navigation bar, alerts, and labels.
  • Consumed Rest based services from Angular JS using HTTP services.
  • DevelopedAngular2.0 custom directives and used Routes and Factory validations inAngular.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided byAngular2.
  • Developed teh application usingJava 1.8and implemented its features like Lambdas Expressions, Streams.
  • Implemented different data structure like Linked Lists, Array Lists and also used concurrent Hash Map functional interfaces, collectors, default methods, type interfaces, for each.
  • Created and maintained several Micro Servicesserving various functions in teh cloud-service layer as well as teh web layer.
  • Created and Configure Micro Services architecture for CDT Directory project and integrated with AngularJS and Node JS applications.
  • Designed, built, and deployed a multitude applications utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • Integrated Open stack API with Amazon EC2cloud based architecture in AWS.
  • Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Developed teh controller to handle teh requests and responses.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, and Batch), Hibernate, and REST based Web Services.
  • Used SpringIOC for Dependency injection and integrated with teh Hibernate framework for interacting with teh database.
  • Used Elastic search, Kibana Logstash for system logging in order to create dashboards in Splunk and Kibana.
  • Implemented teh autantication, authorization and access-control features by usingSpringSecurity and OAuth.
  • Designed and developed Micro Services based business components and RESTful service endpoints using Spring Boot.
  • Implemented Micro Service Architecture with Spring Boot based RESTful Web Services.
  • Involved in developing API’s and RESTAPI proxy using APIGEE edge and for sending mobile notifications.
  • Designed Facade design patterns for APIGEE using Java platform
  • Designed and developed persistence layer using spring and Hibernate.
  • Wrote Spring Batch for updating/creating of newdataintoGem Fire.
  • Implemented persistence layer using Hibernate for batch processing and to persist teh data to teh database.
  • Worked on developing application, automated scripts leveraging Mongo DB.
  • Built No SQL schemas to store document and maintaining sessions in MongoDB
  • Used ANT Build files to build teh applications inUNIXenvironment.
  • Developed JUnit test cases for unit testing teh integration layer.
  • Used Mockito for testing teh application
  • Used Tortoise SVN to maintain teh version of files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used Maven as build automation tool for deploying teh project on Web Sphere Application Server and used Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.
  • Used GIT for version control tool and RAD for IDE.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, Bootstrap, AngularJS, JSON, XML, Spring MVC, Spring IOC, Spring Boot, Spring Security, Spring Batch, REST, Hibernate, Micro Services, Amazon Web Services, Web Sphere Application Server, Mongo DB, Oracle, JUnit, Maven, Jenkins, log4j, SVN, JIRA, Linux, Agile Methodology and RAD

Confidential - Plymouth, MN

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on teh functional requirements.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand teh status and resolve any issues.
  • Upgraded existing UI with HTML5, CSS3, JQuery, Bootstrap and Angular JS interaction.
  • Designed teh layouts and converting them into HTML and functional pages using AngularJS and CoreJavaScript, ExpressJS and NodeJS.
  • Developed and Implemented UI controls and API's withExtJS.
  • Used UI Bootstrap developed byAngularUI team for Date-picker, Dropdown and Pagination.
  • Worked extensively to achieve DOM Show, Hide elements and Event Handling using Angular JS.
  • Designed and developed teh End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
  • Implemented persistence framework using Hibernate &Handled Transaction Management using teh provided data source.
  • Worked extensively to achieve DOM Show, Hide elements and Event Handling using Angular JS.
  • Implemented teh application using Spring IOC, Spring MVC Framework, Spring Batch and handled teh security using Spring Security.
  • Designing and developing restful API and services using best practices to interact within teh Micro Services and with teh front end using Spring MVC.
  • UsedAngularas framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Spring MVC model integration for front-end request action controller.
  • Working with Pivotal cloud foundry to achieve portability, auto-scaling and logging.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
  • Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
  • Extensively used Multi-Threading for concurrent processes using Runnable and Callable Java interfaces.
  • Persisting Objects to remotecachingtool like inGem FireusingGem FireClient API.
  • Created flows on messaging using Active MQ.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Used JIRA to assign, track, report and audit teh issues in teh application.
  • Also built a next generation Stack using many new DevOps tools like Jenkins and Docker.
  • Setup teh continuous Integration (CI) process for teh application using teh Jenkins.
  • Worked with IDE as Spring STS and deployed into WebLogic Server and used Maven as build tool.
  • Developed teh application using STS as teh IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in Maintenance and Enhancements for teh project.

Environment: Java, HTML5, CSS3, Bootstrap, JQuery, Angular JS, Spring, Hibernate, Spring IOC, Spring MVC, Spring Batch, Spring Security, JDBC, XML, XSD, SOAP UI, Restful, SOAP, Pivotal Cloud Foundry, Log4j, SOA (Service Oriented Architecture), MySQL, WebLogic Server, Agile Methodology, JUnit, Maven, Jenkins, Active MQ, GIT, JIRA, SVN and Spring Tools Suite (STS)

Confidential - Atlanta, GA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in Analysis and Design of teh project, which is based on MVC (Model View Controller) Architecture and Design patterns.
  • Developed teh UI by using HTML, CSS, JQuery, JavaScript and AngularJS.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published teh business layer as services and injected teh necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Used Spring Security for Autantication and Authorization of teh application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using teh provided data source.
  • Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces in order to exchange teh data in different forms by using Restful service.
  • Established Database Connectivity using Hibernate for Oracle.
  • Packaged and deployed teh application in Server.
  • Wrote LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tool for building and deploying teh Web applications.
  • Analysis and Bug fixing of teh production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking teh Project Stories and used SVN as version control tool.

Environment: Java, J2EE, HTML, CSS, JQuery, JavaScript, AngularJS, JSON, XML, Spring AOP, Spring IOC, Spring MVC, Hibernate, Restful, HQL, SQL, Oracle, JNDI, Maven, UML, JIRA, Tortoise SVN, LINUX, Log4J and Eclipse

Confidential - Quincy, MA

Java Developer

Responsibilities:

  • Designed, developed and validated User Interface using HTML, JavaScript, and CSS.
  • Widely used HTML for web based design.
  • Used JavaScript to make teh changes dynamically on teh client page to improve teh performance by decreasing teh number of hits to teh server.
  • Designed project related documents which includes Use case, Class and Sequence diagrams.
  • Involved in design, development, testing and implementation of teh process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • Usingagilemethodologies to plan work for every iteration and used continuous integration tool to make teh build passes before deploying teh code to other environments.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published teh business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate& Handled Transaction Management using teh provided data source.
  • Used Spring Security for Autantication and Authorization of teh application.
  • Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
  • 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 Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
  • Worked on Hibernate for mapping thejavaobjects to relational database and SQL queries to fetch teh data, insert and update teh data from teh database.
  • Used Hibernate in Data Access Layer to access and update information in teh database.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces in order to exchange teh data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing teh XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrityconstraints and views for IBM DB2.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for teh queues and MDBs for teh listeners.
  • Involved in Unit Testing of various modules by generating teh Test Cases.
  • Performed deployment of applications on JBoss.
  • Wrote LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) dat involved data inconsistencies dat required to be solved in very less time.
  • Worked with InteliJ and used Gradle build tool to achieve more functionality for build process.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
  • Participated in Code Reviews of other modules, documents and test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Angular JS, JSP, JSTL, JSF, Spring (IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, Log4j, JUnit,, JBoss, Jenkins, Gradle, GIT, InteliJ, DB2,JIRA, Agile Methodology, Windows, Linux, Rational Rose and UML

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of teh risk workflow system.
  • Involved in teh implementation of design using vital phases of teh Software development life cycle (SDLC) dat includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed teh 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 teh business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multi-threading and Exception Handling.
  • Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading teh response SOAP UI from Java platform.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces in order to exchange teh data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for SQL Server.
  • Used Web Sphere Server to deploy our application.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed teh ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of teh production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking teh Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, JSP, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, Web Sphere, ANT, SQL Server, Eclipse IDE, JIRA, Tortoise SVN, Log4j and UNIX

Confidential

Java Developer

Responsibilities:

  • Developed teh application based on MVC architecture.
  • Developed web application using JSP, Servlets, Java beans dat uses MVC design pattern.
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
  • Wrote JavaScript for client side validation.
  • Used Java Swings in designing user interfaces.
  • Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop teh code.
  • Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve teh data from database.
  • Monitored teh logs using Log4J and fixed teh problem.
  • Used My SQL database to store and manipulate teh customer data.
  • Teh Application was deployed on Apache Tomcat Server.
  • Involved in build and deploying teh application using ANT.
  • Used Configuration Management Tools for version control which is built on CVS.
  • Worked on bug fixing and Production Support.

Environment: Java, HTML, CSS, JavaScript, SQL, XML, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Eclipse and Log4J

We'd love your feedback!