We provide IT Staff Augmentation Services!

Senior Software Developer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • IT professional with overall 8+ years of experience in Java(J2EE) Development, Integration, Testing and Deployment Proficient in User Interface, Unit Testing, Debugging and Deployment.
  • Having good knowledge of all phases of SDLC with expertise in Requirement Gathering, Analysis, Designing and Development & Testing.
  • A goal driven developer with significant experience of working with various software development approaches such as Agile, Scrum and have a good understanding of approaches such as Waterfall.
  • Expertise in object - oriented technologies, client-server systems, web-based applications, and business applications.
  • Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling.
  • HTTP Request and responses, creating Web service clients, handling communication calls to methods and External Interfaces.
  • Implemented Client-side Discovery and Server-side Discovery patterns to route requests for a client to an available service instance in a micro services architecture.
  • Strong work experience in application integration using Web Services such as SOAP, WSDL, RESTful.
  • Strong programming skills in Core Java such as Multithreading, CollectionInterface, I/O Streams, and ExceptionHandling.
  • Experience of working with Databases like SQL Server, MySQL, Oracle.
  • Experience with MVC frameworks like Spring, Struts and ORM tools like Hibernate.
  • Extensive experience in implementing Java/J2EE technologies including Servlets, JSP, JSTL, JSF, Apache-Tomcat, Java Beans, Struts, Spring, Hibernate, JDBC, Ajax, JavaScript, Web Services.
  • Experience in configuring, deploying the web applications on Apache Tomcat, Oracle/BEA WebLogic, JBoss servers.
  • Experience in Unix/Linux, Shell Scripting, Build and Deployment.
  • Worked on JDBC for mapping the java objects to relational database and SQL queries to retrieve, insert and update the data from the database.
  • Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
  • Extensive experience in developing Microservices usingSpring Bootand followed domain driven design.
  • Experience in installing, deploying and testing with multiple Application Servers like WebSphere, WebLogic, JBoss Application Server and Tomcat web container.
  • Used Log4J for extensible logging, debugging and error tracing also Worked on s for unit testing.
  • Involved in developing Test plans, Test Cases (Manual/Automated) andTest Procedures.
  • Proficiency in working with IDEs like Eclipse, IntelliJ, Visual Studio code, Android Studio, Atom.
  • Extensive experience using spring framework and ORM mapping tools like Hibernate, which implements Java Persistence API (JPA).
  • Experienced in working with the Microsoft family of operating systems (WIN10, WIN8, WIN7), UNIX and LINUX Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
  • A highly-motivated, productive and customer-focused team player Strong exception handling and troubleshooting skills, as well as computer network design, installation, and support abilities.
  • Strong communication, interpersonal, organizational, time management, analytical and problem-solving skills

TECHNICAL SKILLS

Languages: Java, J2EE, PL/SQL, Java Enterprise Edition

Web Technologies: Servlets, JSP, Session Beans, JavaScript, Typescript, jQuery, AJAX, Angular 2.0, HTML, XML, Bootstrap, CSS.

Frameworks: Struts, Spring, Spring Boot, Hibernate, JSF

Web Services: SOAP, REST,Micro services, WSDL,JAX-RS, JAXB, JAX-WS, Apache Axis

Databases: MongoDB, Oracle, SQL Server, PL/SQL, DB2 and MySQL

Version controls: GIT, SVN

Tools: /Software(IDEs): Eclipse, TOAD, SQL Developer, JBoss Drools, Visual Studio Code, Atom, Android Studio and IBM Data Studio

Application/Web Server: Apache Tomcat, JBossand WebLogic

Operating Systems: UNIX, Linux, Windows

Methodologies: Agile Methodology, Scrum, Waterfall model

Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Senior Software Developer

Responsibilities:

  • Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements and followed Agile Scrum Methodology for software development process.
  • Created shared services for communication between different components and crosscomponent interaction.
  • Defined data transfer process through asynchronous web service using REST (HTTP).
  • Implemented REST Micro services using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Implemented RESTFUL web services using spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database.
  • Worked with Microservices-based integration software development meta-architecture, framework and continuous delivery pipeline and its exemplary realization through a few production services.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Implemented Zipkin for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
  • Used Postman to test the API workflow tested on the JSON files.
  • Experience in Object RelationalMapping frameworks such as Hibernate
  • Extensively Implemented Spring boot, dependency Injection (DI) and aspect-oriented programming (AOP) features along with hibernate.
  • Extensively used Core Java collections, Generics, Exceptionhandling, Design patterns for functionality, also worked on java 1.8 functional programming concepts, lambdaexpressions.
  • Designed, developed and maintained the data layer using Hibernate 4.0 and used Spring ORM to integrate with Hibernate
  • Developed hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate
  • Designed tables in Oracle 12gdatabase and worked with Database Developers for implementing Stored Procedures in the application.
  • Involved in writing PL/SQL Stored Procedures, which operate over customer order data stored in Oracle11g.
  • Used Maven to download the Java Plug-in for developing the applications
  • Configured Maven for Java automation projects and developed Maven project object model (POM) for Unit and
  • Integration tests.
  • Performed unit testing and integration testing on all the applications using various tools like Jasmine, Karma and JUnit
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Maven
  • Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
  • Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS.
  • Writing and retrieving files to and from AWS S3bucket for UI to render data faster that involves complex and time-consuming server-side logic.
  • DevelopedJava APIto interact with theAmazon SQSused in sending bulk emails.
  • Selecting the appropriateAWSservice based on compute, data, or security requirements.
  • Integration of Amazon Web Services(AWS)with other applications infrastructure.

Environment: Agile, Java 8, JDK, J2EE, XML, JDBC, Spring, Git, Hibernate 4.2,Micro services, XML, JavaScript, XHTML, Design Patterns, JUnit, Spring boot, Oracle SQL, REST, Web Services, Eclipse, Postman, WebLogic, Oracle 12g, Apache Tomcat, Jenkins, JIRA.

Confidential, Alexandria, VA

Full Stack Java Developer

Responsibilities:

  • Developed the application following agile scrum and TDD and worked in 3-week sprint cycles.
  • Created Spring REST controllers to create the rest services, exception mappers, validators etc.
  • Developed backend services, data access objects, data repositories using spring and Spring JPA.
  • Responsible for defining configurations of spring data JPA with hibernate vendor adapter in creating entity manager factory.
  • Developed REST service layer using Spring MVC and Spring Boot.
  • Developed logging aspect for logging statements across the spring service and data access layer using Spring AOP.
  • Implement the web application using Angular6.0 along with HTML5, CSS3, TypeScript, Bootstrap and other web technologies.
  • Developed various Angular directives to help build the functionality and UI behavior using Typescript, also developed filters and angular services.
  • Worked on creating Angular Reactiveforms to implement complex forms and performed the validations using Form Builder.
  • Used ng-Model to achieve two-way binding and using ng-if to display the validation messages and error messages with angular framework.
  • Used spring declarative transaction management for managing transactions in the application.
  • Extensively worked on SOA and web services to get the data from third party systems and configured JMS queues on server.
  • Implemented a Micro services using a Micro services architecture with Spring Boot based services.
  • Design and Implemented asynchronous process using Spring JMS Template and MQ.
  • Involved in sending instruction to create MQ to Middleware Team, Create Queues, Queue Connection factory, Listener port to WES team.
  • Involved in creating and Deployment of REST API and Micro services in Java J2EE using Spring Boot.
  • Used Postman to test Restful web services.
  • Created and Implemented Micro Services using spring boot, REST, JSON.
  • Developed Junit test cases for regression testing and integrated with Maven build.
  • Involved in create schema to meet the business requirements. Using JAXB to marshal and un-marshal and convert transfer Objects.
  • Implemented asynchronies process using JMS and MQ messaging. Using internal JMS framework to control MQ retry process and MQ failover.
  • Actively involved in Regression testing and manual testing of the application developed.
  • Responsible for including and ensuring that every individual module is maintainable, extensible, configurable and reusable.
  • Used SVN version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository
  • Created common validators, modules, UI (message service) and Navigators to reuse all common modules across the application.

Environment: Agile scrum, JavaScript, Angular 6.0, Typescript, ES6, CSS3, HTML5, Agile-TDD, Sprig MVC, Postman,jQuery, JSP, Hibernate, Spring JPA, SOA, Restful,Micro services, Eclipse, JMS, MQ, SVN, Spring IOC, AOP, DAO, JIRA,Tortoise CVS

Confidential, Orlando, FL

Java Developer

Responsibilities:

  • Worked in Agile methodology environment and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time.
  • Rest API is used for the communication among different Micro services.
  • Development and Debugging was done using Eclipse IDE
  • Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
  • Developed as whole application using Spring Modules following MVC design pattern
  • Worked on MYSQL workbench, used to write queries to store, retrieve, delete/manipulate the records.
  • Implemented spring as a web framework and Hibernate as database ORM framework
  • Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML
  • Deployed applications on JBoss 7.5ApplicationServer
  • Experience in writing queries in PL/SQL, Triggers, and stored procedures in database management systems like MYSQL.
  • XML Transformationswere done using XML, and XSL
  • Used MAVEN to build the project into WAR and EAR files and SVN for version controlling
  • Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools like Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.

Environment: Java, J2EE, JBoss, Agile, Spring-Core, Spring-JDBC, spring, JMS, XML,XSL, Apache Camel, JUnit, Maven, HTTP, Eclipse, GIT, JSON, Jenkins,Servlets.

Confidential

Java Developer

Responsibilities:

  • Participating in user requirement sessions to gather business requirements and technical walkthrough.
  • Involved in requirements Analysis, Design, Development, Integration and Testing of application modules
  • Responsible for coding in Java for client- side requirements based on Struts framework
  • Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
  • Developed Struts Actions and action mappings for fetching information from and delegating request to the service layer. Used Rational Clear Case for version control and change management, and SVN for design document control.
  • Configured Struts, Message Resources, Action Messages, Action Errors, Validation.xml, and Validatorrules.xml.
  • Used Eclipse as an IDE for developing the application
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
  • Exposing the Services using WebServices with WSDL, SOAP, and UDDI.
  • Extensively used SOAP Web Services for providing services to other platforms
  • Wrote complex SQL queries to fetch statistics for the business users from Data warehouse on regular basis in Oracle 10g database.
  • Developed business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM Web Sphere Application server
  • Actively used the tracking tool JIRA to create and track the stories and sub-tasks throughout the Sprint and crucible to do the code reviews
  • Extensively worked on multithreading, Concurrency, ExceptionHandling, Filehandling, IO, Generics, Datastructures and GarbageCollection.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes also Configured application flows, controlling logic and navigation.
  • Developed Business components using core java concepts like Interfaces, Polymorphismand Collections,
  • Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases, and deployment on Tomcat Server for web applications and web portals respectively.
  • Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development).

Environment: Java, SQL, Hibernate, Web Services, Eclipse 4.3, WSDL, SOAP, UDDI, WebLogic 11g, Struts, Web logic 10.3, Ant,JUnit, Toad, Oracle 9i, SOAP, JIRA, Servlets, Controllers, Log4J, Tomcat Server

Confidential

Web Developer

Responsibilities:

  • Participating in user requirement sessions to gather business requirements and technical walkthrough.
  • Presentation layer was created using JSP pages.
  • Used JDBC for creating Data Access layer.
  • Tables were created in MySQL database. Apache Tomcat, web server was used for deployment and administration of components.
  • Used Eclipse as software development platform for developing the whole application.
  • Created Servlets for developing control and business logic of the application.
  • High level of ongoing client support was taken care to ensure that client requirements are addressed on top priority.

Environment: JSP 1.2, Servlets 2.2, JDBC, Apache Tomcat 5.0, MySQL 4.0.

We'd love your feedback!