Senior Developer Resume
ColoradO
PROFESSIONAL SUMMARY:
- Around 7+ years of Full Stack Developer experience in all stages of Software Development Life Cycle (SDLC), referring to design, development, testing and deployment of web - based and Enterprise business applications using OOP’s, Java/J2EE technologies.
- Hands-on experience in the implementation of Core Java SE 8 concepts like Streams API,
- Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
- Expertise in developing Micro services using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Pro cient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
- Strong experience using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF in developing scalable, reliable, e cient web and enterprise applications.
- Good experience in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on ResYul (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS & Hapi JS).
- Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server, DB2 and NoSQL MongoDB, Cassandra, DynamoDB, Couch DB, Graph DB
- Expertise in ORM tools Hibernate 2.0, 3.0, 4.0, IBATIS, with JPA speci cations, HQL, Caching, ACID transaction, Locking and implemented ODM framework like Mongoose for mapping MongoDB.
- Expertise in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User de ned data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
- Good knowledge in writing stored procedures, Packages and functions using SQL & PL/SQLand good at advanced PL/SQL topics like Triggers, Collections.
- Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, Angular2,4.X with NGRX and developing dynamic web pages and implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Good Understanding of Document Object Model (DOM) and DOM Functions. Design and implement a Web based content management utilizing XML, JAXB, DOM, XSLT, XPath, and JavaScript for data generation and presentation with JSF.
- Expertise in the latest version of object-oriented JavaScript Libraries like AngularJS, Ember
- Having good Experience in MVVM design patterns such as Angular 2.X and Angular 6x.
- Developed multiple Angular 4.0/6.0 components which are compatible with latest versions of typescript, Angular CLI.
- Expertise in implementing view rendering JavaScript using ReactJS with FLUX and REDUX as architectures.
- Experience in working with the latest Ecmascript 6 features using Babel and Webpack. Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Experience in using various Amazon Web Services (AWS) like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elasticache and DynamoDB for Elastic load balancing, storing data.
- Better understanding of using Spring Cloud - NeYlix OSS stack for microservices deployment and auto con gurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gateway for routing, monitoring, security) with Eureka service registry and log management with ELK.
- Implemented Docker container service, build pipeline like Jenkins, Bamboo and GOCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Experience in using Platform as service (PaaS) Cloud services like Pivotal Cloud Foundry to deploy applications on cloud.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Expertise in unit-testing with tools like JUnit, Mockito, Spock, TestNg and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
- Experience in using Drools rules engine for de ning business rules and Validations.
- Good knowledge in JavaScript Task Runner like Gulp, Grunt for mini cation, compilation, unit testing.
- Strong knowledge on JavaScript Unit testing with Jasmine, Karma, Protractor for AngularJS, Mocha and Chai React JS and Backbone JS
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT,Applets,Multi-threading, Java Networking
Programming Languages: Java, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat
Frameworks & API s: Struts, Spring, Spring Boot, Hibernate, JSF, IBATIS, JPA, Angular JS, Angular 2.0,4.0,6.0, Backbone JS, D3, React JS, NodeJS
IDE s: Eclipse, IBM RAD, Net Beans, MasterCraft
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML,CSS, JSON, Adobe Flex, Spring MVC, Angular JS, Angular 2.0,4.0.6.0, NodeJS
Debugging Tools: Firebug, Chrome
NoSQL database: MongoDB, Cassandra
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST
XML Parser: JAXB, Apache Axis, DOM
Methodologies: Agile, RUP, TDD, OOAD, SDLC
CI/CD Tools: Jenkins, XL Release, Hudson
Modeling Tools: UML, Design Patterns, Rational Rose, Visio
Databases: Oracle, DB2, SQL Server, MySQL, MongoDB
Version Control: CVS, GIT, SVN
Build Tools: ANT, Maven, Gradle, Jenkins, Hudson
PROFESSIONAL EXPERIENCE:
Confidential, Colorado
Senior Developer
Responsibilities:
- Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming.
- Expertise in using Spring frameworks for Dependency injection used spring IOC and isolating business logics with audits Spring AOP. Experience in developing and deploying Microservices based on Spring Boot and Spring Cloud.
- Experience in Developing and publishing Service Oriented Architecture (SOA) using SOAP and RESTful Web services. Expertise in generating Rest service templates using the swagger specifications.
- Good knowledge of Working on cloud Amazon Web Services (Amazon EC2, Amazon S3, Amazon simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon cloud front)
- Used Docker Container to address every application across the hybrid cloud andDocker for better collaboration and innovation.
- Automated the deployment process by integrating code repositories using build pipelineJenkins for continuous deployment.
- Strong Experience Test Driven Development (TDD) using testing frameworks like Junit, Selenium, TestNG, Mockito, Spock, Cucumber, Powermock, MockMvc, etc.
- Experience in working with various version controlling tools like Git, SVN, TFS, CVSand different Project management tools like JIRA, Rally, Microsoft Project.
- Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the code history.
- I work on Big data platforms, Streaming platforms, Batch and Real-time Platforms, Web and Cloud platforms which are built and run on AWS.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS.
- Good hands on experience in writing and executing unit test cases using Junit Testing Framework
- Developed the functionalities under Agile Methodology, JIRA processes and usedJIRA for task assignment, bug tracking and fixture.
- Used Postman to test the API workflow tested on the JSON files which are generated by the NodeJS, Express JS.
- Designed, con gured and deployed Amazon Web Services (AWS) for a multitude ofapplications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Project code build is done using the MAVEN tool.
- Experienced in Code quality analysis tools like SonarQube.
- Good knowledge of Splunk architecture and various components. Expert in Splunk Development, Con0iguration and Administration and used Kibana to view using Elastic search (ELK)
- Strong experience in working with Relational databases like Oracle, MySQL, Microsoft SQL Server, PostgreSQL and NoSQL databases like MongoDB, Apache Cassandra.
- Integrated spring with Hibernate for data access from MySQL Database.
- Implemented various features of Spring such as Dependency Injection, IOC,
Environment: Spring, Spring boot, Rest, SOAP, CICD, Junit, Mockito, Structs, Hibernate, Power mock, Cucumber, Rally, Mongo Db, AWS, ECS, EC2, Lambda, R53, AOP Cloud watch, Api gateway, Docker, Jenkins, SonarQube, Splunk, Datadog, Kala, JMeter, Ruby toJava migration automation, NodeJS, Express JS, Ami refresh and Mongo rehydration,Docker, Spock, Swagger, Agile, GIT, Maven, MySQL, NoSQL, Splunk
Confidential, missouri
Java Full Stack Developer
Responsibilities:
- Designing and validation using HTML, Angular 6, CSS, JavaScript, JSP.
- Updated pages using HTML, CSS, in Angular JS framework and created Responsive Web Pages using Bootstrap framework.
- Using HTML, CSS, JavaScript, and Ajax.
- Involved in putting the entries to external XML files whenever required.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Involved in building stable angular components and stand-alone functions to be added to any future pages
- Involved in implementing the complete application in the in-build MVC Architecture with Angular 6.
- Used Java-script for providing dynamic functionality and to create a highly responsive interface.
- Used Docker for managing and running applications within containers.
- Worked with Jasmine and Karma for performing unit testing of Angular JavaScript.
- Writing test cases using JUnit.
- Involved in Test driven software development by carrying out test plans.
- Used Splunk for Log management, monitoring, alerts, log analysis such as how many services consumed per hour based on the response methods, response time analysis.
- Involved in fixing existing bugs and also making modifications to already existing code.
- Worked on Selenium for automating the test cases.
- InvolvedinthedesignoftheapplicationusingJ2EE, whichemploys Model/View/Controller (MVC) design pattern.
- Single web page applications are coded using JavaScript client framework, as well as restful API developments in Spring restful API and Spring boot.
- Used JSON to load data into JQUERY data grid and also as a response type in RESTservices.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Involved in developing code for obtaining bean s in spring framework using
- Used Jenkins for continuous integration and worked on Performance improvements for the application.
- Integration testing methods and Behavioral driven testing in the application are implemented by using Selenium and Cucumber respectively.
- Involved in taking the Clients requirement up-to-date and working on them accordingly.
Environment: HTML, CSS, Angular 6, Java Script, jQuery, Ajax, JSON, Backbone JS, Bootstrap, XML, Spring MVC, Spring IOC, DAO, Hibernate, Multi-threading, JAX-RS, Apache CXF, Jersey, Apache Kafka, Node JS, MongoDB, Express JS, AWS, Jenkins, Docker, Jasmine and Karma, JUnit, Easy Mock, Selenium, NPM, Bower, Grunt.
Confidential
Full Stack Developer
Responsibilities:
- Involved in developing user interfaces with HTML5, CSS3, SAAS, JSON, AJAX, React JS, Typescript, Es6 and on server-side Technology with Node JS.
- Implemented responsive web design using Bootstrap.
- Used Bootstrap front-end framework for faster and easier web development. Design website and maintain the website content up to date.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Experienced in React JS and working with Redux architecture.
- Designed modular and reusable React components using Redux Architecture andMaterial-UI.
- Worked on React JS Virtual Dom and React views, rendering using components which contain additional components called custom HTML tags.
- Implemented various screens for the front end using React.js and used various prede ned components from NPM (Node Package Manager) and redux library.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Reduxconcept.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Designed and developed Spring Boot adapter applications using rest API.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.
- Used Spring Boot which removes boilerplate con guration and makes application faster.
- Developed some standalone Micro services using Spring Boot micro service architectural patterns
- Used spring Boot properties like actuators and health checkers to enhance micro serviceimplementations.
- Build prototype for various required services such as Scheduling, Logging and Noti cation Service using third party Node JS based JavaScript library.
- Worked on Socket.IO which enables real-time bidirectional event-based communication.
- Consumed ResYul web services using React-Native Http module.
- Documented Spring RESTful APIs with Swagger to help customers better understand APIs.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Integrated spring with Hibernate for data access from MySQL Database.
- Unstructured data was handled using Cassandra DB and used Cassandra Connector for connection.
- Composed and executed Cassandra DB scripts and queries to fetch and test data fromNoSQL databases.
- Used Apache Kala (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Worked with the Node package manager (NPM) along with Grunt.
- Experienced in working with Babel and Webpack in application build and deployment processes.
- Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Designed, con gured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Installed the application on AWS EC2 instances and con gured the storage on S3 buckets.
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
- Used MAVEN for building the project, dependency and documentation which is based on
POM (project object model). Environment: HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, React JS, Angular 2.0, Maven, Spring Boot, Spring IOC, OAuth 2, Node JS, Express JS, NPM, Grunt, Babel, Webpack, Docker, AWS, Apache Kala, RESTful, JAX-RS, Swagger, GIT, Jenkins, MySQL, NoSQL, Cassandra DB, Mocha, Chai.
Confidential, Raleigh, NC
Java Full Stack Developer
Responsibilities:
- Involved client side designing and validation using HTML, Angular 6, CSS, JavaScript, JSP.
- Updated pages using HTML, CSS, in Angular JS framework and created Responsive Web Pages using Bootstrap framework.
- Developed screens using HTML, CSS, JavaScript, and Ajax.
- UX design and implementation using HTML, CSS, Webpack.
- Involved in putting the entries to external XML files whenever required.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Involved in building stable angular components and stand-alone functions to be added to any future pages
- Involved in implementing the complete application in the in-build MVC Architecture withAngular 6.
- Used Java-script for providing dynamic functionality and to create a highly responsive interface.
- InvolvedinthedesignoftheapplicationusingJ2EE,whichemploys Model/View/Controller (MVC) design pattern.
- Single web page applications are coded using JavaScript client framework, as well as restful API developments in Spring restful API and Spring boot.
- Used JSON to load data into JQUERY data grid and also as a response type in RESTservices.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Involved in developing code for obtaining bean s in spring framework usingDependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Worked on the Multithreading Concepts Using executor framework for file parsing the data or scheduling the Data into the application from the vendor services which are in both text and Xml into Json.
- Used Spring Security for Authentication and authorization extensively.
- Developed backend web services using Node JS and custom components for the web applications using angular 6.
- Experience working on Bootstrap, Angular.js, Backbone.js, Knockout.js, Responsive design and Media Queries.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring MVC, Jersey and Apache CXF.
- Using Handlebar Js we can add templates to your HTML page that will be parsed and interpolated with the values from the data you passed to the Handlebars.js function.
- Configured the xml files for Hibernate and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on SessionFactory as well as caching on query.
- Involved in writing and modifying Procedure, Queries, Views and Triggers.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Used Maven for dependencies and configuration management.
- Developed Mean stack from Scratch including MongoDB and Express JS server development
- Used Mongoose connector to connect MongoDB through Express framework.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- NoSQL database design and implementation with Cassandra and MongoDB.
- Involved in writing Multithreading Synchronization concepts in Java Programs
- Vue.js was used to fetch data from the server using axios, prepare and transform data to display in the forms, validate user-entered data and then post data.
- Implemented Continuous Integration and Continuous Development (CI/CD) process usingJenkins.
- Setup front-end applications using Web pack, NPM and Babel.
- Used Jenkins for continuous integration and worked on Performance improvements for the application.
- Used Docker for managing and running applications within containers.
- Worked with Jasmine and Karma for performing unit testing of Angular JavaScript.
- Writing test cases using JUnit.
- Involved in Test driven software development by carrying out test plans.
- Used Splunk for Log management, monitoring, alerts, log analysis such as how many services consumed per hour based on the response methods, response time analysis.
- Involved in fixing existing bugs and also making modifications to already existing code.
- Worked on Selenium for automating the test cases.
- Integration testing methods and Behavioral driven testing in the application are implemented by using Selenium and Cucumber respectively.
- Implement technologies to improve the development process using NPM and BOWER.
- Used Grunt Task Runner for packaging.
- Involved in taking the Clients requirement up-to-date and working on them accordingly.
Environment: HTML, CSS, Angular 6, Java Script, jQuery, Ajax, JSON, Backbone JS, Bootstrap, XML, Spring MVC, Spring IOC, DAO, Hibernate, Multi-threading, JAX-RS, Apache CXF, Jersey, Apache Kafka, Node JS, MongoDB, Express JS, AWS, Jenkins, Docker, Jasmine and Karma, JUnit, Easy Mock, Selenium, NPM, Bower, Grunt.
Confidential
Java Developer
Responsibilities:
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Involved in various phases of So@ware Development Life Cycle (SDLC) and Agile methodology is used for development of the application.
- Used J2EE design patterns like Value Object Pamern, Session Façade, Singleton, Factory andDAO.
- Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL databases.
- Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/ SQL programs.
- Implemented various features of Spring such as Dependency Injection, IOC, Annotations and Spring Integration with Struts.
- DevelopedtheapplicationusingStrutsFrameworkthatleveragestheclassicalModel-View-Controller (MVC) architecture.
- Implemented persistence layer with IBATIS ORM.
- Involved in designing the user interfaces using JSPs.
- Developed JSTL custom tags to support custom user interfaces.
- Used Eclipse for developing JSPs, Servlets, Struts and with IBM WEB SPHERE server in the development phase.
- Used Spring Security framework to setup authentication and authorization for the application using rm wide single sign on.
- Implemented Service Oriented Architecture (SOA) and web services using SOAP withJAX-WS.
- Used SOAP for transmission of large blocks of XML data over HTTP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ & JMS.
- Wrote Unit test cases using JUnit & Mockito framework.
- Used ANT for automated build and deployment on IBM WebSphere.
- Handled Java Multi-threading part in the back-end component, one thread will be running for each user, which serves that user.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) and Agile methodology is used for development of the application.
- Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
- Created Stored Procedures & Functions. Used JDBC to process database calls for Db2Server database.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL databases.
- Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Implemented various features of spring such as Dependency Injection, IOC, Annotations and Spring Integration with Struts.
- DevelopedtheapplicationusingStrutsFrameworkthatleveragestheclassicalModel-View-Controller (MVC) architecture.
- Implemented persistence layer with IBATIS ORM.
- Involved in designing the user interfaces using JSPs.
- Developed JSTL custom tags to support custom user interfaces.
- Used Eclipse for developing JSPs, Servlets, Struts and with IBM WEB SPHERE server in the development phase.
- Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
- Implemented Service Oriented Architecture (SOA) and web services using SOAP withJAX-WS.
- Used SOAP for transmission of large blocks of XML data over HTTP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ & JMS.
- Wrote Unit test cases using JUnit & Mockito framework.
- Used ANT for automated build and deployment on IBM WebSphere.
- Handled Java Multi-threading part in the back-end component, one thread will be running for each user, which serves that user.