Full Stack Java Developer Resume
NY
SUMMARY
- Highly Skilled Professional with having 8+ years of professional experience in designing, developing and testing internet/intranet Web - based applications, Client/Server applications, J2EE Architecture, OO Design patterns, Core Java.
- Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, jQuery, Angular JS/2/4, jQuery, XML, JSON that follows W3C Web Standards and are browser compatible.
- Experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Very good understanding of Model View Controller (MVC), Client Server and Multi-tier architectures.
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Experience in working with NoSQL databases like MongoDB, Cassandra, Graph DB (Neo4j).
- Expertise in Java concepts like OOP, JAVA SWING, JDBC, JMS, Multi-Threading and JUnit.
- Extensive experience in implementing MEAN Stack (MongoDB, AngularJS, NodeJS) with RESTful stands.
- Expertise in web development using HTML 4/5, DHTML, CSS, Java Script, XSL, XSLT, and XML (DOM, JAXP, JAXB).
- Experience in working with NoSQL databases like MongoDB, Cassandra, Graph DB (Neo4j).
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Cloud Watch, Cloud Formation, IAM, SNS. Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Expertise on Spring Boot, Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures.
- Excellent knowledge and experience of developing applications with MVC using Struts framework and spring framework.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular 7/8, XSLT, JSON, Ajax and jQuery.
- Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Application development in different environments like Windows, Linux and UNIX.
- Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
- Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups.
- Experienced in automated deployment using Bash and Python scripting with focus on DevOps tools, CI/CD tools such as Jenkins, Cruise Control.
- Created and developed the internal Angular 2/7 framework applications projects. Unit testing with Jasmine.
- Extensive experience in implementation of version control software SVN and CVS.
- Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: Java/J2EE, Python SQL, PL/SQL, C/C++
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Tags.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, Angular JS, Node JS, Express JS
Frameworks and IDE's: Spring, Spring Boot, Hibernate, JPA, Spring Data
Version Control Tools: SVN, Git hub, CVS
Build Script: Maven, Ant, Jenkins.
IDE's: Eclipse, NetBeans, Spring
Methodologies: Agile, Waterfall, SDLC, Iterative
PROFESSIONAL EXPERIENCE
Confidential - NY
Full Stack Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Requirements collection, analysis and design of both web application and Android mobile app.
- Designed and Developed application based on Micro service Oriented Architecture using Spring Boot and node Js.
- Developed Node.js with Angular 7/8 for server-side rendering. Implement modules into Node.js to integrate with designs and requirements.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY, AJAX via JSON.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
- Worked within SOA based enterprise framework to build web services for Middle Tier processing.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger Lambda functions.
- Implemented User Interface and integrated with backend code, Node.JS as server-side technology for the feedback system.
- Created single page web application by creating templates with HTML5(for pages), CSS3(styling), Bootstrap (speed development, responsive, consistency), ES6 and responsive components by using event binding and routing services for great user experience with Angular 7/8.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation at client side.
- Implemented faster mobile-friendly applications using Twitter Bootstrap framework.
- Developed mobile cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Developed Python scripts in order to migrate information from Oracle to MongoDB and developed MongoDB Schemas, functions and procedures.
- Created Reusable Angular 7 components using Typescript and services are obtained using Dependency Injection to consume REST API's.
- Worked on multiple databases including MySQL, Mongo DB, and Cassandra.
- Used Spring Boot which is radically faster in building cloud Micro services and develop a Spring-based application with very less configuration.
- Built scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
- Involved in Developing a Restful service using python Flask framework.
- Created POC's using NodeJS, MongoDB, Express JS and Body-Parser to create REST services.
- Used Spring Boot framework to write Presentation Layer, Business Layers and Controller Servlets.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Created responsive web design using Bootstrap and Consumed Restful Web Services with Angular 7/8 $http services.
- Experience in handling messaging services usingApache Kafka.
- Building components to connect to other microservices using Kafka, ElasticSearch and REST API.
- Implemented AWS solutions using EC2 instances, S3, EBS, Elastic Load Balancer, Auto scaling groups.
- Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Micro services to base on Restful API utilizing Spring Boot with Spring MVC.
- Used Kafka to read and write messages from external programs.
- Build a prototype for various required services such as Scheduling, Logging and Notification Service using third-party Node JS based JavaScript library.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Utilized Swagger framework for design, documentation, testing, and deployment of REST APIs in Spring Boot.
- Used Hibernate for Object Relational Mapping (ORM) to interact with the Oracle database.
- Installed, configured, and administration of No SQL database clusters in AWS Virtual Private Cloud Network. Created architecture stack for data access with No SQL database Mongo DB.
- Used Mongo DB to see the data transfer between the models and Neo4j to see the relationship between them.
- Programmatic usage of RDBMS and NOSQL database APIs including Hector and Cassandra clients.
- Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to the database.
- Excellent understanding of Hadoop architecture and underlying framework including storage management.
- Designed, built, and deployed a multitude application utilizing the Amazon Web Services (AWS) stack (Including EC2 & S3 SQS) focusing on high-availability, fault tolerance, and auto-scaling.
- Developed a third-party API with OAuth 2.0 authentication and used as a gateway for all the web services.
- Used GIT as version control and regularly pushed the code to Bitbucket and used Jenkins for Continuous Integration and Deployment (CI/CD).
- UsedANTfor building the application.
Environment: Core Java, spring, Spring Boot, Microservices, AWS, Kafka, Hibernate, Agile/Scrum, HTML, JSON, AJAX, CSS, Angular JS,Node JS, REST, JavaScript, Servlets and JavaBeans, Tomcat, WebLogic, Oracle, XML, My Eclipse IDE, Mongo DB, SVN, ANT, Junit, Elastic Search, Windows.
Confidential - MN
Full Stack Java Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in designing the client-side module architecture based on new Angular Framework.
- Used Node.JS to run AngularJS on server with mock JSON data and completed the UI development independent of server.
- Used Node.js for non-blocking design operation for server-side code and Angular 4 for developing UI components.
- Developed UI components using Angular 2/4/6 dependency Injection, Models, data binding and controllers.
- Developed RWD UI pages using HTML, XHTML, and jQuery, HTML5, AJAX, CSS3, Angular 4 and Node.js.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Worked on configuration and administration of databases like MySQL and NoSQL databases like MongoDB and Cassandra.
- Tested android mobile application using Amazon fire tablet.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap(HTML5, CSS, and JavaScript).
- Built scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
- Involved in Developing a Restful service using python Flask framework.
- Worked on setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
- Used Spring Core Annotations for Spring DI, Spring MVC, for REST APIs, Spring Security and Spring Boot for Micro Services.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Used Spring MVC module to develop MVC Architecture.
- Used Core Java to develop Business Logic as Spring Beans.
- Used Lambda function to index the data dump in Dynamo DB and store the indexes in Elastic Search domain.
- Designed the responsive front-end screens using Angular 2/4, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Used Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and AWS Identity).
- Extensively used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database the database operations by connecting Data Sources available.
- Implemented Spring AOP for declarative transaction management.
- Using Hibernate ORM tool for Memory mapping object-oriented domain model to relational database
- Stored procedure in the database and used Dynamic SQL to load the data.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Deployed the Web Application in WebSphere.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering Docker images.
- Monitored the error logs using Log4j and fixed the problem.
- Used GIT for Version control.
Environment: Agile, Java/J2EE, Angular JS, Node JS, HTML, XML, CSS, JavaScript, XHTML, AJAX, Spring MVC, Hibernate, Oracle, SQL, MongoDB, JMS, REST Web Services, Log4j, Docker, Kubernetes, Servlets, Elastic Search, Junit, ANT, GIT and Windows.
Confidential, Appleton, WI
Full Stack Java Developer
Responsibilities:
- Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment.
- Worked on migration of AngularJS to Angular 2.0.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used multithreaded environment to run processes asynchronously using different future calls to access the data.
- Our payment Api was integrated with other different vendor apis for payment processing.
- Payment Api calls other different microservices for user information check before processing payments
- 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.
- Involved in coding for the presentation layer using JQuery, JQuery Mobile, NodeJs, and JavaScript.
- Spring Boot Micro Services were developed using Micro Service architecture with RESTFUL and Apache Kafka.
- Exceptionally handled heavy traffic with the help of Spring Ribbon and Kafka broker service.
- Employed fail safe and circuit breaker patterns for the first time in Client's email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
- Implemented functionalities using Spring IO / Spring Boot with Thyme leaf and Hibernate ORM.
- Configured the Hibernate configuration files to persist the data to the Mongo DB Database.
- Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code.
- Creating REST based Web Services by establishing links using Hateoas from spring-based Applications
- Deployed Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Designed and developed MicroServices using node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud Open Stack Platform.
- Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
- GIT is used for the version control, Maven is used for build script and configured log4j, .log files.
- Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
- Used Jenkins as the integration tool and improved Scalability of applications on cross-platforms.
- Used Drools Decision table using excel sheets with a Spring MVC project.
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
- Worked on Karma to unit test the Angular API modules.
- Track production incidents, identify and prioritize scope for bugs and enhancements, conduct reviews with State counterparts and plan releases.
Environment: Java, J2EE, JSP, Servlets, Java Beans, Spring, Spring Boot, Hibernate, XML, RESTFUL, JSTL, JSON, XML, HTML5, CSS3, JavaScript, AJAX, Continuous Integration, Microservices, AWS, Mongo DB, Jenkins, Log4j, JUnit, SQL, HQL, Apache Tomcat, WebLogic Server, Oracle, PL/SQL, JIRA, ANT, GIT, Eclipse.
Confidential, Irving TX
Full Stack Java Developer
Responsibilities:
- Participate in service functional specification, design, and feature integration with other services.
- Writing and maintaining service application code, frameworks, libraries, APIs and documentation.
- Used JSF as MVC framework to develop the web application.
- Used JSF Validation and Custom tags, Managed beans.
- Involved in developing interface for WEB pages like user registration, login, and registered access control for users depending on logins using HTML, CSS and Java Script/AJAX.
- Integrated Hibernate for persistence with the DAO and Service layer.
- Developed Enterprise Java Beans (Session Beans) to perform middle ware services and interact with DAO layer to perform database operations like update, retrieve, insert and delete.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated framework using Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Developed REST web services using Apache CXF.
- Maven was used for the entire build process.
- Developed Message Driven Bean (MDB) components for JMS messaging.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
- Deployed application in WebSphere Application Server.
- Eclipse as IDE for developing and debugging the application.
- Created JUnit tests for various modules.
- Used SVN for versioning and concurrent access to the project files.
- Developed different SOAP Web Services using WSDL, XML, XSD
- XML Binding done using JAXB
- Developed Message Driven Bean components with WebSphere MQ Series for e-mailing and Data transfer between client and the providers
- Configuring and deploying application to WebSphere application server.
- Created Stored Procedures using PL/SQL and performed the unit testing using JUNIT framework.
- Monitored the logs using Log4J and fixed the problems.
- Used ANT to automate the build and deployment process.
- Used CVS for software configuration management and version control.
- Resolve Bugs and Change Requests to already existing code.
Environment: Java/J2EE, JSF, JSP, JavaScript, AJAX, Hibernate, EJB, WebSphere, SOAP, WSDL, JAX-WS, JMS, MQ Series, Jenkins, Log4j, JUnit, SQL, HQL, Apache Tomcat, WebLogic Server, Oracle, PL/SQL, JIRA, ANT, GIT, Eclipse.