Sr. Java/j2ee Fullstack Developer Resume
Denver, CO
OBJECTIVE:
- Over 8+ years of experience and backed with rich domain knowledge, understanding and practical knowledge of several IT technologies, I seek a career with challenging assignments to incorporate personal enrichment with professional goals.
PROFESSIONAL SUMMARY:
- Experience in analysis, design, development and implementation of information systems. Worked in Agile/SCRUM development methodologies with Scrum Master Experience.
- Expertise in Object Oriented and Multi - Threaded Programming using Java and J2EE related technologies.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15. x.
- Experienced in designing and developing enterprise and web applications using Java 7/8, Servlets, JSP, JDBC, JNDI, JPA, JAX-WS, Struts, EJB, Spring, Hibernate, Scala, SOAP, REST, AWS, JMS, XML, JUnit .
- Expertise in developing UI with JavaScript,Bootstrap , HTML5 , CSS3 , Angular JS , React JS, Backbone JS and Node JS.
- Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
- Hands on knowledge on building API which is used in developing RESTFUL web services in Node.JS.
- Experience in writing client-side code using React JS and used NPM & gulp directories to generate the server environments used browserfiy, flux to manage with targeted URL's (Uni-Directional data flows).
- Hands-on experience in migrating to Cloud Platforms such as AWSand Pivotal cloud foundry (PCF).
- Proficient in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Experience in implementing Design Patterns like Singleton, Factory, Session Façade and Data Access Object.
- Experienced in using AWS services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, SQS, and AMI.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Expertise in implementing Service Oriented Architectures ( SOA ) with XML based Web Services ( SOAP/REST ).
- Monitoring and logging tools such as Splunk , ELK Stack (Elastic search, Log stash, and Kibana).
- Experienced in Developing Spark programs using Scala and Java API's .
- Experienced in developing Web Services with Python programming language.
- Strong experience on Devops essential tools like Docker, Kubernetes , GIT , Jenkins .
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular, and Node.
- Experience in database modeling, design and development of PL/SQLstored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, Sybase, and SQL Server 2000 MongoDB.
- Experience in software configuration management using Git, CVS, SVN and IBM Clear Case.
- Knowledge of Spark and Hadoop and various components such as HDFS, YARN, Data Node and MapReduce.
- Performance optimization by indexing, grouping, map-reduce on NoSQL DB.
- Experience in working with web servers like Tomcat 8, WebSphere 8, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Good working knowledge of ANT, MAVEN and Log4J and used Jenkins for Continuous Integration.
- Extensive development experience in different IDE's like Eclipse,Aptana Studio, JBuilder, WSAD 5.x, IBM RAD.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5Relational Databases Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
SQL Databases: MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Sr. Java/J2EE FULLSTACK DEVELOPER
Responsibilities:
- Followed agile methodology in the Scrum Cycle model and actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and involved in preparing System Requirements.
- Implemented Java 8 features such as Lambda Expressions, Streams , Method references and Optional.
- Upgraded existing UI with HTML5 , CSS3 , jQuery and Bootstrap with AngularJS interaction.
- Built custom UI Widgets and Application logic using Angular JS MVC architecture.
- Developed Web Application by integrating Angular JS with Bootstrap which is further integrated with Web Services.
- Used jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
- Developed various generic JavaScript functions used for validations. Developed Application to asses JSON and XML from Restful web service from consumer side using React JS.
- Designed, developed a custom, single-page, responsive web application on front end using ReactJS.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Used Executor Service Multi-Threading, concurrency to implement parallel processing with Batch Job executions.
- Developed Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security.
- Implemented design patterns like Singleton, MVC, Business Delegate,DAO, factory, adapter patterns.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Developed batch programs using Spring Batch Framework to populate database tables for Contest Module.
- Used Spring DAO Module along HibernatePersistence Framework to deal with Database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Used Hibernate framework in back end development and spring dependency injection in middle layer development.
- Performed Data Ingestion from multiple disparate sources and systems using Kafka .
- Extensively worked on Drools Rules Engine and Expectation Engine for writing Business rules Validation.
- Responsible for implementation of java integration components for JBPM and Drools.
- Wrote SQL queries, stored procedures, triggers, views, packages and enhanced performance with explain plans.
- Used Spring Boot framework for building cloud Microservices and to develop spring based application radically faster with very less configuration. Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Deployed Spring Boot based microservices and Docker container using Amazon EC2 container services using AWS.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Experience with building Docker Images and running them on Docker container.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Designed and developed Micro Services using (MEAN Stack) Node JS, Mongo DB, Neo4J, Elastic search.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Implemented SOA to develop REST Based Web services using Axis .
- Designed and developed Microservices using REST framework and Spring Boot and Exposed the Web Services to the applications by sharing the Swagger-REST API, integrated Hystrix dashboard to monitor Spring Microservices .
- Experience in Building Web Service Contracts in SOA Service Manager.
- Developed Spark scripts by using Scala commands as per the requirement and Generated Scala and java classes.
- Configured Jenkins for Continuous Integration and deployment (CI/CD) into Tomcat Application Server.
- Performed Automated and Acceptance Testing with Selenium in multiple Java platforms.
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
- Used XML HTTP Request Object to provide asynchronous communication as part of AJAX implementation.
- Developed an XSLT extension library that allows querying SQL from XSL.
- Performed unit testing for java using JUnit and Jasmine framework for JavaScript testing
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
Environment: J2EE, Spring MVC, Spring, Servlets, XML, UDDI, WSDL, AJAX, Angular JS, Node JS, AWS, JDBC, JavaScript, Hibernate, Bootstrap, Scala, JIRA, Spring Boot,Web services, Micro services, Maven, HTML5,SQL, MongoDB, CSS3, jQuery, Docker, JBoss, SVN, ANT, Jenkins, Selenium, Cucumber, Karma, Eclipse.
Confidential, St. Louis, MO
Sr. Java Full Stack Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, React JS.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Built responsive site using Bootstrap that fits devices of different visual sizes.
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Involved in developing the Angular JS MVC framework for the Single Page Application development.
- Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring existing AngularJS application.
- Using EXTJS developed interactive cross platform web application using Ajax, DHTML and DOM scripting techniques
- Used custom tag libraries and Spring MVC framework to implement web applications.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled the security using Spring Security and Involved in writing Thread Safe blocks for multithread transactions.
- Integrated Spring Security with generating Java Web tokens(JWT) and OAuth2.
- Created Spring Batch Repository to track the errors, job execution steps and timing information.
- Designed and developed Microservices using REST framework and Spring Boot.
- Developed the application using spring core, Spring MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using AngularJS and Spring boot based REST web services to convert the MVC application into browser based single page application.
- Used Data tables to populate large datasets, and perform operations like searching sorting.
- Exposed the Web Services to the client applications by sharing the WSDL’s
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA approach.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
- Developed Participated in solving cross browser issues and designed layout for screens with different resolutions.
- Developed the web application to serve the JavaScript application using the web socket solution provided by play.
- Used Dimensions for version control. Wrote Scala classes to interact with the database.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Experience in using MongoDB data models document, key-value & wide column, or graph model.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, SpringRibbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Used Karma (Jasmine) for JavaScript Unit testing and Protractor for E2E testing.
- Used Maven to build the project and Used Singleton design pattern for web application.
- Perform regression testing and continue integration testing using Jenkins.
- Setting up nightly test execution builds with Jenkins CI server on slaves configured on AWS.
- Developed Web service using Restful and implemented JAX-S and provided security using SSL.
- Clearly communicating to team members about the test case results and bugs uncovered.
- Analyzed business, functional and systems requirements and performed project/product management in a fully Agile Scrum development environment with TDD, continuous integration and Pair programming.
Environment: HTML5, CSS3, JavaScript, AJAX, JQuery, EXT JS, JSON, AngularJS, Bootstrap, React JS, Data tables, Java, JBoss, Karma(jasmine), Spring MVC, Spring Core, Spring IOC, Spring Batch, AWS, Scala, Micro services, Docker, MongoDB, REST API, Maven, Jenkins, Chrome Developer Tools.
Confidential, Nashville, TN
Sr Java/J2EE Full-Stack Developer
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object oriented JavaScript Framework like Angular.JS and Ext.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Configured the xml files for Open Source Spring Framework to fulfill the Proxy Pattern.
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Implemented Executor Framework for Multithreading in Web Service which achieves maintenance of Thread Pool.
- Used handlebars.js java script library to add templates to HTML page.
- Implemented design patterns like Session Façade, Singleton, Factory, Service Locator and DAO.
- Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
- Used Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Built DAO package as well as DAO IMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping also used Log4J API for logging and debugging.
- Developed the application using agile methodology and deployed the application onto WebLogic application server.
- Used Cassandra for achieving denormalization through features like collections.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and Restful Service).
- Used ANT for building and deploying the war file into application server.
- Worked with Eclipse as the IDE to develop, test and deploy the application.
- Used Mocha for unit testing. Configured and set up JBoss Server for deployment.
Environment:Java/J2EE,DesignPattern,Servlets,JDBC,Spring,Hibernate,JavaScript,Ajax,JQuery,Webservices,AngularJS,NodeJS, JERSEY JUnit,HTML,CSS3,Bootstrap,JBossApplicationServer,Ant, PL/SQL, Restful API, Mocha, SVN, Eclipse, Log4J.
Confidential, Monroe, Los Angeles
Java/J2EE Developer
Responsibilities:
- Extensive experience in designing professional UI web applications using front-end technologies and Java Script Frameworks like HTML, DHTML, CSS, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON, Bootstrap.
- Developed the application for responsive to different screen resolutions using Bootstrap and CSS media queries.
- Defined text alignment, borders, positioning and many other typographic characteristics.
- Worked on AJAX functionality for dynamic data binding for data grid, accordion, Ajax driven menu tabs using back end service calls and consumed both JSON and XML data in UI Side.
- Involved in Testing and fixing bugs and documented the application in step by step process.
- Involved and developed various phases of security implementation using spring security system against all types of authentications like LDAP authentication, Database authentication and Pre-Authentication.
- Used Spring IOC , AOP , Spring Batch modules to integrate with the application.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Oracle.
- Designed and Developed the UI Framework built using JSF , Facelets and Prime faces.
- Used Jax WS framework to create SOAP web services andhandled Java multithreading part in back-end component, one thread will be running for each user, whichserves that user.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Used Java Multithreading concept to concurrently execute small parts of the code.
- Used IBM WebSphere application server to optimize the application infrastructure to reduce costs with hybrid capabilities that provide the flexibility to deploy and manage the application across any cloud and container service.
- Used JMS API for formal communication known as messaging to the remote server.
- Designed REST APIs that allow sophisticated, effective and low-cost application integration.
- Involved in writing the Unit test cases using Jasmine to test the individual units of code.
Environment: HTML, CSS3, JavaScript, Ajax, Bootstrap, Json, JQuery, Restful, MS Office, IE, Firefox, Chrome, MongoDB, JIRA.
Confidential
Java J2EE Developer
Responsibilities:
- Maintaining good level of communication in team and going through all phases of SDLC lifecycle.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Implemented form validation using JavaScript and Regular Expressions.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Designed and developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Securing the application by implementing the SSL configuration in WebLogic .
- Wrote queries in Oracle Spatial in developing GIS based application.
- Created session EJBs that retrieved information from the Oracle database.
- Used JDBC APIs to communicate with the Oracle backend
- Worked with Infrastructure team in deploying the application patches on Middleware system like Oracle WebLogic .
- Conducted weekly code walk through using UNIX Shell Scripts
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Used JQuery for accessing JSON objects received from server side.
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
- Wrote Junit test classes for the services and prepared documentation for the application.
Environment: HTML, CSS2, JavaScript, JQuery, JSON, DHTML, JAXB, XSLT, DOM, XML, EJB, Web Services, Java, JSP,Servlets,Struts, J2EE,Eclipse, Oracle, Junit, JIRA.
Confidential
Java Developer
Responsibilities:
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Wrote Junit test classes for the services and prepared documentation for the application.
- Developed the front-end by doing hands-on coding using semantic mark up, HTML, XHTML, CSS, JavaScript and other front-end technologies as required by the program) with a focus on usability.
- Designed Web pages by HTML and the query processing’s are done with the help of Servlets and JDBC.
- Performed Client-side validations using JavaScript like user validations etc.
- Leveraged knowledge of W3C standards, cross-browser development techniques.
- Producing, modifying and maintaining websites and web applications.
- Collaborated with Build Team to integrate HTML, front-end code with the backend technology to ensure the UX / UI is implemented and Generated UX analysis reports identifying usability gaps and providing recommendations.
- Developed Custom XML Parser for parsing large XML files and update the data to database using SAX based Parser.
- Handled exceptions that arise during the execution of a program using Exception handling.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object reference.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling,
- Generics, Enumeration, and Java I/O to fulfill the implementation of business logic
- Followed agile software development practice paired programming, test driven development and scrummeetings.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams and Flow Charts.
- Participated in technical review, formal presentation and accurate documentation.
Environment: HTML, XHTML, CSS, JavaScript,JDK, J2EE,JSP,Servlet, XML, SOAP, Oracle, W3C, Web Sphere Application Server.