We provide IT Staff Augmentation Services!

Senior Software Developer Resume

5.00/5 (Submit Your Rating)

AustiN

PROFESSIONAL SUMMARY:

  • Full Stack Java/J2EE Developer with 8+ Years of experience developing Enterprise Applications, Distributed Application, Client/Server Applications, Servlets Communication, Internet/Intranet based database applications and Developing, Testing and Implementing Application Environment
  • Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications
  • Extensive experience working in a Test - Driven and Agile-Scrum Development
  • Strong experience in design/development of web applications using Java J2EE, JSP, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB
  • Good knowledge in Angular 2.0 and Angular 4.0 directives to create reusable components and attributes, along with easy to test and maintain client-side interactivity in web applications
  • Strong knowledge of Algorithms & Data Structures, OOP's, Collections, Model, Controller, Filters, mapping POJO classes to database
  • Extensive experience of working with RDBMS like Oracle 11g/12c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries
  • Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Dynamo DB, Couch DB and Redis
  • Extensive experience developing enterprise applications using Spring, JavaBeans, ANT and Maven
  • Experience on ORM frameworks like Hibernate/JPA used for mapping Java classes with relational database by Hibernate Query Language (HQL)
  • Experience with design patterns like MVC, DAO, DTO Front Controller, and Factory Design pattern, Value Object, Singleton and Proxy Design Pattern
  • Experience in building web applications using SPRING framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object), Spring Boot, Spring Security, Spring Batch
  • Extensive experience in designing professional UI web applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, XHTML, JQuery, AJAX, JSON, ReactJS, NodeJS, Redux Angular JS and Bootstrap
  • Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC
  • Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as WebLogic Server, JBoss, WebSphere, Glass Fish, Tomcat, BEA WebLogic
  • Involved in configuring Jenkins on EC2 servers and integrate it with AWS Code Commit
  • Experience in storing sever data into S3 and have in-depth knowledge on various S3 features like versioning, lifecycle management, logging, events etc
  • Experience in using Docker for installing, testing, upgrading, removing and running software applications
  • Experience in Continuous Integration like Jenkins, Hudson and Continuous Deployment (CD) tools like Electric Cloud and Nolio
  • Expertise in using Version Control Systems like SVN, CVS, GIT, Bit Bucket and Project Tracking tools like JIRA, Rally
  • Experience of working with RAD, WSAD 5.0, Spring Tool Suite, JDeveloper, Eclipse, NetBeans
  • Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito and Selenium
  • A resourceful team player with good inter-personal skills, effective problem solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.

TECHNICAL SKILLS:

Programming Languages: C, JAVA, SQL, PL/SQL

Java/J2EE Technologies: JAVA, Servlets, JSP, JSF, JSTL, JDBC, Web Services (SOAP & RESTful)

App Servers and Web Servers: IBM Web Sphere, WebLogic, Apache-Tomcat, JBoss, GlassFish

Databases: Oracle 11g/10g/9i, MS SQL server, DB2, MySQL 5.X

Frameworks: Struts, Spring MVC, Spring JDBC, Hibernate, JUnit, Angular JS (1.x,2), Node.js

Web Technologies: HTML, CSS, DHTML, JavaScript, jQuery, XML, XSL, X-PATH, AJAX, Tiles, JDBC, XSD, SOAP

IDEs (Development Tools): Eclipse, IntelliJ

Testing Tools: JUnit, Log4j, JMock, JMockit

Build & Deployment Tools: ANT, Maven, Jenkins, Gradle

Version Control Tools: SVN, GIT

Software Design & Development Methodologies: Agile, TDD, Waterfall, SOA, UML, Rational Unified Process (RUP), Rational Rose

Project Management Tool: JIRA, RALLY, PLAINVIEW

Protocols: TCP/IP, FTP, HTTP/HTTPS, XML RPC, SOAP, RESTFUL

PROFESSIONAL EXPERIENCE:

Senior Software Developer

Confidential, Austin

Responsibilities:

  • Involved in analyzing the old legacy application, preparing the documentation, proposing the need for new microservices
  • Worked on documenting the micro services structure through spike stories
  • Used Intellij environment to develop the code and work on reported incidents
  • Implemented deployment procedures of J2EE applications and code to JBoss Application server
  • Involved in creating new micro-services through the scaffolding procedure
  • Deployed the applications using Git for version control
  • Hands on experience in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWSS3
  • Hands on experience in SQL along with No SQL database - Dynamo DB which handles large amounts of data
  • Involved in creating Jenkins CI pipelines and good experience in automating deployment pipelines.
  • Created Restful API’s with Node.js handling the Get, Put, Delete, Post requests
  • Worked on Front-end JavaScript frameworks like Angular JS, Node.js
  • Worked in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming
  • Worked in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Hibernate, Web Services, RESTful, JSF, JDBC, JSP, Servlets, JAXB SQL, PL/SQL, Unix Shell scripting
  • Implemented the docker images to simplify the overall application delivery experience by providing a common platform for collaboration

Environment: Java, J2EE,JDK 1.6, RCP, WebLogic, AWS SDK, Ext JS, Git, Swing, JFC, Spring 4.x, AWS SNS/SQS, Hibernate 4.x,Core Java, SOAP/Rest, Web Services, JavaScript, UML, Web Services, HTML5, CSS, SASS, RAD 7,WAS 8 WSDL, JIRA 5.x/6.x, JAXB, Linux, JAX-WS,JAX RPC, JMS, NOSQL(MongoDB), Angular JS, Node.js, JBoss 3.0, ReactJS, AJAX, JQuery, JUnit, Gradle, Oracle 10g, App Dynamics, Splunk.S

Senior Software Developer

Confidential, New York

Responsibilities:

  • Involved in requirement analysis, use case documentation, defining business rules, and participating in user meetings.
  • Used Spring boot to invoke webservices, configured maven to generate JAXB beans from XSD
  • Designed and developed restful web services with job executions, jobs, steps as http get resources using Jersey framework for JSON parsing in JAXRX
  • Involved in creating the microservices using spring cloud
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and JPA Hibernate
  • Implemented deployment procedures of J2EE applications and code to JBoss Application server
  • Experience in execution for installation and maintenance of Apache Web server and JBoss Application server
  • Used Angular2 as a framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with the server
  • Used NodeJS to develop the application locally and node package manager to install all the required dependencies
  • Worked on AJAX to develop an interactive Web Application and JavaScript for front end validations
  • Built UI modules in JEE, Spring MVC and Spring ORM. Developed SOAP and RESTful web services to facilitate integration of various applications
  • Used Jenkins for continuous Integration along with AWS Code Deploy plugin to deploy the application into AWS Cloud.
  • Implemented JUnit test cases for unit, integration, functional tests run automatically by Jenkins in the builds triggered by each push to GIT
  • Performed deployment operations for log Analytics through kibana
  • Developed UI components using Angular 2, Node JS, JSP, Html tags, CSS, Ajax and JQuery
  • Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries
  • Created the POJO objects and mapped using Hibernate annotations and Transaction Management
  • Created Docker images and ran the Docker containers in various environments
  • Followed Agile methodology with Scrum

Environment: Java, Spring Boot, Rest/Soap Webservice, Rest Template, Oracle, JDBC Template, and SOAP UI, Maven, Bit bucket, Git, Source Tree, Jira, Confluence, SoapUI, Postman, Jenkins, Spring Cloud, Spring Data, Spring Cloud Config, Spring Cloud Eureka, Spring Cloud Bus, Spring Cloud Ribbon, Docker, Zuul, Kibana, Angular2, Node.js

Full Stack Java Developer

Confidential, Florida

Responsibilities:

  • Worked with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs
  • Automated the User interface testing using Selenium Web Driver
  • Involved in various phases of SDLC (Software Development Life Cycle) as requirement gathering, data modeling, analysis, architecture design and development for the project
  • Followed agile methodology and participated in scrum meetings
  • Created POJO Beans to build data model and configured Hibernate Mapping files
  • Designed and developed the core components of management for the service layer
  • Creating REST based web services using Spring MVC
  • Implementing JMS and Message Driven Beans to process messages
  • Extensively used Eclipse as an IDE for building and worked on reported incidents and done the integrations of bootstrap, HTML5, CSS3, SASS, LESS
  • Developed JavaScript with angular.js, Backbone.js, Node.js, Bootstrap framework. along with JQuery and other JavaScript libraries
  • Development, deployment, configuration of the Java Messaging Services (JMS) on JBoss
  • Provided JUnit test cases for the application to support the Test-Driven Development (TDD)
  • Deployed the applications with WebLogic and managed source repository using Git for version control

Environment: Java, J2EE, Servlets, Spring, JavaScript, JSP, CSS, Spring MVC, JDBC, Oracle 11g, XML, Angular JS, Hibernate, WebSphere, Junit, microservices.

Full Stack Java Developer

Confidential, Kentucky

Responsibilities:

  • Developed use case diagrams, class diagrams, sequence diagrams and object diagrams using UML and Rational Rose
  • Designed interactive web pages with front end screens using HTML and JavaScript technology for the e-statement server as per the requirements
  • Extensive designing and development of Java Servlets, JSP and XML
  • Reviewed and maintained policies to migrate/upgrade code in production and streamlined the process by working with team. Strictly followed the policy of No SQL code gets into production without testing against current production schema and data in test environment
  • Application Architecture is based on MVC Struts Framework. Designed and developed custom tags, action classes and action form beans
  • Hands on experience in implementing, testing and management of the Application life cycle using JBOSS Operations Network (JON) 2.4 and JON agents on servers.
  • Upgrading the external facing website/portal developed in Java from Web logic using a more loosely coupled architecture and upgraded Oracle tools
  • Integrating HTTP Apache HTTP plug-in with Web logic Servers
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton
  • Integrated Struts with spring by delegating Struts action management to Spring Framework using proxy
  • Excellent working experience with Oracle 11g including storage and manipulating data
  • Worked extensively with Front controller, View dispatcher, Session Façade, Business Delegate, Data Access Objects, Service Locator and Transfer Objects design patterns
  • Involved in testing microservices by placing messages in JBoss Fuse Activemq and consuming from them.
  • Extensively used Hibernate in data access layer to access and update information in the database
  • Developed Java Beans and Utility Classes for interacting with the database connectivity using JDBC
  • Used SAX and DOM for parsing XML documents and XSLT for transformation

Environment: J2EE, Java 5, Oracle 11g, Rabbit MQ, Struts1.2, Spring 2.5, Hibernate 3.0, Web services with Axis2 and SOAP, XML, JAXB, XSLT, Castor, UML, eclipse 3.4, Java Mail 1.4, JSON, Spark, JavaScript, JQuery, HTML, DHTML, CSS, UNIX Scripting, CVS, Log4j, ANT 1.5.1, Maven, Web Sphere 4.0/5.0, Junit

Full Stack Java Developer

Confidential

Responsibilities:

  • Responsible for analysis, documenting the requirements and architecting application based on J2EE standards.
  • Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
  • Developed many JSP pages, used Java Script for client-side validation
  • Involved in developing Back-End logic using Servlets and developed Rest based web services using JAX-RS with the help of Jersey.
  • Designed UI screens using JSP, Struts tags and HTML.
  • Used Hibernate Persistence Strategy to interact with database.
  • Used DAO pattern to retrieve the data from database.
  • Worked with Web Sphere Application server for deployment and eclipse as Java IDE tool for creating JSP's, Servlets.
  • Used Log4j for logging errors, messages and performance logs.
  • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
  • Worked on Restful web services that process XML and JSON
  • Used JUnit framework for Unit testing of application.
  • Involved in build and deployment of microservices with Jenkins.
  • Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.

Environment: Java, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP, Servlets, JMS API, Restful Web services, XML, JDBC, JavaScript, AJAX, UML, Spark, XML HTML, JNDI, CVS, Log4J, JUnit, Tomcat, Web Logic 8.1, Eclipse 2.1.3, Oracle 9i, Unix, MySQL, SVN, Log4j, Cassandra.

Full Stack Java Developer

Confidential

Responsibilities:

  • Involved in gathering requirements, design and analysis of the system
  • Worked with customers to gather requirements and develop use cases, project and test plans
  • Involved in designing the application by drawing UML diagrams using JUDE tool
  • Designed a flexible and highly dynamic framework that incorporates robust marshaling and un-marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations
  • Involved in developing Maven scripts to build and deploy the application onto WebLogic Application Server
  • Involved in building the code using ANT, Jenkins and the deployment using WebSphere application server
  • Designed and develope3d database design0
  • Involved in creating project, object repository, DDT, and test case modules backed development
  • Implemented custom reporting Module
  • Extensively used Log4j to capture the log which contains runtime exceptions for technical support.

Environment: Eclipse, MySQL, core java, Spring, hibernate, Maven, Log 4j

We'd love your feedback!