We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

4.00/5 (Submit Your Rating)

Scottsdale, AZ

SUMMARY

  • Having 8+ years of experience in Object Oriented Analysis, Design and Java Development using Java/J2EE technologies.
  • Experience in all stages of Software Development Life Cycle (SDLC) including gathering requirements, analysis, design, development, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall.
  • Good knowledge on Object Oriented Analysis, Design and Object modelling using UML like Class diagrams, Use cases, Sequence and Test Cases.
  • Having Extensive experience on core java concepts like Multi - Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
  • Extensively used Java 8 Streams, Lambdas and Filters to process Order data.
  • Expertise in Java Servlets, JSP, JMS, JDBC, Frameworks (spring, Hibernate) in Implementing web based and enterprise solutions.
  • Expertise in implementing applications with Model-View-Controller (MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Facade.
  • Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Spring Tag Library, Inversion of Control (IOC), Spring Boot, Spring DAO, Spring ORM (Hibernate), Spring Security.
  • Having Experience in development of Restful services using Spring Boot
  • Experience in using Hibernate as ORM tools and Java Objects.
  • Proficiency in webservice applications both producing and consuming REST (Rest Easy, Jersey) API and Strong understanding of REST(JAX-RS), SOAP (JAX-WS) based webservices and WSDL, UDDI in XML and JSON formats.
  • Experience in Microservices architectures for implementing the client server business applications by using MVC.
  • Experience in writing SQL Procedures/Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g.
  • Good experience in writing application on No SQL database like MongoDB.
  • Experience in developing the User Interface (UI) Applications and professional web applications using HTML5, CSS3, JavaScript, Angular JS, jQuery, AJAX.
  • Having Experience deployment of Jar files in Higher Environments and write scripts on Bamboo for each environment
  • Good knowledge on Streaming platforms like Apache Kafka.
  • Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
  • Good experience in working with App/Web servers like WebSphere, Apache Tomcat.
  • Experience on fixing production issues while deploying the application and provided the production support while the application is in UAT.
  • Experience in developing Unit test cases using Junit Frameworks.
  • Experience on Splunk, created dashboards, alerts and identified errors on multiple servers using status codes and logs.
  • Experience in dealing with CI/CD tools like Jenkins, Bamboo, Git Stash.
  • Exposure building Java applications using tools like ANT, MAVEN.
  • Experience on log4j API for exception handling, logging of the errors, warnings, messages throughout the code
  • Experience in version control tools like GitHub, Bit Bucket, source tree.
  • Experience in using Ftp tools such as FileZilla, Putty and project defect tools like Rally and JIRA.
  • Having Interpersonal, Communication, Team-Coordination, Presentation skills, Self-starter and Customer Focused.

TECHNICAL SKILLS

Languages: Java, J2EE, XML, Unix Shell Script, C, C++, JavaScript.

Databases: SQL Server, Oracle 11g/12c, Mongo DB.

Web Technologies: JSP, JSON, Servlets, XML, HTML, CSS, JavaScript, Angular 2.0, JMS.

J2EE Technologies: Spring, JDBC, Java Beans.

Web Servers: Tomcat 6.x/7.x/8.x, IBM WebSphere.

Database Tools: TOAD, SQL Developer.

Operating Systems: Unix and Linux.

IDE’s: Eclipse, IntelliJ.

Frameworks: Angular JS 2.0, Spring 4.x/3.x, Hibernate 3.x/4.x, JSP and Spring MVC, spring boot

Tools: & Packages: GIT, GitHub, Maven, Jenkins, ANT, Log 4J, Mockito, Junit, Jenkins, JIRA

SDLC Methodologies: Agile, Waterfall and Scrum Models.

PROFESSIONAL EXPERIENCE

Confidential, Scottsdale, AZ

Sr. Software Engineer

Responsibilities:

  • Designing & Developing business logic in service class as per Business requirements with Java core, collections and java 8 features like creating resource classes, lambda expressions, Local Date objects, fetching documents from database.
  • Extensively working on Intellij, Eclipse for code development and debugging purposes.
  • Migrating Shared directory legacy web applications to spring boot like Cli-tools and ONS-admin webapp (which are used by the Zelle clearxchange customer support) to reduce development time and increases productivity.
  • Developing DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle 12c Database.
  • Creating several Rest endpoints for ECM (Enterprise client manager) Project such as create an organization or update debit card details of a customer or get payment details or delete payment transactions of an Identifier such as token.
  • Developing Web services for SD to allow communication between applications through SOAP over HTTP using Apache Axis2.
  • Design and Development of web application and Integration with Hibernate using Spring MVC framework.
  • Working on Spring framework features such as dependency Injection to inject dependency into objects and to wire objects of business classes.
  • Migrated an Cli-tools application spring to springboot 2.0
  • Configuring beans in spring configuration file with Spring IOC, Spring AOP concepts.
  • Using Spring Boot modules and Spring Validation framework for Server-side Validations.
  • Developing Shared directory clearxchange UI web pages using JSP and Java script and HTML5 and CSS3.
  • Involving in Enhancement of existing application utilizing Angular Features, creating HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
  • Developed the interactive web pages of Zelle clearxchange using Angular 2 framework.
  • Developing the Maven build file for preparing war/jar files used to deploy application in to Apache Tomcat Server.
  • Using SOAP UI to test the web services, which I developed and created SOAP UI test cases.
  • Writing SQL queries such as Insert, Update, Delete, Alter and Joins to fetch the required data from SD database using SQL developer.
  • Deploying WAR, JAR files manually in Linux/Unix environments using Shell scripting and run the war/jar file to startup webservices on spring boot application, when they are down in higher environments.
  • Involved in Migrating an existing Zelle on-premises application to AWS.
  • Used Amazon Cloud Watch to monitor AWS and Amazon Cloud Watch logs to monitor Shared Directory application.
  • Creating log files in Linux environments for debugging and monitoring purpose using Log4J logging API framework.
  • Handling kafka brokers failures and converted applications to send kafka messages in an asynchronous way.
  • Involving fixing security code vulnerabilities with static code analysis tool such as Fortify Scan or find bugs and generate the reports.
  • Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing.
  • Developing the maven script to generate the jar bundle for deployment in Dev and QA environments and configured it with the Bamboo tool for release management.
  • Participating to fix production issues within hours by checking the logs using Splunk.
  • After code development of Rest APIs for end-to-end testing writing spock tests using Groovy.
  • Implementing unit test cases for the code snippets that I developed used Junit.
  • Working on Atlassian products like Jira, Bitbucket, and Confluence for Issue tracking, Code review and documentation.
  • Using Git, Configuring and Managing Source Code and Resolving Code Merging Conflicts in Collaboration with Application Developers.
  • Following Agile methodology and SCRUM meetings to track, optimize features to customer needs.

Environment: Agile Methodology, Eclipse, Spring, Spring boot, Hibernate, Apache Tomcat, Soap Web services, Oracle 12c Database, SQL Server, Windows, Unix, Linux Servers, HTML5, CSS3, JSP, Java script, AngularJs, Kafka, Soap UI, HP Fortify Scan, Maven, Bit bucket, Git.

Confidential, Pasadena, CA

Sr. Java Integration Developer

Responsibilities:

  • Following Agile - Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
  • Participating in Agile scrum meetings, updating the tasks based on the user stories in Rally.
  • Using Eclipse as IDE tool and Rally for bug and issue tracking, Any Point Studio for Mule Soft.
  • Developing an Integration Component with third party application using Mule ESB 3.7.1.
  • Implemented Java 1.8 features for the existing application where ever required.
  • Implementing SOAP web service components using JMS, Mule ESB.
  • Developing Core Java programs for all business rules and workflows using spring MVC framework and spring Data MongoDB.
  • Using Spring Boot for developing microservices, Soap to retrieve data from client-side using Microservice architecture.
  • Used Java 8 features such as functional interfaces and lambda expressions
  • Developing code for SOAP Web services using XML and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
  • Involving with bug fixing on functionality, performance and designing issues with JavaScript and AngularJS.
  • Using SOAP UI and POSTMAN for testing Workday endpoint URL's and development of webservices.
  • Implementing Swagger Configuration in Java Spring boot for auto generating swagger JSON files for REST API call.
  • Using JMS (MQ Series) to communicate between the components and configured on the server.
  • Analyzing changes in online transactional processing, business processes, and modifications, to improve quality of data and meet additional requirements through MongoDB.
  • Creating various MongoDB collections and write services to store and retrieve user data from ERP Systems.
  • Creating SmartConnect Collections and documents and perform CRUD operations with Mongo repositories.
  • Monitoring transaction logs using Splunk.
  • Analyzing large volume of data in UNIX environment during production hours.
  • Usage of FTP clients such as FileZilla for comparison of local files to server files, synchronized directory browsing and server bouncing at higher levels.
  • Coded different deployment descriptors using XML & Generated Jar files are deployed on Apache Tomcat Server.
  • Involving in production support for fixing bugs in the production environment.
  • Fixing production issue like Release fixes and hotfixes under Kanban board.
  • Extensively using MAVEN to build and deploy the application into QA environment and production environment.
  • Using Git as a version control tool for our stacks and updated code, resolved conflicts using it.
  • Performing code branching and merging using Source Tree when implementing new features.
  • Code review and merge through Git/Bitbucket and continuous deployment using Jenkins.

Environment: Core java, Java 8, J2EE, Spring MVC, Spring Data MongoDB, Spring Boot, JMS, Eclipse IDE, Any point Studio, Mule ESB, JMS, SOAP, Swagger, Mongo DB, Angular JS, JavaScript, Tomcat Server, Splunk, Rally, Maven, GIT, Source Tree, Bit Bucket.

Confidential, Lansing, MI

Full Stack Java developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Upgraded existing UI with HTML 5, CSS3, JQuery and Bootstrap with AngularJS 2.0 interaction.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and Hibernate and handled the security using Spring Security.
  • Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the database.
  • Produced Restful Web services using JAX-RS and Jersey Framework.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Utilized Cassandra, NOSQL database management system for keeping user generated data by upgrading of Couch base and Cassandra cluster.
  • Deployed web components, presentation components and business components in WebLogic Application Server.
  • Developed Micro services to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Moving existing monolithic architecture to micro services and migrating them to AWS cloud.
  • Utilized AWS EC2 instances to deploy Docker containers with micro services architecture.
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
  • Used AWS in which we have R53 entries where the bunch of hosts are present on which our application is deployed.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Worked on developing the automation scripts using Selenium and executed the JUNIT tests.
  • Involved in installing and configuring Maven for application builds and deployment
  • Configured and customized logs using Log4J.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • CI/CD pipeline management through Jenkins.
  • Used Apache Kafka as the messaging infrastructure for asynchronous processing
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Java, J2EE, Spring Framework, Angular JS 2.0, Spring MVC, Node JS, AWS, Cassandra, Docker, Hibernate, Bootstrap, HTML, JSP, CSS, JavaScript, jQuery, AJAX, Rest Webservices, Microservices, Spring BootKafka, Splunk, Selenium, Mockito, JUnit, JSON, WebLogic Application Server, Junit, GIT, Maven, Jenkins.

Confidential, Cleveland, OH

Sr. Java developer

Responsibilities:

  • Worked in an Agile work environment with Content Management system for workflow management and content versioning.
  • Developed Frond End Web application by using Angular JS, Bootstrap, HTML, CSS3 (SaaS) and JSF.
  • Worked extensively with Core Java, Multithreading, and Collections.
  • Designed front-end user interfaces with React JS by creating many components and modules.
  • Worked on Spring DAO module encapsulated using DAO pattern to implement persistent layer components.
  • Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
  • Used different Spring modules and wired different layer components using Dependency Injection.
  • Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
  • Developed Web Services to allow communication between applications through REST over HTTP.
  • Used JSON, XML, XSL and XSLT for consuming RESTful Web Services.
  • Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Security.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
  • Involved in migrating existing monolithic application into Microservice Architecture based RESTful Service and deployments were done using Docker.
  • For deploying the application, we used JBOSS and we are responsible for usage of Continuous Integration and Continuous Delivery (CICD) process.
  • Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle.
  • Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Used Rabbit MQ for underwriting process development.
  • Deployment, support and configuration of cloud services performed such as AWS (Amazon Web services).
  • Used Maven and configured POM file in building and managing application.
  • Used TDD to write unit test cases as well as performing code reviews of other developers using Junit.
  • Worked with Selenium IDE to generate test cases.
  • Configured the Docker Containers and creating Docker files for different environments.
  • Worked with JIRA tool for issue tracking
  • Used Log4J for implementation of logging information about the application state.
  • Used JUNIT to perform unit testing and develop test cases.
  • Maintained the code base using SVN version control system.
  • Actively involved in all the status calls with management and demos with business personnel.

Environment: Core Java, Java, HTML5, CSS3 (SaaS), JavaScript, jQuery, Spring MVC, Boot Strap, Angular JS, React JS, MVC, REST Web Services, SOA, Spring Data, Spring Boot, Spring Integration, Jenkins, Docker, RabbitMQ, Junit, Selenium, JBOSS, CICD, Windows 7, JIRA, Oracle, AWS, Eclipse IDE, PL-SQL, GIT/Stash.

We'd love your feedback!