We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

3.00/5 (Submit Your Rating)

Portland, OR

SUMMARY

  • Highly motivated software engineer with computer Science background and having 8+ years of experience in Design, Development, Testing and Implementation of various desktop and web - based applications and managing all phases of Software Development Lifecycle process using JAVA/J2EE, NodeJS, SOA, REST, SOAP Webservices and UI technologies like JavaScript, HTML5, CSS3, JSP, JQuery, AngularJS, ReactJS & operation support with focus on Amazon Web Services.
  • Rich experience in Retail, Healthcare, Telecommunication, Automotive and Financial domains.
  • Proficient with different Software development methodologies including Waterfall, Kanban, Agile (SCRUM), Scaled Agile Framework (SAFe) and Rational Unified Process (RUP)
  • Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
  • Proficiency in developing MVC patterns-based web applications using Struts by creating forms using Struts tiles and validates using Struts validation framework.
  • Hands on experience in developing SpringBoot based Micro services.
  • Expertise in front end development and design using Servlets, Struts, Ajax, bootstrap and JUNIT.
  • Extensively used Node.js to optimize our application’s Throughput and Scalability.
  • Strong expertise in Core Java programming using Design Patterns, Collections and Multi-Threaded programming.
  • Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton.
  • Successfully designed and developed Java Multi-Threading based collector parser and distributor process, when the requirement was to collect, parse and distribute the data coming at a speed of thousand messages per seconds.
  • Worked extensively in Model View Controller (MVC) architecture for web development using JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
  • Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file.
  • Experience in development of POC’s for Monolithic Applications Micro Services using SpringBoot, Spring MVC, Spring Data, Spring Batch, Spring Integration and Spring Security.
  • Hands on experience in design, implementation and maintenance of system architectures using application servers like WebLogic, WebSphere, Tomcat and JBOSS.
  • Experience in developing SOAP and RESTful Web Services.
  • Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
  • Used Hibernate and JDBC to connect to databases like Oracle, MYSQL and PL/SQL to store, delete, manipulate and retrieved data from them in many of my applications.
  • Proficiency in using Hibernate features such as HQL (Hibernate Query Language) and Criteria queries for effectively use of the relational Databases and also prefer Second level cache (EH-Cache) to optimize performance.
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, SQS, SNS, Cloud Formation, dynamo DB, lambda, cloud watch etc.
  • Proficiency in multiple databases like MongoDB, MySQL, ORACLE and MS SQL Server.
  • Well versed with consuming and publishing Web services as SOA Architecture based SOAP, WSDL UDDI Components and REST working with data-exchange formats like XML and JSON formats.
  • Proficient in XML technologies like XSL/XSLT, SAX, DOM, DTD, XSD, JAXB, JAXP, Apache Axis
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite STS, IntelliJ and deployment using Application Servers like BEA Web Logic, JBOSS, IBM Web Sphere and Apache Tomcat
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins and Apache Ant
  • Experience in J2EE Testing in developing test cases with Junit, Spock, Mockito, Jest for Unit testing and logging using Log4j.
  • Quick Learner can easily adoptable to any environment. Adaptive to learn new technologies.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, SQL, PL/SQL, Python, JavaScript

Enterprise Java: JSP, Servlet, JDBC, Log4J API, Java security

Mark-up/XML Technologies: DHTML, XHTML, JavaScript, AngularJS, ReactJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Boot, Spring IOC, Spring AOP, Spring Batch, Spring Security,NodeJS, JSF, JUnit, Docker, SOAP UI, Mockito, Power Mockito, Easy Mockito, Jest, pyTest, spock

Web Technologies: HTML5, CSS3, JavaScript, ES6, jQuery, Bootstrap, ReactJS, AngularJS, JSF, AJAX

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CXF

Web/App Servers: WebSphere, Apache Tomcat, JBoss EAP, Web Logic Server

Database: Oracle, SQL-Server, MySQL server, MongoDB

IDEs: Spring Tool Suite, Eclipse, Net Beans, IntelliJ, VisualStudioCode

O-R mapping: Hibernate

Modeling/ CASE Tools: Rational Rose, MS Visio Professional

Testing Tools/ Others: Soap UI, Apache JMeter, Postman, Swagger

Version Control: Tortoise SVN, CVS, Git

OS & Environment: Windows, Sun Solaris, UNIX, Linux

Design Patterns: MVC, Front Controller, Singleton, Factory Pattern, Business Delegate and DAO patterns

Micro Services: Spring Boot

Project Management Tools: HPQC, JIRA, VersionOne

PROFESSIONAL EXPERIENCE

Confidential, Portland, OR

Sr. Software Engineer

Responsibilities:

  • Analyze complex user requirements, procedures, and problems to improve existing System design.
  • Participate in Daily Standup to provide status update on sprint deliverables and attend retro review meetings.
  • Develop end to end application components involving business layer, persistence layer, and database and web services layer.
  • Develop Microservices using JAVA/J2EE, SpringBoot, Spring cloud with combination of RESTful Webservices.
  • Application development with Spring framework features like Spring IOC, Spring cloud, Spring MVC, Spring Security, Spring Batch.
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Develop RESTful webservice endpoints used for integration with different Microservices.
  • Akamai Configuration changes for the caching and routing the requests to Confidential Team Sports application.
  • Develop application logic with non-blocking and Reactive Programming with project reactor using Flux, Mono, flatMap.
  • Used terraform to create, configure and manage AWS services like SQS, S3
  • Developed AWS Lambdas using NodeJS with DynamoDB, S3 and API Gateway and unit testing using Jest
  • Involved in using several AWS services like Lambda, IAM, Dynamo DB, EC2, S3, SNS, SQS, API Gateway, Cloud Watch, Elastic Container Service, Systems Manager.
  • Used boto3 to create, configure and manage AWS services like SQS, S3, SNS
  • Implemented ReactJS for templating for faster compilation and developing reusable components.
  • Developed AWS lambdas using python with DynamoDB and API Gateway and unit testing using unittest and pyTest.

Environment: Java 1.8, Spring framework, SOAP, RESTful webservices, Python, NodeJS, ReactJS, terraform scripts, AWS (EC2, DynamoDB, S3, route53, SNS, SQS, API Gateways etc.), Jetty, Apache Webserver, Docker, Kubernetes, Hibernate, Oracle, SQL, IntelliJ IDEA, Gradle, Jenkins, TestNG, JUnit, Spock, Mockito, Sonar.

Confidential, Portland, OR

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, and testing.
  • Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap.
  • Implemented core features of AngularJS framework such as Dependency Injection, Data Binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Highly used Angular2 Router to build single page applications for navigation through different status and multiple models.
  • Used Java 1.8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like functional interface, default, static methods and Concurrency API.
  • Used Eclipse IDE for Debugging and development of Application.
  • Designed and developed Micro Services business components using Spring Boot.
  • Used SpringBoot with Spring MVC framework for implementing Model-View-Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that the complexity of integration will be reduced, maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing a large amount of data like transaction management, job processing, resource management and logging.
  • Implemented Spring Batch for integrating data from one database to other by using JobBuilderFactory, StepBuilderFactory, JdbcBatchItemWriter, JdbcCurserItemReader.
  • Extracted data from database and wrote to SVG file using Spring Batch.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring security.
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Worked with MongoDB to store non-relational data into the collection and retrieve them whenever required.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication and schema design.
  • Used WebLogic Application Serverto route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in the e-mail notification.
  • IntegratedKafkasource to read the payment confirmation messages.
  • Used Active MQ to communicate with controller and used service layer to implement the business logic.
  • Developed Restful Micro Services using Spring Rest and MVC, for OSS services and integrated with Kafka.
  • Hands on Coding to build REST Micro Services using Kafka, Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • Developed and published Webservices using Spring Rest and JAX-RSAPI.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Focused onTestDrivenDevelopment by creating detailedSpock unittests and integration tests for every single piece of functionality before writing the functionality.
  • Worked in an Agile environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment: Agile, Java 8, HTML5, CSS3, JavaScript, jQuery, Angular6, Spring Boot, Spring Rest, Spring Cloud, Spring MVC, Spring AOP, Spring Batch, OAuth2, Hibernate, Oracle, MongoDB, WebLogic Application Server, JMS, Microservices, AWS, RESTful web services, TDD, GIT, JIRA, Jenkins, Maven.

Confidential, Portland, OR

Full Stack Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
  • Implemented the front-end using HTML 5, CSS3, Bootstrap, JQuery and React JS.
  • Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using React JS.
  • Involved in design and Implementation of a new data loader app with UI using React JS, backend with NodeJS using AWS lambdas, S3, Route53, API Gateway, serverless express framework
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Implemented the application using Spring IOC, Spring MVC, Spring4x, Spring Boot, Spring Security and Hibernate.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth.
  • Migrated existing monolithic application into Cloud environment using Amazon Web Services.
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Spring beans were used for controlling the flow between UI and Hibernate.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Involved in deploying Microservice apps using SpringBoot on EC2 container Service though Aglet Framework with using Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation and also used Amazon EKS (Elastic Kubernetes Service) to deploy micro services.
  • Implemented AWS Step functions for creating workflows for performing parallel tasks using multiple lambda functions.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Implemented Splunk dashboard to expose and monitor logs to analyze the integration
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Involved in using several AWS services like Lambda, Dynamo DB, EC2, Elastic Cache, MemCache, S3, SNS, SQS, API Gateway, dynamo DB, ECS, Cloud Watch, CloudFront and Cloud Formation
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Used Amazon S3, SNS, SQS, Kinesis streams for storage of large amounts of data online, for streaming data platform and for message passage respectively for the integration.
  • Secured the secret keys and sensitive resources using Amazon KMS Key encryption for moving the applications to AWS cloud.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups, created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
  • Developed automated unit tests using Junit, Mockito, Power Mockito and Jest
  • Written SQL, PL/SQL, stored procedures for Oracle database.
  • Used Mockito for testing the application and Log4j for logging all the debugging and error information.
  • Used Gradle as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Used GitHub as Version Control tool, Jira for issue tracking and Intellij as IDE.

Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Mockito, Micro Service Architecture, Amazon Web Services, EC2, SQS, Docker, Thymeleaf, DevOps, Swagger, Active MQ, Oracle, Maven, Jenkins, GitHub, Jira, UNIX and Web Sphere Application Server.

Confidential, Cleveland, OH

Sr. Java Developer

Responsibilities:

  • Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
  • Created user-friendly GUI interface and Web pages using HTML, CSS, Java script, JQuery and AngularJS.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
  • Developed using new features of Java Annotations, Generics, enhanced for loop and Enums.
  • Used SpringBoot with Spring MVC, AJAX and Dependency Injection for handling presentation and business logic.
  • Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
  • Implementation of Elastic search using Spring in internal business applications.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Used a Micro service architecture, with SpringBoot-based services interacting through a combination of REST and MQ to deploy Identity micro services and Micro Components
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Developed REST based service with Spring MVC to provide all the CRUD capabilities.
  • Developed and consumed REST Web Services. Used Postman and Advanced rest client to test web services. Developed both XML and JSON request and responses using REST.
  • Set up and delivered productEnterprise Service Bus (ESB) product demonstrations to prospectiveService -Oriented Architecture (SOA) customers as part of technical sales team.
  • Developed AJAX scripting to process server side JSP scripting.
  • Implementing JSF based framework to present the data to the user.
  • Developed the JSON structure for the data transfer in between the Google Web Toolkit (GWT) and business tier.
  • Created jars and wars and deployed on JBOSS server.
  • Used TOAD to get connected to Oracle to access the backend Oracle Database for verifying and validating the data inserted.
  • Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
  • Developed the build scripts using Maven.
  • Used JIRA for design, and Quality Centre for bug tracking.
  • Used IntelliJ as IDE and GIT as Version control tool.

Environment: Java, J2EE, JavaScript, AngularJS, Hibernate, Spring, XML, Enterprise Service Bus, JSP, MVC, Agile, JUnit, Maven, UML, REST (JAX-WS, JAX-RS), Postman, SOAP, Log4J, Oracle, Agile methodology, ESB, JBoss, Linux, IntelliJ, GWT, GIT, PL/SQL.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingAgilemethodologies.
  • Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, JQuery, HTML and CSS.
  • Developed the Application Framework using Java, Spring, Hibernate.
  • Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
  • Developed Spring rest controllers to handle JSON data and wrote Dao’s and services to handle the data
  • Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
  • Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
  • Used AOP concepts like aspect, join point, advice, point cut, target object and AOP proxies.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Configured Hibernate session factory in application context.xml to integrate Hibernate with Spring.
  • Configured ApplicationContext.xml in Spring to adopt communication between Operations and their corresponding handlers.
  • Consumed and Created REST Web services using Spring and Apache CXF.
  • Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
  • Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Monitored the error logs using Log4j.
  • Used Maven to build the application and deployed on Tomcat Application Server.
  • Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and SVN as version control.

Environment: Java, J2EE, HTML, SOAP UI, JSP, Java Script,Hibernate, Spring, XML, Maven, Tomcat, Log 4j, Eclipse Tortoise SVN, MySQL, RESTful web services.

We'd love your feedback!