Full Stack Developer Resume
Cedar Rapids, IA
SUMMARY
- Full Stack Developer with over 5+ years of experience in development and implementation of large - scale, Object-Oriented, high-performance Web-based Client-Server applications by using Java, J2EE Technologies.
- Experience in all stages of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing, deployment, also support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile Methodologies.
- Experienced in designing, developing multi-tier application using J2EE technologies JavaBeans, JNDI, JDBC, Ant, Log4j, XML DOM, Web Services, Soap, DOJO using J2EE design platform.
- Experienced in designing and developing application based on Spring Framework, Spring Boot, Spring MVC, Spring Templates, Hibernate, Micro services, AWS using Java 8.
- Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as CoreJava, J2EE (EJB, Hibernate, SPRING, SPRING MVC, JDBC, JMS) and XML.
- Strong experience in Spring Framework including Spring Core/IOC, Spring Security and implement the authentication, authorization and access-control features by using Spring Security.
- Extensively worked in designing and implementation of multi-tier applications using Java, J2EE, JDBC, HTML5, Spring Boot, Angular JS and JavaBeans with Eclipse.
- Sound Knowledge of MVC Architecture, spring framework, Java Design Patterns and O/R mapping Hibernate framework.
- Working experience in Core Java with strong understanding & working knowledge of Object Oriented Programming and also API’s like Collections, Multi-Threading, Exception.
- Understanding of Web Service concepts - XML, SOAP and REST API.
- Experience in developing web services and integrating it with the enterprise application.
- Strong experience in using JSTL, Tiles, HTML, JavaScript, CSS) for designing front end.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
- Experience with Continuous delivery / Continuous Integration (CD/CI) tools Docker,Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development
- Good Experience in development and deployment experience with BEA Web logic IBM Web-Sphere, Apache Tomcat and JBoss Application Servers.
- Experience in using various version control systems like SVN and Git.
- Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
- Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
- Experience in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, packages on Oracle database.
- Good Experience with Agile and iterative Waterfall methodologies.
- Possess strong communication, organizational and analytical skills with an enabling ability to adapt to new environments and projects.
TECHNICAL SKILLS
Java/J2EE Technologies: Java 8, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, DOM, JNDI, JUNIT, Web services, Multithreading
Web Technologies: HTML5, DHTML, JavaScript, JQuery, CSS3, AJAX, DOJO, XML, Angular.js, Web Services (SOAP, REST, WSDL)
Frameworks: Hibernate, JPA, JSF, Spring (IOC, AOP, MVC, Boot, ORM, Dependency Injection)
IDE’s: Eclipse, NetBeans
Web/Application Servers: Web Logic, Apache Tomcat, JBOSS
Web Service Technologies: SOAP, REST
Version Control Tools: GIT, CVS, SVN
Database Environments: Oracle, SQL Server, MySQL
Operating Systems: Windows (All Variants) UNIX
PROFESSIONAL EXPERIENCE
Confidential, Cedar Rapids IA
Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services.
- Developed the application using Java 8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, and for each.
- Developed our application using Spring MVC framework and core annotations were used to inject dependencies.
- Implemented the application usingSpring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Used Micro services architecture, withSpring Boot based services interacting through a combination of REST andSpring Boot.
- Wrote python scripts to parse XML documents and load date in the datebase
- Developed end to end application usingSpring Boot, involved in refactoring existing monolithic application to modular micro service, developed restful web service usingSpring Bootand deployedto pivotal web services.
- Designed and developed Micro services using REST framework and Spring Boot and used Bootstrap along with Angular.js in creating the Application.
- Responsible for writing micro services using Spring Framework with Spring Boot integration
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Involved in designing and developing the front end of the application using Java script, AJAX, HTML5, DHTML, CSS3.
- 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 (Reactive) forms to perform form validations both on server and client side.
- Using Angular JScreated custom directives for data manipulations and to display data in company standard format in UI.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Extensively used HTML5, JavaScript, Angular.js and Ajax for client side development and validations.
- Used Amazon Web Services (AWS)data store for storing the records, prescriptions, bills etc. and accessed them using AWS SDK for Java utilizing NoSQL queries.
- Worked on creation of Docker container images,tagging, pushing images, integrating Spring Boot, created the Docker containers and Docker consolesfor managing the application life cycle.
- Jenkinsis used for continuous deployment and Continuous integration process.
- Used Apache Kafka as the messaging infrastructure for asynchronous processing.
- Created Stateless Session EJB’s for retrieving data and Entity Beans for maintaining User Profile.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Used Maven automated build scripts to compile and package the application.
- Implemented data ingestion and handling clusters in real time processing using Kafka.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
- Used agile methodology for the software development.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: Java 8, J2EE, Spring, Spring Boot, MVC, Micro Services, Hibernate, Web Services, SOAP/HTTP, REST, HTML5, CSS3, JavaScript, Angular 6, Angular.js, Node.JS, AJAX, Bootstrap, Maven, XML, XSLT, JMS, Docker, AWS, Jenkins, EJB, MongoDB, SQL, Windows XP.
Confidential, Chicago, IL.
Full Stack Developer
Responsibilities:
- Responsible for gathering business and functional requirements and preparing the design and proof of concept.
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Implemented modules using Core Java APIs, Java collection, Java 8 (Streams), multi-threading, and object-oriented designs.
- Developed application using Spring MVC, and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using spring boot, IOC and AOP concepts.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Developed Spring JMS message listeners to consume messages from queue and developed Spring scheduling components to perform batch operations.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Configured Spring Boot properties to integrate with the Smart outage application along with spring initializes and bootstrapping the build configuration.
- Used Spring Boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Used Spring Boot for developing Micro service architecture.
- Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies
- Developed various J2EE components like AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using Eclipse.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed a web-based reporting for credit monitoring system with HTML5, XHTML, JSTL and JavaScript.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 4.
- Created Reusable Modules and Custom Directives in Angular 2.0 which got used in various places of application.
- Involved in implementation of MVC pattern using Angula.JS and Spring Controller.
- Designed the front-end application and user interactive web pages using web technologies like Angular.js in conjunction with Bootstrap to render web pages responsive.
- Designed and developed used XSL Ttransformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Experienced in developing web-based applications using Python, XML, CSS, JSON, HTML, DHTML, JavaScript and JQuery
- Deployed the application on Amazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file
- Used WSDL and SOAP protocol for Web Services implementation.
- Wrote stored procedures, SQL scripts in Oracle for Data Accessing and manipulation.
- Compiled and built the application using ANT scripts and deployed the application.
- Configured and created application log files using Log4J.
- Web Services (SOAP) were developed and published using JAX-WS and JAX-RS.
- Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Sharding and replication.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Participated in the status meetings and status updating to the management team.
Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, Angular 4/2, Angular JS, Bootstrap, XML, HTML5, CSS3, JavaScript, Restful, AWS, Docker, JSF, JSTL, SAX, XSLT, JAXP, JNDI, JMS, AJAX, SOAP, ANT, Jenkins, Log4j, MongoDB, SQL, Agile and Windows.
Confidential, Boca Raton, FL.
J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JMS, JDBC and deployments in WebLogic Server.
- Application is designed using J2EE design patterns and technologies based on MVC architecture.
- Effectively developed Action classes, Action forms, andother configuration files like spring-config.xml, web.xml.
- Used Spring/MVC framework to enable the interactions between View layer and implemented different design patterns with J2EE and JSON technology.
- Did Spring POC on Spring Boot for the application development.
- Developed the robust web-based application on Spring Bootframe structure using Java/J2EE technology.
- Created and Implemented Micro services using Spring Boot.
- Configured session timeout with Spring Bootin server side and implemented auto logout Functionality.
- Developed domain with Hibernate to handle all the tables from database by the annotation Entity.
- For the tables that share the same complicated relationship with each other, applied one-to-many, many-to-one and many-to-many to optimize thenormalization.
- Involved in designing and developing the front end of the application using Java script, AJAX, HTML5, DHTML and CSS3.
- Used JavaScript for client side validations. Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
- Extensively used HTML, JavaScript, Angular.js and Ajax for client side development and validations.
- Extensively used JavaScript for client side development and validations.
- Developed RESTful Web services client to consume JSON messages.
- Used MDB to reduce the interdependencies of all the sub systems using JMS.
- Involved in handling transactions using session beans using EJB.
- Developed web services technology JAXB to convert XML into java objects.
- Developed the war/ear file using Maven script and deployed into WebLogic Application Server.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, EJB (Session Beans), spring, JMS, XML, Spring Boot, Hibernate, JSON, Angular.js, Rest, XSD, NetBeans, WebLogic, SQL and Windows.
Confidential, TN.
Java Developer
Responsibilities:
- Gathered Business Requirements and meeting different users of the application.
- Defined and developed the User interface screens and the corresponding Java artifacts using spring.
- Developed Informant service layer by using Spring MVC.
- Created Spring MVC components like configure Request mapping annotation controllers, view resolver components
- Used Eclipse IDE for designing, coding and developing applications.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Performed Client side validations using JavaScript.
- Used XML to transfer the application data between client and server.
- Implemented various useful design patterns including Singleton and Data Access objects etc.
- Mapped and managed Object/table relationships in Hibernate.
- Implemented Tag handler classes using Custom Tags.
- Used ESB to develop message flows for routing and transformation of the web services requests.
- Performed Unit testing and prepared new test case documents.
- Wrote SQL queries and stored procedures to interact with the DB.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: s: Java, spring, Hibernate, WebLogic, SOAP, WSDL, HTML, XML, Oracle, Windows and UNIX.