Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Around 5 yearsof experience in software industry involving various phases of software life cycle including requirement analysis, design, development, implementation, testing and maintenance of a product usingJava 1.8 and J2EE technologies in UNIX/ Linux and Window Environment.
- Excellent understanding and working knowledge of Software Development Life Cycle (SDLC) methodologies likeAgile,WaterfallandTest - Driven Development (TDD).
- Experience working with AWS (Amazon Web Services), such as EC2, RDS, S3, VPC, Cloud Formation Templates, and CloudWatch.
- Extensive programming experience in developing web-based applications and Client-Server technologies usingJava 1.8, Servlets, JSP, JDBC, Java Beans, Struts, Spring, Hibernate, AJAX, JSON, EJB, JMS, HTML, JavaScript, Typescript and Web Services
- Experienced in developing various client-server, Web application using frameworks likeStruts,JSF, Spring, HibernateandClient Proprietary frameworks.
- Experience in coreAWS(Amazon Web Services) services like (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, DevOps Works and Cloud Formation) and security practices (IAM, Cloudwatch and Cloud trail)
- Knowledge inimplementing a REST API/Microservices using Spring Boot.
- Extensive knowledge in usingSpring-Data, Spring JDBC.
- Hands on experience in working with the backend by using Node JS, and MongoDB.
- Experience in working on variousSpringmodules(Spring MVC,DAOandAOP)along withHibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in Application development using multithreading, serialization, externalization, collection framework, generics, and core java.
- Experience with TroubleshootingAWSEC2instances for Status check through System Status checks and Instance Status checks alerts and maintained S3 buckets,VPC(Virtual Private Cloud),ELB(Elastic Load Balancers), and RDS (Relational Database Services).
- Good knowledge in Continuous Integration (CI)/Continuous Deployment (CD) tools likeJenkins, Hudson.
- Experience in Micro services development using spring boot and deployment in Amazon web Services (AWS) cloud.
- Strong knowledge onHibernateand in usingHibernate Connection Pooling, Hibernate Query Language (HQL), Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Good working experience with Web Technologies such as Angular JS, Angular2, Angular4, Node JS, Bootstrap, HTML, XML, Ajax, JSON, JSP, JQuery, and JavaScript.
- Experience with features of Angular4/Angular2 such as directives, dependency injection, modules and routing.
- Proficient in XML technologies likeXSL/XSLT, SOAP, REST, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP.
- Extensive experience working with AJAX framework and single page web applications using Angular2 and AngularJS.
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Good experience and knowledge working on ORM persistence frameworks likeHibernate.
- Expertise in developing Web Services usingSOAP, REST, JAX-WS, JAX-RPC, and RESTful.
- Extensive experience working on SQL, PL/SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
- Extensive work experience in database design and implementation applications usingOracle, MySQL, IBM DB2, SQL Server, MongoDB, Redis, Cassandra, PostgreSQL...etc.
- Hands on experience on design, develop and implementation of the application using Spring Boot.
- Good knowledge in Java 1.8 architecture and developing the applications using Java 1.8/J2EE design patterns such asSingleton, Factory pattern, MVC, Front Controller, Service Locator, Business Delegate, Session Façade and Data Access Object (DAO).
- Expertise in development, testing and deployment experience of enterprise applications onWindows & UNIX/Linuxplatforms through IDEs such asNetBeans, Eclipse, IBM WSAD/ RAD/ RSA.
- Knowledge in Windows, UNIX, and Linux operating system.
- Experienced in usingJava Messaging Service (JMS) and IBM MQ Series.
- Experience with Rational Application Developer (RAD), WebSphere Application Server, WebLogic Application server, Tomcat, JBoss Application Server.
- Hands on experience in writing light weightNode.js express server, and using technologies likeAjax, JavaScript/jQuery, JSON to make connections between server and databases likeMongoDBandMySQL.
- Hands on experience in Unit testing usingJunit, and various other Software Testing tools like Selenium, Cucumber, SoapUI, Karma, and Jasmine.
- Effective communication with client, cross-functional teams to achieve project priorities/deadlines.
- Excellent troubleshooting, problem solving, analytical and learning skills with keen interest in emerging technologies.
TECHNICAL SKILLS
Languages: C, C++, Java 8, J2EE, SQL, PL/SQL
Java/J2EE Technologies: Core Java, Applets, Swing, JDBC, JSP, Servlets, Struts, Spring, Hibernate, Ajax, JNDI, JSON, Web Services (SOAP, REST)
Web Technologies: Angular JS, Angular2, Angular4, Node JS, Bootstrap, HTML, XML, Ajax, JSON, JSP, JQuery, JavaScript, JMS
Java Frameworks: Struts, Hibernate, JSF, Spring Boot
IDE Tools: Eclipse, NetBeans
Build Tools: Ant, Maven, Gradle
Version Control: GIT, SVN, Github
CI/CD: Jenkins, Hudson
Testing Tools: Junit, Selenium, Cucumber, TestNG
Messaging and Web Services: SOAP, WSDL, XML, SOA, JAX-WS, JAX-RPC, REST, JMS.
Databases: Oracle, MySQL, SQL Server, IBM DB2, PostgreSQL, MongoDB, Cassandra
Application Servers: IBM WebSphere, WebSphere, Tomcat, JBoss
Operating System: Windows, Linux/Unix
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life cycle of project.
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- UsedAWSfor cloud services platform, content delivery and database storage.
- Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP& Spring MVC framework, Spring Security.
- Used Spring Boot and Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
- Used SpringInitializr to generate Spring Boot project.
- Migrated existing business applications to Amazon cloud services (AWS) based environment and deploy applications using Amazon web services (AWS).
- Developed responsive web Interfaces using Angular6, Angular4, JavaScript, Ajax, CSS3, HTML 5, and jQuery.
- Used the basic principles of MVC to in corporate the Angular6/Angular4 to build client-side application and Node JS as server-side scripting.
- Involved in writingJavaAPIfor Amazon Lambda to manage some of theAWSServices.
- Created application using responsive web design using Angular4, Angular6, TypeScript, HTML5 and Bootstrap.
- Designed and developed web site application using AJAX, React JS, Bootstrap, Node JS, Java Swing, CSS 3, HTML5, JQuery, JSP, Tiles framework and XML.
- UseAWSto buildJavaapplications that work withAmazon S3,Amazon EC2, Amazon Simple DB.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search and NOSQL Database like MongoDB. Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Designed the application using Micro-services Architecture (based on SpringBoot) and Angular4 framework.
- Developed the application with angular libraries ng2-datepicker, angular/material, Angular6 Web pack.
- Used JAVA 1.8 based Restful services to display in UI and Involved in creating & consuming Restful web services to expose to other applications.
- Created complex SQL queries and used JDBC connectivity through Oracle 11g to access the database.
- Used Rest API to expose the contract rates for clients and performed versioning of existing services.
- Used Web Services using SOAP, RESTFUL API's for implementing Service oriented architecture.
- Worked on implementation of Microservices using Spring Boot framework.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application and developed complex SQL queries for extracting data from the database.
- Developed all client-side logical implementation part of applications with ReactJs.
- Implemented transaction management using Spring AOP.
- Used Maven build script for building and deploying the application and Designed new database tables for the enhancements.
- Optimized the performance of application using Angular4/Angular2 new features and packages
- Developed client request Validations using Spring MVC validation framework and JavaScript.
- Extensively used Hibernate in data access layer to access and updates in the database.
- Involved in Construction of UI using JQuery, ReactJs, Ext.js, Bootstrap and JavaScript.
- Developed the Java 1.8 code using Eclipse as IDE.
- Writing Java classes, reusable components, and Java Beans for getting data from oracle tables.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases. usedmavenas a build tool for building the projects along withGITand pushed artifacts tonexususingJenkins.
- Developed application using concepts of Single page application using Angular4, AngularCLI commands.
- Created an on -the-fly configuration changes set up, with application saved in Node.js.
- IntegratedAWSDynamoDB usingAWSLambdato store the values of the items and backup the Dynamo DB streams.
- Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
- Installed, configured and hosted the Tomcat app servers and Oracle/MongoDB database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Implemented auto deployment scripts, instance creation and destroy scripts and CI/CD pipeline in AWS.
- Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
- Performing the Unit testing and basic functional testing with different set of data.
- Supporting System Integrating Testing and User Acceptance Testing.
- Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behaviour-Driven Development (BDD) and pair programming.
- Developed a unit test framework for existing code usingTestNGwithMockito.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD.
- Involved in developing JUnit Test Cases to validate the type of data in the XML Files.
- Used Eclipse as IDE tool and JIRA for bug and issue tracking.
Environment: Java 1.8, Hibernate, spring, JavaScript, Spring Boot, Ajax, AWS, Microservices, Angular4, Angular6, TypeScript, JSP, HTML5, CSS3, React JS, Bootstrap, Restful API, JQuery, Node JS, XML, Jira, Maven, Amazon S3, EC2, RDS, Jenkins, TestNG, IAM, Elastic Bean Stalk, VPC, Route 53, SQS, Apache Tomcat, Oracle, MongoDB, Eclipse, Git, Windows, Mockito.
Confidential, Deerfield Beach, FL
Java Full Stack Developer
Responsibilities:
- Played an active role in all stages of application development- requirements gathering, analysis and design, development, testing and debugging.
- Participated inAgile Scrummethodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- Implemented RESTful web services architecture for Client-server interaction and implemented respective POJOs for its implementations.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Rational Rose.
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery, HTML5 and CSS3.
- Involved in Developing Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Designed and Developed User Interactive Web pages with the help of HTML5, CSS, TypeScript, Bootstrap, JSON and Angular4.
- UsedSpring Bootframework for building cloudMicroServicesand to developSpringbased application radically faster with very less configuration.
- Responsible for maintaining and expandingAWS(Cloud Services) infrastructure usingAWSStack especially worked with database setup and maintenance onAWSEC2.
- Developed one-much, many-one, one-one annotation-based mappings in Hibernate.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and Angular2 and Angular4.
- UsedAWSto buildAWSapplications that work withAmazon S3, EC2, RDS, IAM, Elastic Bean Stalk, VPC, Route 53, SQS.
- DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or moreAWSEC2instances.
- Created Single Page Application with loading multiple views using route services and adding more users experience to make it more dynamic by using Angular4 framework.
- Created SQL queries, PL/SQL Stored Procedures, required business objects, functions for Persistence layer and validating with Stored Procedures by means of Oracle and used JPA with Hibernate provider.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
- Implemented SQL injection security checks, html sanitization and other security mechanisms.
- UsedContinuous delivery/Continuous Integration (CD/CI)toolsDocker,Jenkinsto deploy this application toAWS.
- Converted existing Applications to Micro Services using Spring Boot.
- Built Web pages that are more user-interactive using Angular JS, Ext JS, NodeJS, Grunt, Jasmine, Karma, HTML5, CSS3, LESS, RESTful API Services, JavaScript, Bootstrap, Git, JSON.
- Developed design and Implemented Micro Services architecture using Sprint Boot framework.
- Involved in Object Analysis, Design and Documentation (OOAD) of the application model using tool Star UML. Developed desktop-based application using swing on Java 1.8 platform.
- Designed Single page applications (SPA) using Angular4 implemented all the front-end components using Spring MVC.
- Utilized Angular2 framework to bind HTML template (views) to JavaScript object. Worked with Angular2 routes, services, directives and components to set up the test flow.
- Used Typescript as compiler to compile typescript code into JavaScript and used Typing's to manage Typescript definition.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller (MVC) Architecture with AngularJS for frontend.
- Wrote TestNGtest cases at each layer to test the functionality.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
- Participated in the design walkthroughs and meetings.
Environment: Java 1.8, Hibernate, Spring, JavaScript, Spring Boot, Bootstrap, Microservices, AWS, Servlets, Amazon S3, EC2, RDS, IAM, Elastic Bean Stalk, Typescript, VPC, Route 53, SQS, HTML, CSS, UML, XML, XSLT, Restful API, JSON, Angular4, Angular2, Node JS, Docker, Jenkins, MongoDB, Swing, Tomcat, Oracle, Karma, Jasmine, TestNg, Rational Rose, Selenium, UNIX, GIT, BDD.
Confidential
Java Developer
Responsibilities:
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and hibernate, Perl scripting.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations, and criteria interfaces.
- UsedNode JS, Angular JS and MVCFrameworks in the development of the web application.
- Used SOAP UI for the functional testing and inspection and invocation of spring-based Web Services.
- Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST.
- Developed Web application using JavaScript, AJAX, Java applets and servlets, HTML, and XML.
- Worked on server-side web applications using Node.js.
- Involved in configuring the GIT repository and maintain the version control using GIT.
- Implemented Ajax and JQuery based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Support the code builds by integrating with continuous integration toolJenkins.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Developed the war/ear file using Ant script and deployed into Web Sphere Application Server.
- Developed specialized search system using AngularJS, Java Servlets, JUnit, Maven.
Environment: Java, HTML, UML, XML, Ajax, JavaScript, Spring, Hibernate, Rest API, AngularJS, Node JS, GIT, Servlets, JSP, EJB, Jenkins, JDBC, JNDI, JAXP, SQL, PL/SQL, Oracle 10g, Eclipse, Tomcat, WebSphere, JUnit, Maven, Selenium.
Confidential
Java Developer
Responsibilities:
- Involved in analysis and design of the application.
- Designed process flows and Class diagrams using UML.
- Developed User interface for the on-demand letter order management tool for service agents.
- Involved in drawing use case diagrams and sequence diagrams.
- Involved in configuration management of VSS, the version control tool.
- Involved in testing of application using Unit.
- Also used Annotation capabilities of RESTful API by providing ease development and client adoption.
- Implemented Spring Validator for domain level validation.
- Implemented JAAS for Authentication and Authorization of Users.
- Implemented XML Web Services using SOAP to authenticate user from external application and Apache Axis is used to serve Web Service.
- Implemented Ajax for creating interactive web application and for avoiding reloading of page for each request.
- Developed JavaScript functions for the front-end validations.
- Integrated spring with Hibernate for data insertion and manipulation.
- Deployed and tested the modules using Eclipse & Web Logic Application Server.
- Implemented Spring AOP for calling a class before and after submission of form data.
- Oracle 10g is used for storing the user information.
Environment: Java, J2EE, Hibernate, Spring Batch, Ajax, Restful API, Oracle SQL, Cassandra DB, PL/SQL, HP ALM, AHP, JAXB, Maven, Eclipse, ECM, Unix Shell Script, Hudson, Sonar, SVN.