We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • 6+ years of experience in all phases of Software Development Life Cycle including development, integration, maintenance, and testing of Client/Server environment in web applications using Java/J2EE related technologies
  • Experienced with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation
  • Experienced in Core Java concepts such as Collections, Multi - Threading, Concurrency, Generics, JDBC, Reflection, I/O, and Exception Handling
  • Strong experienced in Spring Framework modules such as Spring MVC, I/O, Spring Boot, Microservices, Spring Batch, Security, Spring Eureka, Spring Ribbon, Spring Data JPA
  • Experienced in GUI development using Angular 7, ReactJS, Bootstrap, HTML5, CSS3, JavaScript, jQuery, AJAX, XML, JSON, JSP, JSP Tag libraries and Servlets
  • Proficient in producing and consuming SOAP & REST services using WSDL and JAX-WS
  • Hands-on experience in relational databases like Oracle & MS SQL Server using SQL, PL/SQL programming and NoSQL database like MongoDB
  • Proficiency with Amazon Web Services (AWS) & Cloud Services like EC2, Simple Storage Service, Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, Lambda
  • Experienced with Log4j to identify teh errors in production test environment; build tools like ANT & Maven; and CI/CD tools Jenkins
  • Worked on different IDEs such as Eclipse & IntelliJ, and deployment using web server like Apache Tomcat and Application Servers like IBM WebSphere, BEA WebLogic and JBOSS
  • Highly skilled in using Version Control Management tools like SVN, CVS, and GIT
  • Experienced in implementing logging mechanism using Log4j and apache commons logging
  • Experienced working with J-Unit for implementing unit testing and other testing phases like Integration testing, system testing
  • Experienced in monitoring tools such as Confidential and Confidential

TECHNICAL SKILLS

Languages: Java, C, C++, J2EE, JavaScript, PL/SQL, SQL, UML

Frameworks: Hibernate, Spring, Struts

Web Technologies: JSP, Servlets, JDBC, HTML5, DHTML, Custom Tags, JMS, JNDI, Java Mail, XML, CSS3, SOAP, WSDL, REST, AWS, SVN, GIT, Azure Devops, Kubernetes

App/Web Servers: WebLogic, WebSphere, Tomcat

Tools: Ant, Maven, Log4J, Toad, Eclipse, RAD, NetBeans, J-Unit

Databases: Oracle, MS SQL Server, MongoDB

PROFESSIONAL EXPERIENCE

Confidential

Software Engineer

Responsibilities:

  • Responsible and active in teh analysis, design, implementation and deployment of full software development life cycle (SDLC) of teh project
  • Work on Spring modules like Inversion of Control (IOC),Dependency Injection(DI), and Aspect Oriented Programming (AOP)
  • Experience inSpringboot,Spring MVC,SpringSecurity
  • Experience in ORM framework Hibernate/Hibernate with Spring Data Access
  • Knowledge of XML & JSON schema and processing technologies
  • Experience in building REST APIs (JAXRS/Swagger/YAML) technologies and development approaches
  • Enhance teh existing application feature implementing Microservices architecture
  • Experience with test-driven development using unit-testing framework such as JUnit.
  • CreateDAOinterface, abstract class and concrete classes to interact withpersistenceentities
  • Work with development team to migrateAnt scriptstoMaven
  • Involve in coordinating with testing teams to resolve defects and provide support as require during UAT, CAP and PROD deployment
  • Implement Log4J to logging, debugging, and providing warning and info on teh server console.
  • Use ANT Script to compile, build and deploy teh WAR followed by regression testing
  • Involve in integration and performance testing along with providing extra support during dis phase
  • Responsible for resolving PRE-Engine and Batch job with short turnaround time
  • Capitalize on CI, CD, DevOps tools and best practices to implement agility and quality like Jenkins
  • Acknowledge work requests and coordinate with offshore team to deliver teh business needs
  • Write PL/SQL queries, stored procedures, and triggers to perform back-end database operations on Oracle Database
  • Responsible for modifying, compiling and deploying Oracle Report Builder 11g RDF files to teh server

Confidential

Software Engineer

Responsibilities:

  • Implemented Agile methodology including iterative application development, weekly Sprints, planning meetings, daily stand-up meetings and customer reporting backlogs
  • Developed web service application using java 11 to interact with database using Spring Boot and Hibernate, used Maven to build app, also used Azure devops for deployment for web service application
  • Configured teh Tomcat application server to connect with SQL Server in teh backend by creating JDBC data source.
  • Helped lead development efforts in an Agile development environment, daily stand ups, sprint planning, backlog grooming, retrospectives, and sprint demos.
  • Implemented web designs dat are asynchronous, responsive, and provide a rich user experience
  • Developed and implementing new features dat meet J.B. Hunt’s standards in performance, reliability, and maintainability
  • Developed and implemented new services/applications dat meet J.B. Hunt’s standards in performance, reliability, and maintainability
  • Troubleshooted and solves production issues related to performance and reliability throughout teh software stack with assistance from other team members
  • Performed application debugging using their IDE of choice; unit testing using architecture standards; and documentation of current or future work tasks with a visual modeling application and/or an integrated README
  • Helped lead team members in execution and release of builds using continuous integration and deployment using our current CI/CD applications and processes in devops
  • Helped lead analysis and design tasks with teh Agile team using software development lifecycle concepts.
  • Works within a collaborative environment and contributes to team goals by offering open and honest communication and helping to meet deadlines

Confidential, Fargo, ND

Java Full Stack Developer

Responsibilities:

  • Involved in Requirement gathering, Design, Analysis and Code development by following Agile methodology
  • Worked with Business Analysts on teh functionality of application, performance, and changes
  • Employed UML artifacts for object modeling. Designed Use Cases, System Sequence Diagrams, Collaboration Diagrams and Class Diagrams
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging
  • Worded on developed responsive web design for employee’s access using HTML5, CSS3, Typescripts, Bootstrap, XML, Angular 7 using Node.JS
  • Worked with NPM commands and using Package JSON for managing dependencies in Node.js applications
  • Implemented Angular 7 directives to specify custom and reusable HTML elements and attribute dat define data bindings and teh behavior of presentation components
  • Handled client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery
  • Created RESTful Web Services to serve data to teh frontend application in JSON format
  • Worked on WebSphere Application Server and used AJAX to provide dynamic features
  • Used GIT as source control tool for branching, merging and maintain code versions in teh repository enabled using Maven Versioning Capability
  • Developed server-side application to interact with database using Spring Boot and Hibernate
  • Used Microservices are designed with teh individual database and project with no dependencies
  • Created of custom Docker container images, tagging, pushing images, integration of Spring Boot
  • Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup
  • Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup
  • Develop SQL queries for given scenarios using CRUD operations, joins and SQL functions
  • Using JIRA as bug tracking system to track and maintain history of bugs on everyday basis
  • Used Java 8 Stream API for Bulk Data Operations on Collections with parallel streams
  • Designed Microservices based cloud architecture on AWS and PCF
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker
  • Used AWS EC2 to build highly scalable & flexible system for unexpected load bursts.
  • Configured teh Tomcat application server to connect with SQL Server in teh backend by creating JDBC data source
  • Worked on Log4j for logging errors, messages and performance logs; and SVN for version control
  • Worked on Confidential and Confidential for monitoring error, crash, performance and critical bugs of teh application

Confidential, Lancaster, PA

Java/J2EE Developer

Responsibilities:

  • Implemented Agile methodology including iterative application development, weekly Sprints, planning meetings, daily stand-up meetings and customer reporting backlogs
  • Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from teh requirements
  • Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performing validations
  • Designed and developed teh login portal using framework Angular 2 along with HTML5, CSS3 and TypeScript
  • Developed various form validation functions through Reactive Form to check input validity
  • Utilized Angular Guard to protect routing with authorization and authentication check
  • Used Angular 2 for building rich internet applications and to improve teh speed
  • Developed custom message adapter components using Apache Kafka to travel messages through Microservices to base on REST API utilizing Spring Boot with Spring MVC
  • Implemented Spring Security with Okta Security API to provide security for teh application
  • Used Spring AOP to maintain teh code clean and logic consistent and used pointcuts to call other classes methods according to advice
  • Responsible for handling JSON data received from REST web services which returns in JSON format and displaying in user Interface
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console
  • Performed S3 buckets creation, policies and on teh IAM role based polices and customizing teh JSON template
  • Configured and Implemented message queue by Java Message Service (JMS) and ActiveMQ for data exchange between systems
  • Used MongoDB Cloud Manager for managing and monitoring teh database infrastructure and as well as for data backup and data restoration
  • Composed and executed Mongo scripts to insert and update NoSQL database and reporting
  • Used IntelliJ as IDE to develop teh application and followed teh standard features for debugging and running
  • Used Log4J to create log files for debugging and tracing purposes
  • Focused on Test Driven Development thereby creating detailed J-Unit tests for every single piece of functionality before writing teh functionality

Confidential, Northbrook, IL

Java/J2EE Developer

Responsibilities:

  • Implemented teh Project in Agile Environment and participated in daily standups, backlog refinement, Sprint planning, and Retrospective meetings
  • Worked on Rational Rose for use case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase
  • Developed teh presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts
  • Used Struts Validator framework for all front-end Validations for all teh form entries
  • Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on teh front end
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers
  • Designed and developed code using multithreading, Collections and other J2EE technologies
  • Used JDBC to interact with teh underlying Oracle Database
  • Accessed stored procedures and functions using JDBC Callable statements
  • Written and executed various SQL Queries & PL/SQL programs to retrieve teh data from teh database Oracle
  • Used Tomcat as a server to deploy teh application
  • Used JIRA for tracking bugs and used Gradle with Jenkins for building and deploying teh application to multiple environments and created Daily Rolling Log using Log4j
  • Used TOAD for database query testing, in teh process of optimizing teh queries
  • Used UNIX shell script in scheduling jobs, backend database being Oracle
  • Used ClearCase for version management between integration and development streams
  • Developed J-Unit test cases for test coverage of teh application and implemented Unit and Integration test cases based on Functional Flow

We'd love your feedback!