Sr Full Stack Developer Resume
SUMMARY
- IT professional with over 9 years of experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
- Extensively involved in Test Driven Development.
- Has enough knowledge in using JAVA 8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections.
- Experience in Deploying, Monitoring and Supporting Java Web services in Pivotal Cloud Foundry.
- Experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring).
- Deploy application updates to AWS and monitored the load balancing of different instances.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro Services.
- Experience in Micro Services and Spring Boot application development.
- Expertise in client scripting language and server scripting languages like HTML, CSS, JavaScript, JQuery, Angular 2, JSP.
- Hands on experience in working with Collections, Exception Handling and Multithreading.
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Extensively worked with enterprise and persistence Design Patterns like Singleton, Factory, Business Delegate, DAO, MVC, Front Controller, Visitor, observer, Service Locator, Session Façade.
- Experience in Spring Framework such as Struts, Spring IOC, Spring Resources, Spring JDBC, Spring MVC, Spring Security, spring Boot, JSF, Junit, Hibernate, Jasper reports.
- Good Experience using Object Relational Mapping (ORM) tool like Hibernate and JPA.
- Experience in writing the SQL queries in Oracle, MYSQL, DB2 and SQL Server.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Experience in deployment process by writing shell scripting and expertise using WinSCP and secure FTP for sharing the files between Linux boxes and windows.
- Experience in developing web-services using REST, SOAP, WSDL and Apache AXIS2, UDDI, WSDL, JAX- RPC, JAX-RS JAX-WS, JAX-B.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic, JBoss.
- Good Experience on Quality Control, JIRA, Tracking the tickets like accepting the tickets/defects, Reviewing Code and closing the tickets etc.
- Used CVS, Git and SVN for Source code version control.
- Experience with various IDEs like Eclipse, IntelliJ, Spring Tool Suite.
- Excellent Experience in Code Refactoring.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
- Expertise in implementing client-server business applications using Micro services.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Decent experience in building tools like ANT, Maven, Gradle.
- Hands on experience in creating Docker images to solve containerization issues.
- Involved in Automation Feasibility Study for Web based applications.
- Experienced in implementing enterprise integration patterns using Apache Camel framework.
- Involved in issue tracking and agile project management using JIRA and Rally.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL
Mark-up/XML Technologies: JSP, JSTL, HTML5, CSS3, JavaScript, Bootstrap, JQuery, Ajax, Angular 2, XSD, XSL/XSLT, SAX/DOM and JSON.
Tools: & Framework: Servlet, Struts, Spring, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Web Flow, Jasper reports, Log4j and Groovy/Grails.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2 and Apache CXF, Amazon Web Services, Micro Services.
Web/App Servers: Web Sphere, Apache, Tomcat, JBOSS, Web Logic Server.
Database: Oracle, My SQL, TOAD, DB2, MongoDB and DynamoDB, Cassandra.
IDEs: Eclipse, RAD, IntelliJ and Spring Tool Suite (STS).
O-R mapping: Hibernate, IBatis and JPA.
Testing Tools/ Others: JUnit, Mockito, Soap UI, Putty, Rational Clear Quest and Star Team.
Version Control: Tortoise SVN, CVS, Rational Clear case and Git, Docker, Kubernetes.
OS & Environment: Windows, UNIX, Linux, Sun Solaris
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
Cloud Technologies: AWS (EC2, S3, ELB)
PROFESSIONAL EXPERIENCE
Confidential
Sr Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model where requirements evolve through collaboration between teams.
- Designed and developed the UI using spring view component HTML 5, CSS 3, Ajax, Bootstrap and Angular 2.
- Leveraging React resources for all data access, encapsulating URLs and standardizing data access.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Implemented Executor Service in the application, can execute tasks in the background, similar to a thread pool.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria used to implement data access.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema, Transactions, Interceptors.
- Used Spring and Hibernate for implementing IOC and Object Relational Mapping for back end tiers.
- Developed Data Access Object (DAO) interfaces using Hibernate to Interact with database.
- Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Models.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console, along with the Netflix OSS to build micro service applications.
- Strong experience on Spring Dependency Injection to use constructor arguments for mandatory dependencies.
- Developed constructor of any given bean class indicating the constructor to Autowire when used as a Spring bean.
- Worked with Spring actuator which is configured Spring Boot application and monitor by invoking HTTP endpoints.
- Developed Microservices using Spring MVC, Spring Boot, Spring Cloud.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Microservices are designed with the individual database and project with no dependencies.
- Worked on RESTful Web Services for transferring XML data between two interfaces.
- Created REST based web services by establishing links using HATEOAS from Spring based application.
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS comprehensive, evolving cloud computing platform.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like Netflix Eureka as fallback method.
- Implemented Model View Controller (MVC) framework and Spring regarding flow of request by Dispatcher Servlet.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used Git as Version Control System for the application and JIRA as defect management.
- Upgraded Apache Tomcat 8.0 in Production servers to latest version, configured and tested successfully.
- Developed JUnit test cases for unit testing the integration layer.
- Developed test cases for unit testing in the integration layer using Mockito framework.
- Worked on DAO’s to pull data from source Databases and converted into JSON formats, published into Kafka.
- Responsible for migrating existing modules in IBM MQ to Kafka to integrate with Apache Storm.
- Used GIT as version control and Spring Tool Suite (STS) as an IDE to develop the application.
- Worked with production support team in debugging and fixing various production issues
Environment: Agile Methodology, Java1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Angular 2, Bootstrap, Spring MVC, Spring IOC, Spring Boot, Spring Security, OAuth2, Spring AOP, Spring Batch, REST, SOAP, Hibernate, Micro Service Architecture, Active MQ, Docker, Web Sphere, AWS, EC2, S3, RDS, MongoDB, Web Sphere, Oracle, Mockito, JUnit, Kafka, Maven, Jenkins, JIRA, GIT, STS, Linux.
Confidential
Sr Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model where requirements evolve through collaboration between teams.
- Designed and developed the UI using spring view component HTML 5, CSS 3, Ajax, Bootstrap and Angular 2.
- Leveraging Angular 2 resources for all data access, encapsulating URLs and standardizing data access.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Implemented Executor Service in the application, can execute tasks in the background, similar to a thread pool.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria used to implement data access.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema, Transactions, Interceptors.
- Used Spring and Hibernate for implementing IOC and Object Relational Mapping for back end tiers.
- Developed Data Access Object (DAO) interfaces using Hibernate to Interact with database.
- Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Models.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console, along with the Netflix OSS to build micro service applications.
- Strong experience on Spring Dependency Injection to use constructor arguments for mandatory dependencies.
- Developed constructor of any given bean class indicating the constructor to Autowire when used as a Spring bean.
- Worked with Spring actuator which is configured Spring Boot application and monitor by invoking HTTP endpoints.
- Developed Microservices using Spring MVC, Spring Boot, Spring Cloud.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Microservices are designed with the individual database and project with no dependencies.
- Worked on RESTful Web Services for transferring XML data between two interfaces.
- Created REST based web services by establishing links using HATEOAS from Spring based application.
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS comprehensive, evolving cloud computing platform.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka as fallback method.
- Implemented Model View Controller (MVC) framework and Spring regarding flow of request by Dispatcher Servlet.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used Git as Version Control System for the application and JIRA as defect management.
- Upgraded Apache Tomcat 8.0 in Production servers to latest version, configured and tested successfully.
- Developed JUnit test cases for unit testing the integration layer.
- Developed test cases for unit testing in the integration layer using Mockito framework.
- Worked on DAO’s to pull data from source Databases and converted into JSON formats, published into Kafka.
- Responsible for migrating existing modules in IBM MQ to Kafka to integrate with Apache Storm.
- Used GIT as version control and Spring Tool Suite (STS) as an IDE to develop the application.
- Worked with production support team in debugging and fixing various production issues
Environment: Agile Methodology, Java1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Angular 2, Bootstrap, Spring MVC, Spring IOC, Spring Boot, Spring Security, OAuth2, Spring AOP, Spring Batch, REST, SOAP, Hibernate, Micro Service Architecture, Active MQ, Docker, Web Sphere, AWS, EC2, S3, RDS, MongoDB, Web Sphere, Oracle, Mockito, JUnit, Kafka, Maven, Jenkins, JIRA, GIT, STS, Linux.