Full Stack Java Developer Resume
Bethesda, MD
PROFESSIONAL SUMMARY:
- Around 7+ years of IT industry experience working with various JAVA J2EE technologies, Frameworks and Tools
- Have good exposure on working with Banking/Insurance, Mortgage and financials domains
- Strong knowledge on application development using SDLC and Agile methodologies
- Experience in Analysis, Designing, and Developing the J2ee applications using different design patterns
- Strong knowledge in Object Oriented Programming concepts, OOA, OOD and Multithreading
- Expertise in using JSF (Java Server Faces) and Struts Framework for developing web applications
- Hands on working experience using different modules of Spring framework to develop web and enterprise based mission critical applications
- Expertise in using Hibernate and JPA as the database persistence technology
- Expertise in implementing AJAX, DWR calls to perform asynchronous data transfers with web servers
- 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, XML, XSLT, XHTML, HTML5, Confidential, AJAX, JQuery, JSON, Angular JS and Node.JS and Sencha ExtJS
- Expertise in working with various application servers includes WebSphere, WebLogic, JBoss and Tomcat
- Good experience in working with IDE’s such as Eclipse, JDeveloper and RAD
- Solid understanding in implementing and consuming SOAP and RESTful web services
- 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
- Excellent hands on experience with OWASP XSS, Cross - Site Request Forgery(CSRF), SQL Injection, Session hacking prevention mechanisms Session Fixations and security best practices
- 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
- String hands on experience with Python scripting language
- 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
- Team player, self-motivated, think out of the box, can work independently in a challenging environment
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, UNIX
Languages: Java, C, C++, SQL, PL/SQL, C#, Shell Scripting, KSH
Web Technologies: Servlets, JSP, HTML5, Confidential , CSS3, AJAX, JQuery, JSON, Java Script, XML, XSD, XSLT, JAXB, Angular JS, Sencha Ext JS, Node.JS, Python ¸Bootstrap
Frame Works: Spring Framework 4.0, Hibernate 3.x, Struts 2.0, JSF 2.x, JDBC
SOA Technologies: SOAP, RESTful, WSDL, UDDI, JAX-WS, JAX-RS, Apache CXF, Apache Axis
IDE’s: Eclipse, RAD, JDeveloper
Database &Tools: Oracle 11g, DB2, MySQL, SQL Server, Teradata, SQL Developer
Application Server’s: Web Sphere 8.x, JBoss 8.x, WebLogic
Web Server: Apache Tomcat 6.0.x/7.0.x/8.0.x
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
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, TIBCO EMS, Blaze Advisor, IBM BPM
PROFESSIONAL EXPERIENCE:
Confidential, Bethesda, MD
Full Stack Java Developer
Responsibilities:
- Extensively involved in business requirements gathering and technical and functional walk-through meetings
- Used HTML5, CSS3, JavaScript, JQuery, Angular 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
- Used Bootstrap for responsive themes and other Bootstrap Confidential components
- Followed RIA best practices while design and developing the Angular components and services
- Developed and configured page routing and called Rest service using $http service components
- Followed best practices and principles while designing single page Angular JS application
- Configured and used different Angular modules in the application to achieve rich, responsive application
- Have extensive debugging and bug and issues fixing experience in 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
- Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, Spring Batch in order to develop the application
- 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
- Used different design patterns for building scalable, robust application modules
- Used Java Messaging Services (MQ Series and JMS) for developing messaging services to interact with different application modules
- Implemented web service client program to access Affiliates web service using SOAP/REST Web Services
- Implemented Web Services using SOAP, WSDL and JAX-RS API
- 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
- Developed OWASP Cross Site Scripting(XSS), Cross-Site Request Forgery(CSRF) prevention mechanisms and session hijacking prevention methods
- Followed Agile development methodology while developing the application
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues
- Used JIRA and Crucible for creating change tickets and handling production bugs and development tasks
- Configured JNDI resources, Data Base resources, MQ Series and other configurations on the Application Server
- Prepared and developed acceptance test case scenarios in the application
- Implemented integration test cases using Cucumber/gherkin framework
- Developed Cucumber test cases using Feature, Scenario and Steps format
- 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
- Designed and implemented IAM, RDS, Auto scaling, Load balancers in AWS
- 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, JQuery, Angular JS, Grunt, NPM, Node.js, JSON, Bootstrap, Spring, Hibernate, Web Services, SOAP, REST, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Python¸ Web Sphere 8.x, WAS, Maven, GIT, DevOps, SQL Developer, Oracle, COBOL, CICS, UML, Blaze Advisor, RMA, JUnit, Protractor, Cucumber, Mockito, JMeter, JIRA, Jenkins, Log4j, Sonar, Crucible, Cloud, AWS (Amazon Web Services), EC2, S3, Cloud Watch
Confidential, Towson, MD
Full Stack 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
- Worked on Confidential claims processing, fraud analysis and reports generation modules in the application
- Implemented the application modules using Spring Boot, 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
- Developed stored procedures and triggers with PL/SQL
- Implemented SQL injection security checks, html sanitization and other security mechanisms
- Followed Agile development methodology while developing the application
- Implemented and tested Angular JS components using Protractor
- Developed BDD test cases using Cucumber/Gherkin language
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in Web Sphere 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
- Involved in production support, resolving the production issues and maintaining the application server
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, Linux, Maven, SVN, SQL Developer, Oracle, UML, JUnit, Protractor, Cucumber, Gherkin, JIRA, Jenkins, Log4j, Sonar
Confidential, Boston, MA
Sr. Java Developer
Responsibilities:
- Responsible and involved in Requirements Analysis, Detailed design, Development and testing phases of the project.
- Responsible for performing functional testing on the application and analysis and solution approaches of production bugs.
- Creation of DB Data Model (Tables/Types/Indexes/Partitions) for the data to be stored or processed.
- Implemented the PL/SQL procedures, oracle scheduler jobs to fetch the data and improved the performance
- Have used Angular JS for generating and showing the reports.
- Involved in the development of System Test Plan and Test Scripts using business and system requirement documents.
- Test data setup involves data mining, cloning into test regions with pre available tools.
- Analyzing integration issues, coordinated with the development team, and fixed the erroneous cases.
- Creation of Business layer components to handle the data sent to the server. Involved in resolving and improving performance issues.
- Verification of program logic by overseeing the preparation of test data, testing and debugging of programs.
- Interacted with end user and provided timely technical support to end users.
- Organizing meeting with the department heads when changes are recommended for the existing system for performance improvement.
- Suggested the new changes to client working along with team members.
Environment: Java, J2EE, XML, Eclipse, WebSphere 6.0, JSP, HTML5, Java Script, jQuery, Confidential, RDBMS, SQL, PL/SQL Oracle 10g, TOAD.
Confidential
Java/ J2EE developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements and technical walkthrough
- 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 Confidential
- 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 various services to call the mainframe COBOL/CICS blocks to access the marketer data
- Designed and developer COBOL connector adapters for integrating java with COBOL/CICS blocks
- Implemented web service client program to access Affiliates web service using SOAP/REST Web Services
- Configured database JNDI, MQ JNDI and Message Broker to access the resources in the application
- Used DB2as 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
- Involved in performance tuning, maintaining coding standards and resolving JVM issues
- Wrote JUnit test cases for each and every line of the application code and performed validation
- Configured JNDI resources, Data Base resources, JMS and other configurations on the Application Server
Environment: Java/J2ee, JSP, Servlets, Spring, Hibernate, JPA, SOAP, WSDL, JAX-WS, JAX-RS, JMS, MQ Series, SQL, PL/SQL, JAXB, XML, XSD, HTML5, Confidential, JavaScript, JQuery, AJAX, JSON, Eclipse, JBoss, Maven, Nexus, DB2, COBOL, CICS, Autosys, UML, SharePoint, Agile, XP, Jenkins, GitHub, Stash, JIRA, Junit, Log4j, SOAPUI, Unix shell Scripting
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in business requirements gathering and technical application design meetings
- Worked in different modules of the CORE application such as DocGen, Product and Pricing, Closing and Funding, Prepaid, Asset and issuing the Mortgage Loans
- Involved in creating the process flow and business flow of the application using Business Process Diagrams
- Implemented DocGen business process flow, work flow and Expere System web services
- Implemented document imaging and management using Repository Framework content management
- Used Rational Application Developer for coding, debugging and testing the application modules
- Worked on JSP, HTML, Confidential, JavaScript for developing the GUI of the application
- Implemented AJAX calls for asynchronous data transfer using XmlHttpRequest object
- Developed Action classes, Form bean classes and Struts config file using Struts framework
- Developed the application Resource bundle for display messages and implemented validations using Struts Validations framework
- Implemented application modules using Spring IOC, Spring ORM and Spring DAO in the application
- Implemented Spring Services to perform specific business operations using Dependency Injection
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
- Involved in the configuration of Struts Framework, Spring Framework and Hibernate mapping tool
- Involved in configuring hibernate to access database and retrieve data from the database
- Created data base tables according to the application requirements
- Involved in production support, resolving the production issues and maintaining the application server
Environment: Java 1.5, J2ee, JSP, Servlets, Struts, Spring, Hibernate, Web Services, SOAP, WSDL, Apache Axis, SQL, XML, XSD, JAXB, JavaScript, Web Sphere 5.x, RAD, HTML, XML, AJAX, Ant, CVS, SQL Developer, DB2, UML, JUnit, Log4j