Java Full Stack Developer Resume
Durham, NC
SUMMARY
- Around 7 years of experience in Analysis, Design, Development, Implementation and Maintenance of Enterprise and Web applications using JAVA and J2EE technologies.
- Around 3 years of experience in core AWS services.
- Expertise on Java/J2EE technologies (Core Java, JEE, Java Script, HTML/HTML5, JSP, Spring, Web Service), XML and SQL.
- Expertise in implementingAWSCloud - Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Red Shift, Lambda, SNS, Dynamo DB
- Experience working in both Agile/Scrum and Waterfall environment.
- Experience working in Spring Framework, Spring MVC, Spring IOC.
- Worked Extensively with Angular CLIfor creating components, Services, pipes, Directives.
- Hands on experience in Angular 5/ TypescriptSPA domains.
- Experience in developing persistence layer with Hibernate (OR Mapping) framework and JPA with good performance optimization techniques.
- Created AWS Security Groups for deploying and configuringAWSEC2 instances.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Experience in various design patterns MVC (Model-View-Controller), Singleton, Factory, DAO, and DTO in the development of Multi-Tier distributed Enterprise Applications.
- Good understanding of most commonly used Java and J2EE Design Patterns.
- Expertise inAWSIdentity and Access Management (IAM) such as creating users, groups, organizing IAM users to groups, assigning roles to groups.
- Proficient in developing Web services, XSL, Schemas, JAXB, XML Beans, WSDL and SOAP and Restful Web services.
- Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBoss and Oracle Web logic.
- Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
- Excellent skills in creating and accessing Database using SQL Queries, PL/SQL scripts (Stored procedures, triggers, views and synonyms) on Oracle 12c.
- Proficient in developing web pages using HTML5, CSS3, jQuery, Bootstrap, JavaScript, TypeScript, ECMA Script (ES6), Angular JS, Angular2/4/5, NodeJS, React JS, and Ajax for providing the user interface and communication between the client and server.
- Develop and create custom directives for data manipulations and to display data in company standard using angular JS.
- Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
- Experience in programming with IDE’S like Eclipse, IntelliJ and Net Beans.
- Experience in message streaming by using Apache Kafka.
- Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, RabbitMQ.
- Experience in load testing with JMeter and worked on Sonar reports.
- Excellent team player with leadership abilities and positive attitude. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
TECHNICAL SKILLS
Technologies: Angular8, Angular JS, Bootstrap3.3, Bootstrap 3.4, Java8, J2EE (Servlets, JSP), REST Web services, Docker, Kubernetes, AWS, JDBC, HTML/HTML5, CSS/CSS3, JavaScript, Log4j, AJAX, Junit, Maven, Gradle, Elastic search.
Frameworks: Struts, Spring, JSF, MVC, Spring Boot, Hibernate, jQuery, NodeJS, AngularJS, Angular 2/4/5/8, ReactJS, Bootstrap, GWT.
XML Technologies: DOM, XSLT, DTD, XML
Database Software: Oracle 8i/9i/10g/12c, MS SQL 2000/2005/2017, MySQL, DB2, DynamoDB, MongoDB, Cassandra.
Web services: WSDL, SOAP, RESTFUL, JAX-WS, JAX-RS, AXIS, JERSEY, Microservices
Servers: Web Sphere, Tomcat and JBoss.
Tools: Visual Studio Code, Eclipse, Oracle SQL Developer, Jenkins, JUnit, Git and SVN.
Operating Systems: UNIX, Windows.
Source Control: SVN, GIT, Bit Bucket
Versioning Tools: JIRA, Version One.
Methodologies: Agile.
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Involved in the discussions with business users, testing team to finalize the technical design documents and story points allocation for user stories.
- Developed User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, Angular 5, Node JS, Bootstrap, CSS3 and HTML5 Frameworks.
- Worked on UI accessibility, developed robust HTML, CSS, JavaScript code by following Section 508 the Rehabilitation Act compliance policies and ADA act.
- Created templates that are ADA compliant and in compliance with WCAG 2.0, WCAG 2.1 standards.
- Developed forms to meet the Section 508 standards.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Added Angular Material to enhance websites styling and conform to Material Design.
- Worked on NGRX (redux library in Angular) statecontainer for storing the wholestateof the app.
- Utilized Typescript to make classes while also using elements from ES5/ES6.
- Worked on GWT for enhancements to the Black Knight’s Legacy application(e-lynx) which uses GWT for developing the User Interface (UI).
- Used GWT Ui-Binder framework to separate functionality and view of User Interface of the Black Knight’s legacy application i.e. to separate programming logic from UI.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2authentication protocol respectively.
- Developed end to end application and implemented the RESTful web-services using Spring Boot, Spring MVC, Spring Data and Spring Security.
- Implemented authentication and authorization to the web services using JWT token and SAML authentication.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IoC (Dependency Injection).
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s RESTFULAPI.
- Used SpringJMS module to lookup queues, and MDBs for listeners.
- Used Apache Camel as the Routing Engine, to configure routes and post packages.
- Worked on Jasper-soft server studio for generating the Jasper reports for the Reporting Module.
- Used JBoss as our application server, building and deploying the jar files on JBoss to support the testing and stable maintenance.
- CreatedKubernetes clusters using kubectl and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
- ManagedKubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatizeKubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages
- Used Apache HTTPserver to serve the files that formWebpages to users, in response to their requests.
- Wrote and maintained Stored Proceduresfor loading and combining data from various sources.
- Used SQL Server Management Studio 2017 (SSMS) to query, design, and manage our databases.
- Developed DAO service methods to populate the domain model objects using Hibernate.
- Wrote DAO classes using spring and Hibernateto interact with database for persistence.
- Used both Postman and Swagger applications for performing integration testing for the web-services.
- Used test-driven development (TDD) for testing the services using JUnit for unit testing.
- Developed test cases to perform unit testing using JUnitFramework and used Karma for unit testing the Angular Application.
- Used AXE-core for implementing the automated accessibility testing for the UI Components of the Angular application.
- Used JIRA ticketing systemto keep track of issues and tasks on individuals.
- Used Tortoise SVN as the Version Control source to maintain current and historical versions of files such as source code and documentation.
- Worked with AWS services like EC2 Instances, S3 bucket, Lambda Functions, RDS and SNS.
- Worked with Azure ExpressRoute to create private connections between Azure datacenters and infrastructure for on premises and in colocation environment.
- Experience in Cloud computing, WindowsAzureenvironment, creating the New VMs,Azure subscriptions, storage accounts, managing SSL certificates for IIS websites, administeringazure assets using PowerShell.
- Involved in generating logging by using Log4j and Slf4j to identify the errors in production test environment and debugging the issues.
- Conducted code review with Tech Lead/Arch and used the SonarQube for code validation to avoid violations.
- Used Maven as the Build management tool for the dependencies and used Jenkins for continuous integration and deployment process.
- Responsible for maintaining the code quality and standards by using code reviews. Up-source is used as a code analysis tool which shows a code analysis indicator.
Environment: Java8, AngularJS, Angular5, NGRX, CSS3, HTML5, AWS, Azure, GWT, Ui-Binder, Node JS, J-Query, Type Script, Spring Security, Spring Data, Spring MVC, JWT, SAML, JUnit, Karma, Tortoise SVN, MS SQL server, Web Services, TDD, Spring Boot, REST, Log4j, Slf4j, Jenkins, Hibernate, JBoss, Apache Http, ActiveMQ, Apache Camel, Spring JMS, Docker, Maven, Up-source, Axe-core, Jira, Agile Scrum.
Confidential, St. Louis, MO
Java Full Stack Developer
Responsibilities:
- Involved in designing, gathering UI requirements and developing User Interface using Angular5.
- Hands on Experience onAngular CLI(Command line Interface).
- Designed and developed the architecture of various screens in accordance to UI Specs and mockups.
- Implemented project using Agile SCRUM methodology. Involved in daily scrum /standup meetings and sprint grooming.
- UsedReactJS in components like JSX, creatingReactcomponents.
- Used Angular5 framework to create Single Page Applications (SPA) which can bind data to views.
- Experience in using Hibernate and Spring Framework modules like Spring Core container for Dependency Injection, Application context, Spring ORM and POJO objects.
- Implemented front end web pages using Angular 5 and used various predefined components from NPM (Node Package Manager).
- Closely worked with Application usingReact.JSand Node.jslibraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Developed various screens for the front end usingReactJSand used various predefined components from NPM (Node Package Manager) and Redux libraries.
- DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience in working with AWSservices like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS, and Lambda.
- Built theAWSInfrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Configured S3 to host static web content, Elastic Load Balancers with EC2 Autoscaling groups and deployed Cloud Stack usingAWSOpsWorks.
- Created monitors, alarms and notifications for EC2 instances using Cloud Watch.
- Implemented application level core API’s as Restful web services and developed test cases using Spring Mockito for the developed web services.
- Experience in creatingAngular modules, controllers, directives, and servicesto deploy the entire business logic.
- Involved in validating input parameters using prepared statements before passing them to DAO layer.
- Worked with bootstrap HTML5 and CSS3 to create responsive web pages.
- Used Angular framework for implementing the functionality for scheduling jobs, predictive search, view search history and view elastic search data related to specific index.
- Worked on front-end validation through JavaScript and back-end improper error handling through generic exception handlers.
- Expertise creating user formsand sending data to server usingRESTfulservices.
- Strong experience on consuming Web Services, Rest Services, Web API.
- Developed web services being exposed to stake holders/business partners using REST.
- Involved in continuous integration using Jenkins on Tomcat server.
- Involved in resolving check Marx, pen test and security findings required for production launch.
- Used GIT for version control and JIRA as defect tracking tool to track and maintain the history of bugs/issues on daily basis
- Ability to communicate effectively, both written and verbal, with technical and non-technical cross-functional teams.
Environment: JDK 1.8, Spring, Hibernate, HTML5, CSS3, Maven, JavaScript, ReactJs, GIT, Eclipse, Windows 10, MYSQL, Restful, EC2, S3, EBS, IAM, Cloud Watch, Web Sphere Application Server, Spring MVC, jQuery, Bootstrap, AJAX, JSON, DOJO, SOAP, JDBC, DB2, Log4j, Agile.
Confidential, Chicago, IL
Java - AWS Developer
Responsibilities:
- Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Involved in working with agile methodology implementations like Daily scrum meetings, sprint planning's, resource planning, etc. to deliver quality code in 2-week sprints.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5 and CSS3.
- Worked on EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Formation, Cloud Front, RDS, VPC, Route 53, Cloud Watch, IAM &Roles, SNS subscription service.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Migrated of Existing Applications toAWScloud.
- Built servers usingAWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load Balancers (ELBs) in the defined virtual private connection.
- Implemented of Auto Scaling for instances under ELB using ELB Health Checks.
- Worked withAWSCLI andAWSAPI to manage resources onAWSfor many services such as EC2, S3, VPC, Cloud Watch, ELB, Auto-scaling and SNS, created python script usingAWSAPI Calls to manage all resources Deployed onAWS.
- Experience in building end to end web applications using MEAN stack with Angular1.X, 2
- Experience with features of Angular 2 such as directives, dependency injection, modules and routing.
- Expertise in Client Scripting language and server-side scripting languages like HTML5, CSS3, Vanilla JavaScript with EcmaScript5 and EcmaScript6, TypeScript, jQuery, Angular1.x, 2, React, Redux, Backbone, Node.js.
- Developed JSP, Servlets and Struts Framework for front-end design and page flows.
- Worked extensively withStruts2framework coding the Action Support class, the Service layer, the data access layer, domain models.
- Created and validated multiple screens using Struts validation and performed action mapping using
- Struts config file.
- Extensively worked with IBM RAD 8.0 as Integrated Development Environment.
- Created triggers, stored procedures and functions using PL/SQL to log server records with specific/required details to the database.
- Hibernate 3.3 was used as high performance object/relational mapping tool.
- Implemented Spring 3.1 framework for flexible dependency injection and annotation-based configuration styles.
- Installed and deployed the application on the JBoss Application Server and built the project using Maven script.
- Used JBoss to test the web application internally.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed core Java programs for all business rules and workflows using spring framework.
- Implemented Hibernate for data persistence and management.
- Extensively worked on SOA and web services to get the data and configured JMS queues on server.
- Consumed and published REST Web services and interacted with multiple teams.
- Used Maven automated deployment and for the build operation of the entire application.
- Used GIT for version control.
- Implemented external customer page using Spring MVC pattern and IOC.
- Integrated Hibernate with springby coding a Spring Configuration file.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Developed Server-side programs and deployed on WebSphere Application Server.
- Created JUnit test cases for unit testing the code at minute level and used Eclipse IDE.
Environment: Java/J2EE, EC2, S3, ELB, IAM, AngularJS, Angular 2, Jenkins, Spring, RESTful, Spring MVC, Spring AOP, Apache Axis, Hibernate, JMS, RAD, DB2, Clear Case, GIT, Junit, Struts, Hibernate, Servlets, JSP, HTML, CSS, JavaScript, Maven, JBoss-4.0.5.GA, Eclipse, Pl/Sql.
Confidential
Java / J2EE Developer
Responsibilities:
- Developed application using Spring Framework that leverages classical Model View Controller (MVC) architecture and Hibernate as the ORM.
- Developed Chart Web Services controllers, with generic interfaces, and default implementations, exposed as Java Spring RESTful Web services, with Chart Specific parameters passed as query string.
- Developed Summarization Webservices for synchronization of Transactional data with archived data, the Java layer services used to intercept the main transactional classes were re-factored to provide a general interception layer for any kind of transactional data in the system.
- Created custom directives utilizing AngularJS.
- Created REST based web services using JAX-RS.
- Extensively used Hibernate Criteria API in data access layer to access and update information in the database.
- Utilized multi-threading, concurrency, memory management and NIO and concurrent package in extensively.
- Written complex SQL statements/Joins and procedures to fetch the data from the database.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed application service components and configured beans using Spring IOC.
- Implemented multi input/output Spring AOP for various requirements.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Spring framework AOP features and JDBC module features to persist the data to the database.
- Used HTTP methods extensively to retrieve the data from the Rest API and used that data to update the page dynamically.
- Used Spring Security for implementing authentication, authorization and access control features.
- Implemented Java 1.8 features including Lambda, Advanced for each loop, and Streams.
- Used GIT for version control & Log4J for logging and developed the pom.xml using Maven for compiling the dependencies.
- Developed and executed unit test cases using JUnit, Mockito, and deployed application on AWS.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQ Series.
- Used JSON as response type in REST services,used Hibernate Persistence Strategy to interact with database.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Integrated Hibernate with Spring by coding a Spring Configuration file.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Hands-on experienced working with version controller tools such as ClearCase and Clear Quest as issue tracking.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
- Used Subversion for version control and created automated build scripts.
Environment: Java, J2EE, Servlets, AJAX, Spring, JMS, HTML5, JavaScript, JSP, EJB, CVS, CSS, MVC, JDBC, JProfiler, Oracle 10g, XML, MVC, Hibernate, MQSeries, WebSphere, JUnit, Subversion, Ant, ClearCase, Clear Quest.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle, such as requirements gathering, modeling.
- Involved in the complete Software Development Life Cycle (SDLC) including analysis, design and implementation of the Administration, Pharmacy and Billing module of the project.
- Developed Use Case diagrams, Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Developed presentation layer of the project using HTML, JSP and JavaScript technologies.
- Developed complete Business tier using Stateless and State-full Session beans with EJB 2.0 standards.
- Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade, Singleton, Factory.
- Extensively used IBM WebSphere 5.1 while writing code and for creating Data Sources.
- Created test plans and JUnit test cases and test suite for all the methods in the Session beans.
- Written complex SQL queries, stored procedures, functions and triggers.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Used JUnit to implement and execute test cases for unit testing of the modules.
- Also used Web-Test Framework for testing the entire web application for the workflow, dataflow.
Environment: Java 1.5, JSP, DHTML, CSS, HTML, JavaScript, EJB 2.0, IBM WebSphere 5.1, XML, XPath, XSLT, XML Schema, JUnit, UML, Oracle 9i and Windows XP.