Full Stack Java Developer Resume
Reston, VA
SUMMARY
- Actively involved in each phase of Software Development Life cycle (SDLC).
- Expertise in client scripting language and server scripting languages like HTML5, CSS3,JavaScript, JQuery, Ajax, AngularJS, NodeJS, JSON,Bootstrap.
- Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
- Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto - Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate frameworkand web services.
- Experience using Spring MVC, Spring Boot, Spring Cloud, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Experience in developing applications using Micro Services architecture.
- Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, Struts, JSTL, JDBC, AJAX, EJB and Web Services.
- Strong work experience in application integration and communicating using SOA, Web Services such as Simple Object Access Protocol(SOAP), Representational State Transfer (REST/ Restful), JAX-RPC, JAX-RS, JAX-WS, WSDL, UDDI, Apache CXF, JAXB, XSD, Axis2.
- Excellent knowledge and experience in writing SQL queries, Stored Procedures, Triggers and views using various databases such as MS SQL Server, MySQL,IBM DB2,Oracle databases and NoSQL database systems like Mongo DB.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
- Experienced in JMSover messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and Apache Camel as JMS provider.
- Experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and lambda functions using Jenkins CI server.
- Experience in developing logging and standard mechanism based on Log4j and SLF4j.
- Worked on implementing full life cycle of software development process (SDLC) in using version control tools likeGit, Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
- Hands-on experience working with Continuous Integration (CI) build-automation tools such asJenkinsalong with Build Plugins like Maven, Gradle and Apache Ant.
- Experienced in the formation and mentoring of project teams working on Agile methodologies to deliver business critical software applications using tools like Jira.
- Experience in web development tools like Eclipse, RAD, Spring Tool Suite, and IntelliJ.
- Hands on experience with Windows, UNIX and Linux Environments.
- Experience in designing, developing, and deploying J2EE applications onIBMWeb sphere, Web logic, Apache Tomcat, GlassfishandJBOSS Servers.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, J2EE, SQL and PL/SQL
Mark-up/XML Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular JS, Node JS, XML, XSD, XSL/XSLT, SAX/DOM, DOJO and JSON.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, JUnit, Apache CXF, SOAP UI, GWT, Jersey.
Build Automation: ANT, MAVEN, Jenkins, Gradle.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX.
Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3).
Web/App Servers: Web Sphere, Apache, Apache Tomcat, JBOSS EAP, Web Logic Server and Apache Camel
Databases: Oracle, SQL-Server 2005, MySQL server, MS SQL, IBM DB2, NoSQL DB like MongoDB
IDE tools: Eclipse, Net Beans, Spring Tool Suite (STS) and IntelliJ IDEA, RAD
Modeling/ CASE Tools: Rational Rose and MS Visio Professional.
Testing Tools/ Others: JUnit, TOAD, Soap UI, Putty, Rational Clear Quest, RTC, Load UI and Mockito.
Version Control: Tortoise SVN, CVS, Rational Clear case, Source Tree and Git.
OS & Environment: Windows, Linux, UNIX, Mac
Design Patterns: Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
PROFESSIONAL EXPERIENCE
Confidential, Reston, VA
Full Stack Java Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Extensively worked on Responsive Web Design (RWD) page development using HTML5, CSS3, JQuery, JavaScript, AngularJS, and JSON.
- Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Deployed and Monitored Micro ServicesUsing Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Experienced in setting up AmazonEC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Developed RESTful API for assessment indicators module and token based authentication for RESTful servicesusing Spring Security.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
- Worked on Angular8 framework to develop interactive websites based on client needs.
- Created reusable modules and custom directives in Angular 8.0 used in the application
- Responsible for setting up Angular 8 framework for UI development. Development html views with HTML5, CSS3, JSON and Angular8.
- Worked and involved in deployment of core platform technologies, techniques, and web app frameworks such as spring, JBOSS, Tomcat, JSON, XML, HTML5, and Web Services.
- Used Spring MVC module to develop MVC Architecture.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka.
- Used Spring Security and OAuth2.0 for Authentication and Authorization of the application.
- Developed aAWSLambda function to send a request for internal service end points throughAPI Gatewayusing apache HTTP Client.
- Managed code versioning with GitHub and deployment to staging and production servers
- Configured pom.xml to deploy the project using Maven.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
Environment: Agile Methodology,Java1.8, Lambda, J2EE,HTML5, CSS3,JavaScript, JQuery,AJAX, AngularJS, Bootstrap, JSON, JSP, AWS, Micro Services, Oracle, RabbitMQ, Spring AOP, Hibernate, Spring Cloud,Spring MVC, Spring JDBC, JDBC, Web-Services, SOA (Service-oriented) Architecture, Redis,REST, JAX-RS, Jersey, JUnit, JAX-B, WebSphere, JIRA, Maven, GIT, RAD, Jenkins,MongoDB, Cassandra,.
Confidential, St Charles, MO
Java Full Stack Developer
Responsibilities:
- Created user-friendly GUI interface using HTML5, CSS3, JavaScript, JQuery, AngularJS.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Developed restful web service APIs using Spring Framework such as Spring Core, Spring MVC,SpringAOP and JavaPersistence API with a backend PostgreSQL and Cassandradatabase.
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
- Created Restful Web services using Jersey API (JAX-RS) while data exchange was carried out between application and servicesusing JSON.
- Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used HQL and SQL for querying databases.
- Worked with Bootstrap for compiling CSS, REST API, JavaScript, Typescriptand building the System with the convenient methods with Angular 5.
- Developed user stories using Core Javaand spring and consumed Rest web services exposed from the profit center.
- Developed JSON syntax storing and exchanging text information.
- Experience developing SPA web UI using Angular 5, typescript 1.8.
- Used a full complement of AngularJS, Node.js, ExpressJS and MongoDB stackto store and present assessments.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Used Apache Camel Framework to transform, extract and load the data.
- Used Rest methodology for the service layer interface and used JSON for the data transformation.
- Developed various AJAX and JSON calls for the communication between the server and the UI.
- Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
- Developed the Mapping Resource Files for the database entities.
Environment: Agile, Java, JDK, J2EE, HTML5, CSS3, Java Script, JQuery, Ajax, AngularJS, Mongo DB, XML,Spring, Apache Camel, MVC design patterns, Spring MVC, Hibernate, Ant, Maven,Netflix,Rational Clear Case, Web sphere Server, IBM Web Sphere, Apache Camel,SOAP UI, JNDI, Log4J,PostgreSQL, MySQL Server, Google cloud platform, JIRA, RMI, IntelliJ, IDE, LINUX.
Confidential, Seattle, WA
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC).
- Designed project related documents which includes Use case, Class and Sequence diagrams.
- Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- UsingAgilemethodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Extensive experience in developing PL/SQLStored Procedures, Functions, Packages, Cursors, Collections (Nested tables and arrays), Records, Object types and Database Triggers.
- CreatedHTMLWireframes based in the Detailed System Specification Document Developed the presentation layer of the application usingMVCarchitecture ofspring framework.
- Used SpringORMmodule to integrate withHibernate.
- Used JMS API for sending and receiving the messages on the queue.
- Used thespring validationandTiles Frameworkin the presentation layer.
- Developed user interface usingJSP,Spring Tag Librariesto simplify the complexities of the application.
- Developed user interface withJava Server Pages, Ajaxsupport to speed up the application form filling.
- UsedApache Axisas the Web Service framework for creating and consumingWeb Serviceclients usingSOAP and WSDL.
- Designed various tables required for the project usingDB2database. UsedJBOSSserver for deploying the application.
Environment: Java, J2EE, JavaScript, JSP, AJAX, XML, Agile, Spring, Eclipse IDE, DB2, Rational Rose, Log4j, Junit, Ant, JBOSS, Rally, Apache Axis, Web Service, SOAP, WSDL.
Confidential
Java Developer
Responsibilities:
- Involved in the design and development of an entire Module - Guided Set Up. Developed user interface through JSP and Servlets.
- Developed Action classes and Action Forms using the struts framework.
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages
- Connected to database through JDBC.
- Extensive experience working with XML (DOM and SAX).
- Used SQL-server to store the items in the database.
- Used Session beans for navigation of steps.
- Used Entity beans for storing the database in to database. Developed Session Beans as the clients of Entity Beans to maintain the Client state.
- Developed Ant Scripts to build and deploy EAR files on to Tomcat Server. Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean- test tool.
- Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
Environment: Java, J2EE, Servlets, XML (DOM and SAX), JSP, EJB, JavaScript, CSS, JDBC, Struts, Ant, Web Logic Application Server, WSAD, Eclipse IDE, SQL-Server, Apache Tomcat, Oracle, PL/SQL, CVS, PVCS, Junit, Windows.
Confidential
Java Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlets, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client-side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.