Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- More TEMPthan 7 years of experience in working on teh various phases of Software Development Life Cycle(SDLC) like requirements analysis, design, coding, testing, debugging and maintaining teh websites.
- Analysis, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JSF, JMS, XML, EJB, JSP, Servlets, JDBC, JNDI, HTML, DHTML, MongoDB, Multithreading, FullStack and Angular JS, NodeJS,ReactJS,JavaScript,C#,Groovy,ESB,SQL, PL/SQL, MyEclipse.
- Worked wif servers IBM WebSphere, WebLogic, JBoss and Apache's Tomcat.Knowledge on C and C++ wif ObjectOriented Concepts.Experience in using WSAD, RAD, Net Beans and Eclipse IDE for Application development. Thorough understanding and experience in stored procedures in Oracle, SQL and DB2.
- Exposure to IBM Message Broker, UML Rational Rose, Hibernate, Tiles Framework and experience wif Spring, Spring MVC, Spring Batch Struts, Spring Security, Spring Web Sockets, PHP, JSF and Hibernate frameworks., JSF.
- Worked on Log4j configuration and setup and Implementation part.
- Good experience on JBOSS Drools and BRMS, JUnit, XSLT, SOAP, SOA and REST Web Services.
- Has architected and implemented Service - Oriented Architecture (SOA), batch, business intelligence, and transactional systems. Thorough noledge wif J2EE application platform configuration and performance optimization.
- Sound experience in messaging JMS, MQ series. Worked on Implementation of MVP architecture under GWT Framework. Experience wif various databases like Oracle, SQL Server for stored procedures, forms, triggers.
- Developing websites using HTML 4.0/5.0, XHTML, CSS, CSS3, Ext.JS, JavaScript, Query, Ajax and JSON.
- Experienced in developing event driven applications using AJAX, JSON, XAML and XML.Worked wif teh JavaScript frameworks like HTML 5, CSS 3,JQueryand AngularJS.Incorporated teh table less design methodology using CSS3 that follows W3C standards.
- Worked on web applications that required cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.Involved in several web application development projects that required Responsive Web Design.
- Configure and monitor numerous Sybase, OracleDB and NoSQL instances. Good Web Application debugging skills using Chrome Developers Tool and Firebug.
- Experienced in working wif Tomcat, WebSphere and IIS web servers.Having hands on experience wif Web Content Management. Good understanding or network protocols such as TCP/IP, HTTP etc.
- Knowledge in developing applications using Waterfall, Agile and SCRUM methodologies.
- Has good communication skills to discuss teh projects wif technical and non-technical SME’s.Some of teh attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Front End Development.
- Experience in using design patterns and UI frameworks such as MVC, Struts, Hibernate, NodeJS, Spring.
- Experience in version control tools like CVS, SVN and AccuRev to manage and control software development.
- Highly motivated team player wif strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS
J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans
Middleware Technology: JMS, MQ Messaging, Tibco, Solace, Active MQ
J2EE Technology: Servlets, JSP, ESB,Tag Libraries, JDBC, JNDI
Architecture & Framework: MVC, Struts, Spring,JSON,Spring Batch, Spring web security,Hibernate, OSGI
Database: Oracle 10g, 11g, SQL server 2005/2008, MongoDB, MySQL
IDE: Eclipse, My Eclipse, NetBeans
Operating Systems: Windows 9x/NT/XP/2003/7/8, Linux, UNIX
Web/App Servers: WebLogic, Web Sphere, Tomcat, JBoss, Apache
GUI: HTML5, XML, XSD, AJAX, JavaScript, Node.js,ReactJS,AngularJS,JQuery
Query Languages: SQL, PL/SQL
Programming Language: C, C++, Java, J2EE
Script: PHP, Shell
Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: Maven, ANT, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose, Visio
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Using teh Behavior Driven Development (BDD) as well as Test Driven Development (TDD) and following teh Agile Scrum Methodology.
- Using AngularJS on top of JavaScript and HTML5 for developing teh project.
- Developed single-page applications (SPAs) using Angular JS and React JS.
- Used Jasmine as framework and karma as testing tool for TDD for JavaScript.
- IntelliJ IDEA and Tomcat 8.x for developing and deploying teh application.
- Created and configured teh continuous delivery pipelines for deploying microservices using Jenkins CI server.
- Designed and developed in interface framework to keep teh application of teh JBPM Interaction.
- Maintained Interface compatibility and concurrency in teh project using Java 8 new features like default, static methods and Concurrency API.
- Responsible for creating efficient design and developing UI screens using HTML5, CSS3, JavaScript, React.js, Redux and Bootstrap.
- Involved in writing Java API for Amazon Lambda to manage some of teh AWS services.
- Deployed application WAR files into Apache Tomcat 7.0 server.
- Implemented Java EE components using Spring MVC, IOC, Spring transactionsand Spring security modules.
- Implementing or exposing teh Micro services to base on RESTful API utilizing Spring Boot wif Spring MVC.
- Built Microservices for teh delivery of software products across teh enterprise.
- Worked on Drools Rules Engine and Expectation Engine for writing Business rules Validation.
- Implemented teh application using design patterns such as Session Facade, Singleton, and Data Access Object.
- Developed Rest API to processes teh data from DB to another Rest Service.
- Implemented React.JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9 and Safari.
- Used Java Messaging Service (JMS) for asynchronous exchange of message by applications on different platforms.
- Developed Restful API’s, which takes in an HTTP request and produces teh HTTP response in JSON Format using PLAY.
- Developed consumer based features and applications using Ruby on Rails, JavaScript and JQuery through pair based programming.
- Experience in working wif different operating systems like Windows and UNIX/Linux.
- Extensively used Java Scripts to enforce client-side validations and used JQuery for Ajax processing.
- Involved in unit testing, troubleshooting, debugging and modifying existing programs wif enhancements.
- Used Spring Core, JBPM&multi-threading as part of enhancing Bundler process wif in Content Management System.
- Responsible for writing teh Design Specifications for teh generic and application specific web services in Groovy n Grails.
- Used JDBC to connect to backend database SybaseDB. Involved in fixing bugs or defects in teh application.
- Create teh graphical user interface using GWT (Google Web Toolkit) on teh server side and enhance teh appearance of teh GUI by applying suitable CSS (Cascading Style Sheet).
- Developed a data pipeline using Kafka to ingest, transform and analyzing customer behavioral data.
- Extensively used CSS and Bootstrap for styling teh HTML elements.
- Created Business Logic using Python to create Planning and Tracking functions.
- Used Maven tool to build teh application. Implemented logger for debugging and testing purposes using Log4j.
- Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel.
Environment: Java 1.7/1.8, Spring 4, Hibernate 4.2, Spring MVC, Spring batch/security/Boot, JavaScript, AngularJS, Angular 6/7/8, React.JS, HTML 5.0, CSS3, AWS, WAS 8.5, IntelliJ, JBPM, SybaseDB, log4j, TestNG, XML, SQL Server, Kafka, Scala, Selenium, Selenium Webdriver, Play/Akka, Microservices, Shell Scripting, Karma, NodeJS, Grunt, Maven, Ruby on Rails, Kafka, MongoDB, PL/SQL, Tomcat 8.x
Confidential, Columbia, MD
Full Stack Java Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective.
- Documented detailed Technical Design documents (TDD) including class diagrams, technical flow diagrams and sequence diagrams.
- Analyzed, Designed, Implemented and tested technical solutions on a platform dedicated to handle large volume of data and transactions using Java/J2EE technologies.
- Developed REST Web services using microservices architecture to make web service calls simple and easy for teh client to access it wif teh halp of standard HTTP URLs for test server for MuleSoft API's along wif SIF Integration.
- Implemented JMS Messages Listeners on ActiveMQ, Routing functionalities and invoking corresponding SOAP service using Apache Camel.
- Implemented AWS solutions using EC2, S3, Elastic Load Balancer and EC2 instances.
- Developed these services by creating and implementing Spring Boot, Spring Batch, JDBC, SIF API’s, Java, EJB, JDBC, Spring boot, Web Services (REST), SQL and Object-Oriented Programming techniques.
- Worked on Swagger API and auto-generated documentation for all Rest Calls.
- Developed a fully functional prototype application using JavaScript and Bootstrap, connecting to a REST-ful server on a different domain.
- Used Multithreading in programming to improve overall performance.
- Developed end to end data processing pipelines that begin wif receiving data using distributed messaging systems Kafka through persistence of data into HBase.
- Wrote Operations and corresponding handlers to communicate wif OracleDB sitting on Linux/Unix server.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Performed CRUD operations like Create, Update and Delete data in DB.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Responsible for development of Business logic in Core Java.
- Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
- Used Java8 features like lambda expressions and Java Stream API.
- Used React JS for templating for faster compilation and developing reusable components.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying teh Web applications.
- Worked on handling all teh requests to teh systems using PLAY framework MVC framework.
- Analysis and Bug fixing of teh production problems and defects along wif enhancements.
- Involved in Configuration of JBoss application server and deployment of application code.
- Developed Rest API in Node JS using express service.
- Efficiently handled periodic exporting of SQL data into Elasticsearch.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA to track bugs, issues and project management functions.
- Wrote various types of Business rules in teh .drl (drools file) and .ece (expectation files) using Drools rule engine for business decision making.
- Used JSON as teh main data-interchange format in place of XML.
- Involved in testing teh API services wif teh JSON structure using Postman and SOAP UI.
- Used GIT/Bitbucket to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Eclipse IDE for application Development and used Maven for build automation tool to compile and generate EAR, WAR, and JAR files and used its features for editing, debugging, compiling, formatting, build automation.
Environment: Java 1.8, Spring Batch//Boot, Informatica MDM, AWS, PCF, log4j, XML, Cassandra, SQL Server, PL/SQL, MySQL, Rest API, Bootstrap, Microservices, Shell Scripting, ElasticSearch, Apache Camel, Kafka, Drools, Ruby on Rails, Play/Akka, Eclipse IDE, Groovy/Grails, Python, Maven, GIT, Bit Bucket, JIRA, Postman, JBOSS
Confidential, Scottsdale, AZ
FullStack Java Developer
Responsibilities:
- Responsible for writing J2EE compliant java code for application development effort which involved working wif JSP, Servlets, JDBC, XML, EJB, etc.
- Designed and Development of Objects using Object Oriented Design in Java.
- Developed Scala, a programming language wif full Java interoperability and a strong type system.
- Responsible for system design, database architecture, SOLR schema design, database population, SOLR query and SQL optimization.
- Used standard XML transformation techniques to mold Solr's results into a form that is suitable for displaying to users and in JSON.
- Design and develop GUI and back-end components for analysis and collaboration software in (GWT) Google Web Toolkit, Java and XML in a UNIX environment.
- Developed RESTful web services (MicroServices) supporting both XML and JSON (Jackson) via Spring Rest Template.
- Used SOAP and RESTFUL web services for creating web services. Implemented Scala REPL (read-evaluate-print-loop) to tightly integrate wif other IDE features in Eclipse.
- Built applications for scale using JavaScript, NodeJS and React.JS.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Implemented log4j logging framework by creating various Splunk monitoring tools dashboards for easy tracking and debugging.
- Preparing teh migration document for migrating application from Struts to Spring and Responsive web designing teh application. Analyzed teh different performance metrics of NoSQL (MongoDB) and SQL (PostgreSQL) database systems.
- Designed and Developed Micro-services that are highly salable, fault-tolerant using Spring Boot.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Developed high-performance web applications using Struts and JQuery and XML Http Request.
- Developed single-page Backbone.js application using Google Maps API v3 and for internal application.
- Used Spring Batch to run teh batch process for boarding new merchants and acquirers.
- Develop teh changes using JSTL, JQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- Configure beans in spring configuration file wif Spring IOC, Spring AOP concepts.
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB). Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Developed teh Spring AOP Programming to configure logging for teh application.
- WroteJUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito. Single Page Application development using AngularJS, backed by MongodB and NodeJS.
- Experienced in creating Oracle PL/SQL blocks such as Packages, Triggers, Procedures, Functions, RefCursors, Collections.
- Designed teh application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX. Creation of scripts for generation of reports. Implemented test cases for Unit testing of modules using TestNG and involved in UNIT Testing.
- Developed scripts in Python and Excel VBA to automate teh data analysis, generating statistics isolating trends in memory failures.
- Has extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat. Experienced in Performance Tuning, Load Balancing and optimization of WebLogic Application Server.
- Used JMS wif Web Logic Application server. Implemented application level persistence using Hibernate and spring.
- Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify teh complexities of teh application. Developed common services include Rest full services, DAO layer and JS Support.
- Highly skilled in using Version Control Management tools like SVN, CVS, and GIT
Environment: Java, J2EE, JSP, JQuery, JSON, Spring IOC, Spring MVC, Spring Batch, Splunk, Spring AOP, Spring web sockets, Spring Boot, Spring ORM, Groovy, Spring Web Security, SpringMVC, Micros, JAXB, MongoDB, XML, Scala, JAX-WS, Hadoop, Microservices, Mule ESB, Grails, ESB, SOAP Web Services, ANT,GWT,Cassandra,Maven,RESTful web services, JMS, Hibernate, JMX, Backbone JS, JUnit, EXT JS, AWS, Angular JS, My Eclipse, PL/SQL, TestNG, Maven, GIT, Oracle, Python, Tomcat, WebLogic.
Confidential
Java Developer
Responsibilities:
- Implemented teh project according to teh Software Development Life Cycle (SDLC)
- Developed teh web layer using Spring MVC framework.Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate teh database and to apply teh business logic according to teh user's specifications.Involved in analyzing, designing, implementing and testing of teh project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed teh Generic Classes, which includes teh frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle teh exceptions.
- Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed Action Forms and Action Classes in Struts frame work.
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session and entity EJBs to handle user info track and profile based transactions.
- Involved in writing JUnit test cases, unit and integration testing of teh application.
- Developed user and technical documentation.
Environment: JAVA, Java Script, HTML, JDBC Drivers, Soap Web Services, Oracle9i, UNIX, Shell scripting, SQL Server, PL/SQL, Log4J, JBoss, JSP, Servlets