Full Stack Developer Resume
Columbia, MD
SUMMARY:
- 10+ 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.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX - WS, JAX-RS, AXIS, CXF, SOAUP UI etc.
- Expertise in Collections, Threading, Generics, Enumerations, Annotations, and Apache Utility Classes like String Utile, Colectomies etc.
- Solid experience in Object Oriented Programming and Design.
- Hands on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Used Java 8 Lambda e xpressions and functional interfaces, wherever possible. Also, used Java8 features like Streams, Producer, Consumer, Consumer etc .
- Good knowledge on No SQL Databases Mongo DB.
- 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 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
- Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP (DOM & SAX), and JAXB
- 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, Hibernate3.5/4, JDBC, JavaScript, Angular 2/4, HTML5, JS Libraries and WebServices etc.
- Strong experience in UI &client-side validations using HTML 5, CSS3, JavaScript, JSP, Strutstag libraries, AJAX, JSON, XML, XSLT and JavaScript frameworks like Ext Js, Angular Js, NodeJs, JQuery.
- Expertise in DBDesign, DB normalization, writing SQL queries &PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Expertise in Application design and development using AWS Cloud services (VPC, S3, EC2, RDS, Route 53 etc.)
- Develop, enhance and maintain a Spring Boot based micro services application
- 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.
- Good experience on version management tools GIT, TFS, CVS, SVN and Clear Case.
- Expertise in producing & consuming SOAP based & Restfulweb services using WSDL, SOAP, AXIS, JAX-WS, REST-Jersey, UDDI, and WS-Security, Spring boot micro services
- 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.
- 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:
Web Technologies: HTML, CSS, JavaScript, AJAX, jQuery, JSON, AngularJS, ReactJS and JSP.
JavaScript Libraries: jQuery, Angular2, AngularJS, BackboneJS, React.JS, node.js.
Database: Oracle, MySQL, MS SQL, Pg Admin.
IDE & Tools: Eclipse, WebStorm, Intellij Idea, Visual Studio Notepad++, SublimeText.
Version Control: SVN, (torisansvn) and GIthub, BitBucket.
Debugging Tools: Firebug, Chrome Developer toolbar, IE Developer Toolbar, Angular Batarang.
Operating System: Windows, MAC, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Columbia, MD
Full Stack Developer
Responsibilities:
- Involved in the requirements review meetings and partnered with business analysts to clarify any specific scenarios.
- Analyzed the business requirements and created use cases and prepared low and high-level design documents.
- Validating user actions on the client side and providing responsive feedback by using Angular 2.
- Worked on Angular 2 components for the separation of concerns.
- Involved in designing mockups for the Angular 2/4 component development.
- Worked with J2EE design patterns in MVC architecture with spring.
- Used the JNDI for Naming and directory services.
- Involved in the integration of frameworks like spring and Hibernate.
- Developed the 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 the 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 the team migrated from WebLogic JMS to Active MQ.
- Used different type of Spring controllers depending on the business requirement.
- Implementation of Spring security and LDAP integration.
- Development of Rest web services using Spring with the 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 the deployment of the application using WebLogic Server.
- Used GIT for Version Controlling.
- Handled operations and maintenance support for AWS cloud resources which includes launching, using SOA
- Involved in unit testing, integration testing, smoke testing etc.
- Involved in peer level code and design reviews.
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 the 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 on Force.com Platform.
- Experience in unit testing the 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 knowledge on Apex development in creating custom Objects, custom Tabs, Triggers, Apex Classes, Force.com API, Standard Controllers, Custom Controllers and Controller Extensions.
- Used Angular JS as the 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 the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Extensively worked on form validation using the Spring Validator framework.
- Developed Form Beans and Action Classes to model views and client-side functionality.
- Used the Struts Validator framework for validating the forms.
- Used SOA framework with hibernate to map oracle database.
- Wrote deployment descriptor and configuration files using XML.
- Configured and deployed the application in Tomcat.
- Implemented dependency injection for defining objects.
- Involved in developing the core business logic using spring.
- Made standard eclipse application into standalone OSGI environment and deployed on Tomcat by filtering out all the 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 the root cause of the issues, work on the tickets.
- Gave support for any critical issues when needed such as code fixes
- Developed frontend and backend modules using Python on Django Web Framework with GIT.
- Tested components using Unit Test mock frameworks during development.
- Responsible for writing Mavenscripts for building and deploying the application.
- Administrated and monitored the company's Salesforce CRM application. Created the 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, SCALA 2.10/2.11, SBT, Scala Mock, Salesforce, Spring boot micro services.
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Used Agile Software Development for developing the application.
- Introduced the OSGI service for the plugin environment.
- Developed custom accessors to all type of CRUD operations on top of the custom framework.
- JBoss Installation and monitoring the status of the server.
- Used Apache Mod AUTH and JAAS patterns on top of Apache HTTP server for various internal applications.
- Developed the accessors to use the Jboss teiid driver to use the VDB deployed on Jboss.
- Developed maven configuration files for all the existing plugins to make part of the build.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Enhanced the existing Restlet framework to support all the bulk data CRUD operations.
- Implemented the authentication for the Restlet framework. Used SOAP and WSDL for web services.
- Deployed the application JBossFuse application server.
- Used Spring Rest Template to use the 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 the Ant scripts to build and deploy the application.
- Used Log4J extensively for logging purposes into the application.
- Used Jenkins for integration.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on creation of custom Docker container images, tagging and pushing the images
- Provide Ant and Mavenbuild tool for building and deploying the 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 of services.
- Developed unit and functional test cases.
- Used JIRA tool to for work tickets
- Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the 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 the 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 the presentation layer.
- Extensively used Ext Js.
- Developed the login servlets and related session beans which is responsible for initial authentication of the different types of users supported by the system (admin/manager, etc.)
- Involved in implementation of the controller layer based upon Struts controller.
- Implemented Jersey and Spring to develop RestfulWebServices.
- Involved in developing the core business logic using spring.
- Converted from JDBC to Hibernate.
- Used Hibernate for persistence.
- Extensive experience on the back end to modify businesslogic by making extensive enhancements.
- For improved data consistency, input data validation was performed using client-side scripts, server-side checks, and database triggers.
- Implemented the logging framework in the SOA environment.
- Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans.
- Involved in jUnit testing while deploying the 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, TX
Jr. Java Developer
Responsibilities:
- Involved in the 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 Strutscustom 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 the components for parsing XML documents using SAX and DOM parsers.
- Developed SOAPWeb Services functionality in the application to allow external applications to access the data.
- Used Hibernate for persistence management.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop the frontend UI
- Implemented ORM with hibernate to make the Persistence class objects of the domain model to access and interact with numerous Oracle database tables spanned across various schemas.
- Apache Maven is used as Build tool to automate the build process for the entire application.
- Used SVN repositories for version controlling, and Log4J is used for Logging and Tracing the 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 the quality of application.
- Used Jira tracker with team members.
- Deployed the application in BEAWebLogic Application Server.
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