Java Full Stack Developer Resume
TX
SUMMARY
- Over 8 years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of the web and distributed Enterprise applications using Java/J2EE technologies.
- Extensive experience in development using Spring framework (MVC, IoC, AOP, Security, DI, JDBC), Servlets, ORM tools (Java Persistence API, Hibernate and MyBatis), along with other java technologies like EJB, Junit, Apache Struts 2, Apache Axis, JFC (SWING, AWT, Java 2D) and JSTL.
- Developed and deployed Front End components (UI) using JS, JSF, JSTL, JavaScript, Angular JS, jQuery, AJAX, HTML, DHTML, HTML5, XHTML, JSON, CSS3 for projects based on java platform.
- Experience in developing UI applications using AngularJS, BackboneJS, React JS, ExtJS, NodeJS, EmberJS, JavaScript, JQuery, CSS3 and Photoshop.
- Experience using Express Node Rest framework and developed backend services using Node JS.
- Expertise in Core Java, HTML, XML with strong experience in developing the GUI for desktop and Web Based applications.
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
- Proficient in various Agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall software development processes.
- Expertise in developing Web pages using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi - Tier distributed Enterprise Applications.
- Experience in developing client/server and web Applications using JAVA, J2EE, J2SE technologies and Web Technologies for enterprise applications.
- Experience in developing enterprise applications using Scala.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web-based applications using Object Oriented Methodologies.
- Hands on experience in Node.JS backend, using express to build the high concurrency, async web server.
- Experience in Designing End to End, B2B and B2C application using JEE & J2EE technologies such as Servlets, JSP, EJB, JNDI, JPA, REST, Jersey, JTA, JMS, JDBC, JAXP, JAXB.
- Hands on experience in configuring and deploying multi-tier applications using servers like WebSphere, WebLogic, Tomcat and JBoss.
- Proficiency in working with all databases like Oracle, MySQL, SQL, DB2, MongoDB, Cassandra.
- Experience with Apache Tomcat on Amazon AWS.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX RS, Jersey, Spring, Apache CXF and Node-JS and implemented SOA architecture with web services.
- Implemented Apache Lucene and Apache Tikafor indexing and content extraction.
- Worked on Web Services development using both SOAP/REST.
- Good knowledge in XML related technologies using JAXB, STAX, SAX, DOM API, XSL (XSLT) and XPath.
- Proficient in using Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
- Implemented Logging using Apache Log4j for the Data Extraction.
- Proficient in RDBMS concepts and worked with MySQL, Sybase, Oracle 11g and DB2.
- Hands on experience in software configuration/change control process and tools like Subversion (SVN), Git, CVS, Clear Case, Clear Quest, Bugzilla and Jira.
- Worked proficiently with various IDEs including Eclipse, My Eclipse, NetBeans, IntelliJ, RAD and WSAD.
- Initiative in providing value addition solution to enhance business and infrastructure capabilities.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in the application.
- Excellent analytical and critical thinking, creative problem solving, quick learning, leadership, interpersonal and client interfacing skills.
- Experience in building and deployment of EAR, WAR, JAR files on the test, stage systems in IBM WebSphere application server v7.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, LESS, SASS, XML, AJAX, JSON, JavaScript, Typescript, JQuery
Programming Languages: C, Java, Python, PL/SQL
Frameworks & Libraries: AngularJS, Angular 2.0, 4.0, 5.0, Bootstrap, Node.js, ReactJs
Application Servers: WebLogic, WebSphere, Tomcat, JBoss
Databases: Oracle 10g, Oracle 11g, SQL, MySQL, MongoDB
PROFESSIONAL EXPERIENCE
Java Full Stack developer
Confidential, TX
Responsibilities:
- Participated in the entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management).
- Participated in business process analysis and requirement gathering for new customization.
- Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
- Designed and developed User Interface, application modules using JSP, spring, Servlets, HTML, CSS and JavaScript.
- Experience in developing REST services in Node JS using Express JS, in which JSON is used.
- Used AngularJS JavaScript framework to bind data to HTML using expressions.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
- Wrote DAO classes to interface with Database using hibernate.
- Developed DTO classes for the application modules.
- Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
- Expertise in using Named queries to pull all HQL data using annotations.
- Used Scala collection framework to store and process the complex consumer information.
- Performed version control using Subversion.
- Wrote code for consuming a Restful Web service with AngularJS.
- Created dynamic and interactive Data visualizations with D3 charts and AngularJS.
- Performed indexing and searching on large documents using Apache Lucene.
- Generated a complete maven project structure and added dependencies, plugin to pom.xml.
- Used Apache Tika for text attraction from documents.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
- Implemented Java Persistence API (JPA) through Hibernate.
- Monitored the error logs using Log4J and fixed the problems.
- Developed logic and code for the registration and validation
- Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Factory Pattern, Session Façade, etc.
- Developed new user facing features using React Json view level.
- Developed dynamic templates and Servlets and provide excellent application management capabilities.
- Used Web Services to exchange information. Used SOAP framework and WSDL.
- Design and developed caching framework EhCache to cache the site data
- Used SoapUI to manually connect to the web service and check data.
- Parsed XML & amp;JSON responses received in Java code through Web Services
- Used JUnit for test cases
- Extensively participated in the code and peer review of the project.
- Participated in meetings weekly status report and involved in web operations with clients for gathering requirement information.
Environment: Java 1.7-1.8, J2EE, JSP, React JS, Servlets, Hibernate, Spring, PostgreSQL, Scala 2.10/2.11, Apache Tomcat Application Server, REST and SOAP Web services, NodeJS, Servlets, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI, Scrum Do, WINDOWS, HTML, JavaScript, AJAX, XML, JSON Twitter Bootstrap, AngularJS.
Java Full Stack developer
Confidential, Madison, WI
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer. Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse. Understanding the Business Process and developing logic and software stack based on business flow.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application level persistence using Hibernate and Spring. Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed and designed new cross-browser accessible interfaces using jQuery and JavaScript.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Develop procedures to automate security tasks during code builds and deployments.
- Respond to and, when appropriate, resolve or escalate security incidents.
- Report unresolved security exposures, misuse of resources, and noncompliance situations using defined escalation processes.
- Up to date on evaluating new analytical tools and projects like Apache Spark.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database. Uses the DAO pattern for data access layer and JMS API for the messaging requirement. Used JavaScript and jQuery for validating the input given to the user interface. Developed test cases and performed unit test using JUnit Framework.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence. Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control.
- Developed web applications using Spring MVC, jQuery, HTML5, Used Eclipse IDE for designing, coding and developing applications. Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library. Customized Jasper Reports and SQL procedures according to the client requirements. Designing and creating business rules using Corticon Rule Engine. Utilized Agile Methodology (SDLC) to managed projects.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Designed and implemented interface elements using Google Web Toolkit.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
- Involving in Building the modules in Linux environment with Ant Script.
- Enhanced user experience by designing new web features using MVC Framework like Angular 4, Backbone.js, Require.js, Node.js and EXT.js, ExpressJS.
- Created multi AWS VPC instances.
- Making changes to the existing web applications and creating new components using React JS.
- Designed and developed asynchronous RESTful Microservices using Spring boot, that are consumed by other microservices with an average response time of 30 milliseconds.
- Used the Node.js and Angular 4 MVC Frameworks in the development of the web applications.
- Proficiency in implementing the design to meet web standards (W3C), SEO and worked on various browsers for cross-browser implementation.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Used Bamboo for continuous integration and continuous deployment server.
- Implemented design patterns in Scala for the application.
- Implemented Bamboo to run multiple builds in parallel for faster completion.
- Developing Web Pages by using HTML5, CSS3, jQuery, JavaScript and working knowledge of Angular 4, bootstrap.js, and React js.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
- Developed test specs for controllers using JASMINE
- All the functionality is implemented using Spring IO / Spring Boot, and Hibernate ORM. Implemented Java EE components using Spring MVC.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Enhancement of the existing functionality to persist the messages to Cassandra DB in Kafka.
- Created tasks for updating tsconfig tracked files based on glob, tslinting, and compiling Typescript files.
- Develop and maintain documentation for security systems and procedures.
- Communicate security risks and solutions to business partners, platform & product teams.
- Used Bit bucket for web-based version control repository hosting service.
- Worked with Reducers, React Containers to update the state of an App produced by Redux, Flux, Native and by mapping those to the React component using React-Redux, React-Flux and React Native.
- Configured GRUNT for building client side code (CSS, JS, HTML Minifier)
- I worked on front-ends with focus on speed and optimization by using d3.js., Built data visualizations to monitor file server load, web server speeds, data processing and more (d3.js, backbone, jQuery, MySQL)
- Extended BOOTSTRAP for UI theme and developed CSS to support Responsive web design
- Configured KARMA to run test specs and tested JavaScript using Jasmine
- Integrated REST services with Angular services and tested using REST console
- Used MongoDB for storing employee details, designing documents and collections.
Environment: Java, J2EE, Javascript, HTML5, CSS3, Angular 4, Spring, Spring Boot, Hibernate, Struts, WebLogic, REST, Micro services, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Mongo dB, Cassandra, Oracle, CRUD, PL/SQL, JDBC, UML, MongoDB, Apache Spark, Bamboo, Junit, MAVEN, GW, Node.js, React JS, Jasmine, Jasper report, ILOG, Typescript, Bit bucket, Web 2.0, SOA, Scala, Kafka.
Java Full Stack developer
Confidential, VA
Responsibilities:
- Developed front-end using HTML, CSS, JavaScript, JQuery and JQuery UI featuring the Implementation.
- Developed the application with Core Java concepts collections, Exceptions.
- Developed warm-up programs in core java to load recently logged in user profile information into Mongo dB
- Developed core java multi threading processes extract and upload data from text files to Elastic search and schedule them as nightly batch processes
- Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
- Used Eclipse IDE for writing code and BEA WebLogic as application server.
- Used data structures such as linked lists, vectors, stacks, queues, etc.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series, Web Service, and Hibernate framework to access the data from back-end MSSQL database server.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MSSQL Server.
- Implementing ORM using Hibernate 4 framework.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB (session and entity beans).
- Designed SOA Architecture and Testing of 3-tier and n-tier component based applications using Java Scala Groovy and J2EE technologies.
- Used XML SAX to parse the simulated xml file, which has simulated test data.
- Used SVN for version control.
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application, which validates various XML document using Junit and XSLT.
- Used JRockit JDK to develop and run the underwriting workbench application.
- Used GWT and WAS migration.
- Followed Agile Methodology during the development process.
- Work with DNS to map the website to its IP address.
- Developing new states for website using Angular 2.
- Extensively used Bootstrap for building responsive website with rich look.
- Extensively used GWT for developing Ajax applications.
- Used Maven to validate, compile and deploy the files.
Environment: JDK 1.5, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Jakarta Struts 2.0, Spring 3.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, Scala, JavaScript, Angular 2, JMS, Agile Programming, Html, CSS, JavaScript, JQuery, JQuery UI, Eclipse 3.1, GWT, MSSQL Server 2005, Ajax, AXIS, Web Services JAX-WS, BEA WebLogic Server 8.1, UML, Maven, UNIX, SVN.
Java Developer
Confidential
Responsibilities:
- Designed and developed Groovy Grails applications for end users.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Wrote controllers with Groovy to connect front-end interfaces with java services on Grails framework.
- Developed the Use Case diagrams and Class diagrams.
- Developed Test Driven Development (TTD) for both new and existing applications.
- Worked on Spock and Junit mocking in Grails unit testing.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
- Created a Call Center data entry application in Grails to generate management statistics.
- Tech highlights: Groovy Grails, Subversion, Quartz, Acegi, Lucene, Grails-Jasper, Grails-Sanitizer, Grails-Searchable, Grails-Web flow, &Postgres.
- Worked on Micro service Architecture by developing different Services.
- Developed web services that are to be consumed by third party sources.
- Developed android and IOS mobile applications using the mosaic platform.
- Implemented dual security application using Java/Groovy/Grails that eradicates the hazard of compromised credentials during authentication.
- Developed API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Developed Mean Stack from scratch including Mongo dB server (Mongoose Connector) setup and Express JS server development.
- Tested the applications using JUNIT and Mockito and configure through Maven surefire plugins to be part of continuous integration.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Using Scala created user stories and resolved development issues.
- Developed the User interfaces using HTML, CSS3, JSP, and JavaScript etc.
- Experience with Ajax.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Used Grails Domain structure for Object Relational Mapping.
- Used Microsoft Office Lync as office communicator.
- Log4J was used for logging errors in the application.
- Designed, coded and tested portfolio optimization system using Drools Rules Engine.
- Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery.
- Experience with Front-end JavaScript frameworks like Angular 2, Node JS.
Environment: Java, Groovy J2EE, Javascript, HTML5, CSS3, Angular 2, Spring, Hibernate, Drools, Grails, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, MysqlDB,Scala, Oracle, CRUD, PL/SQL, JDBC, UML, Intellij, Junit, Gradle, Froq, Sequel Pro, Tomcat, Agile.
Java Developer
Confidential
Responsibilities:
- Designed and developed web application using SOA.
- Designed front-end components using JSF.
- Developed business requirements using Java, JSF (IcsFaces), Spring MVC and Hibernate ORM frameworks.
- Used Core Java concepts multithreading, collections.
- Prepared unit test cases using JUnit and Mockito frameworks.
- Used JACOCO plugin for test coverage.
- Developed end-to-end test cases using Protractor. Designed and executed test cases using JBehave.
- Created Persistence classes using JPA annotations.
- Used Spring AOP module to handle the entire transaction with the database.
- Used Oracle DB as the backend database.
- Wrote procedures, views and packages by PL/SQL queries on Oracle DB.
- Wrote queries to save the data and retrieve the data from Oracle database using spring.
- Proficient in making script for information displaying and information import and fare. Broad involvement in sending, overseeing and creating MongoDB clusters.
- Used tool Web pack as task runner and for arranging and coordinating the build process.
- Worked with Log4J for printing the log, debug and warning information on the server console.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used Maven as build tool and Jenkins for continuous integration development.
- Used Maven for building the application and deployed on JBoss.
- Used version controller tool CVS.
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Involved in the team for delivering the tasks and monitoring the team progress through JIRA.
Environment: JSF, Spring MVC, Hibernate ORM, JUnit, Mockito, Jacoco, Protractor, JBehave, JPA, Spring AOP, Oracle 10g, MongoDB, Web Pack, Log4j, JQuery, Eclipse, Maven, Jenkins, Linux, JBoss, CVS, UML, JIRA.