Senior Software Analyst Resume
PROFESSIONAL SUMMARY:
- Full Stack Developer with around 10 years of professional experience in major phases of software development life cycle including Design, Development and Automation Testing of various software applications using Java/J2EE, React/Redux and Angular framework and technologies.
- Experience in MVC (Model View Controller) architecture, using Spring Framework with various Java/J2EE design patterns and developing REST Web Services
- Designed and developed Responsive User Interface using H TML5, Bootstrap, Semantic UI, CSS3, JavaScript, JQuery and used Third Parties libraries like Kendo and EasyUI.
- Implemented micro front - end architecture using React and react-router for a flexible single-page application
- Worked extensively with AWS services like EC2, S3, VPC, ELB, AutoScalingGroups, Route 53, IAM, CloudWatch, Cloud Formation, CloudFront.
- Implemented Enterprise level Test Automation framework using Selenium, Cucumber and TestNG.
- Experience in Test Driven Development (TDD) using Junit, Jest, Jasmine and Karma, Behavioral Driven Development (BDD) using Cucumber and Gherkins.
- Experience working with Scaled Agile Methodology and extensively used Atlassian tools JIRA, Bitbucket for code check-in, Bamboo for Continuous Integration and Crucible for code reviews.
- Expertise in designing and developing applications using J2EE technologies including Servlets, JSP, JQuery, Angular, Spring, Hibernate, Web Services, JAXB, XML, JDBC.
- Strong Experience in using Design Tools like Rational Rose Enterprise Tool, MS Visio for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language)
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Worked on projects of Telecom, eCommerce, Financial, Transportation, Supply Chain Management and Federal Health Care Domain.
- Worked closely with various project stakeholders, SMEs, and clients to understand business requirements, functional requirements, and design specifications for new applications along with enhancements to the existing applications.
- Ability to learn and master new technologies and to deliver outputs in short deadlines with excellent communication and inter personnel skills.
- Received many accolades from clients for fast turnaround time and Zero Defect Delivery.
TECHNICAL SKILLS:
Programming Languages: Java, COBOL, C, C++
Frameworks/Technologies: Angular8, React, Redux, Apache SOLR, Apache Log4j, Spring, Hibernate, Spring Data JPA, Selenium TestNG, Cucumber, Junit, Jasmine, Karma, REST, HTML5,Bootstrap4.0,JavaScript,KendoUI,JQuery Easy UI
Development tools: Eclipse, Notepad++, Toad, SonarQube, PMD, Checkstyle, FindBugs, Clover Oracle SQL Developer, IntelliJ, VS Code
Servers: Apache Tomcat, WebLogic12.2.3, JBOSS
Build and Version control tools: Maven, Apache ANT, Bitbucket, Tortoise SVN, GIT hub
Defect management/tracking tools: JIRA, FishEye/Crucible, Zephyr, Xray, BMC Remedy, Vantive, HP Quality Center, Clear Quest, Confluence
Database technologies: Oracle, MYSQL, MongoDB, HSQL
E Commerce Package: SAP Hybris 5.x
WORK EXPERIENCE:
Confidential
Senior Software Analyst
Responsibilities:
- Designed and created Responsive Single Page Application and Integrated services to consume REST APIs using component-based architecture using Angular Framework, HTML5, CSS3, SCSS, Bootstrap 4.0
- Converted legacy monolithic application to Responsive Single Page application using React Redux MVVM architecture .
- Designed and developed asynchronous RESTful Microservices using Spring Boot that are consumed by other microservices.
- Created a state management in React application using Redux for the data flow within the application by configuring redux store, reducers and actions. Used Redux Thunk for handling middleware and axios for REST calls
- Developed Enterprise Test Automation Framework using Selenium, Cucumber, TestNG and used JUNIT, Jasmine and Karma for Unit Testing and integrate it with Build Management Tool, and Bamboo Continuous Integration Tool
- Used Business Process Management Tool Liferay Kaleo Designer to design and create configurable workflow
- Worked in saFe agile framework and Interacted with Business team in story grooming, reviewing story/acceptance criteria, Pull Request Approval and Deployments
Environment: Java, J2EE, Angular 8, React, Redux, Axios, Redux Thunk, Spring MVC, Hibernate, Spring Data JPA, Kendo UI, SCSS, Bootstrap 4.0, REST Web Services, Spring, Hibernate, Git, Bamboo, Crucible, Jira, Liferay, Jenkins
Confidential
Senior Java Analyst
Responsibilities
- Responsible for design and implementation of core modules of the application using Spring, Hibernate and JQuery framework.
- Converted traditional multipage application into micro front end architecture by creating interactive UI's using React, React-router, React flux for unidirectional flow of data and Redux for state management
- Created and launched EC2 instances using AMI’s of Linux and Windows.
- Written cloud formation templates in JSON to create custom VPC, subnets, NAT to ensure successful deployment of web applications.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
- Involved in preparing High Level Design Document and Technical design document using class and activity diagrams.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
Environment: Java, J2EE, React, Redux, AWS services (EC2, S3, AutoScalingGroups, Elastic Load Balancer, VPC, Cloud Formation Templates), JQuery, REST Web Services, Spring, Hibernate, Git, Jenkins
Confidential, NJ
Java J2EE Developer
Responsibilities:
- Involved in implementing Model-View-Controller architecture for the site which accomplishes a tight and neat co-ordination of JSP pages, Java Beans with front end validation using JavaScript and JQuery easy-ui framework.
- Developed the user interface, custom widgets and tags with JQuery, JSP, HTML5, CSS3 and JavaScript.
- Developed and Implemented new Responsive User Interface using Angular framework for eFreight Customer Portal.
- Involved in customization of product for different customers and companies.
- Involved in preparing High Level Design Document and Technical design document using class and activity diagrams for Booking and Quotation modules.
- Migrated applications from internal data center to AWS.
- Configured AWS S3 service to host Static Web content, created S3 buckets, performed folder management in each bucket and archived files in Glacier
- Involved in writing Spring batch jobs for generating automated emails to the users.
- Used MVC, Factory Pattern, Singleton, Facade, Adapter, DAO during development of the application.
- Extensively used static code analysis tools and development tools like SonarQube, PMD, Checkstyle and FindBugs to ensure bug free code.
Environment: Java, J2EE, Angular 2, Oracle, AWS Services, EC2, VPC, S3, XML, UNIX, REST Web Services, Spring, Hibernate, JQuery, HTML5, CSS, SVN, Linux, JAXB.
Confidential
Java J2EE Developer
Responsibilities:
- Developed Restful Web Services with Apache CXF to exchange product and customer pricing information.
- Used HTML5 with Angular JS, JSTL, JSP and JQuery for the presentation layer along with Java script for client-side validation.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Involved in writing SQL queries and debugging and calling Stored Procedures
- Involved in design and development of browse and search functionalities using Apache SOLR as a search engine.
- Involved in development of Cart Management and Checkout modules.
- Contributed towards iteration defect fixing on the project.
Environment: Java, J2EE, Oracle, XML, JQuery, REST Web Services, Spring, Hibernate, JPA, JAXB.
Confidential, VA
Java J2EE Developer
Responsibilities:
- Involved in creating the Technical Design Document for search and product modules.
- Involved in Design and development of product, category and search modules
- Contributed in development of base framework for indexing data in Apache SOLR, retrieving data from Apache SOLR.
- Involved in design and development of Logging framework using Apache Log4j.
- Developed build script using Apache ANT.
- Senior member of Bug fixing team during UAT phase of the project.
- Involved during production go-live support of the project.
Environment: Java, J2EE, Spring, Hibernate, Oracle, JDBC, PL/SQL, XML, UNIX, JavaScript, Weblogic, ANT, SVN
Confidential
Java J2ee Developer
Responsibilities:
- Involved in implementing Model-View-Controller architecture for the site which accomplishes a tight and neat co-ordination of JSP pages, Java Beans with front end validation using JavaScript.
- Involved in Design, and development of browse experience of the application.
- Involved in integrating with Pricing Service (REST API) using Apache CXF.
- Worked on Server-side pagination for processing high volume of data to the UI.
- Developed Presentation layer using JavaScript, HTML and CSS .
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Responsible for writing the JUNIT test cases for code developed to meet/exceed the minimum requirement for code coverage > 85%.
- Used MVC, Factory Pattern, Singleton, Facade, Adapter, DAO during development of the application.
- Bug fixing and Warranty Support
Environment: Java, J2EE, Spring, Eclipse, HTML, AJAX, JavaScript, JDBC, XML, Servlets
Confidential
Software Engineer
Responsibilities:
- Involved in Design, Development and Unit Testing of COBOL batch programs.
- Involved in Automation of various tasks within TRACS such as cleaning up of 10 million unused accounts from the history database which involved designing complex queries and batch jobs.
- Monitoring the Batch jobs and supported critical 24x7 production environment and resolved the batch JCL ABEND, SQL errors in minimum time possible.
- Implemented Core Java Methodologies like Interfaces, Collections, Exceptional Handling and Abstract Classes.
- Debugged code using EXPEDITOR used CHANGEMAN for version control of COBOL code and made modification.
- Used NDM (Connect Direct) for transferring the data across the regions and MQSeries to communicate with other application like billing system.
- Developed JMS based customized Queuing System
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Extensively used SORT, SYNCSORT, IDCAMS, IEBGENER, IEFBR14 and many other utilities for creating batch jobs.
- Experienced in using RACF tools for giving authorization for different datasets.
Environment: COBOL,JAVA, J2EE, Oracle, XML, UNIX, REST Web Services,JMS,MQSeries