Sr. Java Full Stack Developer Resume
Melbourne, FL
SUMMARY
- Over 8+ Years of experience in Application and Web development with emphasis on Java/J2EE design patterns
- Experience in all phases ofSDLC,like Requirement Analysis, Implementation and Maintenance, and extensive experience withAgile and SCRUM
- Experienced with J2EE Design Patterns such as MVC, Session Facade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
- Good knowledge on working with different Spring modules like Spring Core, Spring MVC, Spring IOC, Spring AOP, Spring Security and Spring Data JPA.
- Hands - on project experience in implementing JavaScript frameworks and libraries such as jQuery, Angular JS, 2,4,8, Nodejs, React JS, Backbone JS.
- Experience in creating unique and elegant user-friendly websites using jQuery, Base, Bootstrap and Skeleton
- Strong Experience in web development using interactive/Web 2.0 technologies, XHTML, DHTML, JavaScript, DOM, Angular JS, framework (jQuery, Prototype, YUI, etc.), JSON, AJAX.
- Experience in core interfaces of Hibernate with Configuration, Query, Criteria and Transaction.
- Experience working with persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
- Experience in Web and Data security using Cryptography and Authentication techniques.
- Expertise in building real time data pipelines using spring Kafka and zookeeper apart from JMS and messaging.
- Expertise in Micro services developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Good Knowledge on Apache Storm which is used for real-time Stream processing
- Expertise in Web Services for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, UDDI.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL, and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Proficient experience working with Agile development environments (SCRUM), Test Driven Development (TDD) and Extreme Programming (XP) to deliver high quality solutions
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing processes with log4J for logging.
- Experience with build tools like CI/CD-ANT, Maven, and logging tools like Log4J.
- Experienced in Development, testing, and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer, NetBeans, IntelliJ 14.x/15.x
- Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
- Experience implementing asynchronous communication using AJAX and handle response with call back functions jQuery and Rest web services.
- Excellent communication, analytical and interpersonal skills, and highly motivated team player with ability to work independently
- Expertise in testing with JUnit and using tools like JMeter.
- Experienced with JUnit frame works such as Mockito, Easy Mock.
- Knowledge on Build Tool Jenkins with configuring check styles, Test coverage.
TECHNICAL SKILLS
Programming Languages: Java, C, C#, SQL, PL/SQL, UML
Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI
Design/Architecture: J2EE Architecture, Java Design Patterns.
Client side: HTML5, CSS3, JavaScript, jQuery, Backbone.JS, AngularJS, Bootstrap
Testing: J Unit, J-Mock, Spring Test, Selenium, Cucumber.
API & Framework: Struts2, spring 4.x, Spring Boot, Hibernate 4.x, Log4j, JMS (MQ).
Web Services: SOAP, RESTFUL (JAX-RS)
Databases: SQL Server 2008, MySQL, Oracle, DB2, Apache Cassandra, Mongo DB, Dynamo DB
IDE: Eclipse, IntelliJ, Net Beans, Visual Studio, STS.
Tools: /Version Controls: Git, SVN, TFS, Ant, Maven, UML, SVN, Gradle, NPM, Grunt, Jenkins, Rational Rose, Jira.
Cloud: Amazon Web Services, Microsoft Azure.
App Servers: WebLogic, IBM WebSphere 6.0/7.0, Apache Tomcat
Concepts: OOAD, Agile Methodologies, Waterfall, Design Patterns, UML
Advanced Tools/Tech: JBuilder, JDeveloper, GitHub, Splunk, Sonar, Soap UI, Fiddler, Postman, Selenium, Scala, Oracle EBS, HP ALM, Confluence
Operating Systems: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential - Melbourne, FL
Sr. Java Full Stack Developer
Responsibilities:
- Developed Microservices using Java, Spring boot in the back end and Angular 6 in the front-end.
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,Spring transactionsandSpring securitymodules.
- Used multithreaded environment to run processes asynchronously using different future calls to access the data.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Extensively used Java 8 features such as Lamba Expressions, Functional Interfaces, Date Time util API to implement business functionality
- Worked on Spring JPA to interact with the MySQL database for all the CRUD operations
- Created Type Script reusable components and services to consume resistant’s using component-based architecture using Angular 6.Used Angular 6 Template Driven forms and Modern Driven forms to perform form validations both on server and client side
- Created client library that provided load balanced and fault tolerant consumption of Sprint Boot microservices from monolithic application.
- Generates Swagger documentation for the Restful API’S by using Swagger tool or spring fox swagger UI.
- Used Spring batch to create job to process files containing list of customers to be notified by email. These batch jobs were triggered periodically and controlled by Cron expressions.
- Used Angular 6 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for Web/Mobile applications using Spring in agile environment
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, JSP’s, JSF and Worked in DevOps Environment.
- Managed AWS (Amazon Web Services) like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, VPC (Virtual Private Cloud),Cloud FrontthroughAWSConsole andAPIIntegration
- Implemented AWSIAM for managing the credentials of applications that runs on EC2 instances.
- Implemented AWSsolutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e., make the EJB calls from Backing Beans.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Used AJAX to call the REST API methods and connect to the backend. Restful web services have been used to retrieve and update the data using this AJAX.
- Used GIT as the central repository of all the modules. Worked and helped other colleagues too in resolving their merge conflicts
Environment: Java, J2EE, Spring boot, HTML5,CSS3, JSP, JavaScript, JSF,jQuery, Bootstrap, DOM, Angular, AJAX, XML, GIT, Jenkins, Maven, REST, Internet Explorer, Chrome, MySQL, JIRA, Windows.
Confidential - Irving, TX
Java Full Stack Developer
Responsibilities:
- Involved in all the different stage ofSDLC like requirement gathering, High level design, Low level design reviews, Coding, Code reviews and defect fixing etc.
- Developed Microservices and created stand-alone Spring based application using Spring Boot framework.
- Used Microservice architecture, interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity Micro Services.
- Developed Responsive Design UI, Single Page Applications usingHTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, ReactJS, FLUX, Redux and MongoDB.
- Developed single page application using React-Router and implemented Forms, Components, Events, Animations, Router and Redux.
- Used React AutoComplete and Autosuggest while creating Google map’s location search on the webpage.
- Developed stable, reusable React components and created stand-alone functions which can be added to any future pages.
- Worked with ECMA 6 Script features and used Babel, Webpack with ES2015, React JSX presets.
- Worked in writing application-level code to interact with APIs using AJAX and JSON.
- Worked with web services component RESTful to interact with external systems and deployed the application on Apache Tomcat.
- Developed a part of the application using NodeJS integrating using MongoDB and used Express JS to develop the REST Webservices.
- Experience in managing MongoDB environment from availability, performance, and scalability perspectives.
- Build scripts on AWS Cloud for scheduling EC2 and performed auto scaling and load balancer with Java SDK.
- As per project guidelines AWS Cloud servers and services are upgraded and created a bucket to upload, backup and archive the data using AWS S3.
- Worked with testing framework Jest to test the functionality of the UI code and performed unit testing with JUnit.
- Used Grunt build tool for configuring the tasks and GitHub version control system to pull, push, commit and raise pull requests from developed code.
Environment: Spring Boot, Java, J2EE, HTML5, CSS3, JavaScript, Eclipse IDE, NodeJS, ReactJS, Enzyme, Jest, Restful Web Services, Ajax, AWS EC2, Apache Tomcat, MySQL, IBM MQ, JIRA.
Confidential - Warren, MI
Java Full Stack Developer
Responsibilities:
- Developed responsive web application using HTML5, CSS3, JavaScript, jQuery, Node.js and React.js
- Used JAVA 8 functional expressions to manipulate the complex user defined data types of Cassandra and developed Micro services.
- Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for Web/Mobile applications using Spring in agile environment
- Developed Java 8 Internal application to achieve report enrichment, cross team coordinating to work through all details to ensure passing validation.
- Followed MVC model and used spring frameworksfordeveloping the Web layer ofthe application.
- Developed application using Spring MVC, JSP and HTML on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate
- Created Typescript reusable components and services to consume WEB API's using Component-based architecture provided by Angular2.
- Developed CSS3 styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Built Confidential tool using Angular 2, RXJS, and NGRX platform. Developed components as an independent module for reusability across the application.
- Spring Boot microservices were developed using microservice architecture with RESTFUL and Apache Kafka.
- Built factories to utilize Angular services such as $http and $resource to consume the RESTful APIs for data parsing from the Java based backend server
- Moved existing Angular JS controllers and services to Angular 2 components for more responsive and less dependency.
- Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
- Used Gradle to build the application and deployed on JBoss Application Server.
- Used IntelliJ for development and deployed application into Pivotal Cloud Foundry (PCF).
- Involved in creating unit test cases using Jasmine and used Web Pack build tool for configuring the tasks
Environment: Java, J2EE, Hibernate, spring, HTML5,CSS3, JSP, JavaScript, JSF, Node.js,jQuery, Bootstrap, DOM, Angular, AJAX, XML, GIT, Jenkins, Gradle, REST, Internet Explorer, Chrome, Oracle, Windows.
Confidential - Indianapolis, IN
Java Developer
Responsibilities:
- Designed and implemented presentation layer using Spring MVC for rendering webpages.
- Developed and maintained elaborate services-based architecture utilizing open-source technology Spring Framework.
- Designed SOA implementations by Using Web Services-WSDL and SOAP for getting credit card information from third party vendors.
- UsedEJBStateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server
- Used spring framework for Dependency Injection (IOC), Model View Controller (MVC) and integrated with Hibernate framework
- UsedXML Web Services using SOAPprotocol to transfer the amount to other application that is remote and global to different financial institutions. UsedSoapUIfor web service testing.
- Utilized Angular dependency injection to inject different Services including inner Services and custom services and create some custom directives to do some reusable component.
- Maintained Cross Browser compatibility & implement Responsive Web Design using Twitter Bootstrap and custom media queries.
- Used Kafka for messaging solutions, used to allow web servers respond to request quickly.
- Deployed allocations in the JBOSS application servers and written automation scripts on UNIX boxes.
- Installation and maintenance of GIT for users to check out project and maintain various versions of the project implemented Log4J for Logging Errors, debugging and tracking.
- Generated JUnit framework for unit testing of application and implemented Test Driven Development (TDD) methodology.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Worked with Quality Assurance team in tracking and fixing bugs.
Environment: Java, J2EE, Servlets, HTML5, CSS, Hibernate, Struts, Spring, jQuery, JUnit, Bootstrap, JSP, JavaScript, AJAX, Mongo DB, Git, CVS, Spring MVC, Firebug, Visual Studio tool.
Confidential
Java Developer
Responsibilities:
- Designed and developed user interface to display data using HTML, CSS, Bootstrap, JavaScript, Angular JS.
- Developed single page applications using Angular JS using directives, controllers, and services.
- Developed Spring MVC to interact with the front end and for performing business Logic.
- Application has implementation of Spring Dependency injection, Spring MVC and IOC.
- Involved in the development of Business Objects, Hibernate database mappings and POJOs. Used XML style for defining object relational metadata.
- Used features in Angular JS such as data binding, ng-route for routing, custom filters, and custom directives to meet business requirements.
- Worked on Angular JS Controllers, Filters, Services, Templates, Events, and Injectors.
- Used Bootstrap components of Angular-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
- Created controllers and view pages along with Bootstrap and HTML for dynamic web application.
- Designing and developed Micro Services using (MEAN Stack) Node.js, Mongo DB, Angular JS Elastic search on Private Cloud OpenStack Platform using Express.js.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Used Express JS which is fast, assertive, essential, and moderate web framework of Node JS that helps manage a sever and routes.
- Used Ajax Express for automatically AJAX requests handling middleware for Express framework.
- Configuration file and Node JS is used at back end to interact with MongoDB using Mongoose connector.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations.
- Integrated Spring and Hibernate framework as the persistence layer to interact with PostgreSQL Database
- Developed Rest web services using JAX-RS and jersey and implemented SOA layer to support JSON and XML data
- Used Log4j to assign, track, report and audit the issues in the application.
- Build and deployed the application using Maven and Apache Tomcat
Environment: Core Java,XML,Eclipse, JUnit, SVN, PostgreSQL,Log4j, Java JDK 1.7, XML Schema, Web services, Maven,HTML 5, Jenkins, PostgreSQL