Full Stack Developer Resume
New, YorK
SUMMARY
- Around 5 years of extensive IT experience as Full Stack Java Developer. Expertise in development, design, analysis and testing of various web based, SOA based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Expertise in development of software applications using Java, Servlets, JSP, JSF, JSTL, JMS, JAX-WS RMI, Spring Boot, Spring Java EE framework, Struts, AngularJS 1.x, REST API, Express JS and Hibernate.
- Experience in dynamic web development using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 5.0, NodeJS, React.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept .
- Experience in developing Web Services using SOAP and XML .
- Experience working on messaging-oriented middleware like MQSeries with JMS APIs .
- Proficient in implementing design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller Service Locator using Struts framework.
- Extensively utilized Spring MVC Framework, JSP, JSF, Prime Faces for creating User interface modules.
- Implemented the application using Spring Boot and Spring Data Framework and handled the security using spring security.
- Experience in developing Microservices using Spring-Boot .
- Expertise in open source framework Object Relational Mapping ORM tools like Hibernate 3.0 .
- Proficient in utilizing social databases Oracle, MySQL, SQL Server and composing complex SQL, PL/SQL programs. Great comprehension of NoSQL databases like MongoDB, Cassandra.
- Experience in writing ANT scripts, Log4J and JUnit for unit testing
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Expert in development of company´s internal CI system, providing a comprehensive API for CI/CD .
- Extensive applied experience in Agile/Scrum project planning and development lifecycle, Continuous mix and Test-Driven Development (TDD).
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA .
- Worked in both Agile and Waterfall settings.
- Implemented a Continuous Delivery pipeline with Jenkins, Git and Maven .
- Experience in writing automated test scripts in Selenium and Parasoft SOA test.
- Experience in validating Regular and Ajax control using Selenium locators (Xpath, CSS, id and name).
- Good experience on testing web services (SOAP, REST) using SOAP UI Tools and ParaSoft SOA test.
- Performed Extensive Manual Testing as well as created Automation test scripts for functional testing using QTP .
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF) .
- Experience to building scalable, stateless, resilient & highly available applications and services like Heroku .
- Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production .
TECHNICAL SKILLS
Programming Languages: Java, C, Python, JavaScript, PL/SQL
Technologies/Frameworks: JSP, Servlets, EJB, Swing, JDBC, JMS, MDB, JNDI, RMI, Java Mail, Spring, Struts, JSF, Hibernate, JavaBeans, Java EE, Spring IOC Framework, Jenkins.
Web Technologies: HTML5, DHTML, CSS3, JavaScript, JSP, jQuery, AJAX, AngularJS, Angular2/4/5, Node.JS, ReactJS, XML, JSON, REST
Web Servers: Apache Tomcat 5/6/7, WebLogic 12.1.2, JBoss, JAX-RS, Restful
Databases: Oracle 11g, MySQL, MS SQL Server, Microsoft Access, MongoDB, DOCK.
IDEs: Eclipse, My Eclipse, NetBeans, IntelliJ
Operating Systems: Windows 7/8/10, Unix/Linux
Tools: &packages: CVS, JUnit, Maven, ANT, Jira, Jenkins, selenium, cucumber
Version Control: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, Git.
SDLC Methodology: Agile, Waterfall model
PROFESSIONAL EXPERIENCE
Confidential, New York
Full Stack Developer
Responsibilities:
- Involved in Agile standup meetings throughout the project with team members on day to day basis for the update on project status using JIRA and HP ALM.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Developed Single Page Applications (SPA) using Angular 6, TypeScript, HTML5, CSS3, and Bootstrap 3.
- Performed form validations using reactive forms from Angular 2 framework.
- Implemented Router to enable navigation from one component to another.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Created and configured spring.xml files to manage control flow.
- Creating XML based configuration, property files for the application and developing parsers using JAXP, SAX, DOM technologies.
- Implemented the development of business module applications using J2EE technologies like Servlets, JSP, and JDBC.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Developed real time chat application using Node.js (socket.io based on socket technology, Express JS framework)
- Providing support for implementation, troubleshooting and updates of applications on Linux/UNIX servers.
- Performed Reverse Engineering to map POJO classes to database.
- Created various Advice (before, after) methods as required using Spring AOP such as Logging.
- Used MySQL as RDBMS and created Data Models.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Worked with application servers like JBoss, and Apache Tomcat.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit classes, and Spring Web flow Tests.
- Implemented Selenium Web Drivers and Protractor For testing the UI components.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
- Automating Angular applications by using Protractor, Jasmine and Karma using JavaScript.
- Used Git repository for version control, Ant for building the application and Jenkins for continuous integration.
- Extensively used Log4j for logging throughout the application.
- Developed JMS messaging components to handle asynchronous messaging from queues using Spring JMS and Tibco EMS and Kafka as message que.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy the code on CI environments for development testing.
- Involved in developing DevOps pipeline using AWS cloud service and Kubernetes for Microservices Architecture.
- Developed company´s internal CI system, providing a comprehensive API for CI/CD
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, TypeScript, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Angular 2, XML, JAXP, SAX, DOM, Spring, Hibernate, LINUX/UNIX, Node.js, Express, MySQL, HQL, JMS, JBoss, Apache Tomcat, Junit, Spring Web flow Tests, Protractor, Jasmine, Karma, Git, Ant, Jenkins, Log4j.
Confidential
Application Engineer
Responsibilities:
- Designed, developed and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Acquired process awareness for software development and deployment.
- Software development activities and ensuring process adherence and quality deliverable.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Designed REST and SOAP services.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used React JS for templating for faster compilation and developing reusable components.
- Implemented Custom Exceptions depending on the API Responses.
- Developed, implemented and tested Node.js applications.
- Utilized Node.js, React and Angular for scalable website architecture and real-time technology.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration.
- Implemented BDD through Cucumber. Created the Feature Files for Cucumber Automation.
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
- Developed Mockito and JUnit test cases to improve code coverage.
- Worked on creating, retrieving, updating and deleting documents in MongoDB.
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Designed an API Life Cycle template for the API business objectives before building a programmatically accessible platform.
- Experience in writing unit tests using JUnit and Easy Mock.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Maintained build profiles in Team Foundation Server and Jenkins for CI/CD pipeline
- Automated the cloud deployments using chef, python (Boto & fabric), AWS Cloud Formation Templates
Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3, React JS, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
- Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).
- Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
- Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
- Implemented logging for the whole application using Log4j.
- Implemented JDBC to perform the database calls from the Java layer.
- Tested many components of web application and documented my observations.
- Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB
- Used JDBC to persist Java Objects into the database.
- Refactored existing project to make it more RESTful and thread-safe.
- Involved in the creation of dynamic web pages with the use of JSP and HTML.
- Used Spring framework MVC in the development of new modules based on requirements.
- For XML marshaling and unmarshalling used JAXB. Worked with databases like Oracle.
- Participated in analyzing the requirements and depicted them through use cases and scenarios.
- Participated in unit testing, integration testing and installation of the system.
- Contributed to the decision making of the software and hardware requirements and tool evaluations.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Automated the cloud deployments using chef, python (Boto & fabric), AWS Cloud Formation Templates
Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.
Confidential
Software Developer
Responsibilities:
- Spring MVC framework was implemented to build the middle-tier of the application in a consistent and productive manner.
- Developed client-side scripting using JSP and JavaScript.
- Ajax, jQuery was used to support the functionalities of the front end.
- Implemented productive application development using ORM Framework (Hibernate) to reduce development time, complexities and increase flexibility.
- Invoked stored procedures from the application using JDBC.
- Worked on JDBC to connect to MySQL for implementing CRUD operations.
- Supported in creating tables, writing stored procedures, functions using PL/SQL.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases using MySQL Workbench.
- Designed and developed an account module that authenticates the access level for the users.
- Monitor and manage the incidents and alerts for all the WAN devices from stores through Service-Now, and NMS tools.
- Worked closely with requirements to translate business rules into business component modules.
- Integrated the various modules of the application and performed the various unit test cases using JUnit.
- Reviewed input from project teams to perform Independent Verification and Validation (IVV) of Systems.
- Involved in the development of various layers to accommodate the application as per the MVC Design Patterns like DAO and DTO using Hibernate.
- Worked closely with the architect teams and gained good exposure in implementing the various design patterns.
Environment: Java/J2EE, PL/SQL, JSP, HTML, CSS, JSON, JavaScript, Ajax, Spring MVC, JDBC, JUnit, Servlets, Hibernate, Service Now, NMS, MySQL.