Sr. Full Stack Java Developer Resume
Phoenix, AZ
SUMMARY
- Around 8+Years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures
- Expertise in working both Monolith/legacy and Micro services (Domain driven Design methodologies) architectures.
- Hands on experience with modern day technology stack like Java 8, Spring Boot based Event Driven & Restful microservices.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Extensive experience of designing and developing software applications with Java, J2EE, JSP, Servlets, Java Beans, ORM, Web Services, JDBC, XML, CSS, SOAP, REST.
- Expertise in developing dynamic web pages in HTML with various versions of Angular Framework for responsive UI and single page application.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Container Service (ECS), Elastic Cloud compute (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS and EBS.
- Worked extensively in various monolithic & large-scale n-tier applications which uses Java & J2EE technologies like Servlets, JDBC, JSP, Spring, Maven, Hibernate, Restful Web Services, SOAP.
- Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, jQuery, AJAX, Angular JS, and good knowledge in ReactJS.
- Worked on IDEs such as Eclipse/MyEclipse and WSAD/RAD for developing, deploying and debugging teh applications. Experience in developing applications using frameworks like Struts, Hibernate and Apache CXF.
- Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
- Responsible to create new web services usingASP.NetwithC#.
- Designed and developed teh complete front-end application usingASP.Net with C#as code behind for teh internal processing.
- Extensive experience in design and architecture of J2EE based large applications and good working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, and Spring Batch in Spring Framework
- Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations. Expertise in developing dynamic web pages in HTML with AngularJS for User Interface and developed single page application by using AngularJS. Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MS Visio.
- Expertise working on Application Servers and Web Servers like WebSphere 6.x/7.x, WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7. x. Experience in using Integration tools like Jenkins, Cruise control.
- Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & TOAD, Triggers and SQL Server Management Studio
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Experienced in using ANT and Log4j. Experience working with databases such as Oracle 8.x/9i/10g, MS-SQL Server 2008/2005, MySQL and using PL/SQL to write stored procedures and functions for different Data Models.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum. Experience in using RDBMS such as Oracle 10g/11g, SQL Server and DB2.
- Designed and developed custom Mongo applications specific to clients' needs and proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server. Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design.
- Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.
- Extensive experience in coding using SQL, PL/SQL, Procedures/Functions, Triggers and Packages.
- Experience with unit testing using Junit and writing build scripts using ANT.
- Good knowledge on application builds and deployments using Hudson/Jenkins.
- Highly self-motivated and goal-oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
Languages: Java 1.6, 1.7,1.8, JavaScript, TypeScript, PL/SQL
Java/J2EE Concepts: Servlets, JMS, JDBC, Junit, Webservices, JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Web Technologies: Java script, JQuery, HTML, CSS3, SCSS, ExtJs, AngularJS, Bootstrap, AJAX, Velocity Template, Angular framework, HTML5, React JS, NodeJS
Frameworks: Spring Framework 3.x/4.x/5.x, MVC, Hibernate, Angular Framework, Mockito, Junit
Database Tools: Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB Viewer, Mongo Compass, PG Admin, Robo Mongo, MySQL Workbench
Web/Application servers: Apache Tomcat, IBM WebSphere, Jetty, Web logic, JBoss
Cloud Technologies: AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), PCF, Docker
Version Control: Tortoise SVN, Rational Clear case, GitHub, CVS
IDEs: Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle, Jenkins, Hudson
White box Testing: Junit 3, Junit 4, DB Unit, Mockito, Load Test, Timed Test, Selenium, Easy Mock, Power Mock
Black box Testing: JMeter, Load UI, Load Runner, HP Quality Center, Win Runner
Databases: Oracle 9i/11g/12c, IBM DB2, Mongo Database, MS-SQL Server, PostgreSQL
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Platforms: Windows, UNIX, LINUX
Methodologies: Agile Methodology, RUP, Extreme Programming
Build Tools: Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, TestNG, Selenium, Cucumber, Jbehive, Mockito, IBM MQ, Log4j, ANT, Maven, Gradle, EC2, VPC, SNS, SQS.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Full Stack Java Developer
Responsibilities:
- Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings.
- Involved in analyzing microservices architecture challenges, design analysis, development of teh user stories, assigning tasks, testing teh application.
- Involved in migration of monolithic application into set of independent microservices using latest versions Spring Boot with Java 8, pretty much followed 12-factor app methodology, all teh newly developed microservices were hosted into cloud infrastructure.
- Used latest Spring Boot stack, which is radically faster in building cloud based Micro services with very less configuration.
- Implemented multiple responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and latest versions of Angular frame works.
- Implemented microservices using Spring Boot, spring-based microservices, and enabled discovery using teh server.
- Implemented Java 8 features like Stream API, Functional Interfaces, lambda expressions, parallel streams, and Optional class.
- Involved in writing of multiple batch jobs using Spring Batch framework and also migrated legacy applications from XML configurations with latest annotation-based configuration to support various business functionalities.
- As part of business requirement, I’ve developed several spring-boot based micro services using spring rest framework & event driven microservices.
- As part of securing teh Restful webservices we used spring security filters along with bearer token autantication mechanism.
- Used Angular framework reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Designed and implemented Restful Web service using Spring REST to integrate with various connectors.
- Implemented Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Implemented data ingestion and handling clusters in real time processing using Apache Kafka.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Developed a feature in utility application and Verification Monitoring tool to verify teh application statistics like consumers, loggers using Angular.JS and Bootstrap.
- Migrated an application developed in Angular 6.0 to Angular 8.0 recently.
- Worked on some of teh new features of Angular 8 like Angular Elements, ng-templates, Drag and Drop.
- Updated teh application with new features of Angular 8.
- Experience in working with Angular 8 modules, services, templates, directives, services and dependency injection to create a SPA.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used Spring REST architecture for teh application development in Admin UI module and Used AJAX with JSON for intensive user operations and Java Script for client-side validations.
- Mainly involved in development and maintenance of teh website using HTML5, CSS, Ajax, and jQuery, JavaScript, AngularJS and Node.js.
- Involved in writing SQL scripts and creating backend database table for complex business operations. Participated in building web-services using SOAP that allowed integrating teh business application with teh legacy applications and also facilitates for future applications.
- Identifying teh problem areas by using elastic search Kibana with Logstash to import .csv files.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Onshore Team Leader reported to scrum master and carried out sprints with offshore team.
- Setup teh continuous Integration (CI) and continuous Deployment (CD) process for teh application using Jenkins build tool
- Followed Acceptance Test Driven Development (TDD) with teh halp of Cucumber framework where we automated teh test execution of each feature we developed.
- Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 75% which is a mandatory requirement.
- Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration.
- Used Github/Jira/Confluence tool part daily routines.
Environment: Java 8, J2EE, JDK, HTML/HTML5, CSS/CSS3, Ajax, Spring Framework 4.0/5.0, Spring boot, Hibernate, Apache Kafka, Rest Web Services, Soap Web Services, JMS, JavaScript, jQuery, Angular Framework 6/8, Bootstrap, Responsive design, RESTful, Multithreading, AKKA, Apache Tomcat, Maven, Amazon EC2, Amazon S3, VPC, Node, Typescript, Jenkins, Junit, Mockito.
Confidential, Southlake, TX
Sr. Full Stack Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Gathered requirements and specifications by communicating TEMPeffectively with business users.
- Involved in writing of multiple responsive application which is based on Angular framework where we consumed teh restful services via angular http module.
- Developed presentation layers using Bootstrap, HTML5, CSS3, and other useful libraries to build single page application.
- Developed application using Java/J2EE technologies, Spring MVC, Spring Security, AOP, IOC.
- Implemented API security using signed JSON web token by Adopting OAuth/OAuth2 framework.
- Developed teh application usingspring frameworkthat leverages model view layer architecture, also configured Dependency Injection.
- Implemented Spring Modules like IOC (Dependency Injection), Spring Aspect Oriented Programming (AOP), Spring MVC and Spring ORM to develop teh application.
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments.
- Designed and developed teh complete front-end application usingASP.NetwithC#as code behind for teh internal processing.
- Used Redis in memory database for scalability and high availability without comprising performance.
- Used Hibernate Template as teh ORM tool to communicate with teh database.
- Created reusable typescript components and services to consume REST API's using Component based architecture provided by Angular.
- Coded Reusable Modal dialog component with multiple action buttons and corresponding event emitters which can be accessed from child components.
- Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service layer and exposed it via gateway.
- UsedHibernate ORM toolswhich automate teh mapping betweenSQL databasesand objects in Java.
- Implemented several batch applications using Spring Boot started project and also we completely used annotations-based configurations.
- Implemented teh project using Spring MVC, achieving teh dependency injection using Spring IOC.
- Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by applying various validation variables and used teh CSS classes to provide visual feedback on validation.
- JSON used as teh main data-interchange format in place of XML.
- As part business requirement implemented & maintained a responsive client-side app usingReact JS.
- Interfaced with teh MySQL back-end database by integrating Spring with Hibernate.
- Used JBoss as teh chief enterprise level server while dealing teh database activities with Hibernates.
- Enhanced Message Scheduling Service (MSD) to in corporate plug and play framework. dis TEMPhas enabled developers to write and schedule custom messages which can be sent to a client using RabbitMQ.
- Participated in Defect tracking team using ALM Quality Center for Defect tracking, Defect priority and status.
- Experience in migrating data from Oracle database using Spring JDBC to Mongo Database NoSQL Database.
- Worked with NoSQL database to store JSON like dynamic connections data.
- Designed and implemented SharePoint Project Management and Document Collaboration Solution team site.
- Evaluating test execution results, fixing defects and resolving issues for quality deliverables as per teh client requirements.
- Worked with IDE as Eclipse Indigo and deployed into Apache Tomcat Web Server & used Maven build tool to achieve more functionality for build process.
- Creating Jenkins pipelines and performing teh CI/CD operations.
- Worked on JUnit test cases to test all possible business scenarios with teh knowledge of Test First Methodology and Test-Driven Development. worked with testing tools likeJasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Created and modified web pages within SharePoint applications.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed teh application on it.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as teh object storage service to store and retrieve teh media files related to teh application.
Environment: Java 1.7/1.8, Spring Framework, Spring Boot, Spring Batch, HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, Hibernate, Spring, ASP.net, MongoDB, Spring, Spring Boot, Servlet, XML, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, Restful, SOA, AWS, Microservices, Swagger, JIRA, Spring Security, Jenkins.
Confidential, Kansas City, MO
Sr. Full Stack Java Developer
Responsibilities:
- Experience in coding Servlets on teh server side, which gets teh requests from teh client and processes teh same by interacting teh Oracle database.
- Coded JavaServlets to control and maintain teh session state and handle user requests.
- Designed & Developed a key change which enabled 10% efficiency for dual coding (ICD10 and ICD9) in 'Access-HIM’ with user-generated events.
- GUI development using HTML Forms and Frames and validating teh data With JavaScript.
- Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP’s with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
- Developing Test Cases and unit testing using JUnit
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using Framework with cross browser support.
- Developed and implemented UI controls and APIs and Involved in teh developing functions to acquire data from API server using AJAX
- Appropriate use of Session handling, data Scope levels within teh application.
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks.
- Involved in making Spring and Hibernate enhancements to existing applications.
- Wrote autantication and authorization classes and manage it in teh front controller for all teh users according to their entitlements using Spring security.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve teh data and did other database configurations using Spring.
- Application integration with SpringWeb Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
- Prepared and executed JUNIT test cases to test teh application service layer operations before DAO integration.
- Ensure appropriate application of Software life cycle and serve for teh software system.
- Created and handled Custom-Exceptions that are related to business operations.
- Created child threads to improve teh performance by running some independent tasks at background.
- Used Javascript to perform client-side validation.
- Did performance analysis on teh code and carried out code refactoring on teh existing code.
- Used SVN for version control, used SharePoint for work Tasks.
Environment: Ajax, JavaScript, Struts 2.0, Spring, Hibernate, JSP & Servlets, Oracle, Core Java, J2EE 1.4, HTML, XML,XSL,CSS, JSF, SVN, frame work, JUnit, Eclipse 3.4., Tomcat.
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Provide responsive web design development to website used as template to integrate basic CSS.
- Analyzed teh present site model and planned steps to be followed for updating teh site.
- Worked on cross browser and platform compatibility.
- Worked with different browsers like Google Chrome, Internet Explorer 11, Mozilla Firefox and Safari.
- Used Responsive designing to track teh number of people visiting teh website.
- Developed teh jQuery widget with functionality of progressively enhancing teh look and feel of web page.
- Implemented AJAX functionality using JQUERY, JSON and XML.
- Used Video and Audio standards using HTML5 for teh company products commercial videos, Recipe Videos etc.
- Maintained high coding standards and practices and exercise quality control on all aspects of web development.
- Implemented SOA architecture using SOAPweb services by JAX-WS.
- Created WSDL and WADL as a start points to develop an application.
- Developed RESTFUL web services on JBoss IDE using Spring Framework.
- Consumed RESTFUL web services on IIB tool to display results on consumer application.
- Used Fortify static code Analyzer.
- Progressively enhance form elements with jQuery to add more robust functionality.
- Worked closely with teh Web Development and QA teams to build, test and release site implementations.
- Involved in writing client-side validations using Java Script, AJAX.
- Resolved teh issues, errors and problems encountered across website implementations.
- Managed and prioritized workload between project and maintenance tasks.
Environment: Java/J2EE (jdk 1.5/1.7), Spring, Spring MVC, HTML, XHTML, CSS, JavaScript, JQUERY, JSON, AJAX, JAVA, Oracle, Usability Testing, XML.