Java/angular Full Stack Developer Resume
Greenwood Village, CO
SUMMARY
- Over 8+ years of IT experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing, and Implementation of Client - Server, Distributed Multi-tiered and Large-Scale Enterprise applications in Waterfall and Agile methodology using JAVA and JEE technologies.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, Angular 2, Express.js, Bootstrap, Node.js, and jQuery.
- Expertise in Java programming and have a good understanding on OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda, and Generics.
- Experience in understanding and implementing design patterns such as Singleton, Prototype, Factory, and Observer etc.
- Expertise in Designing and developing interactive Front-end applications using HTML5, CSS3, JavaScript, Typescript, and AJAX.
- Expertise in unit testing JavaScript applications using Jasmine, Karma, Mocha, Chai, Should js, and node.
- Expertise in understanding and hands-on using various extensible Markup Languages (XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM, and JAXB.
- Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, Web Sockets, JSP, EJB, Java Server Faces (JSF), Java Persistence API (JPA), JNDI and JMS.
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect-oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Struts and Hibernate.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web-based applications using Spring MVC and Spring Web Flow frameworks.
- Experience in Installing, Configuring, Deploying and maintaining Application and Web Servers such as Oracle Web Logic, JBoss Enterprise Application Platform (EAP), Apache Tomcat Server and IBM Web Sphere.
- Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Kafka, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers and S3 for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Expertise in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries).
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL, and DB2.
- Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Couch DB, and Redis.
- Expertise in using Version control Systems likes SVN, CVS and Git and Project Tracking tools like JIRA, Planboxand LeanKit.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito, Power Mock, EasyMock, QUnit, Protractor, Cucumber, and Selenium.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, STS, RAD and Net Beans.
- Experience in Continuous Integration (CI) like ANT, MAVEN, Gradle, Jenkins and Continuous Deployments (CD) tools like Electric Cloud and Nolio.
- Extensive experience in UML Modeling diagrams developing such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having very strong interpersonal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams, and the senior management.
TECHNICAL SKILLS
Languages: Java 1.7/1.8, PL/SQL, SQL, UML 2.3, ECMAScript, TypeScript.
Java Technologies: J2EE, Servlets 3.1, JSP 2.1, JSF 2.2, JDBC 3.0, JavaBeans, Web Services (SOAP, WSDL, REST 2.0), Apache Kafka, AWS, XML, JSON, JMS, Spring Batch, Spring Cloud, Spring Cloud, Spring Framework, Hibernate, JDBC.
Web Technologies: DHTML/HTML, XHTML 2.0, JavaScript1.x, XML1.0, XSL, XSLT, XPATH CSS, jQuery, Angular JS, Ajax, HTML/HTML5 4/5, CSS2/3, Angular 2.x,ExtJs, JavaScript, jQuery, Bootstrap, GraphQL, Relay, Redux, React JS, Node JS, MERN.
Development Tools: Eclipse, IBM RAD, JBuilder, NetBeans, MS Visual Studio, Spring Tool Suite.
Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0, IBM WebSphere 7.x/8. X, JBoss, Apache Camel, WebSocket API.
Database: Oracle 11g, DB2, SQL server, PostgreSQL, MySQL, MongoDB, Cassandra, PL SQL, or informatica.
Platforms: Windows, Mac, UNIX, LINUX.
Testing Tools: JUnit, JIRA, Cucumber, Protractor, Jasmine, Selenium, REST Assured.
Version Control: CVS, SVN, VSS, GIT, GitHub.
Methodologies: Agile, Waterfall.
Build Tools: Gradle, ANT, Maven, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Greenwood Village, CO
Java/Angular Full Stack Developer
Responsibilities:
- Participated in Agile methodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Involved in web application development for backend system using Angular 4, Angular CLI, Webpack, HTML5, TypeScript, WIJMO, SASS and CSS3.
- Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts, and modal dialogs for developing the UI.
- Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
- Worked on creating documents in Mongo database.
- Testing, Evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various Crash Scenarios.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Created Angular HttpClient interceptors to add necessary JWT tokens for the outgoing requests from UI.
- Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
- Worked with RXJS Observables and operators when working with HTTP JSON responses and defined custom error handler to handle error scenarios.
- Used Wijmo components such as Flexgrid, Multirow data grid, Flex charts etc.. for creating the UI pages.
- Used Hibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema.
- Created and injected Spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Apache camel to integrate the different applications using protocols like HTTP and JMS.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.
- Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Created Jenkins jobs for continuous integration and continuous delivery to AWS environment.
- Deployed the jar file using Tomcat application server on hawtio console and used Log4j as a logging framework.
- Worked with Java libraries to access AWS facilities as Simple Storage service, Simple queue, and Simple DB.
- Hosted and tested the application on AWS servers before publishing it in an actual production environment.
- Scaled the component interactions and generalized the interfaces using Restful web service.
- Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Wrote test cases using JUnit as the Unit testing framework and Protractor as automation testing for the developed Java applications.
Environment: Java 1.8, STS, Gitlab 7.0, Oracle 12c, JMS, Activemq, Angular 4, Wijmo, Highcharts, Webpack, Angular-CLI, Typescript, SQL, Apache Camel, HTML5, CSS3, Node.js, JavaScript, Restful, JSON, XML, JUnit 4.9, Spring 4.2, Spring Boot, Spring AOP, Spring JPA, Hibernate 4, Log4j, Tomcat, Protractor, Jenkins, Gradle, Apache, AWS
Confidential, New York, NY
MERN Developer/ Java Developer
Responsibilities:
- Participated in Agile methodology and involved in designing and testing the enterprise applications.
- Developed JSX, HTML, JavaScript, CSS as a front-end GUI with Node backend serving JSON data to the UI.
- Developed the front-end components using ReactJS, ES6 and used webpack, babel for transpiling the code.
- Used various React component lifecycle hooks and Redux for managing state in the application.
- Developed Redux reducers, actions and used Immutable JS to manage immutable data in the store.
- Developed unit tests using Mocha, Expect, Enzyme and JSDOM for React component testing.
- Used LESS CSS pre-processor to write the styles by creating Variables, Functions or Mixins and used Webpack to automatically convert those styles into normal CSS styles.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Underscore-JS and other node modules to serve the web application with JSON data.
- Developed mongoose models and schemas to interact with Mongo-DB to perform CRUD operations.
- Developed batch jobs by developing item readers, processors using Spring batch and scheduled them using spring quartz scheduler.
- Used Spring Framework with Hibernate to map to Oracle 10gdatabase and mapped using Hibernate Annotations.
- Used Oracle 11g database to design various tables required for the project and used Stored Procedures in the application.
- Developed business services with JSON, XML, and Restful Web Services technologies and used SVN for version control and Clear Quest for bug tracking.
- Tested the application using TestNG testing framework and Maven as a build and management tool to get the required dependencies for the respective project.
- Worked with Java libraries to access AWS facilities as Simple Storage service, Simple queue service, and Dynamo DB.
- Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
- Implemented spring for cross-cutting concerns and IOC p Confidential ern and also configured Hibernate for the application.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models.
- Designed and developed web services like XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement.
Environment: Java 1.7, JSON, HQL, PL/SQL, XML, JSX, CSS 3, JavaScript, JQuery, ReactJS 15, Bootstrap, BodyParser, Express-JS, Underscore-JS, JAXB, Tomcat 7, Oracle 11g, Spring 4, Hibernate 4, SVN, AGILE, TestNG, WebSphere, LESS, Redux, Webpack, Git, Atom, Eclipse
Confidential, Bentonville, AR
Java/J2EE Developer
Responsibilities:
- Application development was carried out following Agile-Scrum methodology and using J2EE architecture specification and Design p Confidential erns.
- Involved in creating dynamic web site design and programming the application using Angular-JS, HTML, Bootstrap, CSS and JavaScript.
- Developed Angular services, controllers and created models for two-way data binding.
- Designed user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using Angular-JS router. Involved in developing Angular-JS directives to do reusable UI components.
- Implemented Angular form validations and used Bootstrap to show error, warning and info messages.
- Used Angular Resource and http services to retrieve the data from server and to display the content on the browser and took part in creating custom reusable components.
- Involved in creating a custom grid directive, which used JQuery slick grid for handling large data.
- Developed web services using Spring framework and REST and exposed the data to the UI in JSON format.
- Worked on Hibernate to connect and retrieve the data from SQL Server database. Configured with Spring to get properties dynamically and connected with SQL Server database.
- Used Apache Tomcat application server for application deployment and used NPM for JavaScript packaging.
- Involved in developing HTML and JavaScript for client side presentation and, data validation within the forms.
- Used Spring declarative transaction management to manage transactions in the application.
- Developed Spring batch jobs for importing xml data in to database and for email notifications.
- Used Junit and Mockito for testing the application and log4j for logging the application.
- Developed angular unit test cases to test angular components using Karma and Jasmine.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
- Used extensively Eclipse in development and debugging the application and used SVN and GIT tools to manage the code versions.
- Used GIT with Stash for code repositories and used Bamboo for continuous Integration and Deployment.
- Worked on POC for Order Processing Integration using AWS services-Lambda functions, Step functions, S3 bucket, EC2 and DynamoDB.
- Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets
- Used Splunk for logging, analyzing, monitoring of data.
Environment: Java, J2EE, JDK 1.8, Angular-JS, Spring, SOAP/Rest, WebServices, NPM, JavaScript, AWS, UML, HTML, CSS, BootStrap, RAD 7, JMS, AJAX, JQuery, SQL, Cucumber, JUnit, Maven, GIT, SVN, SPLUNK, Oracle 10g.
Confidential
Java/J2EE Developer
Responsibilities:
- Followed Agile methodology meetings to track, optimize and developed sequence diagrams depicting method interactions, using MS Visio.
- Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed various J2EE components like SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series.
- Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for front-end applications.
- Implemented all the components of Spring Framework (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Used WSDL and SOAP protocol for Web Services implementation.
- Worked in Struts framework based on MVC Architecture.
- Wrote stored procedures, SQL scripts in Oracle for Data Accessing and manipulation.
- Compiled and built the application using ANT scripts and deployed the application.
- Configured and created applications log files using Log4J.
- Actively involved in code reviews and bug fixing.
- Participated in the status meetings and status updates to the management team.
Environment: Java/J2EE, JSP, JSTL, JSF 3.0, AJAX, Hibernate 4, spring, Servlets, XML, Web Services, WSDL, SOAP, HTML, Oracle 10g, ANT, Log4J