Tele Communications Resume
Englewood, CO
SKILLS SUMMARY:
- Around8 years of experience in design and development of enterprise and web applications using JAVA/J2EE and UI technologies.
- Good exposure to the entire Software Development Life Cycle methodologies like Requirements Collection, Design, Implementation and testing activities. Also had a good experience in complete SDLC life cycle till postproduction in multiple projects.
- Experience in working with various methodologies like AGILE (Scrum), TDD and Waterfall by following SDLC.
- Extensive programming knowledge in core concepts of JAVAincluding multi - threading, Exception Handling and Collection API.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, JNDI, Multi-Threading, Data structures etc.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Decorator, Bean Factory, Observer, Front Controller, Data Access Object.
- Expertise in developing critical and responsive GUI /front-end components usingHTML, CSS, JavaScript, Boot Strap, AngularJS, AJAX, Java Applets.
- Experience in Java 1.8 concepts like Lambda Expressions, Stream API, Filters, Functional Interfaces, JODA API, Reflections, Collections, Generics, and Exception handling
- Experience in developing spring features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring Eureka, Spring Netflix.
- Experience in Spring Security Framework for User Access Management and involved LDAP configuration for authentication, authorization.
- Experience in working with Amazon Web Services (AWS), services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.)
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Experience in implementing Web Services using SOAP (WSDL, JAX-WS) and RESTful (JAX-RS, Jersey APIs) with JSON, XML, Apache Axis, Apache Camel, Apache CXF, Rules Engines (Drools, ILOG) library
- Exposure to SOA and integration with J2EE applications.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, NOSQL DB (Mongo, Cassandra).
- Experience in developing test cases using TestNG, Junit along with Mockito, Power Mock, and Jasmine, Cucumber.
- Familiar with version management tools GIT, SVN and on IDE tools such as Eclipse, STS.
- Experience in configuring and deploying the applications on Tomcat 9.0, WebSphere 8.0, WebLogic, and JBoss Servers.
- Experience in CI/CD tools like Jenkins, Hudson and configuration management tools like JIRA.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Adaptable to new technologies in a short span of time and implementing them in real-time projects. Self-motivated individual and fast paced learner.
TECHNICAL SKILLS:
Languages: C, JAVA, J2EE
J2EE Technologies: Servlets, JSP, JavaBeans, JDBC
Operating systems: Linux, UNIX, Windows & Mac OS
Web tools and languages: HTM5L, XML, Java Script, Angular JS, Bootstrap, CSS3, jQuery, Angular, AJAX, React JS, Node JS
Frameworks: Spring 3.x/4.x, Spring Core, Spring Boot, Spring MVC, IOC, AOP, Spring REST, Spring Data, JPA, Security, Hibernate, Struts 2.0.
RDBMS: Oracle & SQL Developer, MySQL, MongoDB
Cloud Environments: AWS, Pivotal Cloud Foundry (PCF), Spring Cloud
Web Services: REST, SOAP, JAX-WS, JAX-RS, Apache Camel
ORM Frameworks: Hibernate, JPA &JTA, JSF
Development IDE/ Tools: Eclipse, Spring Tool Suite (STS), IntelliJ
Web Servers: Tomcat, Glassfish, WebLogic, WebSphere
Tools: SVN, GIT, CVS, ANT, MAVEN, GRADLE, JENKINS, HUDSON, JIRA
Testing tools: Junit, Mockito, Jasmine
PROFESSIONAL EXPERIENCE
Confidential, Englewood, CO
Tele Communications
Responsibilities:
- Developed Web applications using JavaScript, MVC and OOP client-side validation using JavaScript.
- Implemented new functionalities in the existing application based on the requirements.
- Participated in discussions with product analyst for Requirement Gathering and Design.
- Worked in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, analysis, design, development, testing and deployment.
- Developed Web pages using Html, CSS, Bootstrap, Java Script and jQuery, Used JavaScript for client-side validations.
- Developed dashboards for Kibana to access the application logs.
- Currently using AWS Athena to access the application logs.
- Responsible for the technical direction and implementation of the Spring Batch framework according to contemporary design with spring security. Implemented various features of spring framework such as Dependency Injection, IOC Containers, and Spring integration with Hibernate.
- Implemented application architecture of the System based on Spring MVC and J2EE specifications.
- Created request for Proposal microservice to provide RESTful API with Spring MVC.
- Developed an application using React with Redux architecture.
- Used Node.js on the server side and to install necessary packages into the application.
- Used Chrome debugger, react developer tools and Redux debugger for development and debugging.
- Developed various micro services using spring boot framework and Java 8.
- Working with Amazon Web Services (AWS) like EBS, EBS, Cloud Formation, Auto Scaling, S3 and Route53.
- Configured AWS IAM roles and Security groups in Private/Public Subnets in virtual private cloud (VPC) to create EC2 instance for development, test and production environment.
- Implemented contemporary design based on Spring Batch system to process over heavy transactions.
- Worked on spring boot, Spring Restful template to develop Application level Micro services.
- Used Eclipse-Spring Tool Suite (STS) for Micro services with Spring Boot & deployed into AWS lambda.
- Extensive integration of the spring framework to reduce development time by 40% and to centralize configuration details for the applications.
- Used Spring Validation framework for Validations.
- Redesigning one of the struts applications using React JS and micro services in the backend.
- Integrated Apache Kafka with Elasticsearch using Kafka Elasticsearch connector to stream all messages.
- Experience in real time data from various data sources through Kafka data pipelines.
- Used database transactions and transaction management along with Spring ORM and DAO.
- Used Hibernate flexible and powerful ORMSolution to map Javaclasses to a Database.
- Used Tiles Framework for User Interface look and feel.
- Deployed the application on the Tomcat Application Server.
- Experience with one or more source control software (Subversion, Git).
- Used IBM Netezza for accessing various data bases by writing queries.
- Used Putty to check the server logs and to make sure whether the correct version of app is deployed in production.
- Developed CI/CD system with Jenkins and Used Maven, Nexus and Jenkins to automate the build and deploy process.Tested Service and data access tier using JUnit. Used GIT as version management, JIRA for defect management system.
- Working in Azure DevOps tools and expertise in setting up CI/CD pipelines for micro-services using tools responsible for managing Azure resources in cloud and maintain CI/CD pipeline for fast paced robust application development environment.
- Experience in Docker installation on Azure pipeline, virtualization and container technology.
Environment: Java, Spring, Hibernate, Spring batch/security/JTA/MVC/Boot, Java Script, CSS, HTML5, SQL, JDBC, REST, Web Services, Eclipse, Subversion (SVN), JUNIT, SOAP, Maven, XML, Apache Tomcat, Linux, Agile Methodology, GIT.
Confidential, Wilmington, OH
Transportation
Responsibilities:
- Worked in a fast-paced AGILE development environment while supporting requirements changes, clarifications and Participated in Scrum meetings and project planning and coordinated the status sessions.
- Worked with advanced front-end technologies like Bootstrap UI, Bootstrap modal, HTML, XHTML, DHTML, Angular, JSON, jQuery, CSS, Java Script, jQuery, XML, XSL, and XSLT.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
- Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Working with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Extensively involved in designing the in-database schema design and its development.
- Developed the presentation layer using HTML, DHTML, CSS, Java Script, JSPs, JSON and XML.
- Worked with CSS Backgrounds, CSS Animations, CSS Gradients and CSS Transitions.
- Used Twitter Bootstrap to develop responsive User Interface.
- Developed the application using Spring Web MVC architecture
- Hands on experience on Spring IOC/ Dependency Injection.
- Configured the crosscutting concerns like logging, security using Spring AOP.
- Developed the logic for performing the integrity checks for various source files in the Controller layer.
- Configured the spring framework for entire business logic layer with XML based bean configuration.
- Developed Spring Controller classes, Command classes and configured dispatcher-servlet.xml for Spring (MVC).
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
- Developed Data Access Layer using Hibernate ORM framework.
- Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Experience in coding numerous DAO’s using Hibernate Dao Support.
- Used Table per hierarchy inheritance of hibernate and mapped polymorphic associations.
- Used javacollections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using spring and Hibernate to interact with database for persistence.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed Hibernate persistence layer modules using EJB JavaPersistence API (JPA) annotations and Entity Manager.
- Worked on developing JavaAPIs, which communicates with the JavaBeans.
- Created batch processing system utilizing AJAX and JSON standards
- Implemented MVC architecture using spring, Custom and JSTL tag libraries.
- Implemented web services for user authentication (user registration, login, verifying through Vasco image) using JAX-WS Experience in Web Services Technologies like REST, SOAP, WSDL, UDDI and Service Oriented Architecture (SOA).
- Used Java/JEE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO), DAO.
- Created Stored Procedures using SQL for data modification.
- Deployed the application on the Tomcat Application Server.
- Developed Junit test cases for regression testing and integrated with ANT build.
- Worked with SVN version control.
- Implemented Logging framework using Log4J.
- Done with code review and documentation review of technical artifacts.
Environment: JDK 1.5, Java EE 5.0, WebSphere Application Server 6.1, RAD 7.0, Oracle 10g, JSP 2.1, Spring 2.0, Hibernate 3.0, Servlets, Java Beans, HTML, DHTML, CSS, Java Script, XML, Castor XML, Maven2.0.7, UML, Microsoft Visio, Junit, Log4j, TOAD, Windows XP, JBOSS Application Server, Eclipse. Maven, Web Services (JAX-WS)
Confidential
Responsibilities:
- Implemented Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases.
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Worked extensively on creating rich front-end web interface using HTML/CSS, jQuery and JavaScript.
- Used IntelliJ as IDE and total application was developed in J2EE using Struts MVC architecture.
- Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Extensive hands-on experience in J2EE technologies like EJB, JSP, Servlets, JDBC, JNDI.
- Developed architecture for building highly scalable and robust enterprise level applications to be deployed on J2EE compliant Application Server such as JBOSS, Web Logic using EJB.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Architecture was developed and deployed component-based enterprise applications respect on robustness, high scalability and high performance with the help of EJB.
- Developed the Action Classes, Action Form Classes using Struts tag libraries and configured in Struts-config.xml, Web.xml files
- Developed the helper classes used by most of the components in this application.
- Configured connection caches for JDBC connections.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Developed code for generating the XML requests required for calling the web services.
- Developed code for processing the web service response obtained in XML as a String after calling the web Services using SAX parser.
- Configured Logger, appended and layout using log4j.
- Used Hibernate for Object Relational Mapping.
- Involved in deployment components on WebLogic application server.
- Performed Unit Testing of all Modules.
Environment: Java, Hibernate, Structs, HTML/CSS, J2EE, JSP, Ejb, XML, WebLogic Application Server, Oracle, WIN NT, Eclipse, ANT.