Sr. Fullstack Java Developer Resume
Des Moines, IA
PROFESSIONAL SUMMARY
- Over 8+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies, Experience in delivering enterprise solutions in multiple domains like Finance, Telecom, Insurance, Health and other related domain.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Expertise in Object Oriented Software Development(OOAD), Gathering new requirements and Understanding Business Document, Technical Requirements in UML using IBM Rational Suite of products.
- Expertise in designing Java, J2EE applications using Servlets, JSP, Spring, Hibernate, Web services (SOAP, RESTful), Amazon Web Services and AWS Elastic Compute Cloud EC2, Google Web Toolkit(GWT).
- Extensively worked on during my tenure in Software Development are AngularJS, ReactJS, Node.js, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, RESTful Web services, and Databases like Oracle.
- Good experience in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on IBM WebSphere 8.x/7.x/6.x, Oracle/BEA WebLogic 10.x/9.x, JBoss and Tomcat 7x/6x.
- Experience in developing Web-Centric applications using Angular, Node.js, JavaScript, JQuery, and CSS3.
- Developed applications using frameworks and API like Struts, Spring, Spring MVC and Hibernate.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zulu and Spring EAI.
- Developed applications based on J2EE design patterns (Facade, Front-Controller, Data Access Object, Business Delegate, Service Locator, Factory, MVC, Singleton, DTO).
- Developed quality code adhering to Scala coding Standards and best practices.
- Experienced in developing teh UNIX Shell Scripts, PERL scripts to execute teh scripts and manipulate files and directory and PYTHON Scripts.
- Experience in Developing Websites, Mobile apps using content management platform like AEM.
- Experience in using Hibernate, JPA, Entity beans and Ibatis Object Relational Mapping tool in J2EE environment.
- Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
- Experience in using ANT tool, Maven to compile, package and deploy teh components to teh Application Servers and log4J for application logging.
- Involved in writing Thread Safe blocks for Multithread access to make valid transactions.
- Experience in Unit testing using Junit, TestNG and Mockito.
- Strong experience in configuration tools like CVS, SVN, GIT, and Rational Clear case.
- Development, testing and Deployment experience of Enterprise applications on Windows & UNIX platforms through IDE's such as Eclipse/My Eclipse, WSAD/RAD, JBuilder and NetBeans.
- Experience wif messaging systems like Kafka, Kafka event sourcing.
- Experience in Jenkins integration service for software development.
- Expert level skills on VBScript, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Extensive experience in using Amazon Web Services like RDS,EC2,Redshift,SQS,SNS,Cloud Watch and S3.
- Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX/DOM.
- Hands-on experience wif Application Servers, Web Servers and a wide variety of development tools (IBM Web Sphere Application Server, Tomcat, BEA Web Logic, and JBoss).
- Good knowledge on Lombardi Blueprint, based on Web 2.0 practices and traditional business process modeling tools.
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)
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 - Des Moines, IA
Sr. FullStack Java Developer
Responsibilities:
- Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Agile Methodology in teh SCRUM Cycle model.
- Developed using new features of Java 1.8 Annotations, Generics, Enhanced for Loop, Lambda Expressions, Enums.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used various Core Java concepts such as Multithreading, Exception Handling, Collection API's.
- Worked wif teh key components of AWS (Amazon Web services) like EC2 (Elastic Compute Cloud) and S3.
- Good work experience in Web Designs which includes HTML5, XHTML, CSS3, JavaScript, jQuery.
- Used HTML5 and CSS3 for UI development and build on Bootstrap 3.0. Data binding, custom AngularJS directives tags to design, develop a custom, single-page, responsive web application and integrated wif Spring forms.
- Implementing AngularJS and Node.js wif Spring MVC as model component.
- Using Angular Ionic framework as part of implementing mobile version of application.
- Using JQuery to develop teh widgets, to perform teh client side validations, UI centric Ajax behavior.
- Developing various generic JavaScript, Angular functions used for client side validations.
- Developed major changes on Adobe-Flex front-end wif changes in business logics on legacy application.
- Used GWT and Amazon AWS(EC2/S3/EbS) for prototyping and subsequent evaluation.
- Worked on Spring Security wif LDAP for Application Authentication and Authorization.
- Using Spring AOP Module to implement logging in teh application for application status.
- Spring MVC Framework design pattern is used to have relationships between application components.
- Extensively used Spring DI (IOC), Bean Wiring, Inheritance, Auto Wiring, AOP and Spring Quartz Scheduler for Jobs.
- Used Microservice architecture, wif Spring Boot interacting through a REST and Apache Kafka message brokers.
- Implemented Spring Circuit breaker pattern and integrated Hystrix dashboard to monitor Spring micro services.
- Implemented SOA to develop Spring RESTful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Using Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.
- Using Hibernate framework for back end development, Spring dependency injection for middle layer development.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Used Hibernate Annotations to reduce time at teh configuration and accessed Annotated bean from DAO layer.
- Experienced in Splunk development - Splunk search language, Splunk Web Framework, simple xml, alerts.
- Developed Applications using Rule Engines-JBoss Drools 4.x, Work flows, Human tasks to implement Business rules validations and provided Drools Dashboard for Business users and used SOAP UI for testing teh web services.
- Developing Application to asses JSON and XML from Restful web service from consumer side using AngularJS.
- Maintained, structured, and surveyed documents wifin teh NoSQL MongoDB database, ensuring data integrity, correcting anomalies, and increasing teh overall maintainability of teh database.
- Used PL/SQL stored procedures for applications dat needed to execute as part of a scheduling mechanisms.
- Worked wif Oracle Indexes to increase teh performance of Oracle SQL queries.
- Hands on experience wif MongoDB Installation, Configuring, Monitoring, Designing Sharded Environment.
- Performed deployment of applications on WebSphere Application Server.
- Developing MDBs for receiving and processing data from WebSphere MQ series.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.
- Expertise in design and development of business processes using IBM BPM (Lombardi Teamwork's) including process Modelling.
- Using JIRA to assign, track, report and audit teh issues in teh application.
- Deploying teh source code on SVN (Subversion) source code repository.
- Configuring Karma test runner for teh project and unit tests are written in Jasmine.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Performed unit testing using JUnit and Mockito.
Environment: J2EE, Spring 4.x, Spring MVC, Spring quartz, Drool, Jira, Java1.8, Hibernate 4.x, Angular JS, JQuery, JSON, AJAX, GWT, Web Services, SOAP UI, XML, JAXB, WSDL, Apache POI, JavaScript, Oracle 11g, Web Sphere 8.x, Agile Methodology, Mongo DB, Design Patterns, SVN, Apache Maven, Adobe Flex, JUnit, XSLT, HTML5.
Confidential - Pittsburgh, PA
Sr. Full Stack Java Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed Swing, spring, J2EE based MVC (Model-View-Controller) framework for teh application.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Designed Prototype and project layout skeletons using AngularJS, ReactJS, JQuery and CSS and HTML.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Used various JQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Wrote AngularJS services to consume Restful web service to load data.
- Integrated teh Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development.
- Developed teh Web application using Spring MVC, Html, JSP and JavaScript.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Involved in teh configuration of Spring, Micro Services Framework and Hibernate mapping tool.
- Used Spring Dependency Injection, Annotations, and Spring MVC components for REST API, Spring Boot for micro-services to implement business layer and navigation part of application.
- Worked on Spring Quartz, form based authentication and secured REST endpoints wif HTTP Basic authentication.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Deployed Application instance on JBoss and WebLogic Server, JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration wif JBoss App Server.
- Worked wif HL7v2 and HL7v3 message specifications.
- Responsible for design and development of Web Services Client/Server to consume HL7 messages.
- Implemented teh database connectivity using Oracle 10g database as backend.
- Worked wif high volume and complex PL/SQL stored procedures and packages using TOAD.
- Build features using TDD (Test driven development) and Domain driven design in DevOps environment wif continuous integration, regression and deployment.
- Heavily used SOAP UI Pro version for testing teh Web Services.
- Developed several REST web services which produce both XML and JSON to perform tasks.
- RESTful web services using Jersey for JAX-RS implementation.
- Exposed teh Web Services to teh client applications by sharing teh WSDL's.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used log4j for logging and SVN for version control.
- Created and configured new JIRA projects and worked wif departments to maintain existing JIRA projects.
- Tested cases by using selenium test.
- Used to test performance both on static and dynamic resources using JMeter.
Environment: Java, J2EE, JDK 1.6, WebLogic, AWS SDK, SVN, Spring 4.x, Spring Boot, AWS SNS/SQS, Hibernate 4.x, Rest Web Services, JavaScript, UML, Web Services, HTML, CSS, SASS, WAS 8 WSDL, JIRA 5.x/6.x, JAXB, JAX RPC, HL7 Editor, AKKA, Selenium, Angular JS, Scala IDE, Ilog, Drools, TFS, Micro Services,, AJAX, Apache JMeter, JQuery, Maven, Oracle 10g.
Confidential - Long Island City, NY
Sr. Java/J2EE Developer
Responsibilities:
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery
- Implemented teh application using design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Developed user interface using JSP wif JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, HTML, SASS and Ajax to speed teh application.
- Developed cross browser compatibility code using CSS and jQuery.
- Developed Business components using Java Objects, Core Java, Multithreading, Servlets, and JSP.
- Involved in coding for teh presentation layer using JQuery, JQuery Mobile, and JavaScript
- EJB Session Beans were used to process requests from teh user interface and CMP entity beans were used to interact wif teh persistence layer.
- Used Ext JS, AJAX to get teh data from teh server asynchronously by using JSON object.
- J2EE deployment on WebLogic/JBOSS servers - QA & Staging.
- Implemented CRUD operations wif Mongo-DB (NoSQL) and manage all teh details of Customer
- Developed PL SQL store procedures to convert teh data from Oracle to MongoDB.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Developed POJO objects and used Hibernate teh Object-Relational Mapping (ORM) tool to access persistent data from SQL Server, Worked on Hibernate object relational mapping according to database schema.
- Involved in writing XML validation classes using Struts validation framework.
- Used XML Web Services using SOAP to register agents using non-java application.
- Developed services dat are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Troubleshooting issues dat may occur during teh test cycle (Functional & load test) for teh J2EE applications on Struts and framework running on WebLogic/JBOSS servers.
- Developed a GUI to help to read teh logs generated by teh scripts, teh logs were saved in MongoDB, teh GUI was created using flask, D3, jQuery table sorter.
- Used JMS for teh asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Worked on Drools Rule Engines wif corresponding to validate teh business User Roles.
- Worked wif Splunk to logging and analyzing defects status.
- Used SVN for version control of teh application.
- Continuous integration services are provided for software development using JENKINS.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
Environment: Java, J2EE, JDK 1.5, Spring core, MongoDB, JMeter, Hibernate, Core java, Spring MVC, Hibernate, SOAP/Rest Web services, Ajax, XML, jQuery, HTML, CSS, Maven, Rational Rose, Jenkins, Splunk, SFX, Splunk, Junit, MAX, Oracle, SVN.
Confidential - Jersey City, NJ
Java Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and teh project was developed using Agile based SCRUM Methodology.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Implemented Struts Framework and Hibernate in teh new version of teh Application.
- Involved in coding for teh presentation layer using Struts and JavaScript.
- Designed and implemented front end applications using Adobe Dreamweaver. Designed and developed teh UI using JSP, Servlets, HTML, CSS and JavaScript, JQuery.
- Implemented various design patterns like Singleton, DAO, Factory pattern etc.
- Extensively used Java Scripts to enforce client side validations and also used JQuery for Ajax processing.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
- Used Custom Tag libraries for XML parsing and XSL transformations.
- Used Filenet for Content Management and for streamlining Business Processes
- Developed Message based systems using JMS API and Message Driven Beans (EJB 3.0).
- Implemented Hibernate for Database Transactions on DB2.
- Experience wif basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration, deploying EAR's into various environments through Admin Console, Hudson etc.
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Wrote Web-services to expose teh business methods to external services.
- Created stored procedures using PL/SQL to interact wif teh Oracle database.
- Worked on UNIX to move teh project into production environment.
- Implemented logging mechanism using Log4j Framework to log/track application.
- Used JUnit for unit testing of teh application.
- Deployed EAR files using teh build tools in teh Web Logic application server.
Environment: Java 1.5, JSP, Servlets, Core Java, Swing, Hibernate, Struts, HTML, CSS, JavaScript, UNIX, Web Services- SOAP, WAS 6.1, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, Oracle database.
Confidential
Java Developer
Responsibilities
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
- Created views using components of PrimeFaces in XHTML files and configured JSF framework.
- Built rich client facing UI interface using JSF and Rich Faces through which business users verify teh risk price quotes and make adjustments to them.
- Configured faces-config.xml and applicationcontext.xml for JSF Integration.
- Developed teh modules using Servlets, Java and JDBC for connecting wif Oracle Database.
- Implemented Multithreading feature for processing teh multiple requests to achieve high performance.
- Developed and implemented various Ajax Frameworks such as jQuery, JSON.
- Used Web services for sending and getting data from different applications using SOAP messages
- Involved in development of SOAP Webservices using Apache Axis to extract client related data from databases.
- Implemented SOAP Services (JAX-WS) to interact wif external systems. Involved in writing client code for invoking SOAP based web services.
- Deployed and consumed web services based on REST protocols using Jaxb and Jersey api
- Used various design patterns like Session Facade, Singleton and Factory patterns wif teh help of I-batis.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features
- Accessed stored procedures and functions using JDBC Callable statements.
- Worked on web-based reporting system wif HTML, JavaScript and JSP.
- J2EE deployment on WebLogic servers - QA & Staging.
- Troubleshooting issues dat may occur during teh test cycle (Functional & load test) for teh J2EE applications running on WebLogic servers.
- Used ANT build tool for compilation and generation of war file.
Environment:Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, Web portal, oracle, HTML, DHTML, SQL and JUnit.
