Full Stack Developer Resume
Redmond, WA
SUMMARY:
- 7+ years of professional experience in application analysis, design, development, integration, deployment and maintenance/support for web, standalone and client/server - based software applications in financial services, insurance and HealthCare industry domains.
- Excellent background in developing applications using Java/ J2EE Technologies (Java 9 and Java 8) on Web Logic Application Server and Web Sphere Application Server (WAS) with technologies such as Spring, Hibernate, Web Services, Maven, CQ5, Drools, Cucumber Testing, JSP, HTML, DHTML, AJAX, DOJO, JSTL, XML, JMS, JNDI, Apache, Tomcat, JDBC, JavaScript and Eclipse, JBOSS Developer, RAD various databases such as Oracle, MS SQL Server anddesign tools such as Design Patterns and UML modelling.
- Experience in web development using Spring 4.2/3.0/2.5,Hibernate 4.0/3.0, Maven, and Web Services.
- Extensive experience in developing SOAP and Restful web service.
- Worked with BPM tools such asyEDandjSonic BPM.
- Strong experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes.
- Experience in developing entire frontend and backend modules using Python on Django Web Framework.
- Excellent understanding of Cassandra Architecture and management tool like OpsCenter.
- Experience with Agile Extreme Programming (XP) development and Scrum life cycle practices
- Development of entire frontend and backend modules using Python on Django Web Framework.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Basic knowledge of Cassandra-Spark connector to load data to and from Cassandra.
- Loading the data to Cassandra Cluster with the help of Java API.
- Strong experience working with relational databases such as Oracle, MS SQL Server 2008
- Strong work experience on the front-end UI development using HTML, DHTML, CSS, Dojo, JavaScript and jQuery along with Java Servlet and JSP.
- Experience in creating DockerContainers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM.
- Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Expert in software development process that included Agile Methodologies/ Scrum
- Extensive knowledge in using python libraries like OS, Pickle, NumPyandSciPy.
- Strong database concepts with experience in data modelling, creating databases, tables, views, stored procedures, and triggers using SQL and PL/SQL withexperience in writing complex SQLs and calling them in the applications.
- Hands on experience in Spring Boot and RESTFUL Web Services
- Extensive experience in Unit testing (Cucumber/ Mockito / Power Mock), Integration testing, System testing, and production support of large-scale, enterprise applications, and products.
- Knowledge and experience of configuration and release management of large-scale projects
- Adept in support documentation, debugging, fixing defects, operation, sustenance, and maintenance of end-to-end systems.
- Quick learner and excellent team player with ability to meet deadlines and work under pressure - either unsupervised or in a team.
- Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns with Angular 2/4+
- Excellent verbal and written communication skills.
- Experience of serving as a lead technical resource on large projects with proven capability in meeting project goals.
- Strong Working experience in Core Java (OOPS, Multithreading, Class, Collections)
- Effective working relationships using independent judgment and initiative, and ability to work in a team environment to produce quality information delivery systems.
- Good client interaction skills with experience in requirements gathering, Proof of Concepts (POC), and feasibility study.
- Excellent in User Interface development (HTML5, JavaScript, JQuery, Ext JS)
- Created web applications prototype using Angular JS, Node JS, React JS.
- Implemented the business logic using Struts framework, Spring MVC framework withHibernate(with JPA) for CRUD operations.
TECHNICAL SKILLS:
Languages: Java 9, Java 8, SQL, UNIX Scripting, PL/SQL,XML (DOM, SAX, XPath, XSL, XSLT, XML Schema, DTD), JavaScript, Python
J2EE Technologies: JSP, Servlets, JNDI, JDBC, JMS, Web sphere-MQ, JAXB,JAX-RS and JAX-WS
Framework and Tools: Spring 4.2/3.0/2.5, Hibernate 4.0/3.0, AJAX, Django
Design Methods: Design Patterns, UML, OOD, SOLID
IDEs/Development tools: JBOSS Developer, IBM RAD 7.0, Eclipse 3.0, Net Beans 3.3, Quality centre, Toad, SoapUI, Rally, JIRA, Drools
Design Tools: Rational Rose, Visual Studio
Version Control Tools: Git, VSS, SVN
Database: Oracle 10g/11g, MS SQL Server, MySQL
Testing Tools: SoapUI, Cucumber, Mockito /Power Mock framework, Junit
Documentation Tools: MS Office 2003/2007/2010 , Visio, MS Project
Operating Systems: Windows XP/ 2000/ NT/ 98/ 95/ 7.0/9.0
Web/Application Servers: WebLogic 8.1/ 7.1, Apache Tomcat 5.x/ 4.x, Web Sphere 7.0
Monitoring Tools: Nagios, Splunk, Log Stash, Cloud watch, Elasticsearch
Build Tools: Maven, Ant
Domain Knowledge: Investment Banking, Finance, Insurance and HealthCare Industry
Cloud Platforms: AWS, Google Cloud Platform
PROFESSIONAL EXPERIENCE:
Confidential, Redmond, WA
Full Stack Developer
Responsibilities:
- Created several components using features such as React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Created templates for page rendering and Django views for the business logic.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Used agile practices and Test-Driven Development techniques to provide reliable, working software early and often.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Developed materialized views for data replication in distributed environments.
- Experience in Oracle supplied packages,Dynamic SQL, Records and PL/SQL Tables.
- Loaded Data into Oracle Tables using SQL Loader.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented react JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
- Worked on Kafka Backup Index, Log4j appended minimized logs and Pointed Ambari server logs to NAS Storage.
- Experience with the features of Angular4 such as directives, modules and routing.
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions etc.
- Highly used Angular 4 router to build single page application for navigate through the different status and multiple modals
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WSand Apache Axis 2.
- Configured JDBC and LDAP security in the application server. Developed LDAP server configuration file to enable encryption support for password storage.
- Parsed those XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Used different phases of JSF lifecycle for client-side and server-side data validation.
- Developed user interface using HTML5, CSS3, Java Script, Ajax and Jquery.
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser.
- Installed, configured, Deployed and managed web and enterprise applications onBEA Weblogic Server 8.1/9.x/10.x and JBoss Application servers.
- Worked on setting up JBOSS Fuse ESB and building and deploying applications to fuse server.
- Participated in builds using Ant and CI (continuous integration) using Jenkins.
- Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
- Writing the enhancements and migrating the existing programs using Test Driven Development (TDD) software development process
- Designed and coded application components in an agile environment.
- Coordinating with the business and functional teams to get clarity on the requirement for analysis.
Environment: Java, J2EE, Spring MVC, REST, SOAP, Restful API, JAX-WS, Apache Axis 2, JDBC, Hibernate, POJO, XML, JAXB, JMS, Active-MQ, JSF, HTML5, CSS3, JavaScript, Ajax, and Jquery, JBOSS, Maven Jenkins, JUnit.
Confidential, Sioux City, IA
Java Developer
Responsibilities:
- Used Core Java core features such as OOPs concepts, Collections, Serialization and Exception in this application.
- Developed SQL scripts to upgrade database and install new Oracle environment which utilized Windows Authentication for security.
- Wrote Parsers in Python for extracting useful data from the design data base.
- Used Elasticsearch for name pattern matching customizing to the requirement.
- Installed and configured SCM tools, Chef on AmazonEC2.
- Created alarms, monitored & collected log files on AWS resources using Cloud Watch on EC2 instance which generates Simple Notification Service (SNS).
- Involved in implementing Ansible configuration management and maintaining them in several environments on AWS cloud and VMware.
- Writing Chef Recipes for automating tasks and managed Chef to configure Web Apps and deploy them on AWS server.
- Used Sqoop to import the data on to Cassandra tables from different relational databases like Oracle.
- Used JAX-WS specification and Implemented and consumed Axis-2 SOAP based web services.
- Used SoapUI tool for testing of SOAP web services.
- Used spring 2.5.0 various modules like Spring Core, Spring MVC for building MVC framework and generated dependency injection.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managedKubernetes manifest files, and managedreleases of Helm packages.
- Used Spring ORM for configuration with Hibernate as ORM tool.
- Evaluated system performance and validated NoSQL solutions.
- Participated in understanding of latest industry trends and technologies.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Utilize Spring AOP modules to implement AOP transaction management.
- Used Hibernate DAO Support class from Hibernate 3.0 for configuration with Spring ORM and perform CRUD operation with Database with first and second level caching strategy.
- Used JSP framework to build UI pages with JSTL, Jquery and AJAX framework.
- Engaged in complete Software Development Life Cycle.
- Responsible for requirement capturing, use case analysis, object model, class diagrams, sequence diagrams, and activity diagrams
- Solved all tickets associated with the application. Monitored the application for performance.
- Answered user queries regarding the application.
- Analysed and designed various modules using Java design patterns.
- Engaged in day-to-day bug fixing and enhancement activities.
- Written SQL queries and created tables in oracle database.
- Done Query tuning in oracle database for better performance optimization.
Environment: Java 1.6, JSP, JSTL, Spring 2.5.0, AJAX, Hibernate 3.0, Maven, MS Visio, Oracle 10g, PL/SQL, Weblogic, TOAD, Quality Centre, JUnit 3.0, Eclipse, Jquery, AJAX.
Confidential, Kearney, NE
Java Developer
Responsibilities:
- Analysed and designed various modules using Java design patterns which include Singleton pattern, Factory pattern, Prototype pattern, Observable pattern.
- Understood function requirements specification and transformed that into design.
- Implemented Azure Automation, Log Analytics and provisioned AzureSQL
- Debugging the failure issues by capturing the array and register dumps using Python scripts, traces and performing several experiments by interacting with the design team
- Complete support for the application. Solving all tickets associated with the application.
- Monitoring the application for performance. Also answer user queries regarding application.
- Developed various reusable helper and utility classes in Java, which were being used across all the modules of the application.
- Used Spring 3.0 various modules like Spring Core, Spring MVC for building MVC framework and generated dependency injection.
- Used Spring ORM for configuration with Hibernate as ORM tool.
- Utilize Spring AOP modules to implement AOP task like transaction management.
- Used Hibernate 3.0 as ORM tool to perform CRUD operation with Database with first and second level caching strategy.
- Used Core Java core features such as OOPs concepts, Collections, Serialization and Exception in this application.
- Used JSP framework to build UI pages with JSTL, Jquery and AJAX framework.
- Used JAX-RS specification and created Restful web services using Jersey Implementation.
- Analysed and determined the scope for ICON with respect to any enhancements or fix change to other interacting application.
- Moved the code from Dev. to Stage and Prod, which includes creating CR and attending meeting to analyse the impacts.
- Performed Unit testing of the application against the requirement and worked closely with testers for clarifying queries related to business requirements.
- Designed and maintained various project related documents using tools like rational rose and visual studio.
- Coached and mentored team for improved productivity.
- Provided support in production by observing log, checking environment stability during deployment of application or during an incident report.
- Written SQL queries and created tables in oracle database.
- Done Query tuning in oracle database for better performance optimization.
Environment: Java 1.6, Spring 3.0, Hibernate 3.0, Restful web service, Maven, Jenkins, MS Visio, Oracle 11g, Log4j, PL/SQL, Web Sphere 7.0, TOAD, JIRA, Mockito, Power Mock, SVN, Eclipse, AJAX, Jquery.
Confidential, Amelia, OH
Java Developer
Responsibilities:
- Analysed and designed various modules using Java design patterns.
- Maintained states in the stores and dispatched the actions using Redux.
- Implemented the Drag and Drop functionality using React-Drag gable
- Used React-Autocomplete for creating Google maps location search on the webpage Added Excel-Builder to download the Tabular data in Excel format using react.
- Expertise in Dynamic SQL, Collections and Exception handling.
- Experience in SQL performance tuning using Cost-Based Optimization (CBO).
- Good knowledge of key Oracle performance related features such as Query Optimizer, Execution Plans and Indexes.
- Worked on Django ORM API to create and insert data into the tables and access the database.
- Successfully test Kafka ACL's with anonymous users and with different hostnames.
- Sync Elastic search Data between the data centres using Kafka and log stash.
- Strong Experience in Apache webserver/JBossEWS configuration.
- Snapshot Elastic search Indices data and archive in the repository every 12 hours.
- Worked with React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed and developed asynchronous RESTful Micro services using Spring boot, Couch base and RXJava that are consumed by other micro services with an average response time of 30 milliseconds.
- Participated in building UI with DOJO framework.
- Designed and developed NoSQL solutions for all users.
- Knowledge about setting up Python REST API Framework using Django.
- Experience in using charting libraries like Pychart and High charts libraries to add interactive charts to web applications.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Having good knowledge in using NoSQL databases like Apache Cassandra (1.2, 2.0, and 2.1) and Mongo DB(2.6, 2.4), Orient DB.
- Analysed and resolved issues relating to database application performance.
- Managed and administered all NoSQL database systems.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Integrated Oracle 11g products into existing large-scale DoD environmental application Hazardous Material Management System (HMMS)
- Used Spring 3.0 various modules like Spring Core, Spring MVC for building MVC framework and generated dependency injection.
- Experience in working with Angular 4 modules, services, templates, directives, services and dependency injection to create a SPA.
- Used Spring ORM for configuration with Hibernate as ORM tool.
- Utilize Spring AOP modules to implement AOP Advices.
- Used Hibernate 3.0 as ORM tool to perform CRUD operation with Database with first and second level caching strategy.
- Used Core Java core features such as OOPs concepts, Collections, Serialization and Exception in this application.
- Participated with technical architecture to build architecture of project.
- Provided status on a day-to-day basis in Scrum meeting organized by Scrum Master and sent weekly status report.
- Moved the code from Dev to Stage and Prod, which includes creating CR and attending meeting to analyse the impacts.
- Reviewed the requirements with association and acquirer for all major and minor release.
- Created and modified stored procedures, triggers, views, and functions for every enhancement.
- Engaged in day-to-day bug fixing and enhancement activities.
- Designed and maintained various project related documents.
- Written SQL queries and created tables in oracle database.
- Done Query tuning in oracle database for better performance optimization.
Environment: Java 1.6, spring 3.0, AJAX, DOJO, Hibernate 3.0, Maven, Jenkins, MS Visio, Oracle 10g, PL/SQL, WebSphere 7.0, TOAD, JIRA, Mockito, Power Mock, RAD