Sr.java Developer Resume
New, YorK
PROFESSIONAL SUMMARY:
- Highly motivated and detail orientated software professional with 8+ years of experience in analyzing, designing, developing, testing and implementation of web and business solutions for clients including Banking, Finance, Education, Hospitality, Manufacturing industries using cutting - edge front and back-end technologies.
- Experience in implementing various client/server, web-based/enterprise applications with Waterfall, Pair Programming, eXtreme Programming (XP) & Agile (SCRUM) methodologies.
- Extensive proficiency and experience in front end design and developing web pages quickly and effectively using AngularJS, HTML, JavaScript, Angular2/4, Typescript, JQuery, NodeJS, Gulp, Grunt, Jenkins, Bower, Rest-Angular, Sass, UI-Route, Slick carousel, Jasmine and Karma.
- Has extensive knowledge on Java Script Design Patterns: Revealing Pattern, Modular Pattern, and Dependency Injection.
- Proficient in optimizing the Angular2 Application performance.
- Experience in working with dynamic data (XML, JSON) through various interfaces types (REST, SOAP, and WSDL) by updating the DOM (JSON Parsing).
- Strong knowledge of object-oriented programming towards front-end libraries.
- Utilized various jQuery plug-in to build Rich Internet Application (RIA) to make it look more intuitive.
- Experience in implementing pixel-perfect websites using CSS frameworks like Bootstrap. Materialize based on PDF provided by the UX team.
- Experience in developing robust applications using Java, J2EE Technologies (EJB, JSP, Servlets, JDBC, JMS), Struts, Spring, Web-Services (SOAP & REST), Hibernate.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Experience in HTTP and Protocol Buffer based MicroServices and in RESTful and SOAP Web Services.
- Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
- Good knowledge on Spring Boot applications by doing Proof of Concept (POC).
- Good knowledge in preparing & execution of unit & integration tests, load test using HP Quality Center Junit, EasyMock, PowerMock and Mockito.
- Good Exposure to code coverage tools Cobertura, Jacoco and Eclemma.
- Expertise in using source version control such as GIT, SVN and TFS .
- Hands-On Experience in building Continuous delivery environments using Jenkins, GIT, Collaboration tools, and AWS Cloud formation
- Experienced with code reviews for freelance web developers and partner web developers.
- Good Experience dealing with applications involving High Traffic Websites.
- Experience in using JIRA, Version-One for bug tracking in project level and environmental issue tracking.
- Experienced with browser testing, debugging tools and plug-in for Chrome, Firefox, Safari, Opera, and IE such as firebug, IE Tester, Chrome Inspector, Web Developer, Responsive Inspector.
- Experience in using UML modeling tools like Microsoft Visio and Rational Rose to design and develop high level and comprehensive design modules (domain, behavioral and deployment models).
- Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance and extensive experience with different Methodology.
- Team player with a positive attitude and can collaborate.
TECHNICAL SKILLS:
Languages: Java/J2EE
Operating System: Windows, Linux, Unix
Database: Oracle, MySQL
Web Technologies: Html, JavaScript, XML, CSS, Ajax
J2EE Technologies: Servlets, JSP, Spring
ORM S/W: Hibernate, JPA
Distributed Technologies: EJB 3.x, Web-Services (Restful)
Servers: Tomcat, JBoss, Web logic, Digital Ocean
IDE: Eclipse, MyEclipse, Spring Tool Suite
Configuration Management Tools: Git
Build Tool: Maven, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential, New York
Sr.Java Developer
Responsibilities:
- Understanding the business requirements and preparing the design document by analyzing the feasibility of the requirements.
- Effectively developed Action classes, Action forms, JSP, JSF and other configuration files likeweb.xml.
- Integrated spring framework with Hibernate that is used for Database operations.
- Developed Java projects with various Web service frameworks, such as Jersey, Spring/SpringBoot, apache CXF, JBoss RESTEasy,and others.
- MicroServices have been built using spring boot, spring cloud and deploying to AWS Cloud.
- Setup and built AWS infrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS Cloud Watch.
- Used AWS cloud services and deployed couple of applications on Elastic Bean Stalk and EC2 Instances as part of service transition phase, but later on chose to deploy them on Eureka.
- Aware of troubleshooting issues on AWS, Netflix Eureka and other developer IDE and Cloud environments.
- Used the spring container for data source and to load the Hibernate specific classes.
- Worked on MongoDB concepts such as locking, transactions, indexes, replications, schema design.
- Produce and Consumed Restful webservices using spring framework.
- Core platform Web Services API Development. New JSON RESTful end point development, with implementation AWS Redis Cache for superfast responsiveness.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, and Jenkins Jobs.
- Wrote processes to synchronize data between core databases and Redis cache based update events sent through AWS SNS messaging.
- Developed Microservices and has extensive experience using GitLab and technologies for developing a scalable application.
- Writing services in Spring Boot and running and deploying them in Cloud Foundry.
- Worked on ISO parser tool with Pivotal Cloud Foundry (PCF) and trained on Technical Essen-tials and Architecture with Amazon Web Services (AWS).
- Used popular Node.js frameworks like Restify to mock a Restful API.
- Implement modules into Node.js to integrate with designs and requirements.
- Responsible of maintaining and developing server-side code with JavaScript and Node JS runtime environment.
- Watched project changes with Grunt task runner and installed latest version of libraries with Bower based on running in the Node.JS environment.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Developed end to end application using Spring Boot framework.
- Extensively used Java multi-threading to implement batch Jobs with JDK 1.7 features.
- Used Apache Tomcat as application server to build the web applications.
- Created RESTful Web Services for external clients and resellers by reusing existing components.
- Used Node JS for server side web Applications, Real time communication.
- Responsible of maintaining and developing server-side code with JavaScript and Node JS runtime environment.
- Used CRON job to schedule daily tasks to call API for populating DB.
- Used Jenkins for continuous Integration and continuous deployment of project.
- Used SOAPUI for the functional testing and inspection and invocation of spring based webservices.
- Developing scripts for build, deployment, maintenance, and related tasks using Docker, Python,and Bash.
- Debugged, reported, tracked and verified bugs in JIRA.
- Worked on implemented bots in HipChat.
- Used Junit for unit testing.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
Environment: Linux, Windows, AWS, Cloud Foundry, S3, VPC, EC2, SNS, DynamoDB, RDS, IAM, EBS, Lambda, WSDL, MongoDB, Oracle 12c, JSP, JSF, Spring, Hibernate, MicroServices, Angular JS, Node JS, JSON, Restful, Agile, JSP, JBoss, GIT, GitHub, ANT, Maven, Tomcat, HTML, JavaScript, JIRA, Bitbucket, Jenkins, Docker, Junit
Confidential, Wilmington, DE
Sr. Angular Developer
Responsibilities:
- Designed and developed the portal using Angular2/4 along with HTML, CSS, TypeScript and Bootstrap.
- Developed the application with angular libraries like ng2-table, ng2-charts, ngui/sticky, ng2-datepicker, angular-calendar, angular2-grid, angular/material, codelyzer, Angular 2 Webpack.
- Decoupling user interface allowing for thin stateless severe architecture.
- Worked on Redux and ngrx store to manage the State, Subscribing and unsubscribing the state changes and dispatching the actions in Angular 4.
- Implemented Angular 4 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Implemented server side caching using cache to cache data intensive query responses, minimizing number of hits to the backend.
- Conducting the code reviews as per coding standards and verify UI components are adhere to American Disability Act (ADA) compliant.
- Moved existing Angular JS controllers and services to Angular 2 components for more responsive, less dependency and finally migrated the application from Angular2 RC3 to Angular4 Version.
- Creating REST services (simple and heavy lifting calls) to support upcoming transactions in Bank LOB.
- Optimized the performance of application using Angular2 Lazy Loading and Bundling using Gulp.
- Created an Orchestration Layer to retrieve data from eAPI and presenting Tax forms in OLBr/EASE.
- Actively involved in coding using Java 1.8, Spring 4.x and Angular 4 to develop features from end-end.
- Involved in all stages of SDLC in an agile environment by gathering requirements from product owners, designing by collaborating with scrum master, development, testing (UAT, Automation) with QA, Regression and production.
Environment: Angular2/4, Typescript, AngularJS, Site-catalyst, Karma, Gulp, bower, NodeJS, Java, Spring, Hystrix, Web Services (SOAP/REST), EasyMock, PowerMock, Cucumber, Hazelcast, JAWS, NVDA, Apache Tomcat 8.0.
Confidential, MA
Senior JAVA/J2EE Developer
Responsibilities:
- Worked collaboratively on an agile team with other developers, business analysts, testers, technical/solution architect and scrum masters.
- Worked in a collaborative team comprised of Product Managers and Business Analysts to ensure sustainable and profitable deployment of new services & POCs.
- Developed the presentation layer with responsive web design experience using Bootstrap, Angular JS, JavaScript, CSS, HTML,andJQuery.
- Built responsive site using Bootstrap that fits devices of different visual sizes, Used AngularJS for data-binding, and Node JS for back-end support with APIs.
- Made Ajax calls using backbone.js for getting the data and parsing it for showing on the web page.
- Designed and developed a flexible Content Management System (CMS) for company site using PHP, Apache,andRedHat with cache capability.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS. Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Developed the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using AngularJs and Spring boot based REST services to convert the MVC application into browser based single page application.
- Adopted Spring IOC to increase application flexibility and replace the need for hard-coded class based application functions, extensively used Spring JDBC template and Hibernate for performing Database Transactions.
- Worked on providing authorization and authentication to applications using spring security and protected the application against attacks like session fixation and clickjacking.
- Utilized Apache Tiles plug-in in web application front for composite view pattern to keep the structure consistency. Inheritance feature was also implemented for code reusability in tiles definition.
- Involved in developing REST applications, worked on developing and integrating SOAP and WSDL based web services. Handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases, Prototyped Mongo DB new features across multiple stacks and applied the MongoDB concepts such as locking, transactions, indexes, replication schema and design.
- Involved in Defining tables, columns, table-columns, primary & foreign keys, indexes, views, & tables to cache in database.
- Worked closely with infrastructure team to deploy and configure the application on the JBOSS server for development and testing the performance of application, WebSphere for other environments.
- Experience in building the war with help the putty and deployed into cloud environment using the cloud controller and Experience in solving the cloud issue.
- Used Splunk to see the error logs in the application. Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code.
- Responsible for migrating existing modules in IBM MQ to Kafka to integrate with Apache Storm.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, Firebug Lite and Eclipse's debugging tool, ensured with browser compatibility.
- Used Eclipse for IDE and utilized GIT for source code repository management, creating views, and performing code delivery, code labeling and code merging.
Environment: Java 7, Eclipse Juno, JSF, HTML, Spring 4.0, Hibernate, Spring Boot, Spring security, Spring MVC, XML, JBOSS 6.0, WebSphere, JVM, Windows 7, Ajax, backbone.js, Node JS, bootstrap, AngularJS, PHP, RESTAPI, JSP, Apache Tomcat 7.0, WSDL 2.0, JAXB, JAX-RPC, SOAP 1.2, Java MailApi, Firebug, Log4j 1.3, JUnit, Splunk, Apache ANT, GIT, Mongo DB, Maven.
Confidential
Junior Java Developer.
Responsibilities:
- Coding and building the entire application in JAVA/J2EE using MVC framework.
- Involved in Coding and Maintenance activities.
- Coding Servlets to handle client requests and to access Database.
- Developing JSPs for Presentation.
- Involved in the requirement analysis, design and development.
- Involved in project estimation.
- Object-orientated analysis/object-orientated design of the system.
- Organized meetings and presentations for various design components, gathered requirements. Used most common Design patterns like Intercepting Filters, Business Delegate, DAO, Singleton and Factory Pattern.
- Designed and developed the Data Access framework.
- Involved in the code review of the project.
- JSPs were written to show the UI layer for the user to generate a report and enter the input parameters.
- Development of all the components required by the project like database connection layer, business Layers etc.,
- Unit testing the same using JUnit Tool
Environment: Java 6, XSLT, AJAX, Scala, HTML, JSTL, JavaScript, HQL, Spring3.x, PostgreSQL, Hibernate, Spring AOP, IBM Websphere, JUnit, JIRA, DB Visualizer, Eclipse IDE, Tortoise SVN, WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB, Web Services, XML Schema, GWT (Google Web Toolkit).
Confidential
Java Developer
Responsibilities:
- Developed application using JAVA, J2EE, JSP, Java Script with JDK 1.6.
- Designed and developed Application based onStruts Framework using MVC design pattern.
- Designed and Developed Applications using high level design patterns and other J2EE design patterns (Abstract, Singleton, Prototype, Factories, Facade).
- Did Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, and database access components.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams. Developed the Login screen so that only authorized and authenticated administrators can only access the Application.
- Extensively used Java Collections like ArrayList, HashMapand String Builder.
- Developed web-based customer management software and SOA architecture using Facelets, JSF, Spring and web services
- Involved in writing and invoking the Struts MVC Calls. Worked on Struts Resource Bundles for adding Internationalization support.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Rewrote few of the modules of the data by developing the web applications using groovy/grails.
- Developed application using Struts framework that leverages Struts MVC architecture.
- Developed new Web Service for getting External Accounts using vendor WSDL.
- Review code, Unit Test Cases,and Unit Test Results for the correctness and completeness.
- Developed Presentation layer using JSP, HTML, JavaScript and Struts 1.2.
- Used Tiles Plug-in to struts for designing JSP page layouts. Used Validator plug-in to struts for server side validation.
- Configured the struts environment by registering Filter Dispatcher, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions.
- Developed EJB’s Entity Beans and Session Beans on Eclipse IDE.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements. Co-ordination with offshore team on development activities.
- Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers
- Implemented Ajax in the application and worked on Struts framework in enhancement and maintenance for all modules.
- Used HQL (Hibernate Query Language) to write static and complex queries while communicating with Oracledatabase.Used SQL Server to create, update and manipulate tables.
- Used XML technologies like XPath, XSLT,and JAXB for data exchange and presentation.
- WebLogic server was the application server that was used for the entire project.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Created Maven build file to build the application and deployed on the Application Server.
Environment: JAVA 6, Groovy, Struts 1.2, EJB 3.0, JSP, HTML, Java Script, Xpath, XSLT, JAXB, Hibernate, HQL, CVS, Oracle, Maven, WebLogic, CVS, Bugzilla, Toad 9.0.