Full Stack Developer Resume
New York City, NY
SUMMARY
- Having 7+ years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Implementation, Development, Testing, Integration and Deployment of Enterprise Web based applications using Java/J2EE technologies.
- Expertise in working with Waterfall, Agile methodology environments.
- Proficient in Core Javawith strong understanding and working knowledge of Object - Oriented Concepts like Inheritance, Encapsulation, Abstraction, Polymorphism, Multithreading, Exception Handling etc.
- Experience with Java 8 features such as Lambda Expressions for making inline function calls by using Functional Interfaces which makes code readable and concise.
- Expertise in developing web pages using HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS with webpage cross browser compatibility and responsive web design using Bootstrap.
- Extensive experience with web tools like Angular 2, Angular 4, Angular 7, Restful Web Services, Spring Web MVC, XML, CSS, HTML, JSP, Servlets, Struts, Java Script, AJAX.
- Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS).
- Experience in building Micro Service applications using Spring Boot for developing RESTful Web services.
- Experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and Lambda functions.
- Proficient in implementation of frameworks like Struts, Spring Boot, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, EJB, Session beans, JSF and ORM frameworks like Hibernate.
- Expertise in development of multi-tiered enterprise applications using Java/J2EE technologies like Spring, Struts, Servlets, JSP, Hibernate, JDBC, JMS, JNDI, JavaBeans.
- Extensive experience in developing applications using Java, Java Beans, JSP, Servlets, Apache Struts framework, JDBC, JNDI, JMS, MQ, XML, XSLT, DTD or Schema modelling, DOM/XPath/SAX parsing, JDWP, Spring, Spring Boot, Spring Batch, Spring dynamic modules (OSGI), Hibernate, AJAX, JUnit, stubby, Oracle.
- Experience in developing Server-Side Code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Facade, Front Controller, Data Access Object and MVC.
- Proficient in developing Web Services, related technologies & frameworks: WSDL, SOAP, SOAPUI, REST and generating client’s client using Eclipse for Web Services consumption.
- Knowledgeable with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle, SQL, PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB.
- Good experience to setup, configure continuous build processes using Jenkins, Maven, Ant and Gradle.
- Extensively worked on JIRA for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Experience in software configuration management using CVS, Tortoise SVN, GitHub and IBM Clear Case.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
TECHNICAL SKILLS
Languages: C, Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JMS, Java Security.
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, SOAP UI, ANT, Maven, Jenkins, Apache Active MQ, OAuth 2.0.
Web services: Micro Services, AWS (Amazon Web Services), SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B
Web/App Servers: IBM WebSphere, Apache Tomcat, JBoss, Web Logic Server
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL
IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD
O-R mapping: Hibernate
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest.
Version Control: Tortoise SVN, CVS, GitHub
OS & Environment: Windows, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, New York City, NY
Full Stack Developer
Responsibilities:
- Involved in all phases of the Software Development Life Cycle (SDLC) using Agile Methodology.
- Developed User Interface using HTML5, CSS3, Ajax, JavaScript, VueJS, ExpressJS, Bootstrap, jQuery, NodeJS and Angular5.
- Developed Single page application and structured the JavaScript code using Angular5.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like Lambda expressions, default, static methods, Functional Interfaces, Stream API and Concurrency API.
- Implemented sequential and Parallel Streams with multithreading to reduce the execution Time.
- Developed Angular5 custom directives and used Routes and Factory validations in Angular5. developed the REST based Microservices using the Spring Boot.
- New library development with micro services architecture using Rest APIs, Spring boot and pivotal cloud foundry.
- Worked on Monitoring APIs in Spring BOOT Actuator and Implemented swagger in Spring BOOT Rest Web services.
- Implemented Spring BOOT AOP, Spring BOOT JPA, Spring BOOT Caching in current application.
- Developed a job server (REST API, Spring Boot, ORACLE DB) and job shell for job submission, job profile storage, job data (HDFS) query/monitoring.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Migrating existing application into Microservices architecture using Rest APIs, Spring boot, Spring Cloud config Netflix (eureka, hystrix) and AWS.
- Worked on Spring Framework 5.x and Spring BOOT 2.x for Dependency and Transaction Management and implemented multithreading, concurrency, exception handling and collections whenever necessary.
- Developed server-side application to interact with database usingSpring BootandHibernate.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
- Worked onRESTfulWeb services as well as NodeRestframework for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.
- Demonstrate exposure with Continuous Integration, Continuous Deployment to DevOps CI/CD tool Methodologies.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Designed, built, and deployed a multitude application utilizing almost all AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS. Having experience with Cloud Computing environment and Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Used ApacheKafka(Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Installed, monitored, and maintained the development infrastructure including JIRA.
- Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for deploying the project on IntelliJ IDE.
Environment: Agile Methodology, Java 9, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, Angular5, NodeJS, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, Micro services, Spring security, Spring Data, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Oracle, IntelliJ IDE, JIRA, Jenkins, Docker, DevOps (CICD)
Confidential, Macon, GA
Full Stack Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle SDLC of the application from requirement analysis to testing.
- Followed Waterfall model in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Extensively worked on Responsive Web Design page development using HTML5, CSS3, JQuery, Angular JS, JavaScript and JSON.
- Developed UI components using Angular 7, Node JS, JavaScript, JSP, HTML5 tags, CSS3, AJAX and jQuery.
- Participated in design, testing and deployment of client/server, multitier applications, JavaSpringbatchrelated components.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS.
- Designed and developed the REST based Microservices using the Spring Boot.
- Hands-on experience with Splunk.
- Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring.
- Worked on Spring Boot, Spring JDBC, Spring ORM, Spring Data, Spring Cloud, Spring MVC and handled the security using Spring Security.
- Worked with Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Worked on Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
- Used Rest client- SOAPUItool to test REST API services.
- Written SQL Queries to get the information from Oracle DB for adjusting the data in DB. Used joins to get the data from more DB Tables. Views and Unions were also part of our implementation.
- Established connection with JDBC to persist data to MySQL database.
- Developed JUnit test cases for unit testing the integration layer.
- Used Jenkins as build management tool for continuous integration process and used JIRA as an issue tracking tool.
- Managed code versioning with SVN and deployment to staging and production servers.
- Configured development environment usingWebLogicapplication server for developer’s integration testing.
- Configured pom.xml to deploy the project using Maven as build tool and used Eclipse as an IDE to develop the application.
- Written LINUX shell scripts to identify user login information.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
- Have hands on experience with the tools like PAC2000 and Autosys.
- Used ITRS tool for getting the alerts about job failures.
Environment: Java1.8, HTML5, CSS3, JavaScript, JQuery, Angular 7, JSon, Spring MVC, Spring Boot, Spring Security, Spring Batch, Spring JDBC, Spring Cloud, REST, SOAP, Hibernate, Microservices, Splunk, WebLogic, Oracle, MySQL, JUnit, Maven, Jenkins, JIRA, SVN, Eclipse, Linux, PAC2000, Autosys and ITRS.
Confidential, Philadelphia, PA
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Jira Do for project Management).
- Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and Angular 4.
- Used different phases of JSF lifecycle for client-side and server-side data validation.
- AngularJSAjax module is used to handle RESTful calls to enable communication between view components and server.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Created and Configure Micro Services architecture for CDT Directory project and integrated with AngularJS application.
- Developed microservices architecture for data transmission using RabbitMQ to reduce administrative cost.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Developed RESTful Web services for transmission of data in JSON format and Jersey for JAX-RS implementation.
- Converted endpoints using Enunciate, EJB in legacy to modern API using Jersey.
- UsedMongoDBas data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
- Used Maven as build automation tool for deploying the project on WebSphere Application Server.
- Used IBM WebSphere serverto route our JMS queue messages to different business floors and configured routes in Apache Tomcatand used JMS in e-mail notification.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed test cases using Junit and the build scripts using Maven.
- Implemented Log4j for debugging. Utilized the same for logging each sensible data access from the application.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
Environment: Java 1.8, Agile Methodology, Microservices, Amazon Web Services (AWS), RabbitMQ, HTML5, CSS3, JavaScript, Angular 4, jQuery, Bootstrap, AJAX, XML, JSP, JSF, EJB, Spring (IOC, AOP, MVC) Spring Boot, Spring Batch, Spring Security, OAuth2, JMS, Restful Webservices (Jersey, JAX-RS), Mongo DB, Hibernate, IBM WebSphere Application Server, Apache Tomcat, Junit, Log4J, Maven, Spring Tool Suite, GIT.
Confidential, Salt Lake City, UT
Full Stack Java/J2EE Developer
Responsibilities:
- Followed Agile methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, Angular 2, Node JS, JQuery, Ajax and JavaScript.
- Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
- Used NodeJS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.
- Maintain multithreading using Executors framework & created a fixed thread pool to maintain it.
- Developed Restful Microservices using Spring Rest and MVC, for OSS services.
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Involved in testing Microservicesby placing messages in JBoss Fuse ActiveMQ and consuming from them.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Consumed REST based Micro services with Rest template based on RESTful API’s.
- Developed model components using session beans and used MDB to interact with session using EJB.
- UsedAJAXand JSON to send request to server and updating GUI pages using callback functions.
- Updated/modified JSP pages usingStrutstags, used JQuery and its validator plugin for validating Forms in the presentation layer.
- Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.
- Implemented Spring MVC Controller module for better handling of client request, consume, RESTful data service and sending response back to client.
- Developed SOAPweb services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and Restful.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and accounts.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (MYSQL)
- Deployed the applications using WebLogic Application server.
- Used Log4J to capture the log that includes runtime exceptions, debugging and request/response/error logging.
- Used MAVEN in each project to automate the builds and managing project
- Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).
- Used ANT for builds creation and to push into different environments.
Environment: Java 1.7, J2EE, Agile Methodology, Micro Services, ActiveMQ, HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 2, NodeJS, AJAX, XML, JSP, Struts, EJB, Spring MVC, Spring Rest, Spring Boot, Spring JDBC, Spring Data, Web Services (SOAP, RESTful), MYSQL, Hibernate, WebLogic Application Server, Log4J, Eclipse IDE, Maven, SVN, ANT.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Developed the functionalities using Agile Methodology.
- Implemented client-side validations using JavaScript. Developed various generic JavaScript functions for validations.
- Defined new validations through AngularJS for the form field validation implemented through HTML.
- Involved in Core Java coding by usingJava APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, andJava I/O to fulfill the implementation of business logic.
- Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed the web application using JSF framework with user interfaces using JSP, HTML, and CSS. Also used JSF validation framework for front-end validations.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented Business Logic using Java, Spring, Struts and Hibernate.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Developed Web Services using EJB 3.x stateless session beans.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used Web Services for creating rate summary and used WSDL and SOAPmessages for getting useful plans from different module and used XML parsers (JAXB) for data retrieval.
- Used TOAD to get connected to Oracle to access the backend Oracle Database for verifying and validating the data inserted.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Configured development environment using JBOSS application server for developer’s integration testing.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
Environment: Java 1.7, Agile methodology, J2EE, HTML, CSS, JavaScript, AngularJS, XML, JSF, Struts, Spring (IOC, AOP, MVC, DAO), Session beans, Spring Security, Spring JMS, Webservices (SOAP, WSDL, JAXB), Oracle, Hibernate, JBOSS application server, Junit, RAD, SVN.
Confidential
Java Developer
Responsibilities:
- Followed Waterfall Methodology to implement the features.
- Involved in the development of the User Interfaces using HTML, JSP, JavaScript, CSS and AJAX.
- Used AJAX API for intensive user operations and client-side validations.
- Worked on parsing the XML files using DOM/SAX parsers.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and JavaScript to simplify the complexities of the application.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Wrote Stored Procedures and complicated queries for IBM DB2.
Environment: Java 1.6, HTML, CSS, JavaScript, XML, AJAX, JSP, Servlets, Struts, IBM DB2, Hibernate, Apache Tomcat, Eclipse IDE, Log4J.