Java Developer Resume
San Francisco, CA
SUMMARY
- Having 8 years of experience in all phases of software development life cycle (SDLC), which includes Development, Implementation, Integration, Documentation, Testing, and Deployment of Enterprise and Web based applications using Java, J2EE technologies in domains like Insurance, Financial, Health Care and banking.
- Experienced working in AGILE based development environment and participating in SCRUM sessions implementing Design Patterns Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- Configuring and managing public/private cloud infrastructure utilizing Amazon Web Services Amazon Ec2, Amazon S3, writing custom policies and deploying applications on Elastic Bean Stalk.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Hands on experience in implementation of Platform as a Service(PAAS) to continuously deliver applications on to the cloud.
- Used Pivotal Cloud Foundryto quickly build, deploy and update the applications and managed Pivotal Cloud Foundrybased platform built on Kubernetes architecture with deployment manager and containerized usingDocker.
- Experience with container - based deploymentsusing Docker, working with Docker images and Docker registries.
- Knowledge in using OAuth securitymechanismforAuthentication and Authorization and also Implemented web patterns OAuth 2.0, JWT (JSON web Tokenizer) a token-based authentication and Site Minder (Single Sign On).
- Experience in designing and implementation of multi-tier applications using web-based technologies Spring Boot.
- Experience in ImplementingSpring Boot on Dockers Container and Eureka server.
- Experience in using Spring Boot to provide 'starter' POMs to simplify the Maven configuration.
- Knowledge in web service development using Spring Rest using @RestController and @ResponseStatus annotations.
- Knowledgein creating the Rest Producer and Rest Client using Spring Rest Template.
- Experience in application development for Cloud platforms using Spring Cloud.
- Extensive experience in developing applications using Netflix OSS components Eurekafor registering instances, ZuulAPI Gatewayfor load balancing, Hystrixwhich is a false tolerance library and Zookeeper for global configuration management.
- Knowledge in using Swagger tools for dynamic document generation of REST API.
- Experience with Spring JMS messaging using Rabbit MQ to provide communication between Micro services.
- Experience inApache Kafka- a distributed streaming platform, which run as a cluster on one or more servers.
- Expertise in developing SOA (Service Oriented Architecture), implementing Restful web services based on (JAX-RS) using frameworks Jersey, REST easy, Spring RESTand alsoproviding security using SSL.
- Experience in developing SOAPweb services to expose useful functionality to web users using ApacheCXF, JAX-WS API and WSDL.
- Experience in developing web-based enterprise applications using Servlets, JSP, Struts.
- Experience in various modules of Spring framework Spring IOC, Spring AOP, Spring MVC.
- Experience with Spring Security for Authentication and Authorization of the application and Spring Batch for batch processing.
- Proficiency with the application servers WebSphere, WebLogic, JBOSS, Jetty and Tomcat.
- Used Hibernate, object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Expertise in implementing the persistence logic usingORM frameworks- Spring JPA, Spring Data andiBATIS frameworkand Hibernate’s second level cache- Ehcache.
- Experience in the use of various relational databases Oracle 10g/11g, DB2, SQL Server and NoSQL databases like MongoDB, Cassandra, couch DB, DynamoDBandGraphDB.
- Experience in database design using PL/SQL queries, stored procedures and triggers.
- Experience with MongooseJS, an Object Document Mapper (ODM) that translates documents in a MongoDB database to objects and alsoCassandra node driver.
- Experience in using ELK Stack-Elasticsearch (Search engine), LogStash (tool for collecting, parsing, and storing logs for future use), Kibana (web interface that can beused tosearch and view the logs).
- Experience in using Splunk for creating dashboards and charts for analysis.
- Good experience in developing and updating a web page using HTML5, CSS3, JavaScript with ES5 and ES6with shipping,staged, andin progressfeatures including Default Parameters, Template Literals, arrow functions and promises across various browsers and thereby achieving cross browser compatibility.
- Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, and React Native concepts.
- Proficient in JavaScript Frameworks AngularJS, KnockoutJS, ExtJS and BackboneJS to develop responsive Single Page Application (SPA) and Dynamic Web Applications using MVC Architecture.
- Strong experience in developing Dynamic Single Page Application (SPA) using MERN(Mongo, Express React and Node) full stack development tool kit.
- Experience with dependency management in software components using dependency injection inAngular 2.x/4.x
- Experience in creating custom elements, HTML imports, shadow DOM to allow fully encapsulated custom elements by using Angular 2.x/4.x
- Experience with Event handling, asynchronous programming, and handling multiple values using Observables in Angular 2.x/4.x
- Experience with the new features of Angular 4 new if else syntax, ng-templates, form validators, Routers.
- Experience in using React JS components Forms, Events, Keys, Router, Animations and Flux Architecture.
- Experienced in working on React JS with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in building applications and services with reusable Application logic using hapi.js
- Proficient in developing services using Express.js framework along with node.jsand Design Patterns.
- Hands on Knowledge on Azure Cloud Services for creating Web-Applications and Knowledge on Azure CLI.
- Good experience in using Grunt (task runner tool),Gulp (streaming build system tool),web pack(JavaScript module bundler), bower(Dependency management tool).
- Experienced in all phases of usability testing including user profiles and personals, task analysis, contextual research, test moderation, and reporting using Karma, protractorand Jasmine for Angular and Mocha and Chai for React testing.
- Worked extensively with JAVA 1.8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
- Good Working Knowledge of ANT, Maven, Jenkins and Bamboofor project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Hands on experience in working with Junit, Mockito, Groovy Spock and TestNG(TDD framework)
- Good experience with version controls like SVN, IBM Clear case, CVSand GIT.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, SQL, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, JSF, Angular JS, Node JS, Bootstrap, Json-Parsing, Json-DTD.
Databases: Oracle 9i/10g/11g/12c, SQL Server, MySQL, DB2, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.
Web Services: JAX-WS (SOAP), JAX-RS (Restful), WSDL.
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring Batch, Spring ORM, Spring AOP,Kafka, Zookeeper, Swagger, Netflix OSS components (Eureka, Zuul, Hystrix)
ORM Framework: Hibernate, JPA, DAO, Spring JPA.
IDE: Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Flash Builder 4.5
Web/Application Servers: Apache Tomcat 6.0, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
XML: XML, DTD, XSL, XSLT, XHTML, XML Schema, SAX, and DOM Parsers.
Version Control: IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, Junit, Jira, MS Visio, UML.
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
AWS: EC2, RDS, S3, ELB, SNS.
Logging Tool: Log4j.
PROFESSIONAL EXPERIENCE
Confidential, Olathe, KS
Sr Full Stack Developer
Responsibilities:
- Developed user interface with HTML5, CSS3, LESS, JSON, AJAX, React JS.
- Implemented the web application using React framework, along with Redux architecture on Nodejs and added Bootstrap library to make the website responsive.
- Worked in using React JScomponents, Forms, Events, Keys, Router, Animations, and Redux.
- UsedMiddleware, Redux-Promisein application to retrieve data fromBack-End and Maintained states in the stores and dispatched the actions using redux.
- Worked with Redux Architecturein order to getstrict unidirectional data flow that will help applications behave consistently.
- Implemented various screens for the front end using React.js, components from NPM (Node Package Manager) and redux library.
- Implemented Microservice architecture Application usingMERN Stack - React JS for front end UI, Node.js, Hapi.js for Backend Services and MongoDB is the Database used.
- Performed security checks and configuration validations using Hapi.js along with Node.js.
- Developed Restful API’S using Hapi.js and node.js with reusable Application logic.
- Implemented Microservice architecture using Spring Boot for making application smaller and independent.
- Developed Gateway Service using Netflix Zuulwith Eureka Service Registryto redirect service calls and created Spring Cloud Config Server UsingSpring Boot to configure the application.
- Used the various annotations from Netflix framework and spring boot, spring cloud for load balancing, for enabling circuit breaker pattern.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Developed Message driven beans for receiving and processing data from Apache Kafka message queue.
- Maintained log delivery system by creating producer, consumer and broker architecture using Apache Kafka.
- Used Apache Kafka with Apache Storm to handle data pipeline for high speed filtering and pattern matching.
- Worked on dashboard applications Elastic Search, Logstash and Kibana 4.0 (ELK), Splunk for visualization, analyzing and exploring data on Apache Web servers.
- Configuration file, NodeJS used at back end and MongoDB interactions were made using Mongoose connector.
- Provided security to REST web services using OAUTH 2.0 authentication and authorization framework.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Used Docker to make it easier to create, deploy, and run applications by using containers.
- Docker was used to brings security to applications running in a shared environment.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Used java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Utilized Java 1.8 feature Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Worked with the Node package manager(NPM) along with Grunt and Bower for the build.
- Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
- Documented Spring RESTful APIs with Swagger to help customers better understand APIs.
- Used Jenkins for continuous deployment and integration of the build and release process
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
- Involved in running Selenium automations scripts and updating the scripts according to enhanced requirements using SeleniumWebDriver.
Environment: HTML5, CSS3, LESS, JSON, AJAX, Bootstrap, React JS, Node.JS Spring Boot,AWS,Hapi JS, NPM, Grunt, Webpack, Docker, AWS, Apache Kafka, Swagger, GIT, Jenkins, ELK stack NoSQL, MongoDB, Mocha, Chai.
Confidential, Kissimmee, FL
Sr Full Stack Developer
Responsibilities:
- Micro Service Architecture is used to build the application using Express.js, Angular 2.0/4.0, Cassandra DB and Node.js
- Involved designing in web pages using HTML5, CSS3, JavaScript, Bootstrap.
- Used Angular 2ngIf and ngFor directives used for validations for the input fields of the forms with the data existed in the database.
- Created custom pipes implementing Angular 2 for formatting the data before displaying it to the user.
- Developed Angular 2 views to hook up models to the DOM and synchronize data with server as a SPA.
- Created client-side validation code using Angular 4 Validators and Integrated and dispatched client requests using Angular 4 Services.
- Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
- Used various React libraries- React-bootstrap, React Material-UI, React toolbox components.
- Have worked on data (Splunk enterprise) to generate the Rest API. And integrated that API to Client-side code using Node JS, Express JS.
- Developed multiple POCs to create a interface between Backend to Frontend by using Cassandra DB, Express JS, Angular4 and Node.js
- Produced microservices API using Express.js to provide centralized logic and reusable data retrieval build on top of Node.js
- Worked withExpress JS which respond to HTTP Requests and dynamically render HTML Pages based on passing arguments to templates.
- Node JS with Express JS is used in developing micro service components to attain Non-blocking event driven platform that interact with multiple data sources.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node.js that helps manage a server and routes.
- Developed server-side application to interact with database using Spring Boot and Writing services in Spring Boot and running and deploying them in cloud.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Developed applications using Netflix OSS components Eureka for registering instances, Zuul API Gateway for load balancing and Zookeeper for global configuration management.
- Worked with design of data models in Cassandra and working with Cassandra Query Language.
- Tuned and recorded performance of Cassandra clusters and Verified data integrity on Cassandra cluster while batch loading.
- Worked on managing multi-tenant Cassandra clusters on public cloud environment - Amazon Web Services (AWS)-EC2.
- Configured AWS EC2 instances, S3 Buckets and also Cloud Formation Services based on the business requirements for different applications.
- Develop Splunk dashboards and associated charts, graphs to enable managers, administrators, users and analysts to maximize the utility of the Splunk platform and applications.
- Developed Splunk dashboards, visualizations, configurations, reports and search capabilities using customized Splunk queries.
- Used JWT- JSON Web Tokenizer for authorization of server and to generate access to a protected resource on a resource server.
- Implemented Swagger for dynamic REST API documentation to expose services to clients.
- Used Pivotal Cloud Foundry to quickly build, deploy and update the applications which is built on Kubernetes programming with deployment manager and containerized using Docker.
- Used Agile methodology for developing application and participated in all phases like analysis, specification, design, implementation and testing of SDLC.
- Developed unit test cases using Jasmine and Protractor as unit test runner to test various Angularcomponents.
- Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.
- Used Jenkins for Continuous Integration and deployment process.
- Wrote build & deployment scripts using Gradle and CVS for version control.
Environment: CassandraDB,HTML5,CSS3,JavaScript,Bootstrap,NodeJS,Angular4, Express,AWS, Spring Boot, Spring Cloud,REST Services, Swagger, Splunk, NPM, Docker, Kubernates, Cloud Foundry, CVS
Confidential, West Des Moines, IA
Full Stack Developer
Responsibilities:
- DevelopedSOA (Service Oriented Architecture), implementing Restful web services based onApache CXF.
- Created prototypes in HTML, JavaScript and CSS for different UI pagesand alsoused Backbone.JS,jQueryfor passing on data from HTML forms.
- Worked with Backbone.js to handle the large set of JavaScript and jQuery code.
- Used Backbone.js to create Controllers to handle events triggered by clients and send request to server.
- Used Backbone.js for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
- Developed certain features of the application functionality i.e. CRUD Create, read, update, delete features using Backbone.js.
- Designed and developed various UI features using Backbone JS, performed routing using Backbone Router.
- Responsible for design of WSDL files and schemas. Designed and hosted SOAP based Web Services on Web Sphere Application Server.
- ImplementedSOAP based on (JAX-WS) using frameworks Apache CXF and generated stubs and consumed the existing services.
- Accessed resources with HTTP protocol, the URL of the resource serve as the resource as the resource identifier and performed the CRUDoperations.
- Effectively migrated the SOAP Web Services and implemented RestfulJAX-RS Framework using Apache CXFwith data representation in different formats such as XML and JSON.
- Implemented a RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger.
- Used JSON response modulation in rest services to make it more generic to consume the services.
- Developed REST API for test server for Express Router middle-ware based API's with Oracle DB integration.
- Designed and developed a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Oracle customer DB.
- Implemented OracleDB concepts such as Locking, Transactions, Indexes, Replication, Schema design.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Developed CustomDataSource using HibernateSessionFactory, to get connections to different environments and DAO for persisting to different environments.
- Involved in Daily Scrum(Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
- Message broker services are achieved in the application using Active MQ with JMS (Java Message Service) framework.
- Mule ESB experience in implementing Service-OrientedArchitecture (SOA) and Enterprise Application Integration.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Developed Unit /Integration test cases using Junit tool.
- Used Gradle tools for building and deploying the Web applications and used Maven build tool to achieve more functionality for build process.
- Setup the continuous Integration (CI) process for the application using the Jenkins.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for the project.
Environment: HTML5, CSS3, JavaScript, Backbone.JS, Agile, Hibernate, Spring, Junit, AJAX, jQuery, SOAP, WSDL, JAX-RS, Log4j, Apache POI, RESTful, PL/SQL, web services, Mule ESB, SOA, JMS, Active MQ,WebSphere Application Server, Selenium, MySQL, Eclipse, Gradle, Junit, JIRA, SVN.
Confidential, San Francisco, CA
Full Stack Developer
Responsibilities:
- Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular.JSand jQuery UI.
- Used AngularJS framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Defined new validations through Angular JS for the form field validation implemented through HTML 5.
- Created custom directives and filters using AngularJS built-inhttp service from controller through dependency injection.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, transactionmanagement to distinguish businesslogic from the crosscutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Configured the xml files for Open Source Spring Framework to fulfill the Proxy Pattern.
- Configured the xml files for SpringSecurity injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Loaded Data into Oracle Tables using SQL Loader and worked with Oracle supplied packages,Dynamic SQL, Records and PL/SQL Tables.
- Worked with key Oracle performance related features such as Query Optimizer, Execution Plans and Indexes.
- Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
- Created Hibernate persistent and configuration files for ORM implementation.
- Built DAO package as well as DAO IMPL package to implement the data access logicand using Hibernate Annotation to do the data mapping.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service)and provided security using SSL.
- Exposed Stateless session beans as RESTful web services using JAX-RSand alsoRest API calls and data binding is done by using AngularJS.
- Involved in translating functional requirements into technical requirements and developed the application using Agile methodology.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Worked for developing, testing and deploying rules using BRMS Expert and created BDD (Behavioral Driven Development) driven test framework.
- Used Log4J API for logging and debugging.
- Developed UNIX shell scripts for performing administrative tasks.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Used Ant for building and deploying the war file into application server.
- SVN is used for version control systems and source code management.
- Configured and set up JBoss Server for deployment.
Environment: JDBC,Spring,Hibernate,JavaScript,Ajax,jquery,WebServices,AngularJS,JERSEY,JUnit,HTML,CSS3,Bootstrap, BRMS, BDD, JBossApplicationServer,Ant,PL/SQL,RESTful API,Mocha,Chai,SVN,Eclipse,Log4J.
Confidential
Java Developer
Responsibilities:
- Being aTeam member, I have developed screens, Controller classes, business services and DAO layer.
- Participated in Software Development life cycle (SDLC) through all stages.
- Developed Graphical User Interfaces using HTML, CSS, bootstrap and JSP's for user interaction.
- Developed the application using J2EE architecture and used JSP, JavaScript, JSTL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Fetched the web UI using Struts, JSP, Servlets and Custom tags.
- Implemented MVC design pattern using Struts Framework.
- Form classes of Struts Framework to write the routing logic and to call different services.
- Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
- Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards
- Used Struts-Validator frame-work for all front-end Validations for all the form entries
- Develop a business continuity plan for the SQL Server Databases using JDBC drivers.
- Developed Stored procedures using variables, parameters and triggers to audit the changes.
- Created Complex queries using SQL statements and JOINS.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used SVN for version control across common source code used by developers.
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
- Used ANT built tool for compiling and generating war file.
Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, DAO, Web Logic Server, JIRA, SVN, Ant, SQL.
Confidential
Java Developer
Responsibilities:
- Continuously provided input to project management activities throughout the project lifecycle, risk plan, project plan, issues and statuses.
- Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, AJAX for building up a Monolithic application.
- Designed number of HTML forms using the various html form tag, according to the requirement of the end user.
- Implemented dynamic page elements and form error validations using JavaScript.
- Used Servlets to create the GUI and to process the data entered by the client in the search system from the JSP’s.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server and Apache Tomcat application server.
- Developed web components using JSP, Servlets and JDBC.
- Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language(HQL) queries.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Developed various backend application programs such as Views, Functions, Triggers
- Procedures and Packages using SQL and PL/SQL language for the top management for decision making.
- Generate SQL Scripts to update the parsed message into Database.
- Implemented Multithreading for handling multiple requests and for high performance.
- Involved in fixing defects and unit testing with test cases using JUnit.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems
- Involved in writing JUnit test cases and suits using Eclipse IDE and UsedMavenfor building and deployment purpose.
- Used Rational ClearCase and ClearQuest for version control and change management.
Environment: - Java, HTML, CSS, JavaScript, JQuery, Usability Testing, JSP, Servlets, JDBC, SQL, Log4J,ClearCase, ClearQuest,Junit, Maven.
