Sr. Full Stack Java Developer Resume
San Jose, CA
SUMMARY
- 8+Years of IT Industry experience - in Design, Development, Implementationof various application projects using Java and J2EE related technologies
- Extensively worked on n-tier architecture systems with application system development using Java,J2EE, Struts, Hibernate ORM, spring, XML, Web Services (SOAP and Restful), Tomcat, Oracle, SQL Server, SQL, PL/SQL, and UNIX, LINUX, SOLARIS.
- Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0,IBatis, Mybatis, JQuery.
- Hands-on experience on development tools likeEclipse, RAD, WSAD, My Eclipse,andJdeveloper.
- Good exposure to HTML5, AngualrJS/JavaScript, JSON, Spring and Hibernate.
- Knowledge ofIBMRational Application Developer. Having good exposure on service-oriented architecture (SOA)Log4Jfor extensible logging, debugging and error tracing. Experience in using build tools likeANTandMaven.
- Worked extensively inMVCframeworksStrutsandJSFIn depth understanding of the Retail, Banking Domain.
- Hands-on experience on development tools likeEclipse, RAD, WSAD, My Eclipse,andJdeveloper
- Experience in working both an Agile and Waterfall environment.
- Worked on various web servers likeWebSphere,Tomcat,WebLogicWorked experience in tools Experience in working on XML related technologies likeXML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool.
- Worked extensively with Java Scripts like Angular.JS, Node.JS, React.Js etc.
- Always believed in Test Driven Development (TDD) approach. Experienced with JUnit.
- Experience working on SOA (Service Oriented Architecture). Implemented web-services using JAX-WS and also RESTful Web services using Jackson-Mapper API for JSON and XStream for xml marshaling and unmarshaling.
- Expertise in RDBMS like Oracle, MS SQL Server, MySQL and DB2.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) and Rational Unified Process (RUP).
- Progressive technical developer with broad based achievements in Designing, Developing, Testing and Implementing Applications across a range of systems and environments.
- Used Junit for implementing the test cases and log4j for logging
- Worked on Amazon Web Services (AWS) for continuous Integration and continuous deployment (CI/CD).
- Experience with ReST Web Services using a framework build on JAX-RS.
- Experience with ORM/DAL such as Hibernate or Mybatis. Strong skills in SQL/PL-SQL programming.
- Hands on experience with version control tools likeCVS,Rational Clear Case and Clear Quest.
- Also did Performance Tuning in some of my projects. Have knowledge about memory well versed with XML technologies, writing XSD and schema.
- Expertise in Web/user interface development using HTML, DHTML, Java Script, CSS and AJAX
- Used ANT, WinCVS and Log4j Extensively.
- Familiar with Application Servers and web servers like Web Logic10, JBoss, WebSphere and Apache Tomcat.
- Experience in Enterprise JAVA, Distributed Application development, and Object Oriented Programming (OOPS).
- Excellent communication and inter-personal skill, self-motivated, and detail oriented
- Experience on Full Life Cycle development of software applications on Web-based environments.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, XML, DHTML, JavaScript Object Oriented Programming, Web Standards(XHTML,CSS), SASS & LESS CSS extension language.
Languages: C, C++, Java, JavaScript
JavaScript Technologies: jQuery, AngularJS, Bootstrap, ReactJS, Ember.JS, Ext.JS Backbone.JS, D3.js, NodeJS (npm, Grunt & Bower)
Application/Web Server: Apache Tomcat, JBoss
Database: Mango DB, MySQL
Debugging Tools: Firebug, Chrome developer Tools
IDE: Visual Studio (Express & Community-13), Web Storm 10.0.2, Brackets, Cloud9, Notepad++, Sublime, XAMPP
Applications: Adobe Photoshop, Dreamweaver, Illustrator
Testing: Jasmine, Qunit, e2e (phantomjs, Mocha)
Version Controls: Git, SVN, CVS, Visual SourceSafe(VSS)
Operating Systems: Linux, Windows, UNIX, Mac
Methodologies: Agile, Waterfall, Scrum
PROFESSIONAL EXPERIENCE
Confidential - San Jose, CA
Sr. Full Stack Java Developer
Responsibilities:
- Designed Prototype and project layout skeletons usingReactJS, JQuery and CSS/LESS and HTML5.
- Experienced in developing web-based applications usingJava, XML, CSS, HTML, DHTML and JavaScript.
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third party libraries.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Worked on writingPerlscripts covering data feed handling, implementing business logic, communicatingwithweb-services through SOAP Lite module and WSDL.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP,HTML5, AJAX and CSS in developing the presentation layer.
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions.
- UsedPERLto compare multiple files, finding differences between those files and translating data in the files prior to output.
- Developed resuable components like headers, footers, page loading, sub menus, side panel etc..usingAngular 2.0.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Development of middle tier in Java EE, andSpringframework withMicroservicesin Java EE, usingSpringBoot.
- Hosted and consume RESTful Web services using JAX-RS API withspringBoot.
- Responsible for maintaining and expandingAWS(Cloud Services) infrastructure usingAWSStack especially worked with database setup and maintenance onAWSEC2.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- GUI design and development usingJavaSwing, JFCUsed for open source web testing.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Developed several SOAP based JAX-WSWeb Service interfaces for integrating multiple systems, code re-usability.
- Developed web application and Implemented user interface usingRuby, CSS, HTML5, JavaScript, and JQuery.
- Monitoring Telemetry, Alerts, Recovery issues, Bugs, Health ofCI/CDpipeline infrastructure on AWS
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- MigratedLinuxenvironment to AWS by creating and executing a migration plan, deployed EC2
- Deployed Application instance onJBossand WebLogic Server.
- Developed the Web application using Spring MVC,Ext-JS, Html, JSP and JavaScript.
- Created and configured newJIRAprojects and workedwithdepartments to maintain existingJIRA projects.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Designing and implementing the User Interface using OO JavaScript, Ember JS, HTML, CSS/CSS3,SASSand AJAX.
- Developed JSPs to dynamically generateHTML5and display the data to the client side.JavaMail API was used to notify the user of the status and completion of their project.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Created database objects likeStoredProcedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Worked onRestWeb services as well as NodeRestframework for backend services, used Mongo DB (NoSQL) for database services.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Installed, configured and administered JenkinsCItool on AWS instances.
- Wrote SQL queries,storedproceduresand enhanced performance by running explain plans.
- Expertise in using Design patterns and object oriented methodologies to design software formobile phones (mobile application).
- Actively involved in using MVC, HTML5 to enable client side date to meets specific criteria by applying various validation variables and used theBackboneJSvalidation CSS classes to provide visual feedback on validation.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter BootstrapwithAngularJS 2.0 and media queries.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- CustomNode.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- UsedGitas Version Control System for the application and used log4j.
- Configured the Web sphere application server to connectwithOracle Server in the back end by creating JDBC data source and configured MQ Series and JMS QueueswithIBM RAD andWASto create new connection factories and queues.
- Used to test performance both on static and dynamic resources usingJMeter.
Environment: Java 8, J2EE, JDK, HTML, CSS, Ajax, jQuery, Jboss, Jetty, JavaScript, AngularJS, XML, XSLT, Bootstrap, MsSql, Spring 4.2, Spring,Hibernate, Web Services (SOAP), JMS, Cucumber, Selenium, RESTful, Multithreading, WebSphere, Apache, Maven, Spring boot(Microservices), UNIX, AKKA, NOSQL(MongoDB), Angular JS 2.0, NodeJs, ReactJS, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential - Swiftwater, PA
Sr. Full Stack Java Developer
Responsibilities:
- Followed Agile - Daily Scrum methodology for development process and lead development team Onsite and Offshore.
- Used JIRA for tracking the defects and mostly used JIRA to update the JIRA ticket(s) as the work progresses. Followed continuous integration to make sure the whole team both offshore and onsite stay intact with the development progress.
- Participated in WAR room discussions and triage meetings for avoiding the repeating environment setup and integration related defects.
- Eureka service registry ofspringconfigured for each services to enable communicate via cloud.
- Used in-built market place services ofPCFfor RabbitMQ, MySQL config. Restful API's are created to handle real-time request/response.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, datepickers, modal dialogs and other input components.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, and jQuery, JavaScript, React jsAngularJS and Node.js.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc. using RationalRose. Involved in developing reusable core libraries using core java Classes and Interfaces.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Node JS, Mongo DB.
- Successfully identified the performance bottlenecks and improved the performance by parameter HQLQueryTuning as well as ApplicationTuning.
- Build Rest services using NodeJSand ExpressJS and used a full complement of Express, AngularJS, NodeJs, and MongoDB to store and present assessments
- Developed different reports in JavaScript by implementing the AngularJSSPA framework and common packages for the application using Generics.
- Extensively used Java concurrency features like ThreadPool executor, Future and Callable to parallel process the securities.
- Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE.
- Developed queues using AWSSQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Good knowledge in programming Spark using Scala.
- Create RFP (Request for Proposal) microservices to provide RestFul API and RAMLutilizing Spring Boot with Microservices.
- Built Spring based Java and Scalamicroservices to support enterprise web application.
- Used ExpressJS to route different endpoints, made RESTful services to manipulate data in MySQL.
- Developed a feature in utility application and Verification Monitoring tool to verify the application statistics like pollers, consumers, loggers using AngularJS, Node.js and Bootstrap.
- Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
- Docker is used for creating images that are deployed on AWS.
- Resolving AWS issues related to AWS Storage, Configuration, networking, routing etc.
- Used config-server options ofPCFfor maintaining application properties pertaining to each
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup onAWS.
- Tracked the defects by using HP Quality Center tool and fixed them according to the priority level and timelines.
- Used Tomcat for the web application deployment.
- Deployed and maintained production environment using AWS EC2 instances and ECS with Docker.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
Environment: Core Java/J2EE, Agile Scrum, AJAX, CSS3, HTML5, React.JS, Node.JS, Hibernate, Git, Jenkins, Spring Boot, Micro Services, Spring MVC, Spring Security, Spring Batch, Selenium, SQL, Maven, Junit, Swagger, Rest API, SOAP, AWS, Eclipse.
Confidential - Tampa, FL
Sr. FullStack Java Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack and enhancing existing REST API’s developed using Node-JS, Express-JS and Mongo-db.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Involved in creating Message enrichers and customizing REST responses using CamelFreemarker templates.
- Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
- Used Spring LDAP for user security credentials authentication and for validating the User roles.
- Coded Gradle build scripts to build and deploy the application on WebSphere.
- Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
- Use JavaScript and D3.js to implement interactive visualizations of data sets in JSON and CSV format.
- Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml) & MySQL and dumps data in the target tables in MySQL database.
- Currently working on Docker container implementation for the Enterprise build system.
- ETL jar is configured to run on daily and monthly basis this job is configured in Cron tab.
- Developed Restful services using Spring and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
- Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template).
- Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
- Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
- Data is represented using Highcharts- speedometer, Heat map and spider web.
- Configured and maintained Jenkins to implement theCI/CDpipeline
- Used Domain Driven design to built spring applications using Domain services, Entity, Repository, Value Objects.
- Designed and developed various server side components like service handlers for service layer
- Involved in making Spring and Hibernate enhancements to existing applications.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
- Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.
- Deployed the application on a JBoss server on a UNIX platform.
Environment: Agile,Core Java 1.7, Spring, Angular-JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, JIRA, MySQL, Mongo-db, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, SonarQube, Jenkins, Highcharts, Gradle, AWS, Unix.
Confidential - Chantilly, VA
Java Developer
Responsibilities:
- Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Built NodeJSnpm packages/libraries to support current and future Node Development.
- Used Rational Rose for model driven development and UML modeling.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Created both producer and consumer web service components using REST and implemented RESTful web services.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Developed Custom Tags to simplify the JSPcode. Designed UI screens using JSP, CSS, XML and HTML.UsedJavaScript for client side validation.
- Developed single page web applications using AngularJS and for client side scripting and synchronizing java applications.
- Developed Mule ESBflows using Java andMulesoftConnectors.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJSapplication data.
- Used automated test cases using Python 2.7 in open source framework Django 1.2.
- Developed Web services for sending and getting data from different applications using RESTmessages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAXandDOM XML parsers for data retrieval. And used SAML for authentication and authorization from 3rd party
- Involved in configuring JNDI properties and used Data Source objects for database communication.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Composed and executed MongoDB document scripts to insert, updateNoSQLdatabase, automating data changes, reporting and also wrote MongoDB client to receive data.
- UsedMongoDB database to provide recommendations on Performance tuning for applications.
- Consumed SOAP and REST Web Services usingMuleSoftconnector for gathering remote information.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Extensively performed Database testing using Selenium. Generated Production DB reports using SQL queries.
- Developing test scripts with Cucumber and developed required Selenium support code in JAVA for Cucumber.
- Performed debugging of the application using Log4J and Gradle is used as a build tool.
- Integrated web services and messaging systems withMuleSoftESB.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used JUnitframework for unit testing and CVSversion control for implementing the application.
Environment: Core Java 1.7, Spring- 3 DI, Mulesoft, AOP, JSP, HTML, AngularJS, JUnit, CSS, XML,SAML, JavaScript, CVS, ANT, Hibernate, Tiles, Oracle, Log4J, Selenium, Cucumber,Gradle,Hudson, JMS, TDD, REST, WebSphere and Eclipse, NoSql(MongoDB).
Confidential
Java Developer
Responsibilities:
- Used agile methodology for developing the application.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, HTML and CSS.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependencyinjectionand to wire objects of business classes and used Oracle as a database.
- Used Core JavaDesign Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Defined MultiAction, Abstract Wizard Form and Simple Form Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thinweb layer over business layer.
- Used JSF framework in developing user interfaces using JSF UI Components.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles,JSP, JSTL and java script, XML Business objects developed using POJOs and data access layer using Hibernate.
- Involved in configuring Hibernate mapping files and POJO objects.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Environment: J2EE, HTML, JavaScript, JSP, XML, JDBC, Multithreading, EJB, Servlet, CSS, XSLT, XML, WebSphere,Spring, Hibernate, PL/SQL, CSS, JSP, JavaScript, POJO, DAO, MVC, JST, XML, JSF, Java 1.5, JavaBeans, Singleton, Oracle.