Sr. Fullstack Java Developer Resume
Indianapolis, IN
PROFESSIONAL SUMMARY:
- 8+ Years of IT Industry experience - in Design, Development, Implementation of 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.
- Worked extensively in MVC frameworks Struts and JSF In depth understanding of the Retail, Banking Domain.
- Hands-on experience on development tools like Eclipse, RAD, WSAD, My Eclipse, and Jdeveloper
- Experience in working both an Agile and Waterfall environment.
- Worked on various web servers like WebSphere, Tomcat, WebLogic Worked experience in tools Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool.
- 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 like Eclipse, RAD, WSAD, My Eclipse, and Jdeveloper.
- Good exposure to HTML5, AngualrJS/JavaScript, JSON, Spring and Hibernate.
- Knowledge of IBM Rational Application Developer. Having good exposure on service-oriented architecture (SOA) Log4J for extensible logging, debugging and error tracing. Experience in using build tools like ANT and Maven.
- Worked extensively with Java Scripts like Angular.JS, Node.JS, React.Js etc.
- 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 like CVS, 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.
- 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 Web/user interface development using HTML, DHTML, Java Script, CSS and AJAX
- Used ANT, WinCVS and Log4j Extensively.
- 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
- 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 SUMMARY:
J2EE Technology: J2EE, EJB, RMI, JMS, Servlet, JDBC, Web Services, JSP, Swing, JNDI, RMI, SOAP, Restful
Architecture & Framework: Struts, AJAX, Spring2, Spring, Hibernate 3.0, JUnit, Log4j, XMLBeans, JSTL, Struts Validator, Tree tag, Ext.Js, Spring MVC.
Database: Oracle 11g, SQL server 2005,MySQL
IDE: Eclipse, Net Beans, IBM RAD, JBuilder, Web Logic Workshop, Ant, Rational Rose, Toad, PLSQL Developer, WinCVS, VSS.
Application Web Server: Web Logic 6.1, 8.1 & 10, Tomcat, Web Sphere, JBoss, Maven Apache
Database: Oracle (8i/9i/10g), SQL Server, MySQL, MS Access
Languages: Java, JSP, HTML, HTML5,DHTML, Java Script, XSL, XSLT, SQL, PLSQL, UNIX, UML, Core Java APIs (I/O, Thread, Collection), UNIX programming, C, C++, Python.
DevOps Tools: ANT, MAVEN, Gradle, Bamboo, JIRA, GITHUB
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, Bootstrap, Backbone.Js, AngularJS, Node.JS, CSS3.
Query Languages: SQL, PL/SQL.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: JBOSS, IBM Web sphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, Log4j, ANT, Maven, SVN,GWT 2.X, Web Logic 10.X,WebSphere 6.X, WebSphere MQ.
Cloud Technologies: Amazon Web Services
Operating Systems: Windows 9x/NT/XP/2003/7/8, Linux, Unix, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Sr. FullStack Java Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Development of middle tier in Java EE, and Spring framework with Microservices in Java EE, using Spring Boot.
- Hosted and consume RESTful Web services using JAX-RS API with spring Boot.
- Designing and implementing the User Interface using OO JavaScript, Ember JS, HTML, CSS/CSS3, SASS and AJAX.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- Experienced in developing web-based applications using Java, 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 writing Perl scripts covering data feed handling, implementing business logic, communicating with web-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.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Used PERL to 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.. using Angular 2.0
- Developed JSPs to dynamically generate HTML5 and display the data to the client side. Java Mail 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 like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Worked on Rest Web services as well as Node Rest framework 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.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- 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 using Java Swing, JFC Used 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 using Ruby , CSS, HTML5, JavaScript, and JQuery .
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones (mobile application).
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Deployed Application instance on JBoss and WebLogic Server.
- Developed the Web application using Spring MVC, Ext-JS, Html, JSP and JavaScript.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Actively involved in using MVC, HTML5 to enable client side date to meets specific criteria by applying various validation variables and used the BackboneJS validation CSS classes to provide visual feedback on validation.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular JS 2.0 and media queries.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Custom Node.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 Unit test cases using JUnit, Mockito and Easy mock.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Consumed Web Services for getting the credit card information from third party application.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes .
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used Git as Version Control System for the application and used log4j.
- Used JMeter to test performance of SOAP protocol.
- Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues.
- Used to test performance both on static and dynamic resources using JMeter.
Environment: Java, J2EE, JDK 1.7/1.8, RCP, JBOSS, AWS SDK, Ext JS, Git, Spring 4.x, AWS, SNS/SQS, hibernate4.x, Core Java, Spring boot(Microservices), SOA, SOAP/Rest, Web Services, JavaScript, UML, Web Services, HTML5,CSS, SASS, RAD 7, WAS 8 WSDL, SDK’s, JIRA 5.x/6.x, JAXB, Linux, JAX-WS, JAX RPC, JMS, JSF, UNIX, AKKA, NOSQL(MongoDB), Angular JS 2.0, NodeJs, ReactJS, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential, Boston, MA
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.
- Participated in Build/Deployment schedules and used to release/Freeze the WAR’s as per requirement.
- Used Jenkins for deployment process at all levels, Involved in Productions deployments as well.
- Used Maven tool to build, overlay and deploy the code.
- Used SVN, Tortoise SVN version control tools for code management (check-ins, checkouts and synchronizing the code with repository).
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- 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.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Worked with Oracle 11g for the backend development of the database.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Used spring boot framework to create properties for various environments and use yamls for configuration.
- Defect fixing for defects identified in pre-production environments and production environment.
- Coordinate with the onsite and offshore developers with respect to issues and follow up.
- Worked with various Style Sheets like Cascading Style Sheets (CSS 3).
- Developed UI, presentation layer using HTML 5, JavaScript, Node.Js, Angular Js.
- Deployed and managed a private puppet infrastructure in AWS to deploy applications.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS
- Usage of FTP clients such as FileZilla for comparison of local files to server files, synchronized directory browsing and server bouncing at higher levels.
- Usage of WebSphere, Intelli J, and Atom IDE’s to develop Angular Js, Html 5, Ext.Js 5, DB visualizer, MySQL for database management, hue Impala for hazel cast, HQL related backend queries.
- Usage of Putty a terminal for raw socket connection for server maintenance, cache clearance and configuring servers.
- Extensive experience in frame works like JSF, Struts2, Hibernate and spring2.
- Worked on the flow from JSP to database connection -- Service, Model, and DAO to Data Base and send data to JSP page.Sphere and Web Services.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Developed Micro services with Spring boot and Spring Batch along with the test cases.
- Developed the WFE application screens using HTML, JSPs, JQuery, and AJAX and java.
- Created batch jobs using UNIX shell scripting
- Involved in Deployment of the application on Web sphere Application Server.
Environment: JavaScript, AngularJS 2.0, Spring boot, Bootstrap, Node.js, JQuery, AJAX, JSON, XHTML and XML, SOAP, Restful, WSDL, HTML, XML, Cucumber, Spring Batch, Oracle PL/SQL, SQL, PL/SQL, Maven, GIT/SVN, Jenkins, AWS, Eclipse, RAD, WSAD, My Eclipse, Hibernate and JPA ORM, J2EE, JDBC, JSP, Servlets, EJB, JMS (MQ-series), JNDI, RMI.
Confidential, Raleigh, NC
Sr. Full Stack 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.
- 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.
- 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.
- 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)
- 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.
- 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 Camel Freemarker 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.
- Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- 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, Lake Oswego, OR
Java Middleware Engineer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML.Used JavaScript for client side validation.
- Developed single page web applications using AngularJS and for client side scripting and synchronizing java applications.
- Developed Mule ESB flows using Java and Mulesoft Connectors.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data.
- 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.
- 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 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, update NoSQL database, automating data changes, reporting and also wrote MongoDB client to receive data.
- Used MongoDB database to provide recommendations on Performance tuning for applications.
- 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 SAXand DOM 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.
- Consumed SOAP and REST Web Services using MuleSoft connector 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 with MuleSoft ESB.
- Used JUnit framework 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, Cincinnati, OH
Java Developer
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA. Worked in Agile mode and interacted closely with the product owner and business team.
- Setup a new clear case project and ANT scripts and owned the deploy process. Built Single page application (SOA) using AngularJS as per the requirement.
- Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
- Worked with Apache Lucene and SOLR for searching the person and business details. Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications
- Using SpringBoot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g.
- Performed client side validations using JavaScript and Struts validation framework.
- Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.
- Built workflow based applications using JBPM workflow engine and designed workflow in JBPM editor, use provided api's in JBPM engine to run business functions. Developed business processes/work flow and rules using JBoss BPM/Rules
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.
- Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.
- Have written Unit Test Cases and Integration Test Cases using Junit framework.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene, Struts, Spring, JBPM, Hibernate, Microservices, Eclipse, WebLogicApplication Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, ClearQuest.
Confidential
Associate Software Engineer
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: Spring, Hibernate, PL/SQL, HTML, CSS, JSP, JavaScript, POJO, DAO, MVC, JST, XML, JSF, Java 1.5, JavaBeans, Singleton, Intercepting Filter, Oracle.