Full Stack Java J2ee Developer Resume
Suitland, MD
PROFESSIONAL SUMMARY:
- Over 6+ years of IT industry experience working with various JAVA J2EE, Spring, Angular JS, Node.JS frameworks and technologies
- Strong expertise on application development using SDLC and Agile methodologies
- Experience in Analysis, Designing, and Developing the J2ee applications using different design patterns
- Expertise in using Hibernate and JPA as the database persistence technology
- Deep understanding on Big Data/Hadoop/HIVE concepts and methodologies
- Experience in using design patterns such as MVC, Factory, Business Delegate, Value Object and DAO etc.
- Excellent programming experience in Java, JSP, Servlets, JMS, Web Services, JDBC, POJO, HTML5, CSS, AJAX, jQuery, JSON, Angular JS and Node.JS, React JS, XML, XSLT, XHTML
- Developed Node.js applications to call and invoke REST API
- Strong knowledge in Object Oriented Programming concepts, OOA, OOD and Multithreading concepts
- Hands on working experience using different modules of Spring framework to develop web and enterprise - based mission critical applications
- Expertise in working with various application servers includes WebSphere, WebLogic, JBoss and Tomcat
- Good experience in working with IDE’s such as Eclipse, Developer and RAD
- Solid understanding in implementing and consuming SOAP and RESTful web services
- Worked in AWS Cloud development environment and worked on EC2, S3, Cloud Watch, Elastic Beanstalk
- Worked on MQ Series middleware for messaging, integrating and automation of business process flow
- Experience in designing and developing Class diagrams and Sequence diagrams using UML, Rational Rose
- Hands on experience in writing SQL queries, PL/SQL, Joins, Stored Procedures and Database Triggers
- Experience on working with Oracle, MySQL Server and DB2 Relational Databases
- Hands on experience with Amazon Web Services work environment and VDI
- Experience in Using ANT, Maven, GULP, NPM build tools and Junit and TestNG unit test frameworks
- Hands on Experience on Cucumber, Protractor and Mockito frameworks
- Hands on Experience with regression, load testing and performance testing framework JMeter
- Hands on Experience in AWS Cloud environment, EC2, S3, Cloud Watch, Elastic Beanstalk
- Strongly initiative, creative and able to adapt new technologies easily
- Have excellent communication skills and ability to work within a team environment with minimal supervision
TECHNICAL SKILLS AND TOOLS:
Operating Systems: Windows, Linux, UNIX, AWS
SOA Technologies: SOAP, RESTful, WSDL, UDDI, JAX-WS, JAX-RS, Apache CXF, Apache Axis
Languages: Java, C, C++, SQL, PL/SQL, Shell Scripting
Web Technologies: Servlets, JSP, HTML5, CSS, CSS3, AJAX, jQuery, JSON, Java Script, XML, XSD, XSLT, JAXB, Angular JS, Sencha Ext JS, Node.JS, React JS¸ Bootstrap
Frame Works: Spring Framework 4.0, Hibernate 3.x, Struts 2.0, JSF 2.x, JDBC
IDE’s: Eclipse, RAD, JDeveloper
Database &Tools: Oracle 11g, DB2, SQL Server, Teradata, SQL Developer, Big Data, Hadoop, HIVE
Application Server’s: Web Sphere 8.x, JBoss 8.x, WebLogic
Web Server: Apache Tomcat 6.0.x/7.0.x/8.0.x
Version Control: SVN, GitHub, CVS, Rational Clear Case, PVCS, Microsoft VSS
Cloud: Amazon Web Services (AWS), VDI, EC2, S3, CloudWatch, Elastic Beanstalk
Middleware Tool: MQ Series, JMS, ActiveMQ, GEMS, Blaze Advisor, IBM BPM JBPM, BPMNS
Other Tools: Maven, Ant, Gulp, UML, SOAPUI, Rational Rose, Log4j, Splunk, Hudson, Jenkins, JIRA, Agile, XP, TDD, OWASP, XSS, CSRF, Sonar, Autosys, Crucible
Testing Tools: JUnit, Mockito, Selenium, Protractor, Cucumber, Gherkin, JMeter, TestNG
PROFESSIONAL EXPERIENCE:
Confidential, Suitland, MD
Full Stack Java j2ee Developer
Responsibilities:
- Extensively involved in business requirements gathering and technical discussions
- Implemented the application modules using Spring Core, Spring Security, Spring AOP, Spring MVC in order to develop the application
- Designed and developed Spring Boot application modules and services
- Implemented Spring Services and business operations using Dependency Injection
- Used Spring JDBC to perform data base activities and transactions management
- Involved in the configuration of Spring Framework modules using Spring Boot
- Used different design patterns for building scalable, robust application modules
- Used HTML5, CSS3, JavaScript, jQuery, Angular JS, Node.JS and JSON and bootstrap for developing responsive single page applications
- Developed single page responsive design application using Angular JS
- Used and implemented Angular JS Directives, Filters, Controllers, Services and Expressions for developing client-side widgets, validations and client-side business logic using java script
- Developed reusable custom Directives, Services for Angular JS
- Implemented Unit test cases on filters, Directives, Services and other Angular components
- Designed and Developed RESTful API and accessed using Node.JS components
- Followed RIA best practices while design and developing the Angular components and services
- Followed best practices and principles while designing single page Angular JS application
- Implemented jQuery and AJAX calls to retrieve JSON data from the data base on the fly via Rest API
- Developed Rest Controllers to interact with Ajax calls and Spring services
- Used JMS for developing messaging services to interact with different application modules
- Implemented Restful web services to perform simple business operations
- Used Oracle Server as backend data base systems
- Designed and created data base tables, constraints as per the application requirements
- Implemented SQL injection security checks, html sanitization and other security mechanisms
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM memory leakages and Garbage Collections
- Followed Agile development methodology while developing the application
- Used JIRA and Crucible for creating change tickets and handling production bugs and development tasks
- Implemented integration test cases using Cucumber/gherkin framework
- Developed Cucumber test cases using Feature, Scenario and Steps format
- Prepared and developed acceptance test case scenarios in the application
- Used and worked on JMeter for performance testing and load testing
- Worked in AWS Cloud development environment and worked on EC2, S3, Cloud Watch, Elastic Beanstalk
- Implemented auto deployment scripts, instance creation and destroy scripts and CICD pipeline in AWS
- Used Jenkin jobs for building and deploying(CI/CD) the application into app server
- Involved in DevOps to configure Maven, GitHub and AWS to build and deploy pipeline in Jenkins
Environment: Java 8, J2ee, JSP, Servlets, HTML5, AJAX, Spring, Spring Boot, Spring MVC, Hibernate, Web Services, SOAP, REST, SQL, PL/SQL, jQuery, Angular JS, Grunt, NPM, Node.js, JSON, Bootstrap, XML, XSD, JAXB, JavaScript¸ Web Sphere 8.x, Maven, GIT, DevOps, SQL Developer, Oracle, Sonar, Crucible, Cloud, AWS, EC2, S3, Cloud Watch, UML, JUnit, Cucumber, Mockito, JMeter, JIRA, Jenkins, Log4j
Confidential, Des Moines, IA
Java Developer
Responsibilities:
- Involved in business requirements gathering and analysis
- Used RAD for coding, debugging and testing the application modules
- Used different user interface technologies such as HTML5, CSS3, JavaScript, jQuery, Angular JS and JSON for developing responsive single page applications
- Developed custom Angular JS components such as Filters, Directives, Services
- Involved and designed optimized and performance-oriented RIA and single page Angular JS application
- Implemented unit test cases for testing Angular JS components
- Customized and Configured templates, views and routing information in Angular application
- Strictly implemented best design principle strategies while designing Angular application
- Implemented AJAX calls to retrieve JSON data from the data base on the fly using Restful service
- Developed Server-side business logic using Node.js and its components
- Used NPM, Events, Callbacks, interacted with Restful service using Node.JS and processed response data
- Developed and tested Rest API and Spring services
- Implemented the application modules using Spring Core(IOC), Spring Security, Spring AOP, Spring JDBC and Spring Batch
- Implemented Spring Services and business operations using Dependency Injection
- Used Spring JDBC to perform data base activities and transactions management
- Used different design patterns like MVC, Singleton, Data Access Object, Value Object etc.
- Used Java Messaging Services for developing messaging services to interact with different application modules
- Implemented Web Services using SOAP, WSDL and JAX-RS API
- Involved in configuring hibernate to access database and retrieve data from the database
- Designed and created data base tables, constraints as per the application requirements
- Implemented SQL injection security checks, html sanitization and other security mechanisms
- Followed Agile development methodology while developing the application
- Developed BDD test cases using Cucumber/Gherkin language
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in app server
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed
- Used JIRA tool for creating change tickets and handling production bugs and development tasks
- Prepared test cases, test plans, test scenarios and developed test automation
- Implemented integration test cases using Cucumber/gherkin framework
Environment: Java 8, J2ee, JSP, HTML5, AJAX, jQuery, Angular JS, JSON, Node.JS, NPM, Gulp, Bootstrap, Spring, Hibernate, Web Services, SOAP, RESTful, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Web Sphere 8.x, RAD, BPM JBPM, Linux, Maven, SVN, SQL Developer, Oracle, UML, JUnit, Protractor, Cucumber, Gherkin, JIRA, Jenkins, Log4j, Sonar
Confidential, Des Moines, IA
Java J2ee developer
Responsibilities:
- Involved in requirements Analysis, Design, Development, Integration and Testing of application modules
- Used Eclipse Integrated Development Environment for coding, debugging and testing the application modules
- Developed presentation layer for the application modules using XHTML, HTML5, jQuery, AJAX and CSS
- Integrated Struts, Spring Framework, Hibernate and JPA in the applications
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
- Used Spring Core layer(IOC), Spring AOP, Spring Security, Spring Batch, Spring ORM layer, Spring DAO support layer in order to develop the application
- Implemented Spring Security and Spring transactions in the applications
- Involved in the configuration of Spring Framework and Hibernate mapping tool
- Configured MQ Queues and Topics to publish messages to topics and consume published messages
- Developed communication between different applications using MQ Series(JMS) and Spring Integration
- Implemented web service client program to access Affiliates web service using SOAP/REST Web Services
- Used DB2 as data base and extensively worked on writing queries and performance optimization
- Implemented and enhanced the business rules and wrote test suits using Blaze Rules Engine
- Extensively followed Test Driven Development to implement application business logic, work flow process and integration of application modules
- Followed Pair Programming to analysis, design, development, Integration, Testing and deploy the applications
- Used XML, XSD, XPath and JAXB for message transformations and mappings
- Extensively followed agile Scrum methodology and XP to implement the application modules
- Configured and used Hudson, Jenkins tools for continues integration and build and deploy the applications
- Used Maven for building and deploying the web application into WebSphere and configuring the dependency plug-ins and resources
- Wrote JUnit test cases for each and every line of the application code and performed validation
Environment: Java/J2ee, JSP, Servlets, Spring, Hibernate, SOAP, JAX-RS, JMS, MQ Series, SQL, PL/SQL, JAXB, XML, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, Eclipse, JBoss, Maven, Nexus, DB2, Autosys, UML, Agile, XP, Jenkins, GitHub, Stash, JIRA, Junit, Log4j, SOAPUI, Unix shell Scripting