Full Stack Developer Resume
Columbia, MD
SUMMARY:
- 8 years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- Solid experience in Object Oriented Programming and Design.
- Extensive programming experience in developing web - based applications using Java 4/5/6/7, JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, spring 3.2, Hibernate 3.5/4, JDBC, JavaScript, Angular 2/4, HTML5, JS Libraries and Web Services etc.
- Strong experience in UI& client-side validations using HTML 5, CSS3, JavaScript, JSP, Struts tag libraries, AJAX, JSON, XML, XSLT and JavaScript frameworks like Ext Js, Angular Js, Node Js, J Query.
- Hands on experience in using message brokers such as ActiveMQ and RabbitMQ.
- UsedJava8Lambda expressions and functional interfaces, wherever possible. Also, used Java8 features like Streams, Producer, Consumer, Consumer etc.
- Expertise in implementing MVC frameworks using Struts 1.x/2.x, spring 3.x, Custom MVC and Hibernate 3.5/4 for persistence.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAUP UI etc.
- Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP (DOM & SAX), and JAXB
- Expertise in DB Design, DB normalization, writing SQL queries &PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Good noledge on NoSQL Databases Mongo DB.
- Expertise in Collections, Threading, Generics, Enumerations, Annotations, and Apache Utility Classes like String Utile, Colectomies etc.
- Involved in using JMS&IBMMQ Series for Asynchronous messaging.
- Proficient in using Design Patterns like Singleton, MVC, Factory, Abstract Factory, DAO, Constant Interface, Business Delegator, Controller, Session Facade, Template, Builder etc.
- Experienced in programming, deploying, configuring, and fine-tuning middle-tier J2EEApplication Servers like open source Apache Tomcat 5.x, 6.x,7.x, JBOSS, WebLogic and WAS.
- Experience in XML, Web Services using SOAP, XML-RPC, JAX-RPC, JAX-WS, and Restful and also in Apache Camel.
- Expertise in Application design and development usingAWSCloud services (VPC, S3, EC2, RDS, Route 53 etc.)
- Expertise in producing & consuming SOAP based &Restful web services using WSDL, SOAP, AXIS, JAX-WS, REST-Jersey, UDDI, and WS-Security, Spring bootmicroservices
- Performed unit testing using JUNIT test cases and used Mockito for stubbing.
- Worked on Mocking frameworks like using Karma, Jasmine and Protractor.
- Experienced in writing build scripts using ANT, MAVEN.
- Experienced on Log4j and JUnit.
- Develop, enhance and maintain a SpringBootbased micro services application
- Good experience on version management tools GIT, TFS, CVS, SVN and Clear Case.
- Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.
- Flexible, enthusiastic and project-oriented team player with solid communication and Analytic skills to develop creative solution for challenging client needs.
- Coordination with external customer teams and internal teams for successful execution of projects.
- Excellent problem solving, interpersonal, communication and presentation skills.
TECHNICAL SKILLS
Languages: Java and J2EE, C++, Python, APEX
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, Tiles, EJB, JSF, JNDI, JMS, SOA, SOAP, JavaScript, XML, CSS/CSS3 and HTML/ HTML5, AWS
Application/Web Servers: Apache Tomcat, IBM WebSphere, BEA Web Logic, Red Hat J Boss.
Messaging Systems: JMS, Active MQ Series, KAFKA, RabbitMQ
Web Service Protocols: UDDI, SOAP, WSDL and UDDI
Version Control Tools: CVS, Clear Case, Tortoise SVN, Smart SVN, GIT.
Operating Systems: Windows 7/XP, DOS, UNIX, and Linux
Database: Oracle 9i/10g, SQL Server 2008 R2, MySQL, Mongo DB, Cassandra.
IDE Tools: Eclipse, My Eclipse, IBM Rational Application Developer, IntelliJ, and NetBeans
PROFESSIONAL EXPERIENCE:
Confidential, Columbia, MD
Full Stack Developer
Responsibilities:
- Involved in teh requirements review meetings and partnered with business analysts to clarify any specific scenarios.
- Analyzed teh business requirements and created use cases and prepared low and high-level design documents.
- Validating user actions on teh client side and providing responsive feedback by usingAngular2.
- Worked onAngular2 components for teh separation of concerns.
- Involved in designing mockups for theAngular2/4 component development.
- Worked with J2EE design patterns in MVC architecture with spring.
- Used teh JNDI for Naming and directory services.
- Involved in teh integration of frameworks like spring and Hibernate.
- Developed teh front end using HTML5, CSS3, Bootstrap, JavaScript, AJAX, Angular 2, Type Script and XML.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Designed a RESTful API with Spring 4.
- Wrote classes and interfaces for implementing business logic and validations to be used while workflow execution.
- Development of internal dashboard applications using teh Apache HTTP Server.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Part of teh team migrated from WebLogic JMS to Active MQ.
- Used different type of Spring controllers depending on teh business requirement.
- Implementation of Spring security and LDAP integration.
- Development of Rest web services using Spring with teh enabled OAUTH.
- Implementation of second level cache in Hibernate.
- Wrote build & deployment scripts using Ant, Maven on UNIX environment.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Created EC2 instances using cloud formation Templates on AWS
- Involved in teh deployment of teh application using WebLogic Server.
- Used GIT for Version Controlling.
- Handled operations and maintenance support forAWScloud resources which includes launching, using SOA
- Involved in unit testing, integration testing, smoke testing etc.
- Involved in peer level code and design reviews.
- Involved in fixing QA defects and tracked tan using Quality Center.
Environment: Java 1.8, JBoss, JSP, Angular 2/4, Type Script, Bootstrap, REST, Spring 4, Hibernate, IntelliJ, Oracle 10g/11g, XML, JavaScript, CSS3, HTML5, Windows, Rational Rose, JUnit4, Maven, AWS, Jenkins, Agile, JIRA, TeamCity
Confidential, Portland, OR
Sr. Java Developer
Responsibilities:
- Used Agile Software Development for developing teh application
- Involved in user requirement specification and preparing requirements documents and translated business rules into business component modules.
- Designed User Interfaces using Angular JS, CSS3, XML and HTML5.
- Implemented MVC architectural design pattern.
- Developed Visualforce pages, Visual flow and Custom Objects using Apex Programming onForce.comPlatform.
- Experience in unit testing teh application using JUnit and also in Test Driven Development (TDD).
- Prepared Test Scenarios/Cases in Feature files in Cucumber using Behavior Data Driven Framework (BDD)
- Good noledge on Apex development in creating custom Objects, custom Tabs, Triggers, Apex Classes,Force.comAPI, Standard Controllers, Custom Controllers and Controller Extensions.
- Used Angular JS as teh development framework to build a single-page application.
- Used built in Directives and Custom Directives to manipulate DOM elements.
- Leveraged Angular resources for all data access and standardizing data access interfaces.
- Implemented teh application using teh concrete principals laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Extensively worked on form validation using teh Spring Validator framework.
- Developed Form Beans and Action Classes to model views and client-side functionality.
- Used teh Struts Validator framework for validating teh forms.
- Used SOA framework with hibernate to map oracle database.
- Wrote deployment descriptor and configuration files using XML.
- Configured and deployed teh application in Tomcat.
- Implemented dependency injection for defining objects.
- Involved in developing teh core business logic using spring.
- Made standard eclipse application into standalone OSGI environment and deployed on Tomcat by filtering out all teh eclipse dependencies.
- Used Log4J for logging and tracing messages.
- Used JIRA tool to communicate with other team members in QA and production.
- Used agile methodologies, test driven development and automated builds
- Checked status of deployed applications & created weekly reports needed by different teams.
- Responsible to identify teh root cause of teh issues, work on teh tickets.
- Gave support for any critical issues when needed such as code fixes
- Developed frontend and backend modules usingPythonon Django Web Framework with GIT.
- Tested components using Unit Test mock frameworks during development.
- Responsible for writing Maven scripts for building and deploying teh application.
- Administrated and monitored teh company'sSalesforceCRM application. Created teh workflows for automated lead routing, lead escalation and email alert
- Used SVN for source code version control.
Environment: JDK.7, J2EE5, Tomcat, JSP, Angular JS, Bootstrap, Maven, Struts, SOAP, REST, Hibernate, Eclipse, Oracle 10g/11g, XML, Java Script, CSS, HTML, SVN, Windows, Rational Rose, JUnit4, Agile,APEX, FORCE.com, TDD, Python, SCALA2.10/2.11, SBT,ScalaMock, Salesforce, Spring bootmicroservices.
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Used Agile Software Development for developing teh application.
- Introduced teh OSGI service for teh plugin environment.
- Developed custom accessors to all type of CRUD operations on top of teh custom framework.
- JBoss Installation and monitoring teh status of teh server.
- Used Apache Mod AUTH and JAAS patterns on top of Apache HTTP server for various internal applications.
- Developed teh accessors to use teh Jboss teiid driver to use teh VDB deployed on Jboss.
- Developed maven configuration files for all teh existing plugins to make part of teh build.
- Used Jenkins tool and made customizations according to teh local build to track out teh build status.
- Enhanced teh existing Restlet framework to support all teh bulk data CRUD operations.
- Implemented teh autantication for teh Restlet framework. Used SOAP and WSDL for web services.
- Deployed teh application JBoss Fuse application server.
- Used Spring Rest Template to use teh exposed REST Web Services.
- Used Spring AOP in case of logging and security.
- Extensively used JUnit and defined Various Test Suites and Test Cases.
- Involved in writing teh Ant scripts to build and deploy teh application.
- Used Log4J extensively for logging purposes into teh application.
- Used Jenkins for integration.
- Created and managed aDockerdeploymentpipeline for custom application images in teh cloud using Jenkins.
- Worked on creation of customDockercontainer images, tagging and pushing teh images
- Provide Ant and Maven build tool for building and deploying teh application.
- Used Web logic Application Server for application deployment
- Used SVN repositories for version controlling.
- Developed new XSD and modified existing XSD that were to be used for building different types ofservices.
- Developed unit and functional test cases.
- Used JIRA tool to for work tickets
- Involved in wrap-up meetings and in estimating teh timeframe for each story and helped in deploying teh application on teh server for each iteration of teh agile software development.
- Involved in weekly code walk through.
Environment: JDK1.6, J2EE, Spring, Struts, Hibernate, JSP, RAD, WebSphere7.0, Oracle10g, SOAP, JBoss, WSDL, JNDI, UDDI, EJB, Spring IOC, CVS, XML, JIRA, Jenkins, Maven, Ant, JUnit4, Log4j, OSGI, SOAP, UML, Docker, Web Services
Confidential, Austin, TX
Java Developer
Responsibilities:
- Involved in teh gathering of system requirements.
- Prepared specification requirements documents (SRS)
- Designed Business Object Model, which involved using Rational Rose to generate class diagrams and sequence diagrams.
- Involved in developing SOA-based application with distributed multi-tier applications that had
- Presentation, business logic, and persistence layers.
- Responsible for setting development environment using WebSphere.
- Employed Model View- Controller (MVC) architectural design pattern.
- Used JSP and JSTL technologies to implement teh presentation layer.
- Extensively used Ext Js.
- Developed teh login servlets and related session beans which is responsible for initial autantication of teh different types of users supported by teh system (admin/manager, etc.)
- Involved in implementation of teh controller layer based upon Struts controller.
- Implemented Jersey and Spring to develop Restful Web Services.
- Involved in developing teh core business logic using spring.
- Converted from JDBC to Hibernate.
- Used Hibernate for persistence.
- Extensive experience on teh back end to modify business logic by making extensive enhancements.
- For improved data consistency, input data validation was performed using client-side scripts, server-side checks, and database triggers.
- Implemented teh logging framework in teh SOA environment.
- Involved in teh business logic-coding framework to seamlessly map teh business logic into respective value beans.
- Involved in jUnit testing while deploying teh application to Quality Assurance.
- Used SVN for Version Control
Environment: Struts, JSP, EXT JS, Hibernate, Spring, JBoss6.0, Websphere7.0, REST, JSTL, MVC, J2EE, JDBC, Ant, Jira, Log4j, Oracle 10g, Tomcat, HTTP, XML, SVN, and SOA.
Confidential
Jr Java Developer
Responsibilities:
Environment: Hibernate, Apache Axis, Eclipse, Clear Case, JSP 2.1, Struts, Log4j, Junit, WebLogic Application Server, XML, XSL, HTML, JavaScript, JBOSS, Oracle 9i, Windows, SVN, Ant, Maven, web services
- Involved in teh all life-cycle design and development.
- Used Waterfall model.
- Responsible for requirement gathering and analysis through interaction with end users.
- Involved in designing class diagrams, interaction diagram using UML model with Rational Rose.
- Used CSS for page layouts and JavaScript.
- Involved in developing JSP pages using Struts custom tags, jQuery and Tiles Framework.
- Used JavaScript to perform client-side validations and Struts-Validator Framework for server-side validation.
- Design and development of application using J2EE, struts, technologies/frameworks
- Developed teh components for parsing XML documents using SAX and DOM parsers.
- Developed SOAP Web Services functionality in teh application to allow external applications to access teh data.
- Used Hibernate for persistence management.
- Used Hibernate as ORM tool and defined teh mapping and relationship of each table in database.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop teh frontend UI
- Implemented ORM with hibernate to make teh Persistence class objects of teh domain model to access and interact with numerous Oracle database tables spanned across various schemas.
- Apache Maven is used as Build tool to automate teh build process for teh entire application.
- Used SVN repositories for version controlling, and Log4J is used for Logging and Tracing teh messages.
- Participated in switch from JDBC to Hibernate
- Implemented SQL Queries stored procedures and triggers using PL/SQL and oracle database
- Used Maven plugin while developing applications using Struts.
- Developed and implemented several test cases using JUnit framework.
- Coordinated with QA team to ensure teh quality of application.
- Used Jira tracker with team members.
- Deployed teh application in BEA WebLogic Application Server.
