Java/ J2ee Developer Resume
PROFESSIONAL SUMMARY:
- Around 5 years of IT involvement in all phases of Software Development Life Cycle (SDLC), such as Planning, Analysis, Design, Implementation, Testing and Maintenance of various Client/Server Applications, Web Based applications using JAVA/J2EE technologies.
- Well versed with complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology (Scrum, XP), Waterfall and followed Test Driven Development (TDD).
- Developed Web - based enterprise applications using Java/J2EE, Core Java, Servlets, JDBC, Hibernate, Web Services (SOAP and REST) and MVC Framework (Struts, Spring MVC).
- Expertise in developing UI using JSP, HTML5, CSS3, Java Script, Bootstrap, JQuery, Ajax, Angular1.x, 2 and ReactJS
- Experience with Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using functional Interfaces which makes code readable and concise.
- Hands on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, Spring Data and Spring Boot.
- Experience in developing XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach and REST based services with JAX-RS, Jersey and Spring Integration.
- Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture.
- Expertise in working with the JavaScript, Ext JS, prototype JS and various MVC JavaScript frameworks AngularJS, Angular 2, Angular 4, BackboneJS, ReactJS, NodeJS, Hudson, Bamboo, Canvas and Jenkins.
- Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS application.
- Hands-on experience on various AWS Cloud services like EC2, Route53, EBS, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like Dynamo DB, SQS and EMR focusing on high-availability, fault tolerance and auto-scaling.
- Worked with Java 1.8 Streams API and parallel Streams API for enabling parallel processing of collections in distributed environment
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling and Generics.
- Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object and Front Controller.
- Knowledgeable with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Apache Solr, Elastic Search, Oracle SQL PL/SQL, Teradata, SQL Server (MS SQL), DB2, MongoDB, Dynamo DB and Cassandra. Postgre-SQL and NoSQL DBMS and Oracle Performance Tuning.
- Expertise in designing POJO classes using Hibernate Annotations using EJB/JPA API.
TECHNICAL SKILLS:
Web Technologies & APIs: JSP, JSF, EJB, Servlets, Swing, CSS3, Java Beans, MVC, JDBC, JMS, JNDI, HTML5, Angular JS, DHTML, XML, XSL-FO, XSLT
Languages: Java1.4, C, C++, Perl, JavaScript, SAS, SQL, PL/SQL
RDBMS: Oracle 9i, DB2, T-SQL, MySQL
IDE: WSAD, Eclipse/IBM RAD, Eclipse RCP, JBuilder, Visual Age
Open Source Tools: Ant, Struts, JSTL, Tiles, Spring, Hibernate
Operating Systems: DOS, Windows NT/2000/XP, Unix, Solaris, Linux
Web/App Servers: Web Logic 8.1, Websphere 5.1.2, Apache Axis 1.0, Tomcat JBOSS
Graphic Tools: Dreamweaver, Macromedia Flash
Middleware: RMI, JMS
OOAD / VC: UML, RUP, Clear case, Clear quest
WORK EXPERIENCE:
JAVA/ J2EE Developer
Confidential
Responsibilities:
- Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
- Developed the application by using Scrum methodology in agile environment.
- Used JIRA to report the hours and issues that are related to the project and Worked with mortgage express vendors to get all the connectivity needed details for the applications for both the production and non-production environment.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AWS, AJAX, Angular JS, Typescript, NodeJS, BackboneJS, Oracle, DB2and good knowledge in ReactJS, EmberJS.
- Experienced in React JS and working with React Flux architecture.
- Created web pages for each project using HTML5, CSS3 and Java Script.
- Developed RESTful web services interface to Java-based runtime engine and account
- Used Core Java & J2EE patterns for designing the applications
- Coded Struts Action Classes, and Model Classes
- Worked with designers to get GUI mockups.
- Developed web UI screens using Spring MVC, AngularJS, HTML5, CSS3, JavaScript and CSS.
- Reviewed the code developed by other developers
- Experience in building web applications using spring framework for implementing Dependency Injection and utilized features like MVC, AOP and DAO.
- Tested the web services by using Restful tool in the application which supported different format like text, JSON and XML.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Involved in development of enterprise business solutions using JBOSS server.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA
- Hands on Experience in using Hibernate and SQL to retrieve the data from database.
- Involved in various tasks in support of coding and creating web pages using JavaScript/HTML, JavaScript, JSP, Struts.
- Worked on administration of EC2, AWS CLI for loading the data from S3 and scheduling it on daily basis.
- Experience in using various JavaScript Web application related libraries such as Node Js, Backbone.js, Require.js, Knockout, Angular.js, React.js, JQuery UI and Google Web Toolkit.
- Integrated the Java Code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/SASS, Bootstrap, Node.js and AngularJS.
- Have Experience in using Github repository to run the Jenkins job for Continues Integration while developing the applications and posting them in Github.
- Extensive use of Docker for developing test cases and performed unit and integration, tested by using JUnit.
- Developed Groovy scripts to test Report application output
- Used UNIX shell scripts for implementing daily jobs.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
- Ability to work under pressure, easily adaptable and Self-motivated.
Environment: Java/J2EE, spring, AWS, JPA, Java Script, AngularJS, Typescript, JQuery, HTML5, CSS3, Github, JSON, Groovy, Hibernate, NoSQL, DB2, Oracle or MySQL, Ant or Maven, JUNIT, ReactJS, NodeJS, Firebug, Mongo DB, Cloud Services.
Full Stack Developer
Confidential
Responsibilities:
- Analyzed user requirements, procedures and problems to automate processing or to improve existing computer systems. Reviewed computer system capabilities, workflow and scheduling limitations to determine if requested program or program change is possible within existing system.
- Prepared use cases, class diagrams, and sequence diagrams using IBM RSA/RAD to specify in detail operations to be performed by the system and operations performed by personnel in system.
- Designed Frontend application with in object oriented JavaScript Framework like Bootstrap, AngularJS, ReactJS.
- Used Grunt as the automated task runner for a better development/build/production workflow.
- Designed and developed middleware architecture using spring framework. Used AngularJs, JavaScript, and JQuery with spring validator for user interface validation.
- Used AngularJS, JavaScript, HTML5, and CSS3 for developing Single Page Application and achieving two-way data binding between html and JavaScript objects.
- Used various features in AngularJS like data binding, routing, filters, directives to meet various customized requirements.
- Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
- Involved in configuration of Spring MVC 3.0, E-mail, File-Upload
- Experience with Web Services Security (WS-Security, WSS), SSL and web application security.
- Developed spring based Rest API Services as a wrapper around the existing legacy systems.
- Developed SOAP based Web Services and components of web services (JAX-WS) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Experience on SOAPUI for testing the web services. Responsible for creating the SPLIT WSDL's.
- Enhanced the web project, such as an online pension system for dynamic content managing. Tool/software used systems in SQL server 2012, Html5, CSS3, and JavaScript.
- Designed and integrated the full-scale Spring and Hibernate Persistence Solution for ORM with the application architecture.
- Implemented Web Services (JAX-RS) by using Apache CXF to outbound 15 interfaces to SIGMA and inbounds 3 interfaces from SIGMA and used soap UI to test the web services.
- Implemented SOA (Service Oriented Architecture) using JMS based ESB with hybrid platform using Java.
- Created DAO's, DTO's and used Hibernate 3.0 for CRUD operations through Java. Designed and Developed SQL Queries, Store procedures to retrieving and storing data using SSMS 2012.
- Developed Application using IBM RSA 9.0 and used Apache Ant for building the application. WebSphere 8.5 was used as an application server for hosting the application.
- Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins, SonarQube and Vagrant the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Wrote Python scripts to parse JSON documents and load the data in database.
- Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
- Implemented the logging mechanism using Log4j framework.
- Unit test all the frontend AngularJS code using Karma/jasmine.
- Used Github for source code repository, for managing the source code.
- Used perforce for version controlling and HP Quality Center for quality management of application.
- Developed the application using agile methodologies and Test Driven development. Used internal SharePoint to track all the tasks for a sprint and attending daily scrum meeting for reporting status.
- Prepared Junit test cases based on System requirements and developed unit test cases using Easy Mock.
Environment: JDK 1.7, J2EE, WebSphere 8.5, SQL Server 2005, IBM RAD 9.0, Spring 4.x, Spring Restful services, Hyperion Report, Perforce, JAX-RS, JSP & Servlets, Hibernate, Easy Mock, HTML 5, AngularJs, JavaScript, JQuery, JUnit 4.0, SSMS, HP Quality Center, RSA 9.0.
Full Stack Developer
Confidential
Responsibilities:
- Involved in all phases of the Software Development Life Cycle (SDLC) using Agile methodology.
- Developed the view-controller components using HTML5, CSS3, JavaScript, JQuery and Angular JS.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in Building RESTful API's to communicate over internet via JSON to get the required information based on the requirement with help of Spring Core container to implement IOC concept to avoid tight coupling.
- Responsible for securing API proxies using various mechanisms like API key, SAML, OAuth, LDAP, content protection policies in Apigee Edge.
- Developed java modules implementing business rules and workflows using Spring Boot.
- Analyze defects in production environment and provide necessary fixes.
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Integrated with Sonarqube to improve the code quality, decrease major & minor fixes.
- Involved in designing caching strategy and implementation of cache using PivotalGemfire.
- Implemented routing rules and validation policies in APIGEE.
- Designed and developed the REST based Microservices using the Spring Boot.
- Refactored the code for JVM Optimization and performance of application.
- Experience providing Apigee Edge Platform diagnostic and troubleshooting ability.
- Implemented MicroServices architecture using Spring Boot for making application smaller and independent.
Environment: Java, J2EE, HTML, CSS, JQuery, AngularJS, Spring IOC, Spring MVC, Spring AOP, Spring Security, Hibernate, REST, SOAP, JAX-RS, JAX-WS, WSDL, Pivotal Cloud Foundry(PCF), Oracle, JUnit, Maven, Jenkins, JIRA, Apache Camel, WebSphere Application Server and STS IDE.
JAVA Developer
Confidential
Responsibilities:
- Designed and implemented Order Entry screen using Java, JSP, spring, and Oracle.
- Designed and implemented messaging module to consume and publish ECN messages to back office using Java, spring and Tibco RV.
- Designed and Implemented extract using Informatica to load position data.
- Used JAXB to marshal and un-marshal ECN messages.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements
- Designed and implemented scheduling jobs using Java, Spring, Hibernate, Oracle and Control-M to load currency holidays and exchange rates.
- Involved in System Integration Testing and Unit Testing.
- Participated in production support.
- Implemented Stored Procedures and Views in Oracle for several backend modules.
- Confidential is used as a repository and version control across the System.
Environment: Java, spring, Hibernate, JSP, Servlets, JDBC, XML, HTML, Tibco, Oracle, Websphere6.x, Windows 2000, UNIX, Sun Solaris.