Full Stack Developer Resume
IL
SUMMARY
- Full Stack Developer with over 6+ years of IT experience in analysis, design, development, documentation, implementing of web applications.
- Experience in using JAVA 8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections.
- Experienced with hands on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, spring - Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot, Spring Micro services.
- Good experience in working with Spring Boot, Spring Micro services.
- Experienced in MVC (Model View Controller) architecture with Springs framework involving various J2EE design patterns
- Expertise in IDEs for software development like IntelliJ and Eclipse.
- Experience in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, Bootstrap, Angular.JS, Angular, React.js,Ajax, Node.js, CSS, JavaBeans.
- Experience in building Continuous Integration environment Jenkins and Continuous delivery environment.
- Experiencein usingAWS (Amazon Web Services)services likeEC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Experience in configuring and deploying the applications on Tomcat 5.x/4.x/3/x., Glassfish, WebSphere 6.x/5.x/7.0, Web Logic 9.x/8.x/7.x/6.x,andJBossServers.
- Good experience with Service Oriented Architecture (SOA) and deployment of web services using SOAP, WSDL and JAXB, JBoss, JAX-RPC, JAX-WS, Apache Axis2.
- Experience withMongoDBdevelopment (reports, schema design, map reduce functions) and migrations fromSQLrelational databases toNoSQLdatabases likeMongoDB,CassandraandCouchDB.
- Well experienced in using JUnit for performing unit-testing framework.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent communication, interpersonal and analytical skills, a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS
Languages: Java 8/7/6, PL/SQL, SQL
Java/J2EE Technologies: Java, JDBC, JNDI, JMS, JSTI, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles
Frameworks: Spring, Hibernate, Spring Boot, MVC.
Web Technologies: HTML5, XML, DOM, JSON, CSS3, JavaScript, XPath, jQuery, AJAX, Angular 8/6/4/2, Bootstrap.
Web Services: SOAP, REST
Design & GUI Tools: Eclipse, IntelliJ, VS Code, NetBeans, RAD.
App servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBoss
Databases/Tools: Oracle, SQL Server, My-SQL, PL/SQL Developer.
Methodologies: Agile, Waterfall
Operating Systems: Windows, Mac OS, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, IL
Full Stack Developer
Responsibilities:
- Analyzed user/business requirements, design and implementation plans by Interacting with business users/clients to gather requirements and inputs for project planning.
- Used Java 8 features like lambda expressions and Java Stream API.
- Implemented the REST API's and data transformers using the JAVA connector which involves use Java 8 features Lambda and Streams in particular.
- Developed the application using spring MVC framework that leverages model view layer architecture, also configured Dependency Injection.
- Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
- UtilizedSpring MVCframework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- DevelopedSpringannotations as well as xml configuration forDependency Injection
- Involved in designing and implementing scalable,Restfulandmicro services-based mobile back-end. The back-end is being written in Java usingSpring Bootfor simplicity and scalability.
- Built Micro Services using Spring Boot with continuous deployment and continuous integration using Docker and Jenkins. Implemented modules into Node.JS to integrate with designs and requirements.
- Used Spring Boot for developing micro services and used REST to retrieve data from client-side using Micro service architecture.
- Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in designing and developing the front end of the application using Java script, AJAX, HTML5, CSS3.
- Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using Angular 6.
- Worked on XML, HTML, and JavaScript.
- JMSwas used to send/receive asynchronous data from various modules in the application.
- Worked on creation of customDockercontainer images, tagging, pushing images, integration ofSpring Boot.
- Used Amazon Web Services (AWS) likeEC2, S3,cloud watchandElastic Bean Stalkfor code deployment.
- Developed EJB's for implementing business logic and actively involved in deploying the application on JBoss application server.
- UsedLog4Jfor any logging purposes during the development of the application.
- Worked on running integrated testing usingJUNITfor building the data structures required for theWeb Service.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Composed and executedMongoDBscripts and queries to fetch and test data fromNoSQLdatabases.
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
- Monitored team members to follow standards, guidelines and use new tools.
Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, JSF, POJO, RESTful, AJAX, HTML5, CSS3, JavaScript, Angular 6, Angular.JS, XML, JMS, Docker, Jenkins, AWS, EJB, Log4j, JUnit, SOAP, SQL, PL/SQL, MongoDB, Agile and Windows.
Confidential, New York, NY
Full Stack Developer
Responsibilities:
- Involved in theSoftware Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, and Deployment and production phases.
- Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and default methods.
- Utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Involved in designing and implementation of multi-tier applications usingJava 8, J2EE, Spring Boot, and Angular.JS with Eclipse.
- Implemented Spring MVC, which includes writing controller classes for handling requests, processing form submissions and performed validations using spring validator.
- Involved in building application. Spring framework (Dependency Injection, annotation) with POJOs was used to deliver service and hibernate was used to implement database access layer
- UsedSpring BOOTto create stand-alone spring applications.
- Developed Cloud CompatibleMicro Servicesusing Spring Boot, java and related web technologies.
- Used Spring Boot which is radically faster in building cloudMicro Servicesand develop spring-based application with very less configuration.
- Created connections to database usingHibernate session Factory, usingHibernate APIsto retrieve and store data to the database withHibernate transaction control.
- Designed and developed front view components using HTML5 and CSS3. Developed Interactive web pages using AJAX and JavaScript.
- Worked with Angular 4 forms, modules, DOM, events, expressions, controllers, filters and Http Request.Used Angular 4 for configuring security authentication in session management.
- Developed applications usingAngular 2,Java 8and new features of java (lambda expressions).
- Involved in deploying systems onAmazon Web Services (AWS)Infrastructure services EC2.
- Created theDockercontainers andDockerconsoles for managing the application life cycle.
- UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator of any system related problems.
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- ImplementedAWSclient API to interact with different services as Console configuration forAWSEC2.
- DevelopingEJBMessage driven beans used for the publisher and subscriber model for sending E- mail.
- UsedLog4jto provide central logging facility, comes under singleton design pattern.
- Developedtest casesand performedunit testingusingJunitand Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
- Worked onMongoDBdatabase concepts such aslocking, transactions, indexes, replication, schema design, etc.
- Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
- Participated in the status meetings and status updating to the management team.
Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, Eclipse, Jenkins, Docker, Jenkins, HTML5, CSS3, JavaScript, Angular 4/2, Angular.JS, DOM, AWS, JMS, AJAX, EJB, Log4j, JUnit, SQL, PL/SQL, MongoDB, Agile and Windows.
Confidential, Minneapolis, MN
J2EE Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application.
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Used Spring MVC Framework to implement the web-tier.
- Designed and developed the REST basedMicro servicesusing theSpring Boot
- Developed java modules implementing business rules and workflows usingSpring Boot.
- Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build uponSpring BootServices.
- UsedHibernateframework for back-end development andSpring DIfor middle layer development.
- Used Java-J2EE patterns likeModel View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Used HTML5, jQuery, Angular.JS and CSS3 to design the front-end components.
- Used theDAOobjects usingJDBC. Used JDBC to connect theJ2EEserverwith the relational database.
- Developed XML files, Schema’s and parsing them by using both SAX and DOM parser’s.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e., make the EJB calls from Backing Beans.
- Used Log4J for debugging and error logging.
- Developed test cases and performed unit test usingJUnitFramework.
- Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, packages on Oracle database.
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
- Providing the weekly status to clients with key accomplishments, project progress and status of the items to be delivered.
Environment: J2EE, spring, Spring Boot, Hibernate, MVC, Eclipse, REST, HTML5, CSS3, JavaScript, Angular.JS, jQuery, DAOXML, EJB, Log4j, JUnit, SOAP, SQL, Agile and Windows.
Confidential
Java Developer
Responsibilities:
- Involved in the software development life cycle requirement gathering, coding, testing, and implementation.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Developed the XML Schema and Web services for the data maintenance and structures.
- Eclipse is used for development as IDE.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) usingJMS.
- Developedunit test cases using Junit and Log4j for logging.
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Monitored team members to follow standards, guidelines and use new tools.
- UsedLog4jframework to log/track application.
- Involved inJUnitTesting, debugging, and bug fixing.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application.
- Participated in the status meetings and status updating to the management team.
Environment: Java, spring, Hibernate, XML, DOM, Eclipse, EJB, Log4j, JUnit, SOAP, SQL and Windows.
Confidential
Java Developer
Responsibilities:
- Worked in various phases of SDLC like planning, design and testing.
- Developed application usingSpring MVCframework and core annotations were used to inject dependencies.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Involved in the Development of Spring Framework Controllers.
- Implemented spring framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used Eclipse for the development environment
- Used Hibernate Framework for object relational mapping and persistence.
- Developed various DAOs for handling business logic and data manipulations from database.
- Used Core Java OOPS concepts (inheritance, polymorphism) in developing the code.
- Used Log4J for application logging and notification tracing mechanisms.
- Prepared and executed Unit Test Cases using JUNIT.
- Developed REST services using Spring and used JAXB API for XML parsing.
- Involved in development of SQL Queries.
- Interacted with users in case of technical problems and mentored the business users.
Environment: Java, spring, MVC, Eclipse, Hibernate, DAO, Log4j, XML, JUnit, REST, SQL, Agile and Windows.
