Full Stack Developer Resume
Irving, TX
PROFESSIONAL SUMMARY:
- Having 8 years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment of desktop, Enterprise and Web based applications using Java, J2EE technologies.
- Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, JSP, Node.JS, PHP, Bootstrap.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application.
- Experience in Creating and configuring teh continuous delivery pipelines for deploying Micro services and lambda functions using Jenkins CI server
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto - Scaling, SNS, SQS, AMI, IAM, DynamoDB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Deploy application updates to AWS and monitored teh load balancing of different instances.
- Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and web services.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI and XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2 and RESTFUL web services.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server and MySQL, MongoDB.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JASMS provider.
- Experience in developed logging and standard mechanism based on Log4j and SLF4j.
- Experience in version control system tools like GIT, CVS and SVN.
- Experience in unit testing teh applications using JUnit, TDD Framework.
- Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Significant experience in web development tools like Spring Tool Suite, RAD, Intellij, Eclipse
- Hands on experience with Windows, UNIX and Linux Environments.
- Having Experience on Shell Scripting and Deployment of Applications in Server.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security
Mark-up/XML Technologies: HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON.
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ. ANT, Maven, Apache camel.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2Micro Services.
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server
Database: Oracle, SQL-Server, Netezza, MySQL server, TOAD, MongoDB/NoSQL
IDEs: Eclipse, Intellij, Spring Tool Suite (STS), RAD
O-R mapping: Hibernate, IBATIS
Testing Tools/ Others: JUnit, Soap UI, Putty, Log4j and Jira.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub
Build Tools: Ant, Maven, Jenkins
OS & Environment: Windows, UNIX, Linux.
Cloud Technologies: AWS EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB,Cloud front, Elastic search, Elastic Beanstalk, Virtual Private Cloud (VPC), Micro Services.
PROFESSIONAL EXPERIENCE:
Confidential: Irving, TX
Full Stack Developer
Responsibilities:
- Involved in teh complete SDLC (software development life cycle) of teh application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document teh application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed Single page application and structured teh JavaScript code using AngularJS.
- Leveraging Angular JSresources for all data access, encapsulating URLs and standardizing data access interfaces.
- Created proof-of-concept using responsive web design HTML5 and CSS3.
- To get AJAX functionality for teh website wrote JavaScript and JQuery programming.
- Created customized AMIs based on already existingAWSEC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- TroubleshootAWSEC2 Status check including System Status checks and Instance Status check alerts.
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed teh data to client and handled teh security and Authorization using Spring Security and OAuth2autantication protocol respectively.
- Involved in Batch Module and Developed Batch's using Spring Batch.
- Design and Develop Micro Servicesfor various Activation and management activities in One Network flow.
- Implemented Micro Service Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.
- Designed and developed teh REST based Micro Services using teh Spring Boot and Spring Cloud.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- IntegratedSpring DAOfor data access using Hibernate to fetch data from database and avoid redundant database access statements
- Involved in designing and developing teh JSON, XML Objects with NoSQL database like MongoDB
- Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce teh response time in teh application.
- Built NoSQL schemas and maintaining sessions byMongoDB.
- Developed and executing unit test cases using JUnit.
- Packaged and deployed teh application inIBM WebSphere.
- Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.
- Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing teh data, Stream API for Bulk data operations on Collections which would increase teh performance of teh Application, Parallel operations on collections for TEMPeffective sorting mechanisms and to change teh sequential stream flow of threads while session establishment.
- For application logging and notification, tracing mechanisms used Log4J.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
- As a version, control tool used GIT.
Environment: Java, J2EE,HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, JSON, JSP, Spring cloud, Hibernate, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services (Elastic Search), SOA (Service-oriented) Architecture, REST, JAX-RS, Jersey, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.
Confidential: Detroit, MI
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and AngularJS.
- Developed Single page application and structured teh JavaScript code using AngularJS.
- AngularJSand Ajax module are used to handle RESTful calls to enable communication between view components and server.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh Amazon cloud formation.
- Configured AWS Identity and Access Management (IAM) Groups and Users for Improved Login autantication.
- Developed RESTful Web services for transmission of data in JSON format.
- Created and Configure MicroServices architecture for CDT Directory project and integrated with AngularJS application.
- UsedMongoDBas data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Designed and Developed dashboard menu section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM version 4.2 Module, SpringCore Module, XML, JSP and XSLT.
- Developed teh application with various Spring Framework 4.0 modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Used Spring MVC framework at teh Web tier level to isolate each layer of teh application so dat complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute teh similar jobs simultaneously.
- Developed teh persistence layer using Hibernate Framework by configuring teh various mappings in hibernate files and created DAO layer.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- ImplementedJMS listeners to connect to teh JMS queues using ActiveMQ for producing and consuming JMSmessages.
- Used Maven as build automation tool for deploying teh project on WebSphere Application Server.
- RESTful web services using Jersey for JAX-RS implementation.
- Implemented JAX-B conversation from XML to Object and Object to XML using Annotations
- Secured teh API's by implementing Oauth2 token-based autantication/authorization scheme using Spring Security.
- Developed various halper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed test cases using JUnit
- Create and configured teh continuous delivery pipelines for deploying Microservices by using Jenkins CI server.
- Installed, monitored and maintained teh development infrastructure including JIRA and Confluence.
- Integrated Maven with shell scripts created in Bash to automate teh deployments for teh Java based applications.
- Used Git to maintain teh version of teh files and took teh responsibility to do teh code merges and creating new branch when new feature implementation starts.
- Followed AGILE Methodology and participated in SCRUM Meetings.
Environment: Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, GIT, JSP, JUnit, Maven, JBOSS, Apache AXIS, Apache Kafka, JAX-WS, Restful, Amazon Web Services (AWS), MicroServices, Log4J, Oracle, Mongo DB, WSDL, JIRA and Spring Tool Suite
Confidential: Hartford, CT
Java Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, Node JS, JQuery, Ajax and Java script.
- Defined new validations through Angular JS for teh form field validation implemented through HTML.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published teh business layer as services and injected teh necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Autantication and Authorization of teh application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using teh provided data source.
- Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- 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.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Consumed Web Services to interact with other external interfaces in order to exchange teh data in different forms by using RESTful service.
- Used Spring JMS module for lookup for teh queues and MDBs for teh listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Packaged and deployed teh application in IBM WebSphere.
- Written LINUX shell scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying teh Web applications.
- Analysis and Bug fixing of teh production problems and defects along with enhancements.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking teh Project Stories in Agile Methodology.
- UsedTortoise SVNto maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML5, CSS3, AngularJS, NodeJS, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.
Confidential: Columbus, OH
Java/J2EE Developer
Responsibilities:
- Involved in teh complete SDLC including design of System Architecture, development of System Use Cases based on teh functional requirements.
- Involved in Daily Scrum(Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
- Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
- Responsible for development of Business logic in Core Java.
- Involved in teh front end using JSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery, Ajax and Java script.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from teh cross-cutting concerns.
- Used Spring Security for Autantication and Authorization of teh application.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with teh MySQL back-end database by integrating Spring with Hibernate.
- ConsumedRESTfulServicesAPIs, and Local Storage for Data Persistence.
- Developed REST API for test server for Express Router middleware-based API's with Mongo DB integration
- Implemented MongoDB database concepts such as Locking, Transactions, Indexes, Sharing, Replication, Schema design.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process teh data from teh database.
- Used object storage container to store teh secured files and retrieved from API by using Amazon web services (AWS).
- Designing and developed a data migration strategy and source to target mapping to migrate teh data out of teh legacy systems into teh Cassandra customer DB.
- Responsible for design of WSDL files and schemas. Designed and hosted SOAP based Web Services on Web Sphere Application Server.
- Used Spring Core Annotations for Dependency Injection and usedApache Camel to integrate spring framework.
- Implemented quartz jobs for running teh batch jobs based on teh corn triggers configured in teh spring files.
- Developed Unit /Integration test cases using JUnit tool.
- Used Gradle tools for building and deploying teh Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed teh application using Eclipse as teh IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for teh project.
Environment: HTML5, CSS3, JavaScript, AngularJS, Agile, Struts, Hibernate, Spring, Servlets, JSP, JUnit, AJAX, JQuery, SOAP, WSDL, JAX-WS, Cassandra, Log4j, Apache POI, RESTful, Mule ESB MongoDB, PL/SQL, web services, AWS, WebSphere Application Server, Apache Camel, Selenium, MySQL, Eclipse, Gradle, JUnit, JIRA, SVN.
Confidential
Java Developer
Responsibilities:
- Developed web application using Struts, JSP, Servlet, Java beans dat 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 Servlet, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve teh data from database.
- Monitored teh logs using Log4J and fixed teh problem
- Teh application was deployed on teh Tomcat.
- Involved in build and deploying teh application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: J2EE, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlet, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering teh project.
- Worked in a Waterfall environment and participated throughout teh SDLC process.
- Implemented Struts MVC Design pattern for teh Application for teh front-end appearance
- Developed applications usingApplication Lifecycle Managementto deliver reliable applications.
- Developed teh view-controller components using Servlet/JSPs, JavaScript, CSS and HTML.
- Wrote client-side validation in Java Script.
- Involved in creating JSP pages for presentation of teh data to teh end user.
- Wrote SQL for JDBC statements to retrieve teh data from database.
- Developed and deployed teh Application on Apache Tomcat Server using ANT script.
- Did regular code reviews and fixed major bugs without side TEMPeffects.
- Implementing Log4j for logging, debugging and fixing problems.
- PreparedJUnittest cases and executed teh test cases usingJUnit.
- Developed teh whole project on Eclipse IDE.
- Responsible for code sanity in integration stream used Clear Case as version control tool.
- Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
Environment: Java, HTML, CSS, JSP, Servlet, EJB, Struts MVC, SQL, JDBC, Apache Tomcat Server, ANT, SDLC, JUnit, Java Script, Rational Rose, Ant, Log4j, Clear Case, Eclipse.
