Senior Java Developer Resume
New, YorK
SUMMARY
- Almost 8 years of professional experience in software development industry with wide - ranging skills in web application development, experienced in all phases of Software development ife cycle (SDLC) starting from gathering Business requirements, analysis, design, development, testing and implementation of projects using various methodologies like V-model, Waterfall, Agile, Scrum, XP.
- Hands on experience using Ruby on Rails and Adobe Illustrator.
- Expertise in several Java-JEE technologies such as JAVA 8, JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts II, Spring, Hibernate, JPA, JSF,EJB, Swing, Tiles,JNDI, JMS, JAX-WS, JAX-RPC, RMI, iText, Jasper Report, Java Mail API, CSS, JavaScript, React JS, JQuery, Backbone.js,EXT-JS,AJAX,JSON, HTML5/HTML, XHTML, PHP, Maven, Ant, PL/SQL.
- Experience using KAFKA, REDIS, SOLR.
- Hands on experience on UNIX shell scripting.
- Experience working with SNMP and TELEMETRY.
- Designed & developed several multi-tier Web based, Client-Server and Multithreaded applications using Object Oriented Analysis and Design concepts and Service Oriented Architecture (SOA) in cross platform environments and SOLID design patterns.
- Experience using Spring IOC, Spring DAO, Spring AOP
- Having good experience in building multi-threaded Java server-side applications and frameworks. Used Open source products to build re-usable components dat can be used as base application frameworks.
- Experience on Spring Batch for teh Batch process.
- Experience in working with multi-channel E-commerce Hybris.
- Experience on working with Gang of Four design patterns (GoF).
- Experience using Test Driven Development (TDD).
- Extensively developed Rich Internet Applications and various UI widgets using jQuery
- Experience with Grunt for JavaScript file's concatenation and minify to improve performance in loading web pages and using Dreamweaver to publish teh web applications.
- Hands on experience using HL7 Interface engine.
- Expert in using teh databases such as MySQL, MS SQL Server, DB2, Oracle 9i/10g/11g.
- Extensive experience in Angular 9 JS, Node JS, Bootstrap, Backbone JS, Knockout.
- Experience in working in Drools with java/J2EE.
- Experience with Code quality and metric tools such as HP Fortify and Sonar.
- Hands on experience using network protocols such as HTTP, NTP, TCP/IP,DNS,MLLP,NDM.
- Experience working with Informatica.
- Experience with SSO integration.
- Experience on Bamboo, which is a continuous Integration service.
- Expertise in using AWS and Open stack as cloud services and Redux.
- Expert noledge over JEE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Extensive experience in XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAXB.
- Strong experience in RDBMS using Oracle 10g, SQL Server, schema development, PL-SQL programming, including experience in utilizing SQL Loader utility MySQL & MySQL replication setup and Dynamo DB.
- Extensive experience in implementation of teh version control software VSS, CVS, SVN and Clear Case.
- Experienced in generating logging by Log4j to identify teh errors in production test environment and experienced in Ant Tool.
- Experience in using MOCKITO, JENKINS and Cucumber.
- Highly skilled in UNIX and LINUX Operating Systems.
- Expertise in Sybase (SQL) and Autosys.
- Experience using Apache Camel and Canvas.
- Hands-on experience in using teh Integrated Development Environments such as Eclipse, Net Beans, Rational Application Developer (RAD) and IntelliJ IDEA.
- Experience in working with web services using SOAP, UDDI, WSDL, REST and implementation using APACHE AXIS and APACHE CXF.
- Experience with Java 8 Lambda Expressions, Parallel streams, Streams and Predicates.
- Expertise in Query optimization. Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Experience using groovy and good understanding of layer2 and layer3 protocols such as RIP, OSPF and BGP.
- Have good understanding on Batch shell scripting, Collections, Generics, Core java and Business Intelligence tools such as MSBI and OSGI framework.
- Experience using Calypso for capital market and investment banking.
- Experience handling with Audit and Risk handling.
- Strong core java foundation.
- Hands on Experience with Open stack and SDN.
- Experience in WebSphere Portal which is used to maintain web portals.
- Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced multithreading, have profound noledge on Bootstrap.
- Experience in installing, configuring, tuning IBM Web Sphere 7.x/6.x, BEA Web Logic 8.1/9.1/10.3 , Apache Tomcat 5.x/6.x/7.x and JBOSS 5.x/6.x.
- Thorough noledge in Unit testing with JUnit3.8/4.0, and ANT build environment.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Plenty of experience in using Google Web Toolkit(GWT).
- Excellent technical, logical, code debugging and problem solving capabilities and ability to watch teh future environment, teh competitor and customers probable activities carefully.
- A project oriented team player with solid communication and interpersonal skills and teh ability to maintain a congenial relationship with teh client team and with teh ability to manage multiple priorities under aggressive deadlines.
TECHNICAL SKILLS
Java Technologies: JDK 1.8, JDK 1.7, J2EE, JavaBeans, Servlets, JSP, EJB, ESB, JNDI, JMS, JDBC, RMI, MVC Framework, Webservices, Apache Axis2, JAX-WS, Spring, Struts, Struts II, Hibernate, JSF, XML, XSLT, UML, JAX-RS, JQUERY and Junit,Spring Batch
Languages: C,C++,Java,J2EE, PHP and Visual Basic. Bootstrap,SCALA
Design Methodologies: OOA/OOD, RUP, UML
IDE: Eclipse, IntelliJ, RSA, NetBeans6.5, RAD 6.0, Visual Studio, Jbuilder8.0, WSAD 4.x/5.x
Web & Xml Technologies: HTML, DHTML, CSS, JavaScript, Angular JS, DOJO, jQuery, AJAX, CSS, XML, XSLT, Bootstrap, Jasmine, SOAP, Node JS, REST, Ext JS, React JS
Application Servers/ Web Servers: IBM Websphere Application Server 5.0/6.0//6.1, JBoss 4.0.3, Apache Tomcat 6.0/7.0,WebLogic Application Server 8.1/9/10.3.4 , Amazon Web Services (AWS), RESTFUL
Database &Tools: RDBMS, Oracle 9i/10g, SOA, MS SQL 2000/2005, MySQL5.0, DB2, Mongo DB, Dynamo DB, Jboss Fuse Technologies, TOAD 7.X, SQL Developer(Raptor), Altova Database Spy,POSTGRES,AKKA
Operating Systems: Windows XP/7/8/10, UNIX, Linux, Sun Solaris, VxWorks.
Version Control: GIT, Accurev, CVS, Visual Source Safe (VSS), SVN, Clear Case, JIRA, Sub Version
Others: Gradle, ANT, Rational Rose, MS Visio,log4j, Bugzilla, ClearQuest, Maven, Gradle,Canvas, IBM MQ Series 5.1., Sonar qube, Google Web Toolkit(GWT), High charts, Sybase(SQL), Autosys,AWT, HFM, GoF, Ruby on Rails
Continuous Integration: Hudson, Jenkins, AntHill Pro, Bamboo, Maven
Whitebox Testing: Junit3.8.1/4.1, HttpUnit 1.6, Junit Pref1.8, DBUnit, Selenium, Fitness, Jbehave, EasyMock, PowerMock, Cucumber.
PROFESSIONAL EXPERIENCE
Confidential | New York
Senior Java Developer
Responsibilities:
- As backend Java developer in dis project developed and implemented teh requirements given on teh sprint basis.
- Involved in designing and developing model of teh application.
- Assisted with application setup to use Angular, Bootstrap and MySQL.
- Created various Angular controllers to add data and behavior to UI components.
- Created Angular services to share information
- Developed Angular services, along with built in services like http to perform CRUD operations through REST API.
- Created directives to manipulate certain DOM elements
- Implemented different types of Angular forms such as template driven forms, reactive forms in teh application.
- Implemented Internationalization using angular-translate.
- Used date picker, searchable dropdowns from angular-bootstrap library.
- Implemented HTML5 form validation using Angular built in directives along with REST API for server-side validation.
- Implemented Restful Web Services using Spring
- Involved in implementing Spring to implement teh application using teh concrete principals laid down by design patterns such as Singleton and Data Access Object.
- Implemented modules using Core Java APIs, Java Collections and integrating teh module
- me worked in teh production support too twice a week dealing with critical exceptions which will have a business impact.
- Implemented MAVEN for building teh application and GIT, SVN for managing and controlling teh source code.
- Implemented SOAP and REST for all teh service calls.
- Implemented spring boot for standardized production run time.
- Implemented JUNIT for developing teh test classes of teh developed requirements.
- Apache Tomcat TEMPhas been utilized as our application server and for teh deployment of teh application.
- Implemented Active MQ and Qpid message brokers for interaction between teh applications.
- Implemented Agile Methodology, where we follow daily scrum and sprint process.
- Implemented Liquibase for all teh SQL script updates.
- Practiced weekly noledge sharing meetings with teh team, such dat teh motto is to discuss teh critical problems faced by teh team and how did they resolve it.
Environment: Java, J2EE, SQL, JUNIT, SPRING BOOT, HIBERNATE, JDBC, RESTFUL, SOAP, ACTIVE MQ, QPID, APACHE TOMCAT, VAGRANT, ORACLE VM, GIT, SVN, LIQUIBASE, MAV
Confidential | Arlington, Texas
Full stack Java Developer
Responsibilities:
- Multi-channel system for originating and processing a full range of credit product applications such as Loan, Line of Credit, Visa, etc.
- dis web-based application was built using Agile development practices using Extreme Programming.
- Implemented Java8 Predicates and features.
- Implemented Groovy for scripting.
- Implemented capital market for issuing bonds and stocks in an enhanced way.
- Implemented Mocking Frameworks like Mockito for easy testing.
- Designed, implemented and tested teh Spring Domain Model for teh services using Core Java.
- Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Was responsible to communicate with End client to support teh application and analyze teh issue and fixed teh issue and mongo db /no sql for GIANT ideas.
- Implemented AWS for web services and cloud.
- Have worked on Oracle 10g data base for storing and retrieving teh application data
- Implemented procedures, packages, triggers, and different Joins to retrieve teh data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in teh database.
- Implemented GoF design patterns.
- Have worked on GWT to maintain teh application which is complex and High charts.
- Implemented (TTD) Mockito and (ATDD) Cucumber and Selenium and no sql Db Dynamo DB.
- Sybase (SQL) is used for some relational database operations and Autosys also used .
- Was sole responsible for deployment and requirement analysis with client.
- Analyze large volume of data in Unix environment during production hours.
- Collaborated on design spec reviews together with Business Analysts
- Involved in web component design and development using teh spring framework, JSP, Servlets.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Implemented Bootstrap for web design.
- Experience with e-commerce hybris.
- Implemented OSGI for developing and deploying certain libraries.
- Experience using WebSphere MQ
- Implemented Interceptors, Filters and RQM for managing tests.
- Implemented LINUX for operating and transferring files.
- Google Web Toolkit is used.
- Implemented RRC for managing reports.
- Experience with IBATIS for objects in java and database connectivity.
- Involved using CONGOS.
- Mule ESB is used for connecting between teh applications.
- Involved in loading and storing objects using Hibernate.
- Involved in configuring Hibernate mapping file.
- Used Fitness for testing.
- XML was used to create teh dB schema-mapping file for Hibernate.
- Helped a team in performing Cactus tests using JUnit and automation scripts for UI
- Worked on SSO to integrate security for user autantication.
- Managed tasks and acted as point of contact for off-shore team coordination
- Develop technical design documents UML, reverse engineering code
Environment: JavaEE,Java8,HTML5,CSS3,JavaScript,AWT,IBATIS,JQuery,Ajax,UNIX Shell Scripting, JSP,Spring,SpringMVC3.0, Bootstrap, Hybris,Spring Security, Spring JPA, GoF, OSGI, WebSphere MQ, TDD, Fitness, Hibernate 4.0, Oracle, Jboss, ONOS, HP Fortify,Groovy, Drools(Workbench6.2), WebSphere 7.0,Calypso, LINUX,IBATIS,RRC, AWS, Mocking Frameworks, CONGOS SDK, Linux, Node JS, Mule ESB, React JS, eclipse, Jenkins, Maven, HFM API, PL/SQL Developer tool, Dynamo DB,LDAP, Log4j, Jira, Junit, Angular JS2, Mongo DB, Selenium, Web Logic 10g, Mockito, ANT, GWT, Sysbase, Liquibase, Autosys, GWT.
Confidential | Minneapolis, Minnesota
Java Developer
Responsibilities:
- Involved in complete project Life Cycle, me.e. Design, Implementation, Unit Testing.
- Extensively used agile development methodology and involved in sprint planning.
- Designed and modified User Interfaces using JSP, JavaScript, DOJO, HTML5, Angular JS and jQuery and involved in designing teh user interfaces using JSP.
- Used several design patterns like Singleton, Factory and MVC.
- Migrated legacy project to latest versions of spring and hibernate.
- Implemented DAO for retrieving data to display on teh User Interface.
- Written Microservices to export/import data and task scheduling.
- Used Spring Boot, Spring and Hibernate in teh Microservices.
- Used Swagger API for microservices.
- Implemented and Consumed Rest Services.
- Implemented Hibernate to persist teh data into Database and wrote HQL based queries to implement CRUD operations on teh data.
- Used Hibernate annotations and created Hibernate POJOs.
- Worked on Named Queries, Parameterized Queries in Hibernate.
- Worked on SQL, PL/SQL using SQL Developer for Oracle database.
- Worked on AWS, Cloud Technologies and Java to introduce and modernize a new solution for centralized software asset management system within teh IC.
- Involved in deploying teh application under Apache Tomcat.
- Used Log4j to maintain application logs.
- Performed unit testing using JUnit.
- Used MAVEN to define teh dependencies / plug-in and build teh application.
- Used SVN version Control tools.
- Used Jenkins for deploying teh application to test and production environments.
- Created and maintained various Message Queues and Message brokers dat were a part of teh application. JMS is used extensively in teh application for sending budget related alerts through SMS, email etc.
- Deployed and tested teh application using WebSphere Application server (WAS 7) Server which is standard java runtime environment for large enterprises.
Environment: Java 7, Spring 4, Spring MVC, Spring AOP, Spring Data, JPA, Hibernate 3, SQL, Microservices, Spring Boot, Restful web services, JSON, JUnit 4, SVN, Java script, Log4J, Jenkins, Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in Designing and Coding.
- Responsible for developing Application frontend & backend.
- Used RAD 7.5 to develop, test and deploy all teh Java components.
- Performed client-side validations using JavaScript.
- Develop (Specify, create, modify, maintain, and test) software component(s) which are part of teh NGEN software project on assigned technology platform.
- Used UNIX scripting too.
- Used SNMP for network management.
- Correct complicated defects and make major enhancements to resolve customer problems.
- Developing scalable applications in a dynamic environment, primarily using Java, Spring, web services and object/relationship mapping tools.
- For teh finest product grade purpose Spring Boot is used.
- Working in both UNIX and Windows environments.
- Developing or modifying databases as needed to support application development, and continually providing support for internally developed applications.
- Developing technical architecture documentation based upon business requirements.
- Communicating development status on a regular basis to technology team members.
Environment: Java Servlets 2.4, MDB, J2EE, Spring Boot, Spring 3.0, Struts II, LDAP, Hibernate, JAVA 1.5 and 1.6, Java beans, SNMP, Ruby on Rails, Eclipse IDE, UNIX, RAD 7.5, JDBC 3.x, Web Services, SQL, HTML, DHTML, XSLT, Oracle, SOAP, Oracle 10g, Agile(Scrum), Jira and CSS.
