Sr.java Developer Resume
Washington, DC
SUMMARY
- 8 plus years of experience in IT industry and worked in different phases on system development including analysis, design, development, documentation, implementing, and testing using Java Stack Technologies v
- Excellent technical knowledge in Java, Servlets, JSP, JDBC, JTA and XML with backend RDBMS like Oracle
- Extensive experience in programming with J2EE and associated technologies including Servlets, JSP, JNDI, JDBC, JTA, JPA, Struts, Spring, Hibernate and SOAP/Rest web services
- Experience with AJAX, REST and JSON and working with JavaScript frameworks like Bootstrap, Node.js and Angular JS
- Good experience in MVC frameworks like Angular JS along with Bootstrap
- Expertise through all parts of Software Development Life Cycle (SDLC) in developing web applications using JAVA,J2EE, Web services, SOAP and RESTful
- Extensive hands - on experience with core expertise in design, development, and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts, Spring 3.x/4.x, Spring Boot, Hibernate, JSP, JNDI, JDBC, SOAP/Rest web services and Junit
- Hands on experience in Front-End technologies like Angular JS 1.4.7, Bootstrap 3.1, HTML5, JavaScript, CSS3, Jquery, Ajax and Node JS, used for Responsive web design
- Experience in XML related technologies like XML, DTD, JAXB, JAXP, SAX and DOM Parsers
- Experience in building Web User Interface (UI) using HTML/HTML5, Angular JS, CSS/CSS3, JavaScript, JQuery and PHP that are browser compatible
- Experience with Tomcat, JBoss, Apache HTTP Server and IBM Web Sphere 7.0
- Experience in designing and developing SOAP and Rest Web services
- Hands on experience in working with Angular JavaScript, a client side MVC Framework
- Good knowledge in using internet distributed applications like OSI model, TCP/IP and HTTP
- Experience in Database Design, Creation and management of Schemas, writing stored procedures, functions, triggers, DDL, SQL queries. Experience in writing SQL and PL/SQL programming
- Strong experience in Java 1.8 Lambda expressions in reducing the Klogs
- Strong design and development experience with SDLC including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment and Integration. Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns
- Strong experience in UNIX & Linux Shell scripting Bash and Perl scripting
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework
- Strong Experience in Java Programming, Selenium WebDriver, JUnit and TestNG
- Well versed with Handling Elements in Selenium WebDriver
- Writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Experience in SDLC, Agile (SCRUM) Methodology, Iterative, Waterfall, and OOPS
- Performed Unit testing, Integration Testing and generating of test cases for web applications using Junit and Log4J
- Strong hands-on experience withSpring IO,Spring Boot
- Hands on experience in configuring and using Maven, Jenkins, Jira and Ant build tools
- Strong exposure in the areas of Client/Server, Web Development and Object Oriented programming
- Good knowledge in working with Collections API, Multithreading and OOPs technologies
- Strengths include excellent interpersonal and communication skills, the ability to provide solutions from a functional and technical perspective, meet deadlines, quickly build client rapport and be a team player
TECHNICAL SKILLS
Programming Languages: Java, C, C++,JavaScript, HTML, XML, CSS,AJAX,JSON Angular JS, Node JS, PHP, React JS, jQuery, SQL, PL/SQL, UML
J2EE Technologies: JSP, Servlets, Struts, JDBC, JTA, JSP, Tiles, XML (SAX &DOM), AJAX, Java Mail API, JAXB, ANT, Applets, JUnit, Log4J, CVS, SDLC, Hibernate, Spring 3.x/4.x, Spring Boot, Bootstrap
Web/App Servers: IBM WebSphere 7.x/6.x/5.x/4.x, Apache Tomcat 7.x/6.x/5.x, JRun, JBoss.
IDE Tools: Eclipse 4.x/3.x,IBM RAD 8.0/7.0, Edit plus, Notepad++, TextPad, Spring Tools Suite, NetBeans, MS Visual Studio.
Frameworks: Struts 2.x, Hibernate 3.x/4.x/5.x, Spring3.x/4.x.
Data Bases: Oracle 8i/9i/11i, MY SQL, SQL Server, PLSQL, Mongo dB, Cassandra
Operating Systems: WINDOWS 9x/NT/2000/XP, UNIX, LINUX (Ubuntu and Centos)
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Methodology: Agile, Scrum, Sprint, Waterfall.
Testing Tools/API: Junit 4.0, Spring Testing Framework, Load Runner, Protractor and Selenium
PROFESSIONAL EXPERIENCE
Confidential, Washington, DC
Sr.Java Developer
Responsibilities:
- Followed Agile Methodologies - SCRUM to manage full life-cycle development of the project
- Developed software code that complies with design specification and code software solutions to meet development and support deliverables
- Participated in the design and development of new programs and subprograms, as well as enhancements, modifications, and corrections to existing software
- Experienced with object-oriented design and development of enterprise-class web applications
- Developed different micro services like Remote Operation, Call center Micro Services using Spring Boot
- Worked with Kafka Messaging System in populating the JSON data of the Remote Operation and Alert Micro Services and performed end to end testing into the Mongo DB database
- Developed Web Sockets Communication application between two servers using Java Spring Boot and the front end is developed with JavaScript, HTML, CSS, jQuery and Bootstrap
- Wrote Junit Test Cases in analyzing the data of micro services
- Used TestNG for backend test cases and Jasmine for Angular 2 test cases
- Performed load Testing with Apache JMeter for the Web Sockets Communication
- Analyzed the data and added filters like pagination to the Micro Services
- Assisted Application Developers and technical support staff in identifying and resolving defects
- HTTP, Web sockets communication flow analysis
- Developed Java applications using the spring framework
- Enterprise Integration Patterns implementation using spring-integration and Kafka message brokers
- Client and server side validation is performed in JavaScript
- Knowledge in OAuth
- Java programming with Multi-threading and performance tuning experience.
- Involved in web services design and development. Created and consumed web services using JSON, XML, and REST
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-end
- Experience in JIRA & Confluence administration involving creation and management of custom, complex projects, workflows, security schemes, custom fields, dashboards and reports configurations
- Developed REST services to talk with adapter classes and exposed them to the angular 2 front-end
- DesignedFrontendwith in object oriented JavaScript framework likeAngular.JS, Node.js. Used building rich internet applications,backbone JS RequireJSto optimize in-browser use and to load the module and to improve the Speed
- Worked with JSON web tokens for authentication and authorization security configurations usingNode.js
- Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB
- Designed and documented REST APIs including JSON data formats and API versioning strategy
- Responsible for creating and maintaining architecture for Restful API using Spring Boot
- Designed and implemented the RESTAPI for the UI screen
- DesignedRESTAPIs that allow sophisticated, effective and low cost application integration
- Developed a core routing framework for Verizon National Preorder usingApache Camel
- Demonstrated experience with 3-tier web application development utilizing Java, Spring, Hibernate
- Support the Contact Center and Fraud Prevention teams with OMS system needs/issues
- Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and continuous build and delivery tools. Worked on migration from Datacenter to AWS
- Worked on the databases of the Amazon RDS and carried out functionalities for creating instances as per the requirements.
- Designed Java API to connect the Amazon S3 service to store and retrieve the files
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef
- Proficient inAWSservices like VPC, EC2, S3, ELB, AutoScalingGroups(ASG), EBS, RDS, IAM, Cloud Formation
- Involved in writing Java API for Amazon Lambda to manage some of theAWSservices
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them
- Supported all the UNIX requests for various applications
- All the functionality is implemented usingSpring IO/Spring Boot. Implemented Java EE components usingSpring MVC, Spring IOC, spring transactionsand spring security modules
- Implemented Restful web services using spring boot
- Struts Framework which is based on MVC Design Pattern was used to develop this web application modules
- Solved complex software development/design issues by implementing SOA architecture.
- Involved in configuration and deployment of applications on the cloud using AWS
- Used AWS Code deploy for automated deployment of EC2 instances
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in
- Used Junit for unit testing & Jenkins for automated build and deploy process
- Used Maven for application build
Environment: Java Jdk -1.8,J2EE, Spring 4.x, Spring Boot, Hibernate, JDBC Driver, JTA, JPA, JSON, Angular 2, Unix, Web Sockets, Maven, JUnit, JBoss, Docker, Jenkins, Micro Services, PL\SQL, Apache Camel,RESTful Web Services, Kafka Messaging, Node JS, React JS, Micro Services, IBM MQ series, IBM WebSphere, GIT, AWS, Mongo DB, Selenium, HTML, CSS and Javascript
Confidential, Maryland Owings miles
Sr. Java UI Developer
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations
- Worked on requirements gathering, analysis and design for the Enhancement Tasks and Project Change Requests
- Used AngularJS form validations for validating the client side data
- Used Maven scripts to build and deploy war files to QA environment
- Wrote JUnit test cases to test the server side Modules
- Extensively used Spring MVC and Hibernate Framework for data handling
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Involved in implementing the Hibernate API for database connectivity
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling
- Worked with web services team to define new RESTful web services and modify existing services
- UI development with technologies like HTML 5, Angular JS and JQuery
- Designed the user interface of the application using HTML, CSS3, JavaScript, AngularJS, AJAX and PHP
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages
- Handled database interaction writing SQL Queries, Oracle was used as Database for central Fund repository. The service was deployed on WEBSPHERE
- Created and/or modified SQL Queries whenever required for change requests/enhancements
- Worked on Java Script libraries like jQuery and JSON
- Developed JUnit test cases for unit testing
Environment: Java SE 7, Jdk 1.7, spring, Hibernate/JPA,PL\SQL, AngularJS, REST, XML, XML Schema, DOM, HTML, Angular JS, Ajax, PHP, SQL, JBoss, Maven, CVS, SOA, JSF and Agile
Confidential, NJ
Sr. Java Developer
Responsibilities:
- Collected required information from Agents for documenting the requirements of Accounting module, claims module
- Performed Iteration Planning for the Modules developed
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO and JSTL
- Created Dialog boxes using DOJO for better look and feel
- Used XSLT for all the front end development
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement
- Used JSON to transfer the request from the web page to the server
- Used Concurrent Versioning System (CVS) as a version controlling for the source code check in and check outs
- Worked with application servers like IBMWebSphere, Glass Fish, JBoss, WebLogic and Apache Tomcat
- Implemented views using Struts tags, JSTL2.0 and Expression Language
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update and delete operations
- Implemented interceptors using Hibernate, build and releaseSpringBootframework
- Got exposure to build and deploy the changes in a production environment by executing the build script and deploying the compiledGWTclient side code and server side code to the production server
- Developed the internal portal using JSP, Servlets, HTML, JavaScript, CSS and JQuery.
- Handled Browser compatibility issues in XHTML, CSS and Java Script for IE, Firefox and Chrome browsers
- Developed Add, Edit and profile view web pages for the users using JSP, JSTL and Struts2 tag library
- Responsible for design and developing Persistence classes using Hibernate, andSpringJDBC Template frameworks to save data in database tables
- Created services for various modules like Account Creation and Maintenance using SPRING
- Used apache-Maventool to build, configure, and package and deploy an application project
- Used Jenkins for buildmavenproject
- Worked on Axis implementation and used SOAP UI to test the SOAP
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification
- Developed unit test cases using JUnit and Mock Objects
Environment: XSLT, AJAX, HTML, CSS, JavaScript, Spring, Hibernate, JBoss, JUnit, DB2, Eclipse IDE, CVS, XPath, Web Services
Confidential
Java J2EE Developer
Responsibilities:
- Involved in Requirement Analysis to understand the Company needs for various downstream systems
- Involved in deciding the WEB Service architecture with XML and SOAP for integrating with heterogeneous systems
- Designed and implemented SOAP XML Request and Response, WEB Service WSDL using XML SPY
- Implemented WEB Service using Apache SOAP API (2.1), WASD
- Designed and implemented subsystem for administrative tasks (like verify data loads, consistency check and notify clients for data extract) using SERVLETS, session and Entry bean andjavaclasses
- Designed Health Check module to monitor current health of the system as well as a database connection
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions
- Handled database interaction writing SQL Queries, Oracle 10g was used as Database for central Fund repository. The service was deployed on IBM WEBSPHERE 4.0
- Developed dynamic WEB screens, Customization of the screens done using JSP
- Tested and debugged SERVLETS, JSP using Visual age JSP execution monitor
- Used JDBC for communicating with the database
- Developed APPLETS for communication
- Involved in writing XML documents.Involved in writing build scripts using UNIX
Environment: CORE JAVA, EJB, JDBC, JSP, Oracle 10g, WEBSPHERE, SERVLETS, Symantec Visual Cafe 3.0 Database edition, HTML, Red Hat Linux Release 6.1, UNIX, and Windows
Confidential
Web Developer
Responsibilities:
- Involved in writing XML documents.Involved in writing build scripts using UNIX
- Involved in coding for Project Management, Leave Management, and Quality Management modules
- Extensively used JSP Scriptlets and Java Beans to develop the frontend web pages.
- Wrote Servlets to process the request and create a response object
- Involved in unit, integration and system testing
Environment: Java SE 6, JSP2.1, Servlets2.5, JDBC, Oracle11g, Windows, UNIX, CVS, ANT, Tomcat and My Eclipse