Full Stack Developer Resume
SUMMARY
- Around 5 years of professional experience in all phases of software development life cycle (SDLC) including system design, development, production support and maintenance of various Web Applications using Java/J2EE Technologies.
- Having experience in designing, implementing, and deploying commercial enterprise applications for multi - tiered-distributed software products and distributed applications using Java/J2EE technologies, having some experience in Cloud computing infrastructure such as Amazon Web Services (AWS). Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2).
- Involved in Sprint planning for the estimation of efforts for user stories and bugs
- Excellent knowledge on Application Development using Software Development Life Cycle using various methodologies like Waterfall, Agile/Scrum.
- Contribute to research by developing algorithms, technical requirements and framework for new architectures and new technologies on PON access networks
- Extensive experience of working in Test-driven development (TDD) and agile development environment.
- Expertise in implementing client-server business applications using Micro services.
- Using Java 8 features such as Lambda expressions, Functional Interfaces, Streams to avoid boilerplate code, keep code simple and extensively used core java technologies such as Collections, Multi-Threading, Exception Handling.
- Extensive experience in developing Enterprise applications using Core Java and various J2EE technologies including Multithreading, Collections, exceptions, JSP, Servlets, JSP Custom Tags Libraries, JavaBeans, EJB,JDBC, Networking, Threads, IO, JNDI and JMS
- Developed user interface as JSFs, prime faces, HTML and CSS and BOOTSTRAP with custom tag libraries using JSF Framework.
- Expertise in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Expertise in Core Java with a strong understanding of Garbage collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expert in developing and debugging Enterprise based applications and professional web applications using various Java-based frameworks like Spring, Hibernat, Struts and front-end technologies JavaScript, JSP, DHTML, DOM, XHTML, jQuery, Angular JS, CSS3, and Ajax.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring MVC and Spring Batch.
- Implemented Model View Controller (MVC) architecture using Spring Framework.
- Implemented MVC Architecture using Struts Framework
- Developed the Business layer using Spring Boot.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database.
- Designed and developed the REST based Microservices using the SpringBoot.
- Hands-on experience in creating UI using web technologies Java, JavaScript, J2EE, Servlets, jQuery, Ajax, JSP, AngularJS, ReactJS, Angular, Node.js.
- Used HTML, CSS, Spring MVC, JSP, and JQuery, JavaScript, React.js, Angular.js, Node.js, Bootstrap in the development and the designing the UI.
- Coded in AngularMVC Framework to make single page app (spa) and complex price configurations pages.
- Involved in creating a reusable component using ReactJS for DOM manipulation
- Worked on Design and development of RESTful APIs using Node.js and JSON.
- application using scripting Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Proficient in writing efficient SQL, PL/SQL queries and writing Functions, Triggers, Sequences, Indexes, Views and Stored Procedures on database servers such as Oracle, DB2.
- Working knowledge of PL/SQL and databases like MS SQL Server, Oracle 10g/11g and tools like Oracle SQL Developer.
- Created a build and release environment utilizing Jenkins, Maven, and Ant. System would allow users to build, deploy, and restart multiple servers with a single submit.
- Worked on container-based technologies like Docker, Kubernetes.
- Used Software Configuration Management (SCM) tools like VSS (Visual Source Safe), SVN& Java Build tools like Apache Ant& Maven
- Development of a Continuous integration/Continuous delivery (CI/CD) infrastructure using agile development methodologies for large scale JAVA.Unit testing of developed product features using JUnit and Mockito frameworks as part of development cycle.
- Used Jenkins for doing automated and manual builds, experience in deploying .WAR file of the application to higher environments and on multiple servers.
- Knowledge on TCP/IP, HTTP, FTP protocols.
- Hands on experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite and deployment using application servers and web servers like Apache Tomcat, BEA WebLogic, IBMWebSphere, Glassfish, Camel and JBOSS.
- Excellent work experience with Version Control Tools such as CVS, SVN and GitHub.
- Expert in using testing, logging and building tools like Junit and Ant.
TECHNICAL SKILLS
Technologies: Java Beans, Servlets, JSP, Struts, EJB, Hibernate, JDBC
Web Servers: WebLogic 8.1/9.2/10.0, WebSphere, JBOSS 7, Tomcat 9
Design Pattern/Framework: Struts, Spring, Spring Boot, ModelViewController (MVC), angular2.0, angular 4.0, react.js and node.js.
Databases: Oracle 11g/10g/9i/8i, SQL Server 6.5/7.0/2008, MySQL
Development Tools: Eclipse, Spring Tool Suite, IntelliJ, NetBeans
Web Technologies: Java Script, jQuery, HTML/HTML5, CSS/CSS3, XML, AJAX, and JSON. Web services: JMS, Maven, ANT, Gradle.
Operating Systems: Linux, Windows XP/Vista/7/10, Mac OS
Source Code Management/Tracking tools: CVS, GIT, SVN, JIRA
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Understand the requirements, current state architecture of the enterprise and create road map for the future enhancements accordingly.
- Improving architecture by tracking emerging technologies (Micro-service architecture); evaluating their applicability to business goals and operational requirements.
- Understanding information requirements by studying organization mission, goals, and business drivers; conferring with executives.
- Create Software Architecture Document, High Level and Low-Level Design document, Nonfunctional requirements for the project.
- Define Integration Design and Security Design for the Web Services and Enterprise components involved.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.
- Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
- Used Maven tool to build and packaged, deploy an application project, and integrated with Jenkins.
- Analysis and Bug fixing of the production problems and defects along with enhancements.
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Extensively used Hibernate in data access layer to access and updates in the database.
- Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP&Spring MVC framework.
- Developed java modules implementing business rules and workflows using Spring Boot.
- Designed and developed the REST based Microservices using the Spring Boot.
- Developed the application using Core Java, Multi-threading, Spring MVC, SpringBoot, J2EE, Hibernate and Web Services REST.
- Diverse experience in utilizing tools like N-tier and Microservices architecture applications using Spring Boot, Spring Cloud, Cassandra, My SQL and Restful Web Services.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using JUnit and Mockito frameworks as part of development cycle.
Environment: Core Java 7, Java8, AWS, J2EE, JavaScript, Oracle 11g, Angular 2, Microservices, Jenkins, Maven, Git, XML, Spring Web Services, Spring Boot, CSS3, IBM WebSphere, TDD, Red Hat JBoss Fuse, NoSQL, CI/CD, JSP, SOAP UI, HTML5, React Js, JBoss Fuse Server, API, ANT, JSF, Mongo DB, PL/SQL, node.js, Junit, Linux.
Confidential
Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.
- Experience writing angular.js code for developing Single page applications (SPA) used several in built language core directives, expressions and modules.
- Developed java modules implementing business rules and workflows using Spring Boot.
- Designed and developed the REST based Microservices using the Spring Boot.
- Developed the application using Core Java, Multi-threading, Spring MVC, SpringBoot, J2EE, Hibernate and Web Services REST.
- Diverse experience in utilizing tools like N-tier and Microservices architecture applications using Spring Boot, Spring Cloud, Cassandra, My SQL and Restful Web Services.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using JUnit and Mockito frameworks as part of development cycle.
- Angular 2 MVC framework that connects to internal RESTful API's.
- Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2).
- Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, JQuery, AngularJS etc.
- Used HTML, CSS, Spring MVC, JSP, and JQuery, JavaScript, React.js, Angular 2, Node.js, Bootstrap in the development and the designing the UI.
- Support Client-side libraries like angular 2.0, 4.0 and database connection like MySQL through the Node base Microservices and have them connected with API calls
- Experience in upgrading and migrating various versions of Mongo database on different platforms and provide solutions related to the migration to MongoDB.
- Involved in generating Hibernate Configurations files, hibernate mapping files and Hibernate Data Objects to communicate data in persistence layer.
- Used Maven and Gradle for project management and build automation and Continuous Integration are done using Jenkins.
- Directed towards full stack development using both front-end driven and core concepts. Equipped utilizing Spring Framework.
- Involved in test-cases using Junit, debugging Implementation and deployment activities.
- Successfully involved in test driven development model using JUnit.
- Deployment on AWS cloud computing platform and its many services and dimensions of scalability, including but not limited to S3(object storage), EC2, VPC (Virtual Private Cloud), Cloud Formation for AWS orchestration.
- Creating Lambda functions using Java concepts to validate and load the files from S3 location to ETL Hadoop location and working with Relational Databases, SQL/PL SQL and ORM technologies (JPA2, Hibernate).
Environment: Core Java 7, Java8, AWS, J2EE, JavaScript, Oracle 11g, Angular 2, Microservices, Jenkins, Maven, Git, XML, Spring Web Services, Spring Boot, CSS3, IBM WebSphere, TDD, Red Hat JBoss Fuse, NoSQL, CI/CD, JSP, SOAP UI, HTML5, React Js, JBoss Fuse Server, API, ANT, JSF, Mongo DB, PL/SQL, node.js, Junit, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and Code development.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate.
- Extensively used spring framework for MVC, used spring framework in UI designing and validations.
- Developed end to end application on springboot framework (RestAPI Application/Spring JPA)
- Participated in a Scrum team and Agile Practices like Test-Driven Development (TDD)
- Implemented Restful web service using JAX-RS (Jersey) and consumed SOAP web service using JAX-WS.
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API's.
- Used JavaMessage Service (JMS) for reliable and asynchronous exchange of valuable information for status report.
- Developed UI pages with JSP, SpringMVC, HTML5, CSS3, JavaScript, JQuery, and used Boot Strap for creating Responsive Web pages.
- Used jQuery and AngularJS to provide dynamic User Interface and for the client-side validations.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular JS, Express JS and JQuery.
- Used Git as the version control management system, and Jenkins for continuous integration.
- Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
- Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
- Analysis and Bug fixing of the production problems and defects along with enhancements.
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Extensively used Hibernate in data access layer to access and updates in the database.
- Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP&Spring MVC framework.
- Designed, developed, and implemented unit tests and product features.
- Maintained, structured, and surveyed documents within the NoSQLMongoDB database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS& BUILD Pipelines.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
Environment: Java SE, JDK 1.7 and 1.8, Hibernate 3.0, Spring, JavaScript, Microservices, Groovy, Tiles, JSP, HTML5, CSS, Angular 2, React JS, JQuery, NoSQL, XML, XSLT, CSS3, SQL Server, Maven, TDD, API, Eclipse 6.0, SVN, Windows XP, Node JS, Jenkins, Spring Boot, JUnit, MongoDB.
Confidential
Analyst
Responsibilities:
- Contributed to servlet-based application development.
- Conducted data migrations from third party databases to create consolidated database system.
- Utilized object - oriented programming for creating business logics as per requirement.
- Worked on JDBC application.
Environment: Java 1.5, J2EE, JSP/Servlets, Struts2.3.12, Spring Framework, MongoDB, Hibernate3, Oracle 11g, SQL Developer, Web Services, XML, GIT, AJAX, GIT, jQuery, Eclipse, Web Logic 10.0 Application Server, Dimensions, ANT1.9, HTML, SOA.
Confidential
Associate Software Developer
Responsibilities:
- Core member of the team responsible for Requirement Gathering of module upgrades in existing abuse prevention application suites.
- Collaborated with engineering team to devise testing scenarios to ensure optimum level of efficiency.
- Documented and reported software defects, inconsistencies and errors involving program functionality.
- Designed and maintained SQL scripts, generated reports and spreadsheets detailing database changes and performance.
Environment: Java/J2EE 1.5, JSP, Servlets, Struts 2.0, Node JS, JAXP, XSLT, DOM, XML, AJAX, jQuery, XSD, Core Java, EJB, JSP, DOM, PL/SQL, JDBC, EJB 3.0, SOAP Web Services, Junit, Apache Tomcat, Oracle, JavaScript, CSS, DHTML, ANT.