Sr. Java Full Stack Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Around 8+ years of experience in Design, Development, Deployment& Testing of enterprise web applications.
- Expert in Core Java with strong understanding of SWING, Collections, Multithreading, Event handling & Exception handling. Worked on Java 8 annotations, Generics, Enums and Lambda expressions.
- Hands on experience in developing Web User Interface(UI)using HTML, CSS, JavaScript, React Js and Angular Frameworkthat follows W3C Web Standards and are browser compatible.
- Possess expertise in designing and developing web and mobile applications using HTML 5, CSS3, JavaScript, Jquery, AngularJS. Skilled at progressing from problem statement to well documented designs.
- Experienced in writing Components, Pipes and Services to separate concern and handle different situations by using Angular2 and Worked on Angular4 Enhancements.
- Worked on creating responsive website for Smart devices using responsive design, media queries and bootstrap. Was involved in test automation for Mobile Devices based on iOS and Android.
- Experienced in Client - side validation, Client-Server data interactionusing Ajax in Nodejs.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring 3.5, JMS, AJAX, JDBC, JNDI, Java Beans, Hibernate and Web Services.
- Extensively used different Tag Libraries like Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
- Quick-witted Competent with skillful ability indeveloping web based enterprise applications using Spring 4.x(Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.) and Object Relational Mapping frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Used Spring Boot properties like actuators and health checkers to enhance MicroService implementations.
- Strong Knowledge in Spring Ribbon, Spring Netflix, Spring Zuul, Spring Eureka with Thymeleaf.
- Developed Spring Security for User Access Management & LDAP configuration for authentication.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Nodejs.
- Experience in architecting, designing, developing, deploying, profiling, performance optimization/tuning of complex distributed multi-tier Java/J2EE/JEE applications in WebSphere, WebLogic, JBoss, Oracle application servers and Tomcat web servers in multiple operating systems.
- Experience in Business Process& Decision Management Design using jBoss JBPM and jBoss Drools Rules Engine.
- Extensive experience using message service MQ’s like IBM MQ, RabbitMQ, Active MQ and Apache Kafka.
- Proven experience in AWS (EC2, EC2 Container Services/Docker, VPC with Security Groups, S3, IAM, SNS, Lambda, Route53, Cloud Formation, CloudWatch, Services), DevOps tools and MicroService architecture.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP, RESTFUL.
- Spearheaded Application Developer conversant with developing Applications using J2EE Design patterns such as MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, DAO.
- Developed SQL Queries, Stored Procedures, Functions, & Triggers for Oracle, MySQL, and MS SQL servers.
- Technically Savvy in using multiple databases like Oracle,SQL Server, MySQL, DB2, NOSQL DB (mongoCassandra). Involved in converting Cassandra/SQL queries to Spark transformations using Spark RDDs.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case. Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
TECHNICAL SKILLS:
Languages/API: Java 4/5/6/7/8, Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, ANT, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL
Cloud Environments: AWS, Azure, Netflix Eureka, Mesos
Frameworks: Struts 1.x/2.0, Spring 3.x/4.0, Hibernate3.x
Web Technologies: HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, JQuery, Ajax, AngularJS, Angular 2, Node Js, React Js, JSON.
Web/Application Servers: Apache Tomcat 5.x/4.x, IBM WebSphere, BEA WebLogic and J-Boss
IDE’s: Eclipse 3.x, IBM WSAD, IntelliJ,Dream viewer, Spring Tool Suite(STS) 3.8.3
Databases: Oracle, SQL Server, MySQL, PL, Sybase 12.5, DB2 and NoSQL (mongo, cassandra)
Web services: AXIS, SOAP, JAX-WS, WSDL, JAX-P, JAX-B and Restful
Version Control: JIRA, CVS, Subversion and Clear Case
Other Utilities: ANT, Log4j and Maven
UI Frameworks: JQuery, AngularJS, Angular 2, Bootstrap.
Scripting Language: AJAX, Shell Script, Java Script
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Java Full Stack Developer
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives and sprint planning.
- Have extensively used Java8 Streams, Lambdas, Predicates and filters to process Order data.
- Developed user interface with HTML5, CSS3, SAAS, JSON, AJAX, Angular 4 and Type Script.
- Developed SPAs, components using Angular 4 directives, controllers, view and routing, service modules.
- Used NodeJS for non-blocking design operation for server side code, Angular4 for developing UI components.
- Developed Single page applications using NodeJs as the server side, GULP, WEBPACK (ES6).
- Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical
- Used Spring Transactions in the application and developed Session beans for the business logic.
- UsedSpringframework includingSpringcore/IoC,SpringAOP,SpringORM, SpringBatch, SpringSecurity and implemented the authentication, authorization, and access-control features by usingSpringSecurity.
- Used usingSpringBootFramework to handle the security usingSpring Security.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each
- Developed EJS access layer and components using JPA/Hibernate frameworks for object persistence to Derby database for mock domain and in Oracle for real domains.
- Used Hibernate in persistence layer for mapping an object-oriented domain model to a relational database.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Called web services with REST through Angular JS services data & modified the response data to display in UI.
- Worked with the Node package manager(NPM) along with Karma, Jasmine, Grunt and Bower for test and build.
- Implemented AWS solutions using EC2, EC3, Elastic Load Balancer, Auto-scaling groups.
- Implemented a metrics collections for the server by utilizing Apache Kafkato stream server side events.
- Used Docker for creating Docker images for launching containers on AWS EC2.
- Worked Integration of AWS, Elastic Search, Beanstalk and Docker with Kubernetes.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
- Used JMeter for stress testing, SeleniumWebDriver for testing the automation code.
- Performed deployment of applications on Apache Tomcat Application Server.
- Used GIT for version control. Log4J was used to log both User Interface and Domain Level Messages.
- Used Maven as the Build tool. Experienced in using assistant tools such as GIT to access the code repository.
- Used Jenkins CI/CD build server to perform Pull Requests and Dev environment builds.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase.
Environment: HTML5, CSS3, SAAS, JSON, AJAX, Script Type, Angular4, NodeJs, Ajax, Spring core/IoCSpring AOP, Spring ORM, SpringBoot, Spring Batch, Spring Security, microservices, Derby, Hibernate, SOAP, REST, NoSQL, Spark, Scala, EC2, Elastic Load Balancer, Selenium WebDriver, Apache Tomcat, JIRA, Jenkins, JMeter, AWS, Docker, Kubernetes.
Confidential, Los Angeles, CA
Sr. Java /J2EE Full Stack Developer
Responsibilities:
- Designed, coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.
- Designed Prototype and project layout skeletons usingReactJS, JQuery and CSS/LESS and HTML5.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP,HTML5, AJAX and CSS3 in developing the presentation layer.
- Involved in Designing and Developing Single Page web applications (SPA) using AngularJS, and NodeJS with other UI technologies/ libs such as Backbone, JQuery, Bootstrap 3 and HTML.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- 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.
- Developed Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- All the functionality is implemented usingSpring IO/Spring Boot, and Spring Batch.
- Employed SpringBoot for initialize & bootstrapping the build configuration for the boot based web applications.
- Involved in batch processing using Spring Batch framework to validate feed files and load data into correspondingEBX5 tables.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- 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.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Developed POCs using PySpark, deployed on YARN cluster, compared the performance of Spark, Hive, and SQL.
- Exposed and consumed SOAP based Web Services to communicate between systems and used SOAP UI Pro version for testing the Web Services.
- Involved in deploying systems on AWS Infrastructure services EC2, S3, Cloud Formation.
- Implemented test cases for various parameters available in the public documentation. Tested the parameters against numerous environmentsRDSsupports using EC2, S3 and EBS.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy & update the applications.
- Used log4j for logging and SVN for version control.
- Used JMS for reliable and asynchronous exchange of important information such as payment status report.
- Extensively work onRedshiftdatabase development with copying data from S3, Insert Bulk records, Create schema,cluster, tables and tune the queries for better performance.
- Designed, developed, integrated, deployed large numbers of rules in rule flows,Drools Fusionand Drools CEP.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Developed Unit test cases using JUnit, Mockito and Easy mock.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- UsedJMeterto test performance of SOAP protocol.
Environment: ReactJS, JQuery, CSS/LESS, HTML5, JSP, HTML5, AJAX, CSS3, Backbone, Bootstrap, GWT, Swing, spring, Spring Boot, Spring Batch, REST, Spark, Hive, EC2, S3, RDS, SQS, Pivotal Cloud Foundry, Redshift database, Java Messaging Services (JMS), MongoDB, JUnit, Mockito, JMeter, SIT, Jenkins, Maven.
Confidential, Charlotte, NC
Java/J2EE Full Stack Developer
Responsibilities:
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality. And involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Developed the J2EE application based on the Service Oriented Architecture (SOA).
- Integrated theJavacode (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML viewswithHTML5, CSS3/Sass, bootstrap, NodeJs and AngularJS.
- Developed Applications using Rule Engines, Drools, ILOG, BLAZE.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed UI using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
- Contributed many core GWT widgets, such as the Grid, Suggest Box, Pushbutton, and Date Picker widgets.
- Client Side code were written in JQuery and server Side Code were developed using MVC4.
- Wrote AngularJS services to consume Restful web service to load data.
- UsedBackboneJSfor connecting the API's which enforces the communication to the server.
- Designed Interactive GUIs usingJavaApplets andSwing/JCF.
- Worked in all the modules of the application which involved UI presentation logic developed using Tiles with Spring MVC, JSP, JSTL&java script, Business objects developed using POJOs.
- Configured Web sphere application server to connectwithDB2, Oracle and SQL Server by creating JDBC data source and configured MQ SerieswithIBM RAD andWASto create new connection factories and queues.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection.
- Worked on Spring Quartz, form based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication.
- Used a microservice architecture, withSpring Boot-based services interacting through a combination of REST and RabbitMQ or Apache Kafka message brokers.
- Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies like SOAP, WSDL & UDDI.
- Designed batch processing system with REST based APIs, using Spring Batch, integrated with Quartz scheduling.
- Designed and ImplementedRESTweb services using JAX-RS, SpringREST.
- Worked with AWSRDSand Replica Setup. Setup monitoring tools for them.
- Designed, built, and deployed a multitude applications utilizing almost all of theAWSstack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
- Experience in NoSQL (MongoDB) in using Techniques like Tree Aggregation, Adjacency Lists materialized paths.
- Have written complex SQLs using windowing functions to extract data fromRedshiftwithout Stored Procedure.
- Developing or maintaining a production-level cloud-based architecture in AWS.
- Hands on experience with Spark streaming to receive real time data using Kafka.
- UsedJENKINSto build and deploy the code in Dev and SIT environments.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Developed unit tests using Mockitofor testing accuracy of code and logging is done using SLF4j + Log4j.
- Extensively worked on TOAD for interacting with data base.
- Used Apache Maven for project management and building the application.
Environment: J2EE, Java 1.6/1.7, Swing, JFC, Gwt, Spring framework, JMeter, Git, AWS, Scala, AWS RDS, Spring MVC, JSP 2.0,Eclipse RCP plug-in/ SWT, JSF, Servlets 2.3, AJAX, Core Java, Drools, Spring Batch, Web services, AWS, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, Redshift, Angular JS, Linux, NodeJs, BackboneJS, JQuery, JavaScript, Spring Boot, Oracle 10g, IBM RAD 7.5, WebSphere 7.0, Agile Methodology, NOSQL(MongoDB), Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML 5/DHTML.
Confidential, Erie, PA
Full Stack Developer
Responsibilities:
- Well versedwithcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Used data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
- Implemented the MVC architecture using Backbone.js, NodeJs and Angular.js.
- Developed user interface using JSPwithJavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, HTML,SASSand Ajax to speed the application.
- Designed MVC architecture and developed user interface components using GWT, HTML, JSP, Servlets.
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
- Developed custom directives, Factories and Services in AngularJS.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Worked on Spring security, form based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication.
- Responsible for developing the connection pooling forFilenetServer implementing spring framework concepts such as Transaction management and DAO support.
- Used Spring Validation framework to implement the server side validations and usedExt JSAJAX to get the data from the server asynchronously by using JSON objects.
- J2EE deployment on WebLogic/JBOSSservers - QA & Staging.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and Jira.
- Hands-on writingStoredProcedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Worked on Java persistence layer in application migration to Cassandra using Spark to load data to and from Cassandra Cluster. Managed multi data center DSE Cassandra clusters across dev, test and prod environments.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSSservers.
- Did load testing of SOAP Web Services using SOAP UI and ApacheJMetertools.
- Delivered mobile app for book reading capability with HTML5Senchaand online services with Flash/Flex.
- Developed a GUI to help to read the logs generated by the scripts, the logs were saved in MongoDB, the GUI was created using flask, D3, JQuery table sorter.
- Used JMS (JavaMailing Service)APIto mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system relatedproblems.
- Worked with Splunk to logging and analyzing defects status and good Knowledge on Jenkins builds.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
Environment: MVC, BackboneJs, NodeJs, Angular.js, JavaBeans, JSTL, CustomTag libraries, CSS, JQuery, SASS, Ajax, GWT, Servlets, JavaScript, WebLogic, JBOSS, Jira, MySQL, Jetty, Apache, Tomcat, Perl, Korn, Spring, SpringSecurity, DAO,ExtJS, AJAX, SOAP, WSDL, JAXWS, JAXRPC, Struts, WebLogic, UI, Cassandra, SOAP, JMeter, UNIX, Splunk, Jenkins Easy Mock, EMMA, JMS.
Confidential, San Francisco,CA
Java/J2EE Developer
Responsibilities:
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web services request response data marshalling as well as unmarshalling process.
- Implemented the web services client to consume the third-partyservice API for validating credit cards information.
- Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions and designed configuration XML Schema for the application.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report, parsing of JMS XML messages and developedgeneric Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Implemented views, modules using Struts tags, JSTL2.0, Mappings, Expression Language.
- Implemented the MVC architecture using Apache Struts1.2 Framework and Tiles Framework for the views layout.
- Worked with various java patterns such as Service Locater and Abstract Factory Pattern at the business layer for effective object behaviors, used to have relationships between application components.
- Wrote SQL queries, stored procedures, modifications to existing database structure for addition features Controller Servlets, Action, Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Developed Unit test cases using Junit andDeveloped ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions and to create Daily Rolling Log.
- Created the design documents with usecase diagram, class diagrams, and sequence diagrams using Rational Rose andUsed Clear Case for source code maintenance.
Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, JNI, WebSphere Application Server, ANT, CVS, Oracle 10g.
Confidential
Java/J2EE Developer
Responsibilities:
- Highly responsive in Design, development, Implementation and deployment of SDLC of entire project.
- Agile methodology been followed. Experience with Retrospective meetings and actively involved in Client Interaction and Timely delivery of modules and resolving product issues.
- Developed front-end using JSPs, HTML, CSS, Bootstrap, and JavaScript for client side validationsand JSF validation framework for front-end validations and JSP custom tagsin the webtierto dynamically generateweb pages.
- Analyzed the User Interface (UI) requirements and developed the complete UI pages for web portal from the scratch.
- Contributed to project by working on end-to-end flow - developing JSP's for front end, by developing Servlets as Controller, BO classes in middle tier and EJB as model in the Struts Framework.
- Implemented the Email module, which included setting up JMSmessage queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans Involved in writing and executing stored procedures, functions and triggers for ORACLE to create a Database Management System and also Wrote Prepared statement and used API.
- Created Unit test, Acceptance test and Integration Test Documents and Code Review Documents, Performed regression testing on application modules, delivering 100% user accepted applications.
- Written ANT scripts for building application artifacts and Used JIRA for issue tracking.
- Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and created the detailed Design documentation.
- Involved in walk through with the analysis for Use Cases, feasibility scope and designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
Environment: Java, J2EE, HTML, CSS, JSP, Servlets, EJB, JavaScript, MySQL, Struts, JMS, Eclipse, Web logic Server, Jdbc, Junit, UML, Rational Clear Case, Ant, Jira.
