Sr. Full Stack Java Developer Resume
Minneapolis, MN
SUMMARY
- Sr. Full Stack Java Developer with almost 8 years of experience in design, development experience with Core Java, Java and JEE. Involved in various stages of Software Development Life Cycle (SDLC) implementing Waterfall and Agile, Iteration, Scrum methodologies.
- Top quality architecture and development skills using latest technologies including Core Java (Collections, Multithreading, Serialization, JDBC),Java, spring, Struts, Hibernate, EJB, MongoDB,AngularJS, Node.js,Groovy and Grails and in - depth knowledge of JEE.
- Experienced in designing highly transactional web-based applications, multithreaded services, Object Oriented techniques, application server configurations and Design Patterns.
- Design and Implemented highly efficient and rich UI components usingAngularJS, JSF (JSFcore components like Prime Faces, My Faces, Ice Faces, Rich Faces), JSP, HTML, CSS and EXT-JS, JQuery and JavaScript.
- Hands on experience with NoSQL databases like Mongo DB. Experienced in writing and reading from MongoDB using Node.js and Express and pperformed testing of the data sets on various NoSQL databases.
- Strong hands-on experience with Spring IO, Spring Boot with Thymeleaf
- UsedANT,MavenandGradlescripts for building and deploying the application in web application servers and experienced in implementing of the version control source tools like SVN, TFS and CVS. Extensive experiences in build, release and configuration management process.
- Hands on experience in creating components using React.js
- Good experience in creating components documentation using react.js
- Hands on experience in developing user interfaces for Desktop, Mobile, and Tablet using Java Script, HTML4, HTML5, Ajax, CSS2, CSS3, jQuery, JSON and AngularJS & Reactjs.
- Using AngularJS employed Dependency Injection design pattern to compose the responsibilities through intrinsic interface and performed isolated unit tests.
- Designed solutions forTIBCOIntegration with various legacy applications.
- Experienced with using AngularJS to compare old and new version of the scope model values. Involved in automatic and manual triggering of the Digest Cycles.
- Implemented DOM manipulations in the Directives using AngularJS. Involved in creating custom directives using Directive Definition Object (DDO).
- Experience in creating mule flows. ESB Mule
- Involved in creating custom Angular directive and attaching it with the HTML elements following the camel case naming convention.
- Extensive expertise working and engineering on SOA, EAI methodologies.
- Experience in developing and consumingWeb ServicesusingWSDL, SOAP, HTTP, and UDDI.
- Experienced in working with SOAP JAX-WS and RESTJAX-RS web services developing XSD schemas. Described XML documents using XSD‘s and specified XML schemas in XSD using JAXB.Worked on messaging services like JMS and MQ Series.
- Proficient in designing and developing REST interfaces and well versed with HTTP REST concepts, JSON, JSON schema, the Swagger, JSON REST specification the HTTP protocol and status codes.
- The migration ofTIBCOprojects across different lifecycle environments usingTIBCOAdministrator GUI and script deployment
- Experienced in Ember JS, Knockout JS, Ext JS for unique and customize front end app development and to achieve MVC design flow.
- Worked with various stakeholders to define and steer RESTful APIs. Very good understanding on REST API design concerns, with opinions about PUT vs PATCH and API versioning.
- Hands on experience with RDBMS concepts like Oracle, DB2, SQL, MySQL and PL/SQL interacting with databases and creating stored procedures, statements, triggers and functions.
- Developed the front-end web presentation layer on Spring MVC and Sencha EXT-JSframeworks. Implemented the persistence layer using Hibernate ORM.
- Used Ajax to perform CRUD operations in spring controllers and used Ajax to fetch data from controllers. Utilized Junit and Mockito frameworks for developing the test cases.
- Used Spring MVC’s, AngularJS, and Struts (MVC) frameworks for building various web applications. Used MyBatis for implementing web applications by integrating with spring framework. Expertise in using Angular components for refactoring, re-architecting and enhancing the applications.
- Well versed with Cloud Automation using Amazon Web Services (AWS) Cloud formational templates. Managed the AWS instances using auto scaling.
- Experienced with JBoss Java Business Process Management (JBPM) as a workflow engine for executing business processes.Developed web services using SOAP, WSDL and developed DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience working on Frameworks like Bootstrap, Foundation, Angular.js, Backbone.js, React.js, Node.js, Knockout.js and Media Queries.
- Domain knowledge in Technology, Financial, Banking, Insurance and Healthcare industries. Proficient at grasping new technical concepts quickly and utilize the same in a productive manner. Excellent verbal and communication skills with the ability to successfully work with all levels of IT professionals and end users.
- Implemented development best practices, interacting with external business areas, technical product evaluation and recommendation, documentation and support of all departmental initiatives and Impact analysis, troubleshooting, supporting, and monitoring various production applications.
- Participated in ongoing initiatives to improve processes and establish best practices. Supervised new technologies and evaluated how they could be integrated and utilized to better serve our clients.
- Planned, directed, and coordinated activities of different projects to ensure that goals/objectives were accomplished within prescribed time frames and budget.
- Expertise with JUnit using tools like JMeter.
TECHNICAL SKILLS
Languages: Core Java, Java, JEE, SQL, HTML, XML, JavaScript
Technologies: Servlets, JSP, Spring Framework, JavaBeans, JDBC, Hibernate, EJB, Spring Boot 1.2.3, ESB Mule
Frame works: MVC, Spring Framework, Struts, AngularJS, JSF and Hibernate.
Operating Systems: Windows XP/NT/ 95/98/2000/07 , UNIX, Linux, Z/OS, AIX
Databases: PostgreSQL, MySQL, Oracle 11g, MySQL, DB2 (IBM) and Microsoft SQL Server, SQL Base.
Servers: Web logic, JBoss, WAS (Web sphere application server), Apache Tomcat, Wildfly.
Cloud: Amazon Web Services (AWS), OpenShift Enterprise and Pivotal Cloud Foundry (PaaS).
Tools: Eclipse, Selenium IDE, Visual Age, TFS (Team Foundation Server), Git (Git-hub), SOA, PLSQL Developer, Toad, Query Tool, CVS, SVN, STASH, StartTeam, Putty, FTP, ClearCase, Beyond Compare, ANT, Maven, Spring Boot,Jenkins, VSS, Jmeter, Jprobe, ALM 11, JIRA, Confluence, Quality Center (QC), Rally, Microsoft vision
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Full Stack Java Developer
Responsibilities:
- Extensively worked on spring boot web-based applications.
- Designed and developed Micro Services which is used to retrieve data related to various healthcare entities such as Member, Provider, Pharmacy and Payer using Spring Boot and Spring Cloud.
- Followed REST API coding standards while developing the Micro Services. Leverage Health Care industry standards such as HIPAA, EDI X12, 5010, ICD-10 during the design and development of micro services.
- Implement Security of RESTAPI’s using OAuth and Spring Security.
- Developed application withReactJSfor the front-end framework and maintained the unidirectional synchronous data flow of the website using REDUX architecture
- Deploy the micro services to Pivotal Cloud Foundry using CI/CD pipelines developed using Jenkins.
- Stream data from Kafka topics to Hadoop echo system.
- Develop Junit test cases using Mockito and Power Mock.
- Worked on the Kotlin for building the backend components and API resources, experience working on JsonAPI for creating multiple API’s.
- Demonstrated web frameworks such as Angular, Bootstrap, Knockout, etc
- Created Automation scripts for Rest API’s using Postman and Newman with Jenkins integration
- In the CI/CD pipeline, integrated SonarQube and CheckMarx on all the PCF environments for analyzing the code to detect the bugs, code smells and security vulnerabilities
- Used Swagger for documenting the Rest API’s.
Confidential, OH
Sr. Java/J2EE Developer
Responsibilities:
- Participated in scrum Related activities and agile Software Development Methodology and Test-Driven Development to build the application iteratively and incrementally.
- Implemented Lambda Expressions and Stream API Using Java 8
- Taken care of complete Java Multi-threading part in back end components.
- Used synchronous queue, blocking queue, concurrent Map, Collection classes.
- Experience with various thread API’s like Thread Pool Executor, Executor Service, Blocking Queue, Concurrent Map, Scheduled Executor Service.
- Developed UI which are single page applications using JavaScript, CSS, HTML, Angular 5, REDUX, NGRX, Bootstrap.
- Developed a web application by using Angular4 as front-end and using Web API to receive and pass data to backend.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a firm and smart adroitness of Struts MVC framework, JSP, Servlets.
- Developed a web application by using Angular4 as front-end and using Web API to receive and pass data to backend.
- Developed Micro Services for different level of layers in flow of network.
- Developed micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection and JPA.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Implemented RESTful microservices using the Spring boot, Spring Integration, Hibernate, Spring Data, MVC.
- Developed REST Web Services to consume those react as well other enterprise wide Web Services.
- Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archived logs based on the retention policy and granting rights to authorized users.
- Used Amazon S3 for database backup regularly and save snapshots of data.
- Used Rational Clear Case and the clear quest for configuration management.
- Used Dockized applications by creating Docker images from Docker file.
- Used Kubernetes to deploy Docker containerizing.
- Used IBM MQ Series for queuing and messaging.
- Designing and developing API’s using Axway API Gateway.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- Performed deployment of applications on Tomcat and WebSphere Using Build Forge.
- Worked on Spring Batch to schedule daily and monthly activities/transactions.
- Extensively used GIT for version control management.
- Developing web applications by using Python, C++, XML, CSS, HTML, DHTML, JavaScript and JQuery.
- Wrote complex SQL for creating, retrieving, updating and deleting data in oracle database.
- Experienced in developing Web Services with Python programming language.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra.
- Implemented Spark solution to enable real time reports from Cassandradata.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Working with remedy 7.6 and higher.
- Responds to issues and problems via remedy brought forward and ensures they are resolved in time.
- Used XML/Annotation to read the data and for mapping the data to the database using hibernate.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Worked on UNIX environment to interact with the server boxes.
- Developed test cases and performed unit test using JUnit and JMock Framework. Used Maven scripts to fetch, build, and deploy application to development environment.
Environment: Spring 4.1, Java 1.8, Python, Spring JDBC, IBM WebSphere Application Server 8.5, Apache Tapestry, Angular JS 4.0, Unix/Linux, Ember.js 2.0, Junit 2.5, CSS3, AWS, Bootstrap, HTML5, DB2 9.2, MongoDB, Cassandra, JIRA, Docker, Jenkins CI 1.5, Slf4j-log4j, IBM dynacache and Kafka.
Confidential, Miamisburg, OH
Java Developer
Responsibilities:
- Used Version One and Jira tool for the development of Agile-lifecycle management creating the stories, updating the tasks, and reporting the bugs.
- Followed the software development best practices in terms of ATDD, ADD, UI Unit tests and documentation. Used confluence pages for documentation purpose and discussing the business requirements.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Involved in performing automation test for the UI screens built in AngularJS using the Protractor framework. Used sauce labs to test the UI work for browser compatibility on all the common browsers like safari, Firefox, chrome and internet explorer.
- Implemented email framework using Direct-Send API (Gumbo). Involved in creating responsive email templates using ZurbFoundation, SCSS, SASS, CSS, HTML and JavaScript.
- Developed micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection and JPA.
- Developed reusable Email Utility using the commercial API for invoking the emails from backend and frontend applications. Implemented some features for both mobile (IOS devices) and web.
- Used MMC mule management console to monitor the request and response payload
- Created new mule HCSC Gateway.
- Was responsible for handling all the incidents and problem Records assigned to mule services workgroup in HPSM HP service manager is a tool used at state farm to support incident, problem, change, configuration and service level management processes
- Developed scheduling components using Spring batch and created aspects using Spring AOP and used spring scheduling for PDF generation.
- Solid understanding of TIBCO architecture, Business Modeling and Processing Modeling.
- Install and configureTIBCOEMS highly available/fault tolerant servers, queues, topics, ESB, routes, users and groups.
- Involved in fetching JSON data with in Orchestration Layer with Spring Boot application and displayed it in the UI using AngularJS. Performed peer code review for UI and backend code.
- Developed Web Services in Business Works and also developed the business process flows using various activities inTIBCOBusiness Works.
- Managing and monitoring the process engines like starting or stopping process engines, viewing log file information, viewing theTIBCOAdministrator audit log information.
- Involved in producing the working connectors for the RESTful API’s using spring and Jersey for JSON requests and responses.
- Involved in building Web Applications using AngularJS, NodeJS and Gulp task runner. Involved in writing test cases using Jasmine with Karma task runner and maintained high code coverage.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code.
- Designed enterprise API’s using the chassis framework and invoking TSYS and CISSO API’s. Involved in testing API’s using Postman.
- Install and configureTIBCOEMS highly available/fault tolerant servers, queues, topics, ESB, routes, users and groups.
- Used simple Maven projects and Maven Archetypes projects for developing applications and provided JAR files for UI application use. Involved in writing unit test cases using Mockito and Junit frameworks for all the backend code.
- Designed front-end applications on Webstorm IDE and back-end applications.
- Involved in producing happy path code and error handling code for the API’s. Used Spring RestTemplates and Spring SecurityOAuth framework for building the smarter clients.
- Built and deployed applications utilizing AWS stack EC2. Built common methods in application to move files from one bucket to another on the EC2 instance.
- Involved in developing web applications using Postgresql, Express, AngularJS, and Node.js. Used Jenkins build for building and deploying of the applications.
Environment: Core Java, Java 1.8, Postgresql, AngularJS, AWS, Spring, Tomcat 7, Webstorm, IntelliJIdea, HTML, Java Script, JQuery, XML, Log4j, Karma-Jasmine, Jetty, JUNIT, Maven, Jenkins, GitHub, Jira and VersionOne, ESB Mule, Spring boot 1.1.5, ReactJS
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in complete SDLC management using Agile Process - Requirements gathering, Design, Analysis, Development and Testing. Designed and developed server-code using Java/J2EE standards.
- Built packages using Ant, Maven and deployed it on JBoss application server along with supporting the application from DEV to PROD environment.
- Designed RESTfulXML web services to represent complex resources and used JSON for web pages for AJAX calls.
- Involved in most of the UI and Business level enhancements in Web based UI applications using MongoDB, Express, AngularJS, and Node.js.
- Created secure REST APIs using AngularJS, Node.js, Express and MongoDB and developed several RESTful web services supporting both XML and JSON.
- Using AngularJS functionality like services, events communicated between modules of the application. Involved in setting up an Angular directive template to an HTML web page using templateurl property of the directive.
- Utilized AngularJS routes to create different URL’s for various contents in the application. Used different types of directives in AngularJS like Element, CSS class and Attribute directive.
- Involved in Coding and testing of Java features using Spring MVC Framework, JSP’s, REST and SOAPweb services. Consumed and created services from various clients using RESTful, SOAP and WSDL.
- Created directives using factory method of AngularJS and involved in creating custom directives and formatted the data using the filters.
- Developed and maintained business workflows using Java Business Process Management (JBPM) tool and deployed them as PAR files.
- Research, Design, Develop, Unit Test, Deployment and Support of Java based Web and Enterprise applications in both windows and UNIX environments.
- Involved in implementation of persistence layer using and prepared Value Objects and Hibernate and JDBC were used against MongoDB database at DAO data layer.
- Followed the Java coding standards for scalability, reusability and ease of maintenance. Used Spring framework along with JSP, Servlets, HTML, CSS, JQuery and Javascript to construct dynamic web pages.
- Developed and enhanced front-end web applications using AngularJS and designed customized filter techniques on a web page using AngularJS.
- Wrote MongoDB queries to interact with the database and converted data from XML format into java objects and injected into MongoDB.
- Analyzed changes in online transactional processing, business processes, and modifications, to improve quality of applications and meet additional requirements through MongoDB.
- Implemented AngularJSControllers to maintain view data, isolate scopes to perform operations and updating the entity models and task database.
- Scheduled multithreaded file transfer to the remote servers and implemented multithreading concepts for Caching data application.
- Developed the applications using Eclipse IDE. Used log4j for tracking errors and debugging the code. Used Team Foundation Server (TFS) for software version controlling system.
- Coded Test Classes using JUNIT for Unit Testing and tested web services with REST Client and implemented a framework through a RESTful web service for exposing software development assets.
Environment: Core Java, Java 1.8, Hibernate, AngularJS, MongoDB, Spring 2.2, JBPM Workflow Engine, Apache CXF 2.7, Eclipse, UML, HTML, Java Script, JQuery, XML, JBoss, Oracle PL/SQL, Log4j, Oracle, JNDI, JUNIT, ANT, Jenkins, log4j, JavaScript, TFS and ALM.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Participated in Agile scrum meetings for requirement gatherings and product development. Developed Web-application screens using object oriented JavaScript frameworks likeAngularJS, Node.jsand Express.js along with MongoDB.
- Developed lot of reusable components and utility classes in core Java, created multiple abstract classes and interfaces to abstract the underlined details from end user.
- Used AngularJS directives for creating multiple masked input fields and created custom input validators using AngularJS.
- Developed spring services, Dao's and performed object relation mappings using Hibernate and JPA. Used AngularJS and Spring MVC as a development frameworks for building applications.
- Used AngularJS service to communicate with backend and made HTTP requests.Using HTTPAngularHTTP response interceptors to activate/deactivate the activity indicator.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.DevelopedRESTful based API's and applications to provide all the CRUD capabilities. Implemented client-side and server-side applications using REST and SOAP.
- Designed and developed CXF based Web Services to provide services to the various clients using RESTful, SOAP and WSDL and designed RESTful web services to support JSON.
- Developed Stored Procedures using Oracle 9i, DDL&DML statements, functions, triggers while interacting with Databases. Written Java classes to FTP reports and output feeds to downstream systems after invoking the stored procedures.
- Developed single page applications using MongoDB, AngularJS, Node.js, Express.jsand developed, tested and deployed business features in Node.js with Express and MongoDB backend and used Node.js for proxy requests.
- Installed and configured the MySQLDB servers on physical servers (Linux,Mac,Windows), andAmazon AWS virtual servers (Linux).
- Integrated Mybatis with Spring Frameworks and built MyBatis mappers and sessions to inject them into the beans.
- Developed scheduling components using Spring batch and created aspects using Spring AOP and used spring scheduling for PDF generation.
- Developed spring based JMS message listeners to consume messages from the Queue and Created datasources and JMS connection factories and managed deployments on JBoss.
- Developed maven archetypes for generating fully functional RESTful web services. Used both RESTful and SOAP frameworks to read and update data anddeveloped re-usable web services using SOAP, XML and WSDL.
- Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnit and Mockito frameworks.
- Does the root-cause analysis for the tickets raised and identified immediate solutions so as not to impact the business, as well as focused on making the permanent fix for the problem areas identified.
- Analysis and updating of the existing Product data on MySQL database to support new GDS inventory and coordinating the changes with Database Team.
Environment: Core Java, Java 1.7, JMS, Hibernate 3.0, Spring 3.2, Apache CXF 2.7, Eclipse, UML, HTML, MongoDB, AWS, Node.js, Java Script, JQuery, XML, JBoss, 7, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, SVN and Mockito.
