Senior Software Developer Resume
St Louis, MO
OBJECTIVE
- An adept Software Engineer with strong analytical skills and a broad range of Project experience.
- I am Exploring the opportunity to leverage my knowledge and experience to the growth for the organization.
SUMMARY
- 7 years of professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies.
- Involved in Preparing the Design Documents and analyzing the functional specifications.
- Involved all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Confer with systems analysts, engineers, programmers to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Proficient in using J2EE Frame works: Spring, Hibernate and Web Services Technologies.
- Experience with spring and Spring Modules: Spring IOC/Spring DI, Spring AOP, Spring MVC, Spring JDBC, Spring Hibernate, Spring Data, and Spring REST Technologies.
- Configured spring applications using different modules like Spring Boot and Micro-services.
- Good Experience in Server-side Framework like Node.js and Java script libraries like React.js, Flux and Redux
- Exceptional abilities in using source code analysis tools automated build process and unit testing.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build.
- Developed resource using spring with REST and Consumed resources using REST Template.
- Developed DAO implementation using JPQL Queries with JPA and Hibernate Template.
- Implemented Logging using Apache Log4j and SLF4j for the Data Extraction.
- Exceptional abilities in using SOAP and RESTful web services.
- Ensure unit testing is completed and meets the test plan requirements, system testing is completed, and system is implemented according to plan.
- Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Experience in Groovy Scripts for building the Jenkins Pipeline.
- Experience with various programming languages like Java Script, HTML5, CSS3, and Bootstrap.
- Expertise with various operating systems like Linux, UNIX, Windows and MAC IOS.
- Experience with Web/Application servers like Web Sphere, Glassfish, Jetty, JBOSS and Tomcat Server.
- Good exposure on using IDE tools like Eclipse, IntelliJ, Net beans, Web Storm, Sublime Text.
- Involves in databases servers such as Oracle, SQL Server, MySQL, NoSQL, DB2, Mongo-DB, PostgreSQL, and writing and tuning SQL and PL/SQL. Queries.
- Experience with installation of AWS CLI to control various AWS services through integrating the server files using Shell scripts and bash commands
- Implemented spring boot micro services to process the messages into the Kafka cluster setup.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Participates in Production build/deployment schedules and planning.
- Worked with Development and QA teams to continuously integrate software development using GitHub and Maven
- Experience with Automated unit test like JUnit, Mocking frameworks, Test Driven Development (TDD), and Behavior-driven development (BDD) and Spock framework.
- Experience with Java 8 features like Lambda Expressions, Java Stream API and Concurrent Accumulators.
- Knowledge of monitoring, logging and cost management tools that integrate with AWS
- Experience working on cloud service providers like Pivotal cloud foundry.
- Have good experience in managing project files by using version control tools like SVN, Bit bucket and Git.
- Experience with Bug tracking tools like JIRA, ALM RALLY and Sonar Qube.
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL, PostgreSQL, Shell script, JavaScript
Frameworks: Spring MVC, Struts, Hibernate, JPA, Spring (IOC, AOP, MVC, JDBC, ORM, Data, Boot, Security) and Micro Services.
Technologies: JSP, Servlets, JDBC, Hibernate, JSF, XML Parsers, JTA, JNDI, JPA, Java Beans, JMS, Web Services
Web Technologies: Node.js, React.js, Flux, Redux, EcmaScript6, JavaScript, HTML5, CSS3, JSON, jQuery, Ajax, Bootstrap.
Tools: IntelliJ Idea, Eclipse, STS, Sl4j, Log4j, Maven, ANT, Gradle, Jenkins
Application Servers: Tomcat, Web-Logic, JBoss server, jetty, Glash Fish
Database Servers: Oracle, MS-SQL, Mongo-DB
Methodologies: Agile, SCRUM, Waterfall
Operating Systems: Windows, Linux
Distributed Technologies: JAX-WS(SOAP), JAX-RS(REST)
Version Controls: CVS, SVN, GIT, Tortoise SVN
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Senior Software Developer
Responsibilities:
- Experience with Software Development methodologies like Agile/Scrum and Involved in business requirements and creating the Jira tickets for user stories.
- Design requirements and documents that are consistent, concise, comprehensible, traceable, Feasible, unambiguous, and verifiable.
- Analyze user needs and software requirements to determine feasibility of design within time And cost constraints
- Involved in Preparing the Design Documents and analyzing the functional spec used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
- Develop applications using strong object-oriented programming experience with Java, including experience designing and implementing application architecture and APIs.
- Used Spring Boot which is radically faster in building cloud Micro-Services and develop Spring based application with very less configuration
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
- Involved in using spring concepts - DI/IOC, AOP, and Spring MVC.Implemented build package tool using Maven.
- Worked with JWT token and open id and OAuth flow of authorization management.
- Developed React Components for building single page applications and redux for state management. Also took part in developing unit test and integration test cases using Jasmine, Karma, Jest Framework.
- Involves in analyzing and resolving production issues during production support.
- Designed tables in Mongo Db database and worked with Database Developers for implementing Stored Procedures in the application using SQL and PL/SQL.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build.
- Experience with installation of AWS CLI to control various AWS services through integrating the server files using Shell scripts and bash commands
- Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
- Handled response data from RESTFUL web services using XML, SOAP and JSON to update the data.
- Involves in build and deployment process on Jenkins and cloud service providers like Pivotal cloud foundry (PCF).
- Developed the Restful web services and shared service details to the UI team for integration.
Environment: Java 1.8, Restful web services, Mongo Db, Oracle11g, SQL, PL/SQL, log4j, Micro ServicesSpring Boot, Spring MVC Framework, PCF, Rest Assured, junit, Spring Vault, Mockito FrameworkJenkins, Eclipse, GIT-hub, maven.
Confidential, St Louis, MO
Senior Software Developer
Responsibilities:
- Experience with Software Development methodologies like Agile/Scrum and Involved in business requirements and creating the Jira tickets for user stories.
- Design requirements and documents that are consistent, concise, comprehensible, traceable, Feasible, unambiguous, and verifiable.
- Analyze user needs and software requirements to determine feasibility of design within time And cost constraints
- Involved in Preparing the Design Documents and analyzing the functional spec used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
- Develop applications using strong object-oriented programming experience with Java, including experience designing and implementing application architecture and APIs.
- Used Spring Boot which is radically faster in building cloud Micro-Services and develop Spring based application with very less configuration
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
- Implemented Authentication and Authorization using spring security using roles-based authority.
- Involves in analyzing and resolving production issues during production support.
- Designed tables in Oracle 11g/12c and Mongo Db database and worked with Database Developers for implementing Stored Procedures in the application using SQL and PL/SQL.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build.
- Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
- Handled response data from RESTFUL web services using XML, SOAP and JSON to update the data.
- Involves in build and deployment process on Jenkins and cloud service providers like Pivotal cloud foundry (PCF).
- Developed the Restful web services and shared service details to the UI team for integration.
- Good Exposure in using the IDE tools like Eclipse, Web Storm and Sublime Text
Environment: Java 1.8, Restful web services, Oracle11g, SQL, PL/SQL, log4j, Micro Services, Spring Boot, Spring MVC Framework, PCF, Rest Assured, Junit, Spring Vault, Mockito Framework, JenkinsEclipse, GIT-hub, maven.
Confidential, Atlanta, GA
Software Developer
Responsibilities:
- Understanding the Domain Knowledge for the Product, Requirements and Design Documents gathering.
- Involved in functional requirement discussions with business team and converted the functional requirements to technical requirements.
- Extensively used Java best practices and implemented several Core designs patterns like Singleton, Data Access Object (DAO), and Business Delegate etc.
- Developed UI using HTML, HTML 5, CSS3, AJAX, Java Script, and JSP and developed Business Logic and Interfacing components using POJO, XML, and JDBC.
- Developed the application using Spring MVC and Spring Boot. Used complete annotation approach for the application development and leverage Spring profiling development.
- Developed DAO classes using Hibernate Template from Spring with JPA.
- Consumed RESTful Web Services using JAX-RS API and Web Services Annotations.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Involved in the development of the UI using HTML5, Bootstrap, CSS3, JavaScript, jQuery.
- Used CSS3 for describing the presentation of Web pages, including colors, layout, and fonts.
- Validations for the Client Side were done using JavaScript.
- Involved in designing the Schemas in Oracle and used Hibernate ORM framework for mapping entities with POJO classes.
- Involved in unit testing of various layers using JUNIT.
- Used Tortoise SVN and GIT for version controlling.
Environment: Java, J2EE, Hibernate, Spring MVC, Spring boot, Oracle 11g, HTML5, CSS3, JavaScript, Tortoise SVN, GIT, JUNIT, Hibernate, UML.
Confidential
Java Software Developer
Responsibilities:
- Involved in Preparing the Design Documents and analyzing the functional specifications.
- Involved in Preparing the Design Documents and analyzing the functional specifications.
- Involved in developing GUI / user interfaces using JSP, CSS & DHTML and Used JavaScript for validation.
- Designed UI Screens using Servlets, JavaScript, CSS3, JSON, JQuery, Ajax, DHTML, XSL, XHTML and HTML Data was converted into JSON using JSP tags
- Followed Agile methodology to plan and monitor projects
- Involved in developing GUI / user interfaces using JSP, CSS & DHTML and Used JavaScript for validation.
- Developed various UI (User Interface) components using JSP, and HTML.
- Designed and Developed Servlets and JSP pages for authentication
- Worked on the spring framework like Spring IOC and Spring DAO.
- Used Spring framework Confidential Business Tier and used Spring container for initializing Services and used spring core annotations such as Bean, Component, Repository and Auto wired etc.
- Involved in the table design Designed and implemented database structure in MS SQL Server.
- Used JAX-WS 2.0 for building of Web Services. Tested the web service using SOAP UI.
- Involved in creating unit testing of various layers using Junit.
- Used Eclipse as an IDE and JIRA for Bug Tracking.
- Implemented persistence layer using Hibernate configuration files.
- Used Bamboo for building the application.
- Used web logic as an application server and to deploy the artifacts.
Environment: Java, JSF, spring, Hibernate, PL SQL, SVN, HTML, CSS, JavaScript, spring MVC, JSP, Servlets, MySQL, ANT/Jenkins, Agile Model.
