Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- Around 11+ 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.
- 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.
- Developed REST webservices using Spring IOC and Apache CXF framework.
- 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 SKILLS
J2EE Technology: J2EE, EJB, RMI, JMS, Servlet, JDBC, Web Services, JSP, Swing, JNDI, RMI, SOAP, Restful
Architecture & Framework: Struts, AJAX, Spring2, Spring, Micro Services, Hibernate 3.0, JUnit, Log4j, XMLBeans, JSTL, Struts Validator, Tree tag, Ext.Js, Spring MVC.
Database: Oracle 11g, SQL server 2005,MySQL
Frame-Works/OR Mapping 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
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.
- Kafka and Rabbit MQ for messaging.
- Experience in developing Microservices and Restful Services.
- Experience in web application development using MVC like Spring Frameworks.
- Used profiling technique of spring boot to create individual profiles for every
- Microservice.
- Following Micro Service Architecture guidelines for exposing the Web Services to the end clients.
- 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).
- 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.
- Worked with Oracle 11g for the backend development of the database.
- 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
- 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.
- 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: HTML 4.0/5, CSS2/ CSS3, JavaScript, AngularJS, Bootstrap, backbone.js, Node.js, JQuery, AJAX, JSON, XHTML and XML, SOAP, Restful, Spring, Micro-services, WSDL, HTML, XML, JAXB, XSD, AJAX, JSON Cucumber, Spring boot, Apache, Kafka, Oracle PL/SQL, SQL, PL/SQL, Maven, GIT/SVN, Jenkins, Udeploy, Jmeter, Eclipse, RAD, WSAD, My Eclipse, Jdeveloper VisualVM, MQJavaRoundTrip, Hibernate and JPA ORM, J2EE, JDBC, JSP, Servlets, EJB, JMS (MQ-series), JNDI, RMI.
Confidential
Sr. Java FullStack Developer
Responsibilities:
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Hands on Experience in systems analysis, including defining technical requirements and performing high level design for complex solutions.
- Built web-based applications using Spring MVC 3.0 Architecture.
- Implemented client side functionality using HTML 5, Bootstrap, AngularJS and jQuery.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Hands on Experience in Microservices development in existing applications using SpringBoot, Tomcat,
- CouchDB, Couchbase and Kafka, Memcached in existing architecture.
- Involved with deployment team to deploy the applications using Docker container with Tomcat Server through automation deployment using GitLab and Jenkins.
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Experience using GitHub, GitLab, Subversion, Jenkins and Selenium.
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Designed UI pages using JSP, HTML5, AngularJS, JavaScript, CSS, AJAX, jQuery, JSP, JSON and
- Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Involved in using Core java concepts Collections, Exception Handling, Multi-Threading, Serialization and Java 1.6, 1.7 and 1.8 features etc.
- Developed, and debugged the Servlets and EJB 3.0 with WebSphere Application Server 8.5.
- Consumed Restful web services to get the JSON object (Response) and manipulated the JSON Object to display the response in the webpage.
- Used JAX-B to call Web Services described by WSDL.
- TEST, QA, UAT and Production issues investigation and supporting business users.
- Worked with Middleware team and DBA’s regarding the Server and Database issues and code deployments.
- Followed coding guidelines, ran PMD & Find bugs and also make sure the 100% code coverage to maintain the quality of code.
- Involved using IBM tools ISAM and ISIM to resolving the security access related issues in application level and business and dealer users.
- Prepared Change Request business documents and involved in change and release management.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
- Developed simple and complex MapReduce programs in Java for Data Analysis on different data formats.
- Developed MapReduce programs that filter bad and un-necessary records and find out unique records based on different criteria.
- Developed Secondary sorting implementation to get sorted values at reduce side to improve MapReduce performance.
- Implemented Custom writable, Input Format, Record Reader, Output Format, and Record Writer for
- MapReduce computations to handle custom business requirements.
- Implemented MapReduce programs to classify data records into different classifications based on different type of records.
- Created FanIn and FanOut multiplexing flows with Flume.
- Experience with creating ETL jobs to load JSON data and server data into MongoDB and transformed
- MongoDB into the Data Warehouse.
- Experience in developing and designing POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
- Created Ab Initio graphs that transfer data from various sources like Oracle, Flat Files and CSV files to the Teradata database and Flat Files.
- Worked on Sequence files, RC files, Map side joins, bucketing, partitioning for hive performance enhancement and storage improvement.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
- Implemented Daily Oozie coordination jobs that automate parallel tasks of loading the data into HDFS and pre-processing with Pig using Oozie co-coordinator jobs.
- Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark using Scala.
- Responsible for performing extensive data summarization using Hive.
- Importing the data into Spark from Kafka Consumer group using Spark Streaming APIs.
- Developed Pig UDF's to pre-process the data for analysis using Java or Python.
- Worked with Sqoop import and export functionalities to handle large data set transfer between Oracle database and HDFS.
- Derived modeled the Facts, Dimensions, Aggregated facts in Ab Initio from data warehouse star schema for creating billing.
- Knowledge on the real-time message processing systems (Storm, S4).
- Worked in tuning Hive and Pig scripts to improve performance.
- Involved in migrating Hive queries into Spark transformations using Data frames, Spark SQL, SQL
- Context, and Scala.
- Involved in submitting and tracking MapReduce jobs using Job Tracker.
- Implemented business logic by writing Pig UDFs in Java and used various UDFs from Piggybanks and ther sources.
- Good at schema design and data modeling on HBase.
- Developed a data pipeline using Kafka and Storm to store data into HDFS.
- Knowledge on handling Hive queries using Spark SQL that integrate Spark environment.
- Implemented test scripts to support test driven development and continuous integration.
- Good at implementing unit tests with MRUnit and PIGUnit.
- Configured build scripts for multi module projects with Maven and Jenkins CI&CD.
Environment: Java/J2EE, Java 1.8, JSP 2.2, HTML5, XML, XSLT, CSS, jQuery, AJAX, AngularJS, JAX-WSJAX-RS(REST), Twitter Bootstrap, Node JS, Spring 3.2 and 5.1, Hadoop, CDH4, Map Reduce, HDFS, Pig, Hive,Impala, Oozie, Kafka, Storm, Linux, Maven, Oracle 11g/10g, SVN, MongoDB.
Confidential
Sr. Java/J2EE (Full Stack) Developer
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Developed UI, presentation layer using HTML, JavaScript, JQuery and CSS.
- Strong focus in Java/J2EE and UI programming and hands-on Ext.Js (Sencha) framework, Angular Js.
- Experience with jQuery, JSON, Java/J2EE, Java Script, Java Applets, Front-End development, SQL (either MySQL or SQL Server 2008/2012)
- Developed custom converter classes by implementing Converter interface.
- Used Jenkins a continuous integration server to build code with GIT as source code management system with GIT plugin
- Implemented the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed parse techniques for XML documents using (JAXP) DOM parser and Jax-B mechanism
- Developed spring based Application using Spring Core and MVC modules.
- Implemented Service Oriented Architecture by developing Java web services using Node.Js for the client side frameworks and server-side development patterns like MVC, MVP.
- Integrated the ORM (Object Relational Mapping) tool - hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Used data set and data adapter objects in Micro service order to reduce the database traffic and increase performance.
- Experience with using Gradle, a project automation tool with Apache Ant and Apache Maven for a Groovy-based specific DSL (Domain-Specific Language.).
- Used Jenkins a continuous integration server to build code with GIT as source code management system with GIT plugin.
- Experience with a Java-based MVC framework (Spring MVC a plus).
- Deployed the build WAR files in web server JBOSS 5.X to perform tests in Local machine.
- Used GWT as a compile time verification of images, CSS so that many common development defects are discovered without need of manual testing.
- Created dynamic website with standalone application functional using Swing Toolkit, and we developed and debugged AJAX applications in Java.
- Usage of WebSphere MQ to reduce the redundancy of data and streamline the service delivery.
- Experience with integrating mainframe applications with Java, SOAP for CICS, CICS Transaction Gateway (CTG), and CICS Web Support (CWS).
- Integrate an n-tier service-delivery infrastructure that employs a browser front-end, IBM WebSphere Application Server in the middle of the architecture
- Enabled a DDE server application to impersonate a DDE client application's security context, protects secure server data from unauthorized DDE clients.
- Extensively used Hibernate ORM in developing data access layer. Developed SQL queries, views and stored procedures using PL/SQL.
- Implemented Service Oriented Architecture by developing Java web services usingSOAP,RESTFul,Xml,CXFand JaxB technologies
- Developed a unit-testing framework by customizing spring’s JUnit extension for testing the application.
- Worked on implementing directives and scope values using AngularJS for an existing webpage.
- Sencha Ext js by default has many variety of widgets, but by using sencha command packages to reuse components across multiple applications was achieved which played a critical role during client interactions.
- Developed detailed design documents for all the functional modules of the application to be used by the testing team to setup test cases.
- Used Rational Clear Case for version control and ANT to compile, build and package the application for deployment on WebSphere 7.0 application server.
- Used Log4j logging framework in the application to store log messages.
Environment: Java,J2ee,Spring, Apache, Kafka, Hibernate ORM, JDBC, JSP, Restful, Maven, JUnit, Log4j, Swing Libraries, Microservices, WebSphere 7.0,WebSphere MQ Clear Case, Oracle 11g, PL/SQL, HTML, GIT, JBOSS 5.x,XML, JAXP, Sencha Ext.Js, Angular Js, AJAX, CSS, JavaScript, WSDL, SOAP, RAD 7.5.,GWT.
Confidential
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.
- 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.
- 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.
- 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.
- Used JUnit framework for unit testing and CVSversion control for implementing the application.
Environment: Core Java 1.7, Spring- 3 DI, 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.
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.
- 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.