We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

Twinsburg, OH

SUMMARY

  • Over 5+ Years of experience in developing web based, client/server, distributed architecture, Object oriented architecture applications using Java, J2EE and XML technologies.
  • Extensive expertise in core Java, Java Servlets, JSP programming, J2EE, EJB, JDBC, JMS, Struts, Hibernate, Spring, JNDI, Web Services.
  • Excellent knowledge of industry standard methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life cycle and Test - Driven Development.
  • Excellent experience as a Java developerusing Java, J2EE (Servlets/JSP/EJB), Struts, Spring MVC and core, JBoss, JDBC, Hibernate, Webservices, Oracle WebCenter Sites / Fat wire and Content Management System (CMS)
  • Well versed with agile, iterative, waterfall model and software development methodologies.
  • Good Java/J2EE experience in web/ client-server applications used in domains including supply chain management, banking, mortgage, and business Intelligence.
  • Good experience analyzing and applying J2EE design patterns at different tiers of the application
  • Demonstrated ability to adapt to ever-changing technologies, methodologies, and trends with a short learning curve.
  • Versatile team player as well as independent contributor with good problem-solving skills
  • Have experience collaborating /interacting / monitoring teams of various size that works across different time zones.
  • Hands on experience in Object Oriented Analysis, Designing and modeling using UML.
  • Implemented JUnit automated unit tests for code testing.
  • Excellent experience in client interaction, requirements gathering, design, development, and deployment of various functional documents
  • Experience in using agile methodologies for developing the application.
  • Excellent Interpersonal and Communication skills coupled with strong technical and problem-solving capabilities.
  • Exceptional ability to quickly master new concepts and a proactive team player.
  • Good experience with using IDE tools NetBeans, Eclipse, IntelliJ, Spring Tool Suite (STS)configuring and deploying the applications on Apache Tomcat, IBM WebSphere, Oracle WebLogic, and Red Hat JBoss Servers.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Expertise with streaming platforms like Apache Kafka and messaging services RabbitMQ, Zookeeper
  • Expertise in Unit /Integration test cases using Easy Mock, Selenium tools, and SoapUI.
  • Experience in writing XML documents and building scripts using Linux/Unix.
  • Deployed applications into Docker container using cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka.
  • Setting upSolrschema, data import handler to synchronize data to SQL database, Query suggests.
  • Expertise with the configuration and Development ofSOLR,Lucene, Coveo search engines
  • Expertise in Integration tools like Oracle SOA Suite, web-methods, and Apache CAMEL.
  • Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.
  • Experience with UI testing tools Junit, Jasmine, Karma, and integration testing using Mockito.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking.

Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8 , SQL, PL/SQL, Python, Scala

Application/Web Servers: Oracle/BEA, WebLogic 8.1/9.1/10.3 , IBM WebSphere 5.1/6.0/6.1/7.0 , Jboss, Tomcat 5.0.28/6.0, Jenkins, Cucumber.

IDEs: Eclipse, Spring STS, IntelliJ, NetBeans.

Web technologies: HTML5, CSS3, XHTML,JavaScript(+ES6), TypeScript, Ajax, JQuery, Angular

AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices.

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC, Waterfall model.

Modeling Tools: UML, Rational Rose

Message Brokers: Kafka, RabbitMQ, ActiveMQ, IBMMQ, TIBCO

Testing technologies/tools: JUnit, JMeter, Mockito.

Database: Oracle 8i/9i/10g/11G, DB2, SQL Server 2008, MySQL, MongoDB, Apache Cassandra.

Big Data Tools: Hadoop, Spark, MapReduce, HDFS, HBase, Zookeeper, Hive, Sqoop, Cassandra, Flume, Couchbase, MongoDB, Neo4J, Redis, MLlib.

Version Control: SVN, Git, Stash.

Build Tools: ANT, Maven, Gradle.

Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Swagger UI, and Spring Zuul.

Platforms: Windows 10/7/2000/98/95/ NT4.0, LINUX, UNIX.

PROFESSIONAL EXPERIENCE

Software Engineer

Confidential, Twinsburg, OH

Responsibilities:

  • Designed and implemented transaction management using EJB.
  • Coding using Java, caching, J2EE, EJB, EMS, JMS, JSP, Struts. DBMS, Oracle and Hibernate Spring, Microservice, Webservices, PL/SQL
  • Used multithreading for writing the collector parser and distributor process, which was getting Realtime data from zacks API in format ofJSON,usingmultithreadingimproved the performance by a lot. Moreover, using concurrency package ofcollectionsmade it thread safe.
  • Core java development for different components. Developed the application usingCore Java,Multi-Threading,Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
  • Used JMS for handling asynchronous functionality to update the associated stipulation statuses when the related data changes in the system and Notifications from the vendors.
  • Used the JUnit Test case framework to test the business functionality.
  • Developed selenium scripts to automate functional and integration testing.
  • Used selenium IDE to develop automated test scripts for web application.
  • Developed test cases using Selenium web Driver for Firefox browser.
  • Requirement Analysis, Functional Requirements, System Impact
  • Extensively used Maven and Apache ANT as build tools.
  • Developed the front-end components using jsf standard and customized tags.
  • Refactoring the Java code using Core Java Collections API using Hash Map, Array List, String Buffer etc., to boost the performance
  • Created BO using EJB and Created Stateless Session Beans for retrieving data and Entity Beans for maintaining User Profile
  • Experience in Agile software development methodology and practices with full development lifecycle from inception through implementation.
  • Designed the client-end applications and user interactive web pages using web technologies likeAngular JS, NodeJS,Jasmine, and HTML5.
  • Proficient in developing web interfaces usingHTML5, CSS, Bootstrap, JavaScript, Angular-JS and JQuery.
  • Used WebSphere Application Server to host the application.
  • Experience with SCM tools such as GIT, Jenkins
  • Used log4j for logging activities and ClearCase for configuration Management
  • Maintained & supported a B2B web application written in Adobe ColdFusion 11 for an eCommerce business supplying healthcare product
  • Analyzed various business requirements for designing & developing new features
  • Analyzed & solved over 100 incident tasks on ServiceNow to provide solutions to customer issues with the application
  • Developed over 50 Jira stories for enhancement and defects which increased revenue & helped CS team with reporting
  • Products Integrated & tested target application’s REST and SOAP API’s using SoapUI.
  • Prepared SOP’s and Architecture documentation for existing & new developed application features and business processes.
  • Maintained application codebase using TortoiseSVN tool

Environment: J2EE, JSF, CSS, Web Services, JSP, SERVLETS, SQL, Hibernate, Windows, Linux.

Java Developer

Confidential

Responsibilities:

  • Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
  • Used the Struts Validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
  • Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
  • Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client-side validation and used Cascading Style Sheet (CSS).
  • Used AJAX to support dynamic page element rendering to enhance user experience.
  • Developed JSP custom tags and used JSTL for reusability.
  • Used Hibernate and JPA tools for developing backend data persistence classes.
  • Deployed and maintained the application in HTTP application server.
  • Involved in handling Performance tuning and optimizing the code. involved in analysis, design and developingfront end/UI using JSP, HTML, DHTML, JavaScript, JQuery and AJAX.
  • Worked onDeveloping AJAX scripting to process server-side scripting with JSP.
  • Developed the application asSingle Page Applicationwhich can switch to different components usingAngular JS; also worked on Angular JS controllers and created functions factory to interact with theRESTfulServicesusingAJAXserviceslikehttpandresource.
  • Development of database functionality using JDBC and Oracle SQL queries.
  • Implemented customized exception handling to handle the exceptions in the application.
  • Used ClearCase for source code management. Responsible for labeling the code, branching for releases, merging branches, and moving code to test and production environments.
  • Involved in the development of on-line account management, order and payment processing using WSDL/SOAP web services.
  • Involved in configuration of Connection Pools, Data sources, manage servers, JMS using WebSphere.

Environment: Java, Hibernate, Core Java, Servlets, JSP, JMS, Struts2.0, spring 2.5, Java / J2EE Patterns, JUnit, JDK 1.6, SVN, JDBC, ANT1.6.

We'd love your feedback!